From 1e51703ce9494b2dcdad4f29e222ec4eb6de9dc2 Mon Sep 17 00:00:00 2001 From: Taus Date: Fri, 25 Oct 2024 14:57:44 +0000 Subject: [PATCH 1/6] Python: Allow escaped quotes/backslashes in raw strings Quoting the Python documentation (last paragraph of https://docs.python.org/3/reference/lexical_analysis.html#escape-sequences): "Even in a raw literal, quotes can be escaped with a backslash, but the backslash remains in the result; for example, r"\"" is a valid string literal consisting of two characters: a backslash and a double quote; r"\" is not a valid string literal (even a raw string cannot end in an odd number of backslashes)." We did not handle this correctly in the scanner, as we only consumed the backslash but not the following single or double quote, resulting in that character getting interpreted as the end of the string. To fix this, we do a second lookahead after consuming the backslash, and if the next character is the end character for the string, we advance the lexer across it as well. Similarly, backslashes in raw strings can escape other backslashes. Thus, for a string like '\\' we must consume the second backslash, otherwise we'll interpret it as escaping the end quote. --- python/extractor/tests/parser/strings.py | 9 +++++++++ python/extractor/tsg-python/tsp/src/scanner.cc | 16 ++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/python/extractor/tests/parser/strings.py b/python/extractor/tests/parser/strings.py index 8d465d257522..c7b772a44aaf 100644 --- a/python/extractor/tests/parser/strings.py +++ b/python/extractor/tests/parser/strings.py @@ -77,3 +77,12 @@ b'\xc5\xe5' if 35: f"{x=}" +if 36: + r"a\"a" +if 37: + r'a\'a' +if 38: + r'a\\' +if 39: + r'a\ + ' diff --git a/python/extractor/tsg-python/tsp/src/scanner.cc b/python/extractor/tsg-python/tsp/src/scanner.cc index 140bb65b1cfc..3b253919c66e 100644 --- a/python/extractor/tsg-python/tsp/src/scanner.cc +++ b/python/extractor/tsg-python/tsp/src/scanner.cc @@ -161,6 +161,22 @@ struct Scanner { } else if (lexer->lookahead == '\\') { if (delimiter.is_raw()) { lexer->advance(lexer, false); + // In raw strings, backslashes _can_ escape the same kind of quotes as the outer + // string, so we must take care to traverse any such escaped quotes now. If we don't do + // this, we will mistakenly consider the string to end at that escaped quote. + // Likewise, this also extends to escaped backslashes. + if (lexer->lookahead == end_character || lexer->lookahead == '\\') { + lexer->advance(lexer, false); + } + // Newlines after backslashes also cause issues, so we explicitly step over them here. + if (lexer->lookahead == '\r') { + lexer->advance(lexer, false); + if (lexer->lookahead == '\n') { + lexer->advance(lexer, false); + } + } else if (lexer->lookahead == '\n') { + lexer->advance(lexer, false); + } continue; } else if (delimiter.is_bytes()) { lexer->mark_end(lexer); From ac8786809782d1a7a11827a2969bfb4ff4d9316f Mon Sep 17 00:00:00 2001 From: Taus Date: Fri, 25 Oct 2024 15:59:37 +0000 Subject: [PATCH 2/6] Python: Fix parsing of `await` inside expressions Found when parsing `Lib/test/test_coroutines.py` using the new parser. For whatever reason, having `await` be an `expression` (with an argument of the same kind) resulted in a bad parse. Consulting the official grammar, we see that `await` should actually be a `primary_expression` instead. This is also more in line with the other unary operators, whose precedence is shared by the `await` syntax. --- python/extractor/tsg-python/tsp/grammar.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/extractor/tsg-python/tsp/grammar.js b/python/extractor/tsg-python/tsp/grammar.js index 7016eea5b189..b41906d9d7b9 100644 --- a/python/extractor/tsg-python/tsp/grammar.js +++ b/python/extractor/tsg-python/tsp/grammar.js @@ -751,7 +751,6 @@ module.exports = grammar({ $.comparison_operator, $.not_operator, $.boolean_operator, - $.await, $.lambda, $.primary_expression, $.conditional_expression, @@ -759,6 +758,7 @@ module.exports = grammar({ ), primary_expression: $ => choice( + $.await, $.binary_operator, $.identifier, $.keyword_identifier, @@ -1202,7 +1202,7 @@ module.exports = grammar({ await: $ => prec(PREC.unary, seq( 'await', - $.expression + $.primary_expression )), comment: $ => token(seq('#', /.*/)), From e710c0a6bf1de750560833ecac0ee8c809d76367 Mon Sep 17 00:00:00 2001 From: Taus Date: Fri, 25 Oct 2024 15:59:53 +0000 Subject: [PATCH 3/6] Python: Regenerate parser files --- .../extractor/tsg-python/tsp/src/grammar.json | 12 +- .../tsg-python/tsp/src/node-types.json | 19 +- python/extractor/tsg-python/tsp/src/parser.c | 62931 ++++++++-------- .../tsg-python/tsp/src/tree_sitter/parser.h | 69 +- 4 files changed, 31831 insertions(+), 31200 deletions(-) diff --git a/python/extractor/tsg-python/tsp/src/grammar.json b/python/extractor/tsg-python/tsp/src/grammar.json index af48f4a5f0fb..fd8b8033851e 100644 --- a/python/extractor/tsg-python/tsp/src/grammar.json +++ b/python/extractor/tsg-python/tsp/src/grammar.json @@ -1,5 +1,4 @@ { - "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", "name": "python", "word": "identifier", "rules": { @@ -3843,10 +3842,6 @@ "type": "SYMBOL", "name": "boolean_operator" }, - { - "type": "SYMBOL", - "name": "await" - }, { "type": "SYMBOL", "name": "lambda" @@ -3868,6 +3863,10 @@ "primary_expression": { "type": "CHOICE", "members": [ + { + "type": "SYMBOL", + "name": "await" + }, { "type": "SYMBOL", "name": "binary_operator" @@ -6586,7 +6585,7 @@ }, { "type": "SYMBOL", - "name": "expression" + "name": "primary_expression" } ] } @@ -6696,3 +6695,4 @@ "parameter" ] } + diff --git a/python/extractor/tsg-python/tsp/src/node-types.json b/python/extractor/tsg-python/tsp/src/node-types.json index 2cf09f1eb922..553f75fa6c73 100644 --- a/python/extractor/tsg-python/tsp/src/node-types.json +++ b/python/extractor/tsg-python/tsp/src/node-types.json @@ -115,10 +115,6 @@ "type": "expression", "named": true, "subtypes": [ - { - "type": "await", - "named": true - }, { "type": "boolean_operator", "named": true @@ -229,6 +225,10 @@ "type": "attribute", "named": true }, + { + "type": "await", + "named": true + }, { "type": "binary_operator", "named": true @@ -587,7 +587,7 @@ "required": true, "types": [ { - "type": "expression", + "type": "primary_expression", "named": true } ] @@ -2691,7 +2691,6 @@ { "type": "module", "named": true, - "root": true, "fields": {}, "children": { "multiple": true, @@ -3816,10 +3815,6 @@ "type": ":=", "named": false }, - { - "type": ";", - "named": false - }, { "type": "<", "named": false @@ -3876,10 +3871,6 @@ "type": "[", "named": false }, - { - "type": "\\", - "named": false - }, { "type": "]", "named": false diff --git a/python/extractor/tsg-python/tsp/src/parser.c b/python/extractor/tsg-python/tsp/src/parser.c index 400172dd86f8..3bf023751218 100644 --- a/python/extractor/tsg-python/tsp/src/parser.c +++ b/python/extractor/tsg-python/tsp/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 1498 -#define LARGE_STATE_COUNT 143 -#define SYMBOL_COUNT 282 +#define LANGUAGE_VERSION 13 +#define STATE_COUNT 1506 +#define LARGE_STATE_COUNT 149 +#define SYMBOL_COUNT 280 #define ALIAS_COUNT 3 #define TOKEN_COUNT 107 #define EXTERNAL_TOKEN_COUNT 6 @@ -15,7 +16,7 @@ #define MAX_ALIAS_SEQUENCE_LENGTH 10 #define PRODUCTION_ID_COUNT 169 -enum ts_symbol_identifiers { +enum { sym_identifier = 1, anon_sym_import = 2, anon_sym_DOT = 3, @@ -105,7 +106,7 @@ enum ts_symbol_identifiers { anon_sym_LBRACE2 = 87, sym__escape_interpolation = 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, @@ -115,7 +116,7 @@ enum ts_symbol_identifiers { sym_false = 97, sym_none = 98, sym_comment = 99, - anon_sym_SEMI = 100, + sym__semicolon = 100, sym__newline = 101, sym__indent = 102, sym__dedent = 103, @@ -257,49 +258,47 @@ enum ts_symbol_identifiers { sym_string_content = 239, sym_interpolation = 240, sym__f_expression = 241, - sym__not_escape_sequence = 242, - sym_format_specifier = 243, - sym_await = 244, - sym_positional_separator = 245, - sym_keyword_separator = 246, - sym__semicolon = 247, - aux_sym_module_repeat1 = 248, - aux_sym__simple_statements_repeat1 = 249, - aux_sym_import_prefix_repeat1 = 250, - aux_sym__import_list_repeat1 = 251, - aux_sym_print_statement_repeat1 = 252, - aux_sym_assert_statement_repeat1 = 253, - aux_sym_if_statement_repeat1 = 254, - aux_sym_try_statement_repeat1 = 255, - aux_sym_try_statement_repeat2 = 256, - aux_sym_with_clause_repeat1 = 257, - aux_sym_cases_repeat1 = 258, - aux_sym_open_sequence_match_pattern_repeat1 = 259, - aux_sym_match_or_pattern_repeat1 = 260, - aux_sym_match_value_pattern_repeat1 = 261, - aux_sym_match_mapping_pattern_repeat1 = 262, - aux_sym_match_class_pattern_repeat1 = 263, - aux_sym_match_class_pattern_repeat2 = 264, - aux_sym_global_statement_repeat1 = 265, - aux_sym_type_parameters_repeat1 = 266, - aux_sym_argument_list_repeat1 = 267, - aux_sym_decorated_definition_repeat1 = 268, - aux_sym_expression_list_repeat1 = 269, - aux_sym__parameters_repeat1 = 270, - aux_sym__patterns_repeat1 = 271, - aux_sym_comparison_operator_repeat1 = 272, - aux_sym_subscript_repeat1 = 273, - aux_sym_dictionary_repeat1 = 274, - aux_sym__comprehension_clauses_repeat1 = 275, - aux_sym__collection_elements_repeat1 = 276, - aux_sym_for_in_clause_repeat1 = 277, - aux_sym_concatenated_string_repeat1 = 278, - aux_sym_string_repeat1 = 279, - aux_sym_string_content_repeat1 = 280, - aux_sym_format_specifier_repeat1 = 281, - alias_sym_format_expression = 282, - anon_alias_sym_isnot = 283, - anon_alias_sym_notin = 284, + sym_format_specifier = 242, + sym_await = 243, + sym_positional_separator = 244, + sym_keyword_separator = 245, + aux_sym_module_repeat1 = 246, + aux_sym__simple_statements_repeat1 = 247, + aux_sym_import_prefix_repeat1 = 248, + aux_sym__import_list_repeat1 = 249, + aux_sym_print_statement_repeat1 = 250, + aux_sym_assert_statement_repeat1 = 251, + aux_sym_if_statement_repeat1 = 252, + aux_sym_try_statement_repeat1 = 253, + aux_sym_try_statement_repeat2 = 254, + aux_sym_with_clause_repeat1 = 255, + aux_sym_cases_repeat1 = 256, + aux_sym_open_sequence_match_pattern_repeat1 = 257, + aux_sym_match_or_pattern_repeat1 = 258, + aux_sym_match_value_pattern_repeat1 = 259, + aux_sym_match_mapping_pattern_repeat1 = 260, + aux_sym_match_class_pattern_repeat1 = 261, + aux_sym_match_class_pattern_repeat2 = 262, + aux_sym_global_statement_repeat1 = 263, + aux_sym_type_parameters_repeat1 = 264, + aux_sym_argument_list_repeat1 = 265, + aux_sym_decorated_definition_repeat1 = 266, + aux_sym_expression_list_repeat1 = 267, + aux_sym__parameters_repeat1 = 268, + aux_sym__patterns_repeat1 = 269, + aux_sym_comparison_operator_repeat1 = 270, + aux_sym_subscript_repeat1 = 271, + aux_sym_dictionary_repeat1 = 272, + aux_sym__comprehension_clauses_repeat1 = 273, + aux_sym__collection_elements_repeat1 = 274, + aux_sym_for_in_clause_repeat1 = 275, + aux_sym_concatenated_string_repeat1 = 276, + aux_sym_string_repeat1 = 277, + aux_sym_string_content_repeat1 = 278, + aux_sym_format_specifier_repeat1 = 279, + alias_sym_format_expression = 280, + anon_alias_sym_isnot = 281, + anon_alias_sym_notin = 282, }; static const char * const ts_symbol_names[] = { @@ -393,7 +392,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_LBRACE2] = "{", [sym__escape_interpolation] = "_escape_interpolation", [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", @@ -403,7 +402,7 @@ static const char * const ts_symbol_names[] = { [sym_false] = "false", [sym_none] = "none", [sym_comment] = "comment", - [anon_sym_SEMI] = ";", + [sym__semicolon] = "_semicolon", [sym__newline] = "_newline", [sym__indent] = "_indent", [sym__dedent] = "_dedent", @@ -545,12 +544,10 @@ 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", [sym_keyword_separator] = "keyword_separator", - [sym__semicolon] = "_semicolon", [aux_sym_module_repeat1] = "module_repeat1", [aux_sym__simple_statements_repeat1] = "_simple_statements_repeat1", [aux_sym_import_prefix_repeat1] = "import_prefix_repeat1", @@ -681,7 +678,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_LBRACE2] = anon_sym_LBRACE, [sym__escape_interpolation] = sym__escape_interpolation, [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, @@ -691,7 +688,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_false] = sym_false, [sym_none] = sym_none, [sym_comment] = sym_comment, - [anon_sym_SEMI] = anon_sym_SEMI, + [sym__semicolon] = sym__semicolon, [sym__newline] = sym__newline, [sym__indent] = sym__indent, [sym__dedent] = sym__dedent, @@ -833,12 +830,10 @@ 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, [sym_keyword_separator] = sym_keyword_separator, - [sym__semicolon] = sym__semicolon, [aux_sym_module_repeat1] = aux_sym_module_repeat1, [aux_sym__simple_statements_repeat1] = aux_sym__simple_statements_repeat1, [aux_sym_import_prefix_repeat1] = aux_sym_import_prefix_repeat1, @@ -1239,9 +1234,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, @@ -1279,9 +1274,9 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [anon_sym_SEMI] = { - .visible = true, - .named = false, + [sym__semicolon] = { + .visible = false, + .named = true, }, [sym__newline] = { .visible = false, @@ -1851,10 +1846,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, @@ -1871,10 +1862,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__semicolon] = { - .visible = false, - .named = true, - }, [aux_sym_module_repeat1] = { .visible = false, .named = false, @@ -2025,7 +2012,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { }, }; -enum ts_field_identifiers { +enum { field_alias = 1, field_alternative = 2, field_argument = 3, @@ -3001,2550 +2988,2550 @@ static const uint16_t ts_non_terminal_alias_map[] = { 0, }; -static const TSStateId ts_primary_state_ids[STATE_COUNT] = { - [0] = 0, - [1] = 1, - [2] = 2, - [3] = 3, - [4] = 4, - [5] = 5, - [6] = 6, - [7] = 7, - [8] = 7, - [9] = 9, - [10] = 10, - [11] = 11, - [12] = 12, - [13] = 13, - [14] = 14, - [15] = 15, - [16] = 16, - [17] = 17, - [18] = 18, - [19] = 19, - [20] = 20, - [21] = 21, - [22] = 22, - [23] = 22, - [24] = 24, - [25] = 25, - [26] = 26, - [27] = 4, - [28] = 15, - [29] = 21, - [30] = 30, - [31] = 31, - [32] = 32, - [33] = 33, - [34] = 3, - [35] = 5, - [36] = 36, - [37] = 30, - [38] = 36, - [39] = 26, - [40] = 14, - [41] = 25, - [42] = 24, - [43] = 43, - [44] = 20, - [45] = 16, - [46] = 13, - [47] = 12, - [48] = 6, - [49] = 11, - [50] = 10, - [51] = 31, - [52] = 32, - [53] = 19, - [54] = 18, - [55] = 9, - [56] = 43, - [57] = 2, - [58] = 17, - [59] = 33, - [60] = 60, - [61] = 61, - [62] = 60, - [63] = 63, - [64] = 63, - [65] = 60, - [66] = 66, - [67] = 66, - [68] = 68, - [69] = 69, - [70] = 70, - [71] = 71, - [72] = 72, - [73] = 73, - [74] = 74, - [75] = 75, - [76] = 76, - [77] = 77, - [78] = 69, - [79] = 79, - [80] = 80, - [81] = 81, - [82] = 79, - [83] = 83, - [84] = 84, - [85] = 85, - [86] = 86, - [87] = 87, - [88] = 88, - [89] = 89, - [90] = 90, - [91] = 91, - [92] = 92, - [93] = 93, - [94] = 91, - [95] = 90, - [96] = 73, - [97] = 93, - [98] = 92, - [99] = 99, - [100] = 87, - [101] = 83, - [102] = 68, - [103] = 81, - [104] = 80, - [105] = 105, - [106] = 75, - [107] = 107, - [108] = 89, - [109] = 88, - [110] = 74, - [111] = 77, - [112] = 76, - [113] = 86, - [114] = 107, - [115] = 85, - [116] = 72, - [117] = 71, - [118] = 70, - [119] = 105, - [120] = 120, - [121] = 84, - [122] = 122, - [123] = 120, - [124] = 122, - [125] = 125, - [126] = 99, - [127] = 127, - [128] = 128, - [129] = 129, - [130] = 129, - [131] = 131, - [132] = 129, - [133] = 131, - [134] = 131, - [135] = 135, - [136] = 136, - [137] = 136, - [138] = 136, - [139] = 128, - [140] = 136, - [141] = 141, - [142] = 141, - [143] = 143, - [144] = 144, - [145] = 145, - [146] = 146, - [147] = 147, - [148] = 148, - [149] = 148, - [150] = 150, - [151] = 148, - [152] = 150, - [153] = 153, - [154] = 154, - [155] = 155, - [156] = 156, - [157] = 157, - [158] = 153, - [159] = 153, - [160] = 160, - [161] = 161, - [162] = 162, - [163] = 163, - [164] = 164, - [165] = 163, - [166] = 166, - [167] = 167, - [168] = 146, - [169] = 162, - [170] = 163, - [171] = 171, - [172] = 172, - [173] = 173, - [174] = 173, - [175] = 175, - [176] = 176, - [177] = 177, - [178] = 178, - [179] = 179, - [180] = 180, - [181] = 180, - [182] = 182, - [183] = 173, - [184] = 184, - [185] = 185, - [186] = 154, - [187] = 155, - [188] = 188, - [189] = 189, - [190] = 156, - [191] = 188, - [192] = 182, - [193] = 182, - [194] = 175, - [195] = 185, - [196] = 196, - [197] = 179, - [198] = 177, - [199] = 188, - [200] = 175, - [201] = 185, - [202] = 179, - [203] = 179, - [204] = 173, - [205] = 180, - [206] = 206, - [207] = 207, - [208] = 208, - [209] = 209, - [210] = 210, - [211] = 211, - [212] = 212, - [213] = 213, - [214] = 214, - [215] = 215, - [216] = 216, - [217] = 217, - [218] = 218, - [219] = 219, - [220] = 220, - [221] = 221, - [222] = 216, - [223] = 219, - [224] = 220, - [225] = 225, - [226] = 226, - [227] = 217, - [228] = 228, - [229] = 228, - [230] = 230, - [231] = 216, - [232] = 221, - [233] = 226, - [234] = 220, - [235] = 235, - [236] = 218, - [237] = 219, - [238] = 235, - [239] = 239, - [240] = 240, - [241] = 241, - [242] = 240, - [243] = 239, - [244] = 244, - [245] = 241, - [246] = 246, - [247] = 244, - [248] = 239, - [249] = 244, - [250] = 241, - [251] = 251, - [252] = 252, - [253] = 251, - [254] = 240, - [255] = 252, - [256] = 256, - [257] = 257, - [258] = 258, - [259] = 259, - [260] = 260, - [261] = 261, - [262] = 262, - [263] = 261, - [264] = 264, - [265] = 265, - [266] = 266, - [267] = 267, - [268] = 262, - [269] = 269, - [270] = 270, - [271] = 271, - [272] = 272, - [273] = 273, - [274] = 274, - [275] = 275, - [276] = 276, - [277] = 258, - [278] = 260, - [279] = 267, - [280] = 273, - [281] = 281, - [282] = 256, - [283] = 259, - [284] = 274, - [285] = 270, - [286] = 276, - [287] = 271, - [288] = 281, - [289] = 289, - [290] = 290, - [291] = 265, - [292] = 289, - [293] = 293, - [294] = 294, - [295] = 295, - [296] = 296, - [297] = 297, - [298] = 298, - [299] = 299, - [300] = 300, - [301] = 301, - [302] = 302, - [303] = 303, - [304] = 304, - [305] = 305, - [306] = 306, - [307] = 307, - [308] = 308, - [309] = 297, - [310] = 310, - [311] = 311, - [312] = 308, - [313] = 313, - [314] = 314, - [315] = 315, - [316] = 303, - [317] = 314, - [318] = 318, - [319] = 319, - [320] = 213, - [321] = 321, - [322] = 211, - [323] = 215, - [324] = 214, - [325] = 325, - [326] = 326, - [327] = 207, - [328] = 206, - [329] = 329, - [330] = 212, - [331] = 331, - [332] = 332, - [333] = 333, - [334] = 334, - [335] = 335, - [336] = 336, - [337] = 337, - [338] = 338, - [339] = 339, - [340] = 340, - [341] = 341, - [342] = 340, - [343] = 325, - [344] = 331, - [345] = 329, - [346] = 319, - [347] = 332, - [348] = 334, - [349] = 335, - [350] = 318, - [351] = 336, - [352] = 337, - [353] = 338, - [354] = 321, - [355] = 355, - [356] = 356, - [357] = 357, - [358] = 358, - [359] = 359, - [360] = 360, - [361] = 361, - [362] = 362, - [363] = 363, - [364] = 364, - [365] = 365, - [366] = 366, - [367] = 367, - [368] = 368, - [369] = 369, - [370] = 370, - [371] = 371, - [372] = 359, - [373] = 373, - [374] = 374, - [375] = 359, - [376] = 376, - [377] = 377, - [378] = 359, - [379] = 379, - [380] = 380, - [381] = 381, - [382] = 381, - [383] = 383, - [384] = 384, - [385] = 385, - [386] = 386, - [387] = 387, - [388] = 376, - [389] = 363, - [390] = 380, - [391] = 391, - [392] = 381, - [393] = 383, - [394] = 385, - [395] = 386, - [396] = 387, - [397] = 387, - [398] = 376, - [399] = 363, - [400] = 400, - [401] = 368, - [402] = 402, - [403] = 357, - [404] = 357, - [405] = 357, - [406] = 385, - [407] = 407, - [408] = 408, - [409] = 370, - [410] = 410, - [411] = 411, - [412] = 412, - [413] = 413, - [414] = 414, - [415] = 383, - [416] = 416, - [417] = 417, - [418] = 413, - [419] = 400, - [420] = 420, - [421] = 417, - [422] = 410, - [423] = 363, - [424] = 356, - [425] = 364, - [426] = 426, - [427] = 391, - [428] = 387, - [429] = 429, - [430] = 385, - [431] = 431, - [432] = 432, - [433] = 412, - [434] = 434, - [435] = 383, - [436] = 381, - [437] = 376, - [438] = 411, - [439] = 384, - [440] = 440, - [441] = 441, - [442] = 442, - [443] = 380, - [444] = 440, - [445] = 441, - [446] = 446, - [447] = 431, - [448] = 380, - [449] = 402, - [450] = 450, - [451] = 451, - [452] = 379, - [453] = 426, - [454] = 432, - [455] = 369, - [456] = 456, - [457] = 457, - [458] = 458, - [459] = 459, - [460] = 460, - [461] = 456, - [462] = 457, - [463] = 463, - [464] = 460, - [465] = 463, - [466] = 458, - [467] = 459, - [468] = 468, - [469] = 469, - [470] = 470, - [471] = 471, - [472] = 472, - [473] = 473, - [474] = 474, - [475] = 475, - [476] = 476, - [477] = 477, - [478] = 478, - [479] = 479, - [480] = 480, - [481] = 481, - [482] = 482, - [483] = 483, - [484] = 484, - [485] = 485, - [486] = 486, - [487] = 487, - [488] = 488, - [489] = 479, - [490] = 490, - [491] = 491, - [492] = 492, - [493] = 469, - [494] = 494, - [495] = 495, - [496] = 472, - [497] = 490, - [498] = 498, - [499] = 475, - [500] = 500, - [501] = 501, - [502] = 482, - [503] = 503, - [504] = 504, - [505] = 505, - [506] = 473, - [507] = 507, - [508] = 508, - [509] = 487, - [510] = 471, - [511] = 511, - [512] = 484, - [513] = 511, - [514] = 514, - [515] = 504, - [516] = 470, - [517] = 514, - [518] = 518, - [519] = 519, - [520] = 520, - [521] = 521, - [522] = 522, - [523] = 523, - [524] = 524, - [525] = 525, - [526] = 481, - [527] = 527, - [528] = 528, - [529] = 529, - [530] = 529, - [531] = 528, - [532] = 532, - [533] = 527, - [534] = 508, - [535] = 507, - [536] = 505, - [537] = 495, - [538] = 503, - [539] = 539, - [540] = 501, - [541] = 519, - [542] = 491, - [543] = 476, - [544] = 500, - [545] = 498, - [546] = 525, - [547] = 494, - [548] = 523, - [549] = 492, - [550] = 474, - [551] = 522, - [552] = 488, - [553] = 521, - [554] = 518, - [555] = 486, - [556] = 485, - [557] = 532, - [558] = 539, - [559] = 520, - [560] = 480, - [561] = 468, - [562] = 524, - [563] = 478, - [564] = 477, - [565] = 483, - [566] = 566, - [567] = 567, - [568] = 568, - [569] = 569, - [570] = 570, - [571] = 571, - [572] = 572, - [573] = 573, - [574] = 574, - [575] = 575, - [576] = 572, - [577] = 573, - [578] = 578, - [579] = 579, - [580] = 580, - [581] = 581, - [582] = 582, - [583] = 583, - [584] = 584, - [585] = 585, - [586] = 586, - [587] = 587, - [588] = 588, - [589] = 589, - [590] = 590, - [591] = 591, - [592] = 592, - [593] = 593, - [594] = 594, - [595] = 595, - [596] = 596, - [597] = 597, - [598] = 598, - [599] = 599, - [600] = 600, - [601] = 601, - [602] = 602, - [603] = 603, - [604] = 604, - [605] = 605, - [606] = 606, - [607] = 607, - [608] = 608, - [609] = 609, - [610] = 610, - [611] = 611, - [612] = 612, - [613] = 613, - [614] = 582, - [615] = 615, - [616] = 616, - [617] = 617, - [618] = 617, - [619] = 619, - [620] = 620, - [621] = 621, - [622] = 620, - [623] = 623, - [624] = 624, - [625] = 625, - [626] = 626, - [627] = 627, - [628] = 624, - [629] = 625, - [630] = 626, - [631] = 619, - [632] = 616, - [633] = 623, - [634] = 634, - [635] = 634, - [636] = 627, - [637] = 621, - [638] = 638, - [639] = 574, - [640] = 640, - [641] = 641, - [642] = 642, - [643] = 643, - [644] = 571, - [645] = 643, - [646] = 643, - [647] = 643, - [648] = 642, - [649] = 641, - [650] = 571, - [651] = 651, - [652] = 652, - [653] = 653, - [654] = 653, - [655] = 653, - [656] = 574, - [657] = 570, - [658] = 658, - [659] = 651, - [660] = 658, - [661] = 661, - [662] = 662, - [663] = 663, - [664] = 664, - [665] = 658, - [666] = 666, - [667] = 664, - [668] = 661, - [669] = 651, - [670] = 652, - [671] = 664, - [672] = 661, - [673] = 673, - [674] = 666, - [675] = 675, - [676] = 676, - [677] = 677, - [678] = 666, - [679] = 676, - [680] = 653, - [681] = 675, - [682] = 651, - [683] = 652, - [684] = 673, - [685] = 658, - [686] = 675, - [687] = 640, - [688] = 675, - [689] = 638, - [690] = 676, - [691] = 673, - [692] = 582, - [693] = 662, - [694] = 652, - [695] = 666, - [696] = 673, - [697] = 661, - [698] = 664, - [699] = 662, - [700] = 676, - [701] = 662, - [702] = 621, - [703] = 626, - [704] = 581, - [705] = 620, - [706] = 619, - [707] = 623, - [708] = 624, - [709] = 627, - [710] = 617, - [711] = 625, - [712] = 582, - [713] = 616, - [714] = 634, - [715] = 570, - [716] = 580, - [717] = 360, - [718] = 620, - [719] = 616, - [720] = 720, - [721] = 634, - [722] = 580, - [723] = 723, - [724] = 339, - [725] = 621, - [726] = 358, - [727] = 619, - [728] = 581, - [729] = 625, - [730] = 367, - [731] = 624, - [732] = 626, - [733] = 623, - [734] = 627, - [735] = 341, - [736] = 617, - [737] = 737, - [738] = 738, - [739] = 641, - [740] = 361, - [741] = 642, - [742] = 584, - [743] = 585, - [744] = 613, - [745] = 597, - [746] = 606, - [747] = 596, - [748] = 640, - [749] = 602, - [750] = 638, - [751] = 594, - [752] = 607, - [753] = 367, - [754] = 599, - [755] = 583, - [756] = 360, - [757] = 358, - [758] = 590, - [759] = 609, - [760] = 605, - [761] = 591, - [762] = 604, - [763] = 611, - [764] = 601, - [765] = 598, - [766] = 589, - [767] = 603, - [768] = 615, - [769] = 612, - [770] = 642, - [771] = 608, - [772] = 610, - [773] = 587, - [774] = 588, - [775] = 593, - [776] = 586, - [777] = 595, - [778] = 592, - [779] = 641, - [780] = 595, - [781] = 587, - [782] = 607, - [783] = 583, - [784] = 211, - [785] = 590, - [786] = 213, - [787] = 609, - [788] = 593, - [789] = 720, - [790] = 592, - [791] = 738, - [792] = 206, - [793] = 591, - [794] = 212, - [795] = 215, - [796] = 589, - [797] = 588, - [798] = 207, - [799] = 594, - [800] = 612, - [801] = 596, - [802] = 597, - [803] = 598, - [804] = 599, - [805] = 611, - [806] = 586, - [807] = 601, - [808] = 602, - [809] = 608, - [810] = 214, - [811] = 585, - [812] = 603, - [813] = 584, - [814] = 610, - [815] = 604, - [816] = 605, - [817] = 606, - [818] = 613, - [819] = 615, - [820] = 820, - [821] = 821, - [822] = 822, - [823] = 822, - [824] = 824, - [825] = 825, - [826] = 826, - [827] = 827, - [828] = 828, - [829] = 829, - [830] = 830, - [831] = 831, - [832] = 832, - [833] = 833, - [834] = 834, - [835] = 835, - [836] = 836, - [837] = 837, - [838] = 838, - [839] = 839, - [840] = 839, - [841] = 841, - [842] = 841, - [843] = 843, - [844] = 841, - [845] = 839, - [846] = 846, - [847] = 847, - [848] = 848, - [849] = 849, - [850] = 850, - [851] = 851, - [852] = 841, - [853] = 853, - [854] = 854, - [855] = 839, - [856] = 856, - [857] = 857, - [858] = 858, - [859] = 857, - [860] = 857, - [861] = 857, - [862] = 862, - [863] = 863, - [864] = 864, - [865] = 865, - [866] = 866, - [867] = 867, - [868] = 867, - [869] = 869, - [870] = 869, - [871] = 871, - [872] = 872, - [873] = 873, - [874] = 874, - [875] = 873, - [876] = 876, - [877] = 877, - [878] = 878, - [879] = 879, - [880] = 880, - [881] = 881, - [882] = 882, - [883] = 883, - [884] = 884, - [885] = 882, - [886] = 886, - [887] = 884, - [888] = 888, - [889] = 889, - [890] = 886, - [891] = 881, - [892] = 886, - [893] = 893, - [894] = 894, - [895] = 895, - [896] = 896, - [897] = 896, - [898] = 898, - [899] = 878, - [900] = 884, - [901] = 901, - [902] = 882, - [903] = 883, - [904] = 904, - [905] = 898, - [906] = 884, - [907] = 882, - [908] = 888, - [909] = 889, - [910] = 910, - [911] = 911, - [912] = 911, - [913] = 913, - [914] = 911, - [915] = 915, - [916] = 916, - [917] = 917, - [918] = 916, - [919] = 919, - [920] = 910, - [921] = 916, - [922] = 910, - [923] = 923, - [924] = 924, - [925] = 925, - [926] = 926, - [927] = 927, - [928] = 928, - [929] = 929, - [930] = 930, - [931] = 931, - [932] = 932, - [933] = 933, - [934] = 934, - [935] = 913, - [936] = 936, - [937] = 937, - [938] = 938, - [939] = 883, - [940] = 940, - [941] = 941, - [942] = 942, - [943] = 896, - [944] = 944, - [945] = 945, - [946] = 946, - [947] = 888, - [948] = 948, - [949] = 949, - [950] = 950, - [951] = 951, - [952] = 952, - [953] = 953, - [954] = 954, - [955] = 955, - [956] = 878, - [957] = 898, - [958] = 958, - [959] = 959, - [960] = 960, - [961] = 961, - [962] = 874, - [963] = 963, - [964] = 889, - [965] = 965, - [966] = 966, - [967] = 967, - [968] = 872, - [969] = 969, - [970] = 970, - [971] = 971, - [972] = 881, - [973] = 973, - [974] = 974, - [975] = 975, - [976] = 871, - [977] = 944, - [978] = 978, - [979] = 979, - [980] = 980, - [981] = 981, - [982] = 982, - [983] = 983, - [984] = 984, - [985] = 985, - [986] = 874, - [987] = 881, - [988] = 878, - [989] = 917, - [990] = 915, - [991] = 991, - [992] = 896, - [993] = 993, - [994] = 994, - [995] = 895, - [996] = 898, - [997] = 997, - [998] = 998, - [999] = 999, - [1000] = 1000, - [1001] = 1001, - [1002] = 1002, - [1003] = 984, - [1004] = 1004, - [1005] = 1005, - [1006] = 1006, - [1007] = 889, - [1008] = 1008, - [1009] = 1009, - [1010] = 888, - [1011] = 1011, - [1012] = 997, - [1013] = 883, - [1014] = 1014, - [1015] = 1015, - [1016] = 1016, - [1017] = 1017, - [1018] = 1018, - [1019] = 985, - [1020] = 997, - [1021] = 1018, - [1022] = 1022, - [1023] = 871, - [1024] = 1024, - [1025] = 872, - [1026] = 1026, - [1027] = 1018, - [1028] = 1028, - [1029] = 1029, - [1030] = 1030, - [1031] = 1031, - [1032] = 1032, - [1033] = 1033, - [1034] = 1034, - [1035] = 1035, - [1036] = 1036, - [1037] = 1037, - [1038] = 1038, - [1039] = 1039, - [1040] = 1040, - [1041] = 1041, - [1042] = 1035, - [1043] = 1043, - [1044] = 1044, - [1045] = 1045, - [1046] = 1046, - [1047] = 1031, - [1048] = 1048, - [1049] = 1008, - [1050] = 877, - [1051] = 1051, - [1052] = 1052, - [1053] = 1053, - [1054] = 1028, - [1055] = 1051, - [1056] = 1056, - [1057] = 1044, - [1058] = 1058, - [1059] = 1059, - [1060] = 1060, - [1061] = 1038, - [1062] = 1062, - [1063] = 1063, - [1064] = 1064, - [1065] = 1065, - [1066] = 1066, - [1067] = 923, - [1068] = 954, - [1069] = 1069, - [1070] = 1070, - [1071] = 1071, - [1072] = 1063, - [1073] = 949, - [1074] = 1074, - [1075] = 1075, - [1076] = 904, - [1077] = 1077, - [1078] = 1078, - [1079] = 1079, - [1080] = 1080, - [1081] = 1002, - [1082] = 1082, - [1083] = 1083, - [1084] = 1084, - [1085] = 1085, - [1086] = 1086, - [1087] = 1087, - [1088] = 1088, - [1089] = 1089, - [1090] = 1090, - [1091] = 983, - [1092] = 1092, - [1093] = 1086, - [1094] = 1094, - [1095] = 1095, - [1096] = 1096, - [1097] = 1097, - [1098] = 1098, - [1099] = 1099, - [1100] = 1075, - [1101] = 1101, - [1102] = 1102, - [1103] = 994, - [1104] = 1104, - [1105] = 1105, - [1106] = 1106, - [1107] = 1107, - [1108] = 1108, - [1109] = 1109, - [1110] = 1110, - [1111] = 1111, - [1112] = 1112, - [1113] = 1113, - [1114] = 1114, - [1115] = 1109, - [1116] = 1116, - [1117] = 1117, - [1118] = 1118, - [1119] = 1119, - [1120] = 1120, - [1121] = 1118, - [1122] = 1122, - [1123] = 1123, - [1124] = 1124, - [1125] = 1125, - [1126] = 1126, - [1127] = 1123, - [1128] = 1128, - [1129] = 1129, - [1130] = 1130, - [1131] = 1131, - [1132] = 901, - [1133] = 1133, - [1134] = 1134, - [1135] = 1130, - [1136] = 1114, - [1137] = 1137, - [1138] = 1138, - [1139] = 1139, - [1140] = 1140, - [1141] = 1141, - [1142] = 1142, - [1143] = 1098, - [1144] = 1144, - [1145] = 1145, - [1146] = 1146, - [1147] = 1147, - [1148] = 1148, - [1149] = 1131, - [1150] = 1150, - [1151] = 1111, - [1152] = 1112, - [1153] = 1138, - [1154] = 1154, - [1155] = 1079, - [1156] = 1117, - [1157] = 1114, - [1158] = 1071, - [1159] = 1159, - [1160] = 1160, - [1161] = 1161, - [1162] = 1102, - [1163] = 1146, - [1164] = 1164, - [1165] = 1165, - [1166] = 1117, - [1167] = 1167, - [1168] = 1168, - [1169] = 1169, - [1170] = 1074, - [1171] = 1171, - [1172] = 1113, - [1173] = 1146, - [1174] = 1174, - [1175] = 1175, - [1176] = 1114, - [1177] = 1177, - [1178] = 1178, - [1179] = 1179, - [1180] = 581, - [1181] = 1181, - [1182] = 1182, - [1183] = 1183, - [1184] = 580, - [1185] = 1185, - [1186] = 1186, - [1187] = 1187, - [1188] = 1188, - [1189] = 1189, - [1190] = 1034, - [1191] = 1191, - [1192] = 1192, - [1193] = 1193, - [1194] = 1194, - [1195] = 1195, - [1196] = 1196, - [1197] = 1197, - [1198] = 1198, - [1199] = 1199, - [1200] = 1200, - [1201] = 1201, - [1202] = 1202, - [1203] = 1200, - [1204] = 1204, - [1205] = 1160, - [1206] = 1206, - [1207] = 1207, - [1208] = 1208, - [1209] = 1209, - [1210] = 1189, - [1211] = 1060, - [1212] = 1212, - [1213] = 1213, - [1214] = 1191, - [1215] = 1215, - [1216] = 1216, - [1217] = 1032, - [1218] = 1218, - [1219] = 1219, - [1220] = 1220, - [1221] = 1221, - [1222] = 1222, - [1223] = 1223, - [1224] = 1224, - [1225] = 1225, - [1226] = 1223, - [1227] = 1227, - [1228] = 1228, - [1229] = 1229, - [1230] = 1182, - [1231] = 1174, - [1232] = 1182, - [1233] = 1125, - [1234] = 1165, - [1235] = 1235, - [1236] = 1195, - [1237] = 1045, - [1238] = 1187, - [1239] = 1239, - [1240] = 1202, - [1241] = 1241, - [1242] = 1175, - [1243] = 1171, - [1244] = 1244, - [1245] = 1199, - [1246] = 1244, - [1247] = 1247, - [1248] = 1248, - [1249] = 1199, - [1250] = 1250, - [1251] = 1207, - [1252] = 1219, - [1253] = 1253, - [1254] = 1254, - [1255] = 1255, - [1256] = 1195, - [1257] = 1218, - [1258] = 1258, - [1259] = 1139, - [1260] = 1260, - [1261] = 1189, - [1262] = 1262, - [1263] = 1263, - [1264] = 1216, - [1265] = 1265, - [1266] = 1209, - [1267] = 1215, - [1268] = 1213, - [1269] = 1269, - [1270] = 1215, - [1271] = 1216, - [1272] = 1272, - [1273] = 1218, - [1274] = 1219, - [1275] = 1222, - [1276] = 1248, - [1277] = 1277, - [1278] = 1278, - [1279] = 1213, - [1280] = 1280, - [1281] = 1281, - [1282] = 1282, - [1283] = 1244, - [1284] = 1284, - [1285] = 1285, - [1286] = 1286, - [1287] = 1183, - [1288] = 1288, - [1289] = 1289, - [1290] = 1290, - [1291] = 1291, - [1292] = 1292, - [1293] = 1179, - [1294] = 1248, - [1295] = 1295, - [1296] = 1296, - [1297] = 1200, - [1298] = 1298, - [1299] = 1299, - [1300] = 1300, - [1301] = 1301, - [1302] = 1302, - [1303] = 1303, - [1304] = 1292, - [1305] = 1305, - [1306] = 1306, - [1307] = 1307, - [1308] = 1308, - [1309] = 1309, - [1310] = 1310, - [1311] = 1311, - [1312] = 1312, - [1313] = 1313, - [1314] = 1314, - [1315] = 1315, - [1316] = 1316, - [1317] = 1317, - [1318] = 1318, - [1319] = 1319, - [1320] = 1320, - [1321] = 1321, - [1322] = 265, - [1323] = 1323, - [1324] = 1324, - [1325] = 1325, - [1326] = 1326, - [1327] = 1327, - [1328] = 1328, - [1329] = 1329, - [1330] = 1330, - [1331] = 1331, - [1332] = 262, - [1333] = 1333, - [1334] = 1334, - [1335] = 260, - [1336] = 1198, - [1337] = 1220, - [1338] = 1338, - [1339] = 1339, - [1340] = 1340, - [1341] = 258, - [1342] = 1342, - [1343] = 1343, - [1344] = 1344, - [1345] = 1345, - [1346] = 1346, - [1347] = 1347, - [1348] = 1340, - [1349] = 1349, - [1350] = 1312, - [1351] = 1351, - [1352] = 1352, - [1353] = 1353, - [1354] = 1354, - [1355] = 1355, - [1356] = 1356, - [1357] = 1357, - [1358] = 1358, - [1359] = 1359, - [1360] = 1330, - [1361] = 1361, - [1362] = 1315, - [1363] = 1363, - [1364] = 1326, - [1365] = 1365, - [1366] = 1334, - [1367] = 1367, - [1368] = 1368, - [1369] = 1024, - [1370] = 1338, - [1371] = 259, - [1372] = 1372, - [1373] = 1373, - [1374] = 1374, - [1375] = 1255, - [1376] = 1376, - [1377] = 1377, - [1378] = 1378, - [1379] = 1379, - [1380] = 1380, - [1381] = 1381, - [1382] = 1382, - [1383] = 1383, - [1384] = 1384, - [1385] = 1385, - [1386] = 1386, - [1387] = 1387, - [1388] = 1388, - [1389] = 1389, - [1390] = 1390, - [1391] = 1391, - [1392] = 1392, - [1393] = 1389, - [1394] = 1394, - [1395] = 1395, - [1396] = 1396, - [1397] = 1397, - [1398] = 1398, - [1399] = 1399, - [1400] = 1400, - [1401] = 1388, - [1402] = 1386, - [1403] = 1384, - [1404] = 1404, - [1405] = 1405, - [1406] = 1387, - [1407] = 1383, - [1408] = 1382, - [1409] = 1379, - [1410] = 1378, - [1411] = 1411, - [1412] = 1412, - [1413] = 1377, - [1414] = 1380, - [1415] = 1377, - [1416] = 1381, - [1417] = 1380, - [1418] = 1418, - [1419] = 1419, - [1420] = 1384, - [1421] = 1386, - [1422] = 1422, - [1423] = 1397, - [1424] = 1398, - [1425] = 1388, - [1426] = 1389, - [1427] = 1380, - [1428] = 1381, - [1429] = 1411, - [1430] = 1430, - [1431] = 1431, - [1432] = 1377, - [1433] = 1433, - [1434] = 1412, - [1435] = 1435, - [1436] = 1378, - [1437] = 1437, - [1438] = 1438, - [1439] = 1439, - [1440] = 1440, - [1441] = 1441, - [1442] = 1442, - [1443] = 1443, - [1444] = 1444, - [1445] = 1445, - [1446] = 1446, - [1447] = 1447, - [1448] = 1448, - [1449] = 1449, - [1450] = 1431, - [1451] = 1451, - [1452] = 1452, - [1453] = 1376, - [1454] = 1454, - [1455] = 1455, - [1456] = 1455, - [1457] = 1379, - [1458] = 1458, - [1459] = 1382, - [1460] = 1383, - [1461] = 1454, - [1462] = 1462, - [1463] = 1463, - [1464] = 1387, - [1465] = 1465, - [1466] = 1466, - [1467] = 1463, - [1468] = 1468, - [1469] = 1451, - [1470] = 1418, - [1471] = 1435, - [1472] = 1394, - [1473] = 1449, - [1474] = 1474, - [1475] = 1475, - [1476] = 1476, - [1477] = 1477, - [1478] = 1444, - [1479] = 1443, - [1480] = 1480, - [1481] = 1481, - [1482] = 1482, - [1483] = 1476, - [1484] = 1399, - [1485] = 1442, - [1486] = 1404, - [1487] = 1487, - [1488] = 1488, - [1489] = 1430, - [1490] = 1395, - [1491] = 1491, - [1492] = 1396, - [1493] = 1433, - [1494] = 1494, - [1495] = 1448, - [1496] = 1440, - [1497] = 1437, -}; - -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 < 43020 + ? (c < 4096 + ? (c < 2693 + ? (c < 1969 + ? (c < 910 + ? (c < 736 + ? (c < 186 + ? (c < 170 + ? (c < 'a' + ? (c >= 'A' && c <= '_') + : c <= 'z') + : (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 < 1646 + ? (c < 1369 + ? (c < 1162 + ? (c < 1015 + ? (c >= 931 && c <= 1013) + : c <= 1153) + : (c <= 1327 || (c >= 1329 && c <= 1366))) + : (c <= 1369 || (c < 1519 + ? (c < 1488 + ? (c >= 1376 && c <= 1416) + : c <= 1514) + : (c <= 1522 || (c >= 1568 && c <= 1610))))) + : (c <= 1647 || (c < 1786 + ? (c < 1765 + ? (c < 1749 + ? (c >= 1649 && c <= 1747) + : c <= 1749) + : (c <= 1766 || (c >= 1774 && c <= 1775))) + : (c <= 1788 || (c < 1810 + ? (c < 1808 + ? c == 1791 + : c <= 1808) + : (c <= 1839 || (c >= 1869 && c <= 1957))))))))) + : (c <= 1969 || (c < 2474 + ? (c < 2208 + ? (c < 2074 + ? (c < 2042 + ? (c < 2036 + ? (c >= 1994 && c <= 2026) + : c <= 2037) + : (c <= 2042 || (c >= 2048 && c <= 2069))) + : (c <= 2074 || (c < 2112 + ? (c < 2088 + ? c == 2084 + : c <= 2088) + : (c <= 2136 || (c >= 2144 && c <= 2154))))) + : (c <= 2228 || (c < 2392 + ? (c < 2365 + ? (c < 2308 + ? (c >= 2230 && c <= 2247) + : c <= 2361) + : (c <= 2365 || c == 2384)) + : (c <= 2401 || (c < 2447 + ? (c < 2437 + ? (c >= 2417 && c <= 2432) + : c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))))))) + : (c <= 2480 || (c < 2575 + ? (c < 2524 + ? (c < 2493 + ? (c < 2486 + ? c == 2482 + : c <= 2489) + : (c <= 2493 || c == 2510)) + : (c <= 2525 || (c < 2556 + ? (c < 2544 + ? (c >= 2527 && c <= 2529) + : c <= 2545) + : (c <= 2556 || (c >= 2565 && c <= 2570))))) + : (c <= 2576 || (c < 2616 + ? (c < 2610 + ? (c < 2602 + ? (c >= 2579 && c <= 2600) + : c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))) + : (c <= 2617 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : (c <= 2654 || (c >= 2674 && c <= 2676))))))))))) + : (c <= 2701 || (c < 3214 + ? (c < 2947 + ? (c < 2821 + ? (c < 2741 + ? (c < 2730 + ? (c < 2707 + ? (c >= 2703 && c <= 2705) + : c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2784 + ? (c < 2768 + ? c == 2749 + : c <= 2768) + : (c <= 2785 || c == 2809)))) + : (c <= 2828 || (c < 2869 + ? (c < 2858 + ? (c < 2835 + ? (c >= 2831 && c <= 2832) + : c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2911 + ? (c < 2908 + ? c == 2877 + : c <= 2909) + : (c <= 2913 || c == 2929)))))) + : (c <= 2947 || (c < 3024 + ? (c < 2972 + ? (c < 2962 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2984 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))))) + : (c <= 3024 || (c < 3133 + ? (c < 3090 + ? (c < 3086 + ? (c >= 3077 && c <= 3084) + : c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3133 || (c < 3200 + ? (c < 3168 + ? (c >= 3160 && c <= 3162) + : c <= 3169) + : (c <= 3200 || (c >= 3205 && c <= 3212))))))))) + : (c <= 3216 || (c < 3520 + ? (c < 3346 + ? (c < 3294 + ? (c < 3253 + ? (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251) + : (c <= 3257 || c == 3261)) + : (c <= 3294 || (c < 3332 + ? (c < 3313 + ? (c >= 3296 && c <= 3297) + : c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))))) + : (c <= 3386 || (c < 3450 + ? (c < 3412 + ? (c < 3406 + ? c == 3389 + : c <= 3406) + : (c <= 3414 || (c >= 3423 && c <= 3425))) + : (c <= 3455 || (c < 3507 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : c <= 3505) + : (c <= 3515 || c == 3517)))))) + : (c <= 3526 || (c < 3762 + ? (c < 3716 + ? (c < 3648 + ? (c < 3634 + ? (c >= 3585 && c <= 3632) + : c <= 3634) + : (c <= 3654 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3749 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3760))))) + : (c <= 3762 || (c < 3840 + ? (c < 3782 + ? (c < 3776 + ? c == 3773 + : c <= 3780) + : (c <= 3782 || (c >= 3804 && c <= 3807))) + : (c <= 3840 || (c < 3913 + ? (c >= 3904 && c <= 3911) + : (c <= 3948 || (c >= 3976 && c <= 3980))))))))))))) + : (c <= 4138 || (c < 8025 + ? (c < 5952 + ? (c < 4752 + ? (c < 4295 + ? (c < 4197 + ? (c < 4186 + ? (c < 4176 + ? c == 4159 + : c <= 4181) + : (c <= 4189 || c == 4193)) + : (c <= 4198 || (c < 4238 + ? (c < 4213 + ? (c >= 4206 && c <= 4208) + : c <= 4225) + : (c <= 4238 || (c >= 4256 && c <= 4293))))) + : (c <= 4295 || (c < 4688 + ? (c < 4348 + ? (c < 4304 + ? c == 4301 + : c <= 4346) + : (c <= 4680 || (c >= 4682 && c <= 4685))) + : (c <= 4694 || (c < 4704 + ? (c < 4698 + ? c == 4696 + : c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))))))) + : (c <= 4784 || (c < 5024 + ? (c < 4808 + ? (c < 4800 + ? (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))) + : (c <= 4822 || (c < 4888 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : c <= 4885) + : (c <= 4954 || (c >= 4992 && c <= 5007))))) + : (c <= 5109 || (c < 5792 + ? (c < 5743 + ? (c < 5121 + ? (c >= 5112 && c <= 5117) + : c <= 5740) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5866 || (c < 5902 + ? (c < 5888 + ? (c >= 5870 && c <= 5880) + : c <= 5900) + : (c <= 5905 || (c >= 5920 && c <= 5937))))))))) + : (c <= 5969 || (c < 7043 + ? (c < 6400 + ? (c < 6108 + ? (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : c <= 6000) + : (c <= 6067 || c == 6103)) + : (c <= 6108 || (c < 6314 + ? (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6312) + : (c <= 6314 || (c >= 6320 && c <= 6389))))) + : (c <= 6430 || (c < 6656 + ? (c < 6528 + ? (c < 6512 + ? (c >= 6480 && c <= 6509) + : c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))) + : (c <= 6678 || (c < 6917 + ? (c < 6823 + ? (c >= 6688 && c <= 6740) + : c <= 6823) + : (c <= 6963 || (c >= 6981 && c <= 6987))))))) + : (c <= 7072 || (c < 7406 + ? (c < 7258 + ? (c < 7168 + ? (c < 7098 + ? (c >= 7086 && c <= 7087) + : c <= 7141) + : (c <= 7203 || (c >= 7245 && c <= 7247))) + : (c <= 7293 || (c < 7357 + ? (c < 7312 + ? (c >= 7296 && c <= 7304) + : c <= 7354) + : (c <= 7359 || (c >= 7401 && c <= 7404))))) + : (c <= 7411 || (c < 7960 + ? (c < 7424 + ? (c < 7418 + ? (c >= 7413 && c <= 7414) + : c <= 7418) + : (c <= 7615 || (c >= 7680 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))))))))) + : (c <= 8025 || (c < 11631 + ? (c < 8469 + ? (c < 8150 + ? (c < 8118 + ? (c < 8031 + ? (c < 8029 + ? c == 8027 + : c <= 8029) + : (c <= 8061 || (c >= 8064 && c <= 8116))) + : (c <= 8124 || (c < 8134 + ? (c < 8130 + ? c == 8126 + : c <= 8132) + : (c <= 8140 || (c >= 8144 && c <= 8147))))) + : (c <= 8155 || (c < 8319 + ? (c < 8182 + ? (c < 8178 + ? (c >= 8160 && c <= 8172) + : c <= 8180) + : (c <= 8188 || c == 8305)) + : (c <= 8319 || (c < 8455 + ? (c < 8450 + ? (c >= 8336 && c <= 8348) + : c <= 8450) + : (c <= 8455 || (c >= 8458 && c <= 8467))))))) + : (c <= 8469 || (c < 11264 + ? (c < 8490 + ? (c < 8486 + ? (c < 8484 + ? (c >= 8472 && c <= 8477) + : c <= 8484) + : (c <= 8486 || c == 8488)) + : (c <= 8505 || (c < 8526 + ? (c < 8517 + ? (c >= 8508 && c <= 8511) + : c <= 8521) + : (c <= 8526 || (c >= 8544 && c <= 8584))))) + : (c <= 11310 || (c < 11520 + ? (c < 11499 + ? (c < 11360 + ? (c >= 11312 && c <= 11358) + : c <= 11492) + : (c <= 11502 || (c >= 11506 && c <= 11507))) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))))))))) + : (c <= 11631 || (c < 12704 + ? (c < 12293 + ? (c < 11704 + ? (c < 11688 + ? (c < 11680 + ? (c >= 11648 && c <= 11670) + : c <= 11686) + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11728 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726) + : (c <= 11734 || (c >= 11736 && c <= 11742))))) + : (c <= 12295 || (c < 12445 + ? (c < 12344 + ? (c < 12337 + ? (c >= 12321 && c <= 12329) + : c <= 12341) + : (c <= 12348 || (c >= 12353 && c <= 12438))) + : (c <= 12447 || (c < 12549 + ? (c < 12540 + ? (c >= 12449 && c <= 12538) + : c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))))))) + : (c <= 12735 || (c < 42623 + ? (c < 42192 + ? (c < 19968 + ? (c < 13312 + ? (c >= 12784 && c <= 12799) + : c <= 19903) + : (c <= 40956 || (c >= 40960 && c <= 42124))) + : (c <= 42237 || (c < 42538 + ? (c < 42512 + ? (c >= 42240 && c <= 42508) + : c <= 42527) + : (c <= 42539 || (c >= 42560 && c <= 42606))))) + : (c <= 42653 || (c < 42946 + ? (c < 42786 + ? (c < 42775 + ? (c >= 42656 && c <= 42735) + : c <= 42783) + : (c <= 42888 || (c >= 42891 && c <= 42943))) + : (c <= 42954 || (c < 43011 + ? (c >= 42997 && c <= 43009) + : (c <= 43013 || (c >= 43015 && c <= 43018))))))))))))))) + : (c <= 43042 || (c < 70453 + ? (c < 66176 + ? (c < 64112 + ? (c < 43697 + ? (c < 43471 + ? (c < 43261 + ? (c < 43250 + ? (c < 43138 + ? (c >= 43072 && c <= 43123) + : c <= 43187) + : (c <= 43255 || c == 43259)) + : (c <= 43262 || (c < 43360 + ? (c < 43312 + ? (c >= 43274 && c <= 43301) + : c <= 43334) + : (c <= 43388 || (c >= 43396 && c <= 43442))))) + : (c <= 43471 || (c < 43584 + ? (c < 43514 + ? (c < 43494 + ? (c >= 43488 && c <= 43492) + : c <= 43503) + : (c <= 43518 || (c >= 43520 && c <= 43560))) + : (c <= 43586 || (c < 43642 + ? (c < 43616 + ? (c >= 43588 && c <= 43595) + : c <= 43638) + : (c <= 43642 || (c >= 43646 && c <= 43695))))))) + : (c <= 43697 || (c < 43793 + ? (c < 43739 + ? (c < 43712 + ? (c < 43705 + ? (c >= 43701 && c <= 43702) + : c <= 43709) + : (c <= 43712 || c == 43714)) + : (c <= 43741 || (c < 43777 + ? (c < 43762 + ? (c >= 43744 && c <= 43754) + : c <= 43764) + : (c <= 43782 || (c >= 43785 && c <= 43790))))) + : (c <= 43798 || (c < 43888 + ? (c < 43824 + ? (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822) + : (c <= 43866 || (c >= 43868 && c <= 43881))) + : (c <= 44002 || (c < 55243 + ? (c < 55216 + ? (c >= 44032 && c <= 55203) + : c <= 55238) + : (c <= 55291 || (c >= 63744 && c <= 64109))))))))) + : (c <= 64217 || (c < 65147 + ? (c < 64326 + ? (c < 64298 + ? (c < 64285 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279) + : (c <= 64285 || (c >= 64287 && c <= 64296))) + : (c <= 64310 || (c < 64320 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : c <= 64318) + : (c <= 64321 || (c >= 64323 && c <= 64324))))) + : (c <= 64433 || (c < 65008 + ? (c < 64848 + ? (c < 64612 + ? (c >= 64467 && c <= 64605) + : c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 65017 || (c < 65143 + ? (c < 65139 + ? c == 65137 + : c <= 65139) + : (c <= 65143 || c == 65145)))))) + : (c <= 65147 || (c < 65498 + ? (c < 65382 + ? (c < 65313 + ? (c < 65151 + ? c == 65149 + : c <= 65276) + : (c <= 65338 || (c >= 65345 && c <= 65370))) + : (c <= 65437 || (c < 65482 + ? (c < 65474 + ? (c >= 65440 && c <= 65470) + : c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))))) + : (c <= 65500 || (c < 65599 + ? (c < 65576 + ? (c < 65549 + ? (c >= 65536 && c <= 65547) + : c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65856 && c <= 65908))))))))))) + : (c <= 66204 || (c < 68416 + ? (c < 67639 + ? (c < 66736 + ? (c < 66432 + ? (c < 66349 + ? (c < 66304 + ? (c >= 66208 && c <= 66256) + : c <= 66335) + : (c <= 66378 || (c >= 66384 && c <= 66421))) + : (c <= 66461 || (c < 66513 + ? (c < 66504 + ? (c >= 66464 && c <= 66499) + : c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))) + : (c <= 66771 || (c < 67392 + ? (c < 66864 + ? (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855) + : (c <= 66915 || (c >= 67072 && c <= 67382))) + : (c <= 67413 || (c < 67592 + ? (c < 67584 + ? (c >= 67424 && c <= 67431) + : c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))))))) + : (c <= 67640 || (c < 68030 + ? (c < 67808 + ? (c < 67680 + ? (c < 67647 + ? c == 67644 + : c <= 67669) + : (c <= 67702 || (c >= 67712 && c <= 67742))) + : (c <= 67826 || (c < 67872 + ? (c < 67840 + ? (c >= 67828 && c <= 67829) + : c <= 67861) + : (c <= 67897 || (c >= 67968 && c <= 68023))))) + : (c <= 68031 || (c < 68192 + ? (c < 68117 + ? (c < 68112 + ? c == 68096 + : c <= 68115) + : (c <= 68119 || (c >= 68121 && c <= 68149))) + : (c <= 68220 || (c < 68297 + ? (c < 68288 + ? (c >= 68224 && c <= 68252) + : c <= 68295) + : (c <= 68324 || (c >= 68352 && c <= 68405))))))))) + : (c <= 68437 || (c < 69968 + ? (c < 69415 + ? (c < 68800 + ? (c < 68608 + ? (c < 68480 + ? (c >= 68448 && c <= 68466) + : c <= 68497) + : (c <= 68680 || (c >= 68736 && c <= 68786))) + : (c <= 68850 || (c < 69296 + ? (c < 69248 + ? (c >= 68864 && c <= 68899) + : c <= 69289) + : (c <= 69297 || (c >= 69376 && c <= 69404))))) + : (c <= 69415 || (c < 69763 + ? (c < 69600 + ? (c < 69552 + ? (c >= 69424 && c <= 69445) + : c <= 69572) + : (c <= 69622 || (c >= 69635 && c <= 69687))) + : (c <= 69807 || (c < 69956 + ? (c < 69891 + ? (c >= 69840 && c <= 69864) + : c <= 69926) + : (c <= 69956 || c == 69959)))))) + : (c <= 70002 || (c < 70282 + ? (c < 70108 + ? (c < 70081 + ? (c < 70019 + ? c == 70006 + : c <= 70066) + : (c <= 70084 || c == 70106)) + : (c <= 70108 || (c < 70272 + ? (c < 70163 + ? (c >= 70144 && c <= 70161) + : c <= 70187) + : (c <= 70278 || c == 70280)))) + : (c <= 70285 || (c < 70415 + ? (c < 70320 + ? (c < 70303 + ? (c >= 70287 && c <= 70301) + : c <= 70312) + : (c <= 70366 || (c >= 70405 && c <= 70412))) + : (c <= 70416 || (c < 70442 + ? (c >= 70419 && c <= 70440) + : (c <= 70448 || (c >= 70450 && c <= 70451))))))))))))) + : (c <= 70457 || (c < 113808 + ? (c < 72818 + ? (c < 71945 + ? (c < 71040 + ? (c < 70727 + ? (c < 70493 + ? (c < 70480 + ? c == 70461 + : c <= 70480) + : (c <= 70497 || (c >= 70656 && c <= 70708))) + : (c <= 70730 || (c < 70852 + ? (c < 70784 + ? (c >= 70751 && c <= 70753) + : c <= 70831) + : (c <= 70853 || c == 70855)))) + : (c <= 71086 || (c < 71352 + ? (c < 71236 + ? (c < 71168 + ? (c >= 71128 && c <= 71131) + : c <= 71215) + : (c <= 71236 || (c >= 71296 && c <= 71338))) + : (c <= 71352 || (c < 71840 + ? (c < 71680 + ? (c >= 71424 && c <= 71450) + : c <= 71723) + : (c <= 71903 || (c >= 71935 && c <= 71942))))))) + : (c <= 71945 || (c < 72192 + ? (c < 72001 + ? (c < 71960 + ? (c < 71957 + ? (c >= 71948 && c <= 71955) + : c <= 71958) + : (c <= 71983 || c == 71999)) + : (c <= 72001 || (c < 72161 + ? (c < 72106 + ? (c >= 72096 && c <= 72103) + : c <= 72144) + : (c <= 72161 || c == 72163)))) + : (c <= 72192 || (c < 72349 + ? (c < 72272 + ? (c < 72250 + ? (c >= 72203 && c <= 72242) + : c <= 72250) + : (c <= 72272 || (c >= 72284 && c <= 72329))) + : (c <= 72349 || (c < 72714 + ? (c < 72704 + ? (c >= 72384 && c <= 72440) + : c <= 72712) + : (c <= 72750 || c == 72768)))))))) + : (c <= 72847 || (c < 92992 + ? (c < 73648 + ? (c < 73056 + ? (c < 72971 + ? (c < 72968 + ? (c >= 72960 && c <= 72966) + : c <= 72969) + : (c <= 73008 || c == 73030)) + : (c <= 73061 || (c < 73112 + ? (c < 73066 + ? (c >= 73063 && c <= 73064) + : c <= 73097) + : (c <= 73112 || (c >= 73440 && c <= 73458))))) + : (c <= 73648 || (c < 82944 + ? (c < 74880 + ? (c < 74752 + ? (c >= 73728 && c <= 74649) + : c <= 74862) + : (c <= 75075 || (c >= 77824 && c <= 78894))) + : (c <= 83526 || (c < 92880 + ? (c < 92736 + ? (c >= 92160 && c <= 92728) + : c <= 92766) + : (c <= 92909 || (c >= 92928 && c <= 92975))))))) + : (c <= 92995 || (c < 100352 + ? (c < 94032 + ? (c < 93760 + ? (c < 93053 + ? (c >= 93027 && c <= 93047) + : c <= 93071) + : (c <= 93823 || (c >= 93952 && c <= 94026))) + : (c <= 94032 || (c < 94179 + ? (c < 94176 + ? (c >= 94099 && c <= 94111) + : c <= 94177) + : (c <= 94179 || (c >= 94208 && c <= 100343))))) + : (c <= 101589 || (c < 110960 + ? (c < 110928 + ? (c < 110592 + ? (c >= 101632 && c <= 101640) + : c <= 110878) + : (c <= 110930 || (c >= 110948 && c <= 110951))) + : (c <= 111355 || (c < 113776 + ? (c >= 113664 && c <= 113770) + : (c <= 113788 || (c >= 113792 && c <= 113800))))))))))) + : (c <= 113817 || (c < 126469 + ? (c < 120488 + ? (c < 120005 + ? (c < 119973 + ? (c < 119966 + ? (c < 119894 + ? (c >= 119808 && c <= 119892) + : c <= 119964) + : (c <= 119967 || c == 119970)) + : (c <= 119974 || (c < 119995 + ? (c < 119982 + ? (c >= 119977 && c <= 119980) + : c <= 119993) + : (c <= 119995 || (c >= 119997 && c <= 120003))))) + : (c <= 120069 || (c < 120123 + ? (c < 120086 + ? (c < 120077 + ? (c >= 120071 && c <= 120074) + : c <= 120084) + : (c <= 120092 || (c >= 120094 && c <= 120121))) + : (c <= 120126 || (c < 120138 + ? (c < 120134 + ? (c >= 120128 && c <= 120132) + : c <= 120134) + : (c <= 120144 || (c >= 120146 && c <= 120485))))))) + : (c <= 120512 || (c < 120772 + ? (c < 120630 + ? (c < 120572 + ? (c < 120540 + ? (c >= 120514 && c <= 120538) + : c <= 120570) + : (c <= 120596 || (c >= 120598 && c <= 120628))) + : (c <= 120654 || (c < 120714 + ? (c < 120688 + ? (c >= 120656 && c <= 120686) + : c <= 120712) + : (c <= 120744 || (c >= 120746 && c <= 120770))))) + : (c <= 120779 || (c < 124928 + ? (c < 123214 + ? (c < 123191 + ? (c >= 123136 && c <= 123180) + : c <= 123197) + : (c <= 123214 || (c >= 123584 && c <= 123627))) + : (c <= 125124 || (c < 125259 + ? (c >= 125184 && c <= 125251) + : (c <= 125259 || (c >= 126464 && c <= 126467))))))))) + : (c <= 126495 || (c < 126561 + ? (c < 126537 + ? (c < 126516 + ? (c < 126503 + ? (c < 126500 + ? (c >= 126497 && c <= 126498) + : c <= 126500) + : (c <= 126503 || (c >= 126505 && c <= 126514))) + : (c <= 126519 || (c < 126530 + ? (c < 126523 + ? c == 126521 + : c <= 126523) + : (c <= 126530 || c == 126535)))) + : (c <= 126537 || (c < 126551 + ? (c < 126545 + ? (c < 126541 + ? c == 126539 + : c <= 126543) + : (c <= 126546 || c == 126548)) + : (c <= 126551 || (c < 126557 + ? (c < 126555 + ? c == 126553 + : c <= 126555) + : (c <= 126557 || c == 126559)))))) + : (c <= 126562 || (c < 126629 + ? (c < 126585 + ? (c < 126572 + ? (c < 126567 + ? c == 126564 + : c <= 126570) + : (c <= 126578 || (c >= 126580 && c <= 126583))) + : (c <= 126588 || (c < 126603 + ? (c < 126592 + ? c == 126590 + : c <= 126601) + : (c <= 126619 || (c >= 126625 && c <= 126627))))) + : (c <= 126633 || (c < 178208 + ? (c < 173824 + ? (c < 131072 + ? (c >= 126635 && c <= 126651) + : c <= 173789) + : (c <= 177972 || (c >= 177984 && c <= 178205))) + : (c <= 183969 || (c < 194560 + ? (c >= 183984 && c <= 191456) + : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); +} -static 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 < 43052 + ? (c < 3718 + ? (c < 2730 + ? (c < 2042 + ? (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 >= 1984 && c <= 2037))))))))) + : (c <= 2042 || (c < 2534 + ? (c < 2447 + ? (c < 2230 + ? (c < 2112 + ? (c < 2048 + ? c == 2045 + : c <= 2093) + : (c <= 2139 || (c < 2208 + ? (c >= 2144 && c <= 2154) + : c <= 2228))) + : (c <= 2247 || (c < 2406 + ? (c < 2275 + ? (c >= 2259 && c <= 2273) + : c <= 2403) + : (c <= 2415 || (c < 2437 + ? (c >= 2417 && c <= 2435) + : c <= 2444))))) + : (c <= 2448 || (c < 2503 + ? (c < 2482 + ? (c < 2474 + ? (c >= 2451 && c <= 2472) + : c <= 2480) + : (c <= 2482 || (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500))) + : (c <= 2504 || (c < 2524 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519) + : (c <= 2525 || (c >= 2527 && c <= 2531))))))) + : (c <= 2545 || (c < 2622 + ? (c < 2579 + ? (c < 2561 + ? (c < 2558 + ? c == 2556 + : c <= 2558) + : (c <= 2563 || (c < 2575 + ? (c >= 2565 && c <= 2570) + : c <= 2576))) + : (c <= 2600 || (c < 2613 + ? (c < 2610 + ? (c >= 2602 && c <= 2608) + : c <= 2611) + : (c <= 2614 || (c < 2620 + ? (c >= 2616 && c <= 2617) + : c <= 2620))))) + : (c <= 2626 || (c < 2662 + ? (c < 2641 + ? (c < 2635 + ? (c >= 2631 && c <= 2632) + : c <= 2637) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654))) + : (c <= 2677 || (c < 2703 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701) + : (c <= 2705 || (c >= 2707 && c <= 2728))))))))))) + : (c <= 2736 || (c < 3142 + ? (c < 2918 + ? (c < 2831 + ? (c < 2768 + ? (c < 2748 + ? (c < 2741 + ? (c >= 2738 && c <= 2739) + : c <= 2745) + : (c <= 2757 || (c < 2763 + ? (c >= 2759 && c <= 2761) + : c <= 2765))) + : (c <= 2768 || (c < 2809 + ? (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2799) + : (c <= 2815 || (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828))))) + : (c <= 2832 || (c < 2887 + ? (c < 2866 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : c <= 2864) + : (c <= 2867 || (c < 2876 + ? (c >= 2869 && c <= 2873) + : c <= 2884))) + : (c <= 2888 || (c < 2908 + ? (c < 2901 + ? (c >= 2891 && c <= 2893) + : c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))))))) + : (c <= 2927 || (c < 3006 + ? (c < 2969 + ? (c < 2949 + ? (c < 2946 + ? c == 2929 + : c <= 2947) + : (c <= 2954 || (c < 2962 + ? (c >= 2958 && c <= 2960) + : c <= 2965))) + : (c <= 2970 || (c < 2979 + ? (c < 2974 + ? c == 2972 + : c <= 2975) + : (c <= 2980 || (c < 2990 + ? (c >= 2984 && c <= 2986) + : c <= 3001))))) + : (c <= 3010 || (c < 3072 + ? (c < 3024 + ? (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3055))) + : (c <= 3084 || (c < 3114 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : c <= 3112) + : (c <= 3129 || (c >= 3133 && c <= 3140))))))))) + : (c <= 3144 || (c < 3398 + ? (c < 3260 + ? (c < 3200 + ? (c < 3160 + ? (c < 3157 + ? (c >= 3146 && c <= 3149) + : c <= 3158) + : (c <= 3162 || (c < 3174 + ? (c >= 3168 && c <= 3171) + : c <= 3183))) + : (c <= 3203 || (c < 3218 + ? (c < 3214 + ? (c >= 3205 && c <= 3212) + : c <= 3216) + : (c <= 3240 || (c < 3253 + ? (c >= 3242 && c <= 3251) + : c <= 3257))))) + : (c <= 3268 || (c < 3302 + ? (c < 3285 + ? (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277) + : (c <= 3286 || (c < 3296 + ? c == 3294 + : c <= 3299))) + : (c <= 3311 || (c < 3342 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3396))))))) + : (c <= 3400 || (c < 3530 + ? (c < 3457 + ? (c < 3423 + ? (c < 3412 + ? (c >= 3402 && c <= 3406) + : c <= 3415) + : (c <= 3427 || (c < 3450 + ? (c >= 3430 && c <= 3439) + : c <= 3455))) + : (c <= 3459 || (c < 3507 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : c <= 3505) + : (c <= 3515 || (c < 3520 + ? c == 3517 + : c <= 3526))))) + : (c <= 3530 || (c < 3585 + ? (c < 3544 + ? (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3571))) + : (c <= 3642 || (c < 3713 + ? (c < 3664 + ? (c >= 3648 && c <= 3662) + : c <= 3673) + : (c <= 3714 || c == 3716)))))))))))) + : (c <= 3722 || (c < 7296 + ? (c < 5024 + ? (c < 4256 + ? (c < 3893 + ? (c < 3784 + ? (c < 3751 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749) + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782))) + : (c <= 3789 || (c < 3840 + ? (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807) + : (c <= 3840 || (c < 3872 + ? (c >= 3864 && c <= 3865) + : c <= 3881))))) + : (c <= 3893 || (c < 3974 + ? (c < 3902 + ? (c < 3897 + ? c == 3895 + : c <= 3897) + : (c <= 3911 || (c < 3953 + ? (c >= 3913 && c <= 3948) + : c <= 3972))) + : (c <= 3991 || (c < 4096 + ? (c < 4038 + ? (c >= 3993 && c <= 4028) + : c <= 4038) + : (c <= 4169 || (c >= 4176 && c <= 4253))))))) + : (c <= 4293 || (c < 4786 + ? (c < 4688 + ? (c < 4304 + ? (c < 4301 + ? c == 4295 + : c <= 4301) + : (c <= 4346 || (c < 4682 + ? (c >= 4348 && c <= 4680) + : c <= 4685))) + : (c <= 4694 || (c < 4704 + ? (c < 4698 + ? c == 4696 + : c <= 4701) + : (c <= 4744 || (c < 4752 + ? (c >= 4746 && c <= 4749) + : c <= 4784))))) + : (c <= 4789 || (c < 4882 + ? (c < 4802 + ? (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800) + : (c <= 4805 || (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880))) + : (c <= 4885 || (c < 4969 + ? (c < 4957 + ? (c >= 4888 && c <= 4954) + : c <= 4959) + : (c <= 4977 || (c >= 4992 && c <= 5007))))))))) + : (c <= 5109 || (c < 6400 + ? (c < 5998 + ? (c < 5870 + ? (c < 5743 + ? (c < 5121 + ? (c >= 5112 && c <= 5117) + : c <= 5740) + : (c <= 5759 || (c < 5792 + ? (c >= 5761 && c <= 5786) + : c <= 5866))) + : (c <= 5880 || (c < 5920 + ? (c < 5902 + ? (c >= 5888 && c <= 5900) + : c <= 5908) + : (c <= 5940 || (c < 5984 + ? (c >= 5952 && c <= 5971) + : c <= 5996))))) + : (c <= 6000 || (c < 6155 + ? (c < 6103 + ? (c < 6016 + ? (c >= 6002 && c <= 6003) + : c <= 6099) + : (c <= 6103 || (c < 6112 + ? (c >= 6108 && c <= 6109) + : c <= 6121))) + : (c <= 6157 || (c < 6272 + ? (c < 6176 + ? (c >= 6160 && c <= 6169) + : c <= 6264) + : (c <= 6314 || (c >= 6320 && c <= 6389))))))) + : (c <= 6430 || (c < 6800 + ? (c < 6576 + ? (c < 6470 + ? (c < 6448 + ? (c >= 6432 && c <= 6443) + : c <= 6459) + : (c <= 6509 || (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571))) + : (c <= 6601 || (c < 6688 + ? (c < 6656 + ? (c >= 6608 && c <= 6618) + : c <= 6683) + : (c <= 6750 || (c < 6783 + ? (c >= 6752 && c <= 6780) + : c <= 6793))))) + : (c <= 6809 || (c < 7019 + ? (c < 6847 + ? (c < 6832 + ? c == 6823 + : c <= 6845) + : (c <= 6848 || (c < 6992 + ? (c >= 6912 && c <= 6987) + : c <= 7001))) + : (c <= 7027 || (c < 7232 + ? (c < 7168 + ? (c >= 7040 && c <= 7155) + : c <= 7223) + : (c <= 7241 || (c >= 7245 && c <= 7293))))))))))) + : (c <= 7304 || (c < 11264 + ? (c < 8178 + ? (c < 8027 + ? (c < 7675 + ? (c < 7376 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7359) + : (c <= 7378 || (c < 7424 + ? (c >= 7380 && c <= 7418) + : c <= 7673))) + : (c <= 7957 || (c < 8008 + ? (c < 7968 + ? (c >= 7960 && c <= 7965) + : c <= 8005) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))))) + : (c <= 8027 || (c < 8130 + ? (c < 8064 + ? (c < 8031 + ? c == 8029 + : c <= 8061) + : (c <= 8116 || (c < 8126 + ? (c >= 8118 && c <= 8124) + : c <= 8126))) + : (c <= 8132 || (c < 8150 + ? (c < 8144 + ? (c >= 8134 && c <= 8140) + : c <= 8147) + : (c <= 8155 || (c >= 8160 && c <= 8172))))))) + : (c <= 8180 || (c < 8458 + ? (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 < 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 >= 8544 && c <= 8584))))))))) + : (c <= 11310 || (c < 12353 + ? (c < 11696 + ? (c < 11565 + ? (c < 11499 + ? (c < 11360 + ? (c >= 11312 && c <= 11358) + : c <= 11492) + : (c <= 11507 || (c < 11559 + ? (c >= 11520 && c <= 11557) + : c <= 11559))) + : (c <= 11565 || (c < 11647 + ? (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11631) + : (c <= 11670 || (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694))))) + : (c <= 11702 || (c < 11744 + ? (c < 11720 + ? (c < 11712 + ? (c >= 11704 && c <= 11710) + : c <= 11718) + : (c <= 11726 || (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742))) + : (c <= 11775 || (c < 12337 + ? (c < 12321 + ? (c >= 12293 && c <= 12295) + : c <= 12335) + : (c <= 12341 || (c >= 12344 && c <= 12348))))))) + : (c <= 12438 || (c < 42192 + ? (c < 12593 + ? (c < 12449 + ? (c < 12445 + ? (c >= 12441 && c <= 12442) + : c <= 12447) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 13312 + ? (c < 12784 + ? (c >= 12704 && c <= 12735) + : c <= 12799) + : (c <= 19903 || (c < 40960 + ? (c >= 19968 && c <= 40956) + : c <= 42124))))) + : (c <= 42237 || (c < 42775 + ? (c < 42560 + ? (c < 42512 + ? (c >= 42240 && c <= 42508) + : c <= 42539) + : (c <= 42607 || (c < 42623 + ? (c >= 42612 && c <= 42621) + : c <= 42737))) + : (c <= 42783 || (c < 42946 + ? (c < 42891 + ? (c >= 42786 && c <= 42888) + : c <= 42943) + : (c <= 42954 || (c >= 42997 && c <= 43047))))))))))))))) + : (c <= 43052 || (c < 71096 + ? (c < 66864 + ? (c < 64914 + ? (c < 43816 + ? (c < 43520 + ? (c < 43261 + ? (c < 43216 + ? (c < 43136 + ? (c >= 43072 && c <= 43123) + : c <= 43205) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : c <= 43259))) + : (c <= 43309 || (c < 43392 + ? (c < 43360 + ? (c >= 43312 && c <= 43347) + : c <= 43388) + : (c <= 43456 || (c < 43488 + ? (c >= 43471 && c <= 43481) + : c <= 43518))))) + : (c <= 43574 || (c < 43744 + ? (c < 43616 + ? (c < 43600 + ? (c >= 43584 && c <= 43597) + : c <= 43609) + : (c <= 43638 || (c < 43739 + ? (c >= 43642 && c <= 43714) + : c <= 43741))) + : (c <= 43759 || (c < 43785 + ? (c < 43777 + ? (c >= 43762 && c <= 43766) + : c <= 43782) + : (c <= 43790 || (c < 43808 + ? (c >= 43793 && c <= 43798) + : c <= 43814))))))) + : (c <= 43822 || (c < 64275 + ? (c < 44032 + ? (c < 43888 + ? (c < 43868 + ? (c >= 43824 && c <= 43866) + : c <= 43881) + : (c <= 44010 || (c < 44016 + ? (c >= 44012 && c <= 44013) + : c <= 44025))) + : (c <= 55203 || (c < 63744 + ? (c < 55243 + ? (c >= 55216 && c <= 55238) + : c <= 55291) + : (c <= 64109 || (c < 64256 + ? (c >= 64112 && c <= 64217) + : c <= 64262))))) + : (c <= 64279 || (c < 64323 + ? (c < 64312 + ? (c < 64298 + ? (c >= 64285 && c <= 64296) + : c <= 64310) + : (c <= 64316 || (c < 64320 + ? c == 64318 + : c <= 64321))) + : (c <= 64324 || (c < 64612 + ? (c < 64467 + ? (c >= 64326 && c <= 64433) + : c <= 64605) + : (c <= 64829 || (c >= 64848 && c <= 64911))))))))) + : (c <= 64967 || (c < 65549 + ? (c < 65151 + ? (c < 65137 + ? (c < 65056 + ? (c < 65024 + ? (c >= 65008 && c <= 65017) + : c <= 65039) + : (c <= 65071 || (c < 65101 + ? (c >= 65075 && c <= 65076) + : c <= 65103))) + : (c <= 65137 || (c < 65145 + ? (c < 65143 + ? c == 65139 + : c <= 65143) + : (c <= 65145 || (c < 65149 + ? c == 65147 + : c <= 65149))))) + : (c <= 65276 || (c < 65474 + ? (c < 65343 + ? (c < 65313 + ? (c >= 65296 && c <= 65305) + : c <= 65338) + : (c <= 65343 || (c < 65382 + ? (c >= 65345 && c <= 65370) + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c >= 65536 && c <= 65547))))))) + : (c <= 65574 || (c < 66349 + ? (c < 65856 + ? (c < 65599 + ? (c < 65596 + ? (c >= 65576 && c <= 65594) + : c <= 65597) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : c <= 65786))) + : (c <= 65908 || (c < 66208 + ? (c < 66176 + ? c == 66045 + : c <= 66204) + : (c <= 66256 || (c < 66304 + ? c == 66272 + : c <= 66335))))) + : (c <= 66378 || (c < 66560 + ? (c < 66464 + ? (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : c <= 66517))) + : (c <= 66717 || (c < 66776 + ? (c < 66736 + ? (c >= 66720 && c <= 66729) + : c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))))))))))) + : (c <= 66915 || (c < 69632 + ? (c < 68152 + ? (c < 67808 + ? (c < 67594 + ? (c < 67424 + ? (c < 67392 + ? (c >= 67072 && c <= 67382) + : c <= 67413) + : (c <= 67431 || (c < 67592 + ? (c >= 67584 && c <= 67589) + : c <= 67592))) + : (c <= 67637 || (c < 67647 + ? (c < 67644 + ? (c >= 67639 && c <= 67640) + : c <= 67644) + : (c <= 67669 || (c < 67712 + ? (c >= 67680 && c <= 67702) + : c <= 67742))))) + : (c <= 67826 || (c < 68096 + ? (c < 67872 + ? (c < 67840 + ? (c >= 67828 && c <= 67829) + : c <= 67861) + : (c <= 67897 || (c < 68030 + ? (c >= 67968 && c <= 68023) + : c <= 68031))) + : (c <= 68099 || (c < 68117 + ? (c < 68108 + ? (c >= 68101 && c <= 68102) + : c <= 68115) + : (c <= 68119 || (c >= 68121 && c <= 68149))))))) + : (c <= 68154 || (c < 68800 + ? (c < 68352 + ? (c < 68224 + ? (c < 68192 + ? c == 68159 + : c <= 68220) + : (c <= 68252 || (c < 68297 + ? (c >= 68288 && c <= 68295) + : c <= 68326))) + : (c <= 68405 || (c < 68480 + ? (c < 68448 + ? (c >= 68416 && c <= 68437) + : c <= 68466) + : (c <= 68497 || (c < 68736 + ? (c >= 68608 && c <= 68680) + : c <= 68786))))) + : (c <= 68850 || (c < 69376 + ? (c < 69248 + ? (c < 68912 + ? (c >= 68864 && c <= 68903) + : c <= 68921) + : (c <= 69289 || (c < 69296 + ? (c >= 69291 && c <= 69292) + : c <= 69297))) + : (c <= 69404 || (c < 69552 + ? (c < 69424 + ? c == 69415 + : c <= 69456) + : (c <= 69572 || (c >= 69600 && c <= 69622))))))))) + : (c <= 69702 || (c < 70384 + ? (c < 70094 + ? (c < 69942 + ? (c < 69840 + ? (c < 69759 + ? (c >= 69734 && c <= 69743) + : c <= 69818) + : (c <= 69864 || (c < 69888 + ? (c >= 69872 && c <= 69881) + : c <= 69940))) + : (c <= 69951 || (c < 70006 + ? (c < 69968 + ? (c >= 69956 && c <= 69959) + : c <= 70003) + : (c <= 70006 || (c < 70089 + ? (c >= 70016 && c <= 70084) + : c <= 70092))))) + : (c <= 70106 || (c < 70280 + ? (c < 70163 + ? (c < 70144 + ? c == 70108 + : c <= 70161) + : (c <= 70199 || (c < 70272 + ? c == 70206 + : c <= 70278))) + : (c <= 70280 || (c < 70303 + ? (c < 70287 + ? (c >= 70282 && c <= 70285) + : c <= 70301) + : (c <= 70312 || (c >= 70320 && c <= 70378))))))) + : (c <= 70393 || (c < 70487 + ? (c < 70450 + ? (c < 70415 + ? (c < 70405 + ? (c >= 70400 && c <= 70403) + : c <= 70412) + : (c <= 70416 || (c < 70442 + ? (c >= 70419 && c <= 70440) + : c <= 70448))) + : (c <= 70451 || (c < 70471 + ? (c < 70459 + ? (c >= 70453 && c <= 70457) + : c <= 70468) + : (c <= 70472 || (c < 70480 + ? (c >= 70475 && c <= 70477) + : c <= 70480))))) + : (c <= 70487 || (c < 70750 + ? (c < 70512 + ? (c < 70502 + ? (c >= 70493 && c <= 70499) + : c <= 70508) + : (c <= 70516 || (c < 70736 + ? (c >= 70656 && c <= 70730) + : c <= 70745))) + : (c <= 70753 || (c < 70864 + ? (c < 70855 + ? (c >= 70784 && c <= 70853) + : c <= 70855) + : (c <= 70873 || (c >= 71040 && c <= 71093))))))))))))) + : (c <= 71104 || (c < 119894 + ? (c < 73104 + ? (c < 72163 + ? (c < 71935 + ? (c < 71360 + ? (c < 71236 + ? (c < 71168 + ? (c >= 71128 && c <= 71133) + : c <= 71232) + : (c <= 71236 || (c < 71296 + ? (c >= 71248 && c <= 71257) + : c <= 71352))) + : (c <= 71369 || (c < 71472 + ? (c < 71453 + ? (c >= 71424 && c <= 71450) + : c <= 71467) + : (c <= 71481 || (c < 71840 + ? (c >= 71680 && c <= 71738) + : c <= 71913))))) + : (c <= 71942 || (c < 71995 + ? (c < 71957 + ? (c < 71948 + ? c == 71945 + : c <= 71955) + : (c <= 71958 || (c < 71991 + ? (c >= 71960 && c <= 71989) + : c <= 71992))) + : (c <= 72003 || (c < 72106 + ? (c < 72096 + ? (c >= 72016 && c <= 72025) + : c <= 72103) + : (c <= 72151 || (c >= 72154 && c <= 72161))))))) + : (c <= 72164 || (c < 72873 + ? (c < 72704 + ? (c < 72272 + ? (c < 72263 + ? (c >= 72192 && c <= 72254) + : c <= 72263) + : (c <= 72345 || (c < 72384 + ? c == 72349 + : c <= 72440))) + : (c <= 72712 || (c < 72784 + ? (c < 72760 + ? (c >= 72714 && c <= 72758) + : c <= 72768) + : (c <= 72793 || (c < 72850 + ? (c >= 72818 && c <= 72847) + : c <= 72871))))) + : (c <= 72886 || (c < 73023 + ? (c < 72971 + ? (c < 72968 + ? (c >= 72960 && c <= 72966) + : c <= 72969) + : (c <= 73014 || (c < 73020 + ? c == 73018 + : c <= 73021))) + : (c <= 73031 || (c < 73063 + ? (c < 73056 + ? (c >= 73040 && c <= 73049) + : c <= 73061) + : (c <= 73064 || (c >= 73066 && c <= 73102))))))))) + : (c <= 73105 || (c < 94095 + ? (c < 92768 + ? (c < 74752 + ? (c < 73440 + ? (c < 73120 + ? (c >= 73107 && c <= 73112) + : c <= 73129) + : (c <= 73462 || (c < 73728 + ? c == 73648 + : c <= 74649))) + : (c <= 74862 || (c < 82944 + ? (c < 77824 + ? (c >= 74880 && c <= 75075) + : c <= 78894) + : (c <= 83526 || (c < 92736 + ? (c >= 92160 && c <= 92728) + : c <= 92766))))) + : (c <= 92777 || (c < 93027 + ? (c < 92928 + ? (c < 92912 + ? (c >= 92880 && c <= 92909) + : c <= 92916) + : (c <= 92982 || (c < 93008 + ? (c >= 92992 && c <= 92995) + : c <= 93017))) + : (c <= 93047 || (c < 93952 + ? (c < 93760 + ? (c >= 93053 && c <= 93071) + : c <= 93823) + : (c <= 94026 || (c >= 94031 && c <= 94087))))))) + : (c <= 94111 || (c < 113776 + ? (c < 101632 + ? (c < 94192 + ? (c < 94179 + ? (c >= 94176 && c <= 94177) + : c <= 94180) + : (c <= 94193 || (c < 100352 + ? (c >= 94208 && c <= 100343) + : c <= 101589))) + : (c <= 101640 || (c < 110948 + ? (c < 110928 + ? (c >= 110592 && c <= 110878) + : c <= 110930) + : (c <= 110951 || (c < 113664 + ? (c >= 110960 && c <= 111355) + : c <= 113770))))) + : (c <= 113788 || (c < 119163 + ? (c < 113821 + ? (c < 113808 + ? (c >= 113792 && c <= 113800) + : c <= 113817) + : (c <= 113822 || (c < 119149 + ? (c >= 119141 && c <= 119145) + : c <= 119154))) + : (c <= 119170 || (c < 119362 + ? (c < 119210 + ? (c >= 119173 && c <= 119179) + : c <= 119213) + : (c <= 119364 || (c >= 119808 && c <= 119892))))))))))) + : (c <= 119964 || (c < 124928 + ? (c < 120630 + ? (c < 120094 + ? (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 < 120086 + ? (c >= 120077 && c <= 120084) + : c <= 120092))))) + : (c <= 120121 || (c < 120488 + ? (c < 120134 + ? (c < 120128 + ? (c >= 120123 && c <= 120126) + : c <= 120132) + : (c <= 120134 || (c < 120146 + ? (c >= 120138 && c <= 120144) + : c <= 120485))) + : (c <= 120512 || (c < 120572 + ? (c < 120540 + ? (c >= 120514 && c <= 120538) + : c <= 120570) + : (c <= 120596 || (c >= 120598 && c <= 120628))))))) + : (c <= 120654 || (c < 121505 + ? (c < 120782 + ? (c < 120714 + ? (c < 120688 + ? (c >= 120656 && c <= 120686) + : c <= 120712) + : (c <= 120744 || (c < 120772 + ? (c >= 120746 && c <= 120770) + : c <= 120779))) + : (c <= 120831 || (c < 121461 + ? (c < 121403 + ? (c >= 121344 && c <= 121398) + : c <= 121452) + : (c <= 121461 || (c < 121499 + ? c == 121476 + : c <= 121503))))) + : (c <= 121519 || (c < 123136 + ? (c < 122907 + ? (c < 122888 + ? (c >= 122880 && c <= 122886) + : c <= 122904) + : (c <= 122913 || (c < 122918 + ? (c >= 122915 && c <= 122916) + : c <= 122922))) + : (c <= 123180 || (c < 123214 + ? (c < 123200 + ? (c >= 123184 && c <= 123197) + : c <= 123209) + : (c <= 123214 || (c >= 123584 && c <= 123641))))))))) + : (c <= 125124 || (c < 126557 + ? (c < 126523 + ? (c < 126497 + ? (c < 125264 + ? (c < 125184 + ? (c >= 125136 && c <= 125142) + : c <= 125259) + : (c <= 125273 || (c < 126469 + ? (c >= 126464 && c <= 126467) + : c <= 126495))) + : (c <= 126498 || (c < 126505 + ? (c < 126503 + ? c == 126500 + : c <= 126503) + : (c <= 126514 || (c < 126521 + ? (c >= 126516 && c <= 126519) + : c <= 126521))))) + : (c <= 126523 || (c < 126545 + ? (c < 126537 + ? (c < 126535 + ? c == 126530 + : c <= 126535) + : (c <= 126537 || (c < 126541 + ? c == 126539 + : c <= 126543))) + : (c <= 126546 || (c < 126553 + ? (c < 126551 + ? c == 126548 + : c <= 126551) + : (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 <= 173789 || (c < 177984 + ? (c >= 173824 && c <= 177972) + : 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(); eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(59); - ADVANCE_MAP( - '!', 22, - '#', 135, - '%', 84, - '&', 86, - '(', 62, - ')', 63, - '*', 65, - '+', 73, - ',', 64, - '-', 72, - '.', 61, - '/', 82, - '0', 123, - ':', 69, - ';', 136, - '<', 90, - '=', 79, - '>', 96, - '@', 81, - '[', 74, - ); - if (lookahead == '\\') SKIP(54); - if (lookahead == ']') ADVANCE(75); - if (lookahead == '^') ADVANCE(87); - if (lookahead == '{') ADVANCE(113); - if (lookahead == '|') ADVANCE(70); - if (lookahead == '}') ADVANCE(77); - if (lookahead == '~') ADVANCE(89); - if (('\t' <= lookahead && lookahead <= '\r') || + if (eof) ADVANCE(51); + if (lookahead == '!') ADVANCE(21); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '%') ADVANCE(75); + if (lookahead == '&') ADVANCE(77); + if (lookahead == '(') ADVANCE(54); + if (lookahead == ')') ADVANCE(55); + if (lookahead == '*') ADVANCE(57); + if (lookahead == '+') ADVANCE(65); + if (lookahead == ',') ADVANCE(56); + if (lookahead == '-') ADVANCE(64); + if (lookahead == '.') ADVANCE(53); + if (lookahead == '/') ADVANCE(74); + if (lookahead == '0') ADVANCE(113); + if (lookahead == ':') ADVANCE(61); + if (lookahead == ';') ADVANCE(125); + if (lookahead == '<') ADVANCE(81); + if (lookahead == '=') ADVANCE(71); + if (lookahead == '>') ADVANCE(86); + if (lookahead == '@') ADVANCE(73); + if (lookahead == '[') ADVANCE(66); + if (lookahead == '\\') SKIP(46) + if (lookahead == ']') ADVANCE(67); + if (lookahead == '^') ADVANCE(78); + if (lookahead == '{') ADVANCE(102); + if (lookahead == '|') ADVANCE(62); + if (lookahead == '}') ADVANCE(69); + if (lookahead == '~') ADVANCE(80); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == '\r' || lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(57); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(124); - if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(134); + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(49) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(112); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(123); END_STATE(); case 1: - if (lookahead == '\n') SKIP(16); + if (lookahead == '\n') SKIP(14) END_STATE(); case 2: - if (lookahead == '\n') SKIP(16); - if (lookahead == '\r') SKIP(1); + if (lookahead == '\n') SKIP(14) + if (lookahead == '\r') SKIP(1) END_STATE(); case 3: - if (lookahead == '\n') SKIP(15); + if (lookahead == '\n') SKIP(16) END_STATE(); case 4: - if (lookahead == '\n') SKIP(15); - if (lookahead == '\r') SKIP(3); + if (lookahead == '\n') SKIP(16) + if (lookahead == '\r') SKIP(3) END_STATE(); case 5: - if (lookahead == '\n') SKIP(19); + if (lookahead == '\n') SKIP(19) END_STATE(); case 6: - if (lookahead == '\n') SKIP(19); - if (lookahead == '\r') SKIP(5); + if (lookahead == '\n') SKIP(19) + if (lookahead == '\r') SKIP(5) END_STATE(); case 7: - if (lookahead == '\n') ADVANCE(116); + if (lookahead == '\n') ADVANCE(105); END_STATE(); case 8: - if (lookahead == '\n') SKIP(9); - if (lookahead == '#') ADVANCE(120); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == '{') ADVANCE(113); - if (lookahead == '}') ADVANCE(77); - if (('\t' <= lookahead && lookahead <= '\r') || + if (lookahead == '\n') SKIP(9) + if (lookahead == '#') ADVANCE(109); + if (lookahead == '\\') ADVANCE(107); + if (lookahead == '{') ADVANCE(102); + if (lookahead == '}') ADVANCE(69); + if (lookahead == '\t' || + lookahead == '\f' || + lookahead == '\r' || lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(119); - if (lookahead != 0) ADVANCE(120); + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) ADVANCE(108); + if (lookahead != 0) ADVANCE(109); END_STATE(); case 9: - if (lookahead == '\n') SKIP(9); - if (lookahead == '#') ADVANCE(120); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == '}') ADVANCE(77); - if (('\t' <= lookahead && lookahead <= '\r') || + if (lookahead == '\n') SKIP(9) + if (lookahead == '#') ADVANCE(109); + if (lookahead == '\\') ADVANCE(107); + if (lookahead == '}') ADVANCE(69); + if (lookahead == '\t' || + lookahead == '\f' || + lookahead == '\r' || lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(119); + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) ADVANCE(108); if (lookahead != 0 && - lookahead != '{') ADVANCE(120); + lookahead != '{') ADVANCE(109); END_STATE(); case 10: - if (lookahead == '\n') SKIP(17); + if (lookahead == '\n') SKIP(17) END_STATE(); case 11: - if (lookahead == '\n') SKIP(17); - if (lookahead == '\r') SKIP(10); + if (lookahead == '\n') SKIP(17) + if (lookahead == '\r') SKIP(10) END_STATE(); case 12: - if (lookahead == '\n') SKIP(14); + if (lookahead == '\n') SKIP(15) END_STATE(); case 13: - if (lookahead == '\n') SKIP(14); - if (lookahead == '\r') SKIP(12); + if (lookahead == '\n') SKIP(15) + if (lookahead == '\r') SKIP(12) END_STATE(); case 14: - ADVANCE_MAP( - '!', 22, - '#', 135, - '%', 84, - '&', 86, - '(', 62, - ')', 63, - '*', 65, - '+', 73, - ',', 64, - '-', 71, - '.', 60, - '/', 82, - ':', 69, - ';', 136, - '<', 90, - '=', 79, - '>', 96, - '@', 81, - '[', 74, - ); - if (lookahead == '\\') SKIP(13); - if (lookahead == ']') ADVANCE(75); - if (lookahead == '^') ADVANCE(87); - if (lookahead == '|') ADVANCE(70); - if (lookahead == '}') ADVANCE(77); - if (('\t' <= lookahead && lookahead <= '\r') || + if (lookahead == '!') ADVANCE(21); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '%') ADVANCE(75); + if (lookahead == '&') ADVANCE(77); + if (lookahead == '(') ADVANCE(54); + if (lookahead == ')') ADVANCE(55); + if (lookahead == '*') ADVANCE(57); + if (lookahead == '+') ADVANCE(65); + if (lookahead == ',') ADVANCE(56); + if (lookahead == '-') ADVANCE(63); + if (lookahead == '.') ADVANCE(53); + if (lookahead == '/') ADVANCE(74); + if (lookahead == '0') ADVANCE(113); + if (lookahead == ':') ADVANCE(60); + if (lookahead == '<') ADVANCE(81); + if (lookahead == '=') ADVANCE(71); + if (lookahead == '>') ADVANCE(86); + if (lookahead == '@') ADVANCE(73); + if (lookahead == '[') ADVANCE(66); + if (lookahead == '\\') SKIP(2) + if (lookahead == ']') ADVANCE(67); + if (lookahead == '^') ADVANCE(78); + if (lookahead == '{') ADVANCE(68); + if (lookahead == '|') ADVANCE(62); + if (lookahead == '}') ADVANCE(69); + if (lookahead == '~') ADVANCE(80); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == '\r' || lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(14); - if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(134); + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(14) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(112); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(123); END_STATE(); case 15: - ADVANCE_MAP( - '!', 22, - '#', 135, - '%', 84, - '&', 86, - '(', 62, - ')', 63, - '*', 65, - '+', 73, - ',', 64, - '-', 71, - '.', 60, - '/', 82, - ':', 68, - ';', 136, - '<', 90, - '=', 79, - '>', 96, - '@', 81, - '[', 74, - ); - if (lookahead == '\\') SKIP(4); - if (lookahead == ']') ADVANCE(75); - if (lookahead == '^') ADVANCE(87); - if (lookahead == '|') ADVANCE(70); - if (lookahead == '}') ADVANCE(77); - if (('\t' <= lookahead && lookahead <= '\r') || + if (lookahead == '!') ADVANCE(21); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '%') ADVANCE(75); + if (lookahead == '&') ADVANCE(77); + if (lookahead == '(') ADVANCE(54); + if (lookahead == ')') ADVANCE(55); + if (lookahead == '*') ADVANCE(57); + if (lookahead == '+') ADVANCE(65); + if (lookahead == ',') ADVANCE(56); + if (lookahead == '-') ADVANCE(63); + if (lookahead == '.') ADVANCE(52); + if (lookahead == '/') ADVANCE(74); + if (lookahead == ':') ADVANCE(61); + if (lookahead == ';') ADVANCE(125); + if (lookahead == '<') ADVANCE(81); + if (lookahead == '=') ADVANCE(71); + if (lookahead == '>') ADVANCE(86); + if (lookahead == '@') ADVANCE(73); + if (lookahead == '[') ADVANCE(66); + if (lookahead == '\\') SKIP(13) + if (lookahead == ']') ADVANCE(67); + if (lookahead == '^') ADVANCE(78); + if (lookahead == '|') ADVANCE(62); + if (lookahead == '}') ADVANCE(69); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == '\r' || lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(15); - if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(134); + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(15) + if (sym_identifier_character_set_1(lookahead)) ADVANCE(123); END_STATE(); case 16: - ADVANCE_MAP( - '!', 22, - '#', 135, - '%', 23, - '&', 24, - '(', 62, - ')', 63, - '*', 65, - '+', 73, - ',', 64, - '-', 71, - '.', 20, - '/', 83, - '0', 123, - ':', 68, - '<', 91, - '=', 79, - '>', 97, - '@', 25, - '[', 74, - ); - if (lookahead == '\\') SKIP(2); - if (lookahead == ']') ADVANCE(75); - if (lookahead == '^') ADVANCE(26); - if (lookahead == '{') ADVANCE(76); - if (lookahead == '|') ADVANCE(70); - if (lookahead == '}') ADVANCE(77); - if (lookahead == '~') ADVANCE(89); - if (('\t' <= lookahead && lookahead <= '\r') || + if (lookahead == '!') ADVANCE(21); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '%') ADVANCE(75); + if (lookahead == '&') ADVANCE(77); + if (lookahead == '(') ADVANCE(54); + if (lookahead == ')') ADVANCE(55); + if (lookahead == '*') ADVANCE(57); + if (lookahead == '+') ADVANCE(65); + if (lookahead == ',') ADVANCE(56); + if (lookahead == '-') ADVANCE(63); + if (lookahead == '.') ADVANCE(52); + if (lookahead == '/') ADVANCE(74); + if (lookahead == ':') ADVANCE(60); + if (lookahead == ';') ADVANCE(125); + if (lookahead == '<') ADVANCE(81); + if (lookahead == '=') ADVANCE(71); + if (lookahead == '>') ADVANCE(86); + if (lookahead == '@') ADVANCE(73); + if (lookahead == '[') ADVANCE(66); + if (lookahead == '\\') SKIP(4) + if (lookahead == ']') ADVANCE(67); + if (lookahead == '^') ADVANCE(78); + if (lookahead == '|') ADVANCE(62); + if (lookahead == '}') ADVANCE(69); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == '\r' || lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(16); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(124); - if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(134); + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(16) + if (sym_identifier_character_set_1(lookahead)) ADVANCE(123); END_STATE(); case 17: - if (lookahead == '#') ADVANCE(135); - if (lookahead == '-') ADVANCE(30); - if (lookahead == ':') ADVANCE(68); - if (lookahead == '\\') SKIP(11); - if (('\t' <= lookahead && lookahead <= '\r') || + if (lookahead == '#') ADVANCE(124); + if (lookahead == '-') ADVANCE(22); + if (lookahead == ':') ADVANCE(60); + if (lookahead == '\\') SKIP(11) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == '\r' || lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(17); + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(17) END_STATE(); case 18: - if (lookahead == '#') ADVANCE(135); - if (lookahead == '\\') ADVANCE(117); - if (lookahead == '{') ADVANCE(114); - if (lookahead == '}') ADVANCE(36); - if (('\t' <= lookahead && lookahead <= '\r') || + if (lookahead == '#') ADVANCE(124); + if (lookahead == '\\') ADVANCE(106); + if (lookahead == '{') ADVANCE(103); + if (lookahead == '}') ADVANCE(28); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == '\r' || lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(19); + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(19) END_STATE(); case 19: - if (lookahead == '#') ADVANCE(135); - if (lookahead == '\\') SKIP(6); - if (('\t' <= lookahead && lookahead <= '\r') || + if (lookahead == '#') ADVANCE(124); + if (lookahead == '\\') SKIP(6) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == '\r' || lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(19); + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(19) END_STATE(); case 20: - if (lookahead == '.') ADVANCE(21); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); + if (lookahead == '.') ADVANCE(101); END_STATE(); case 21: - if (lookahead == '.') ADVANCE(112); + if (lookahead == '=') ADVANCE(84); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); END_STATE(); case 22: - if (lookahead == '=') ADVANCE(94); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + if (lookahead == '>') ADVANCE(72); END_STATE(); case 23: - if (lookahead == '=') ADVANCE(105); + if (lookahead == '_') ADVANCE(30); + if (lookahead == '0' || + lookahead == '1') ADVANCE(115); END_STATE(); case 24: - if (lookahead == '=') ADVANCE(109); + if (lookahead == '_') ADVANCE(31); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(116); END_STATE(); case 25: - if (lookahead == '=') ADVANCE(103); + if (lookahead == '_') ADVANCE(35); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(117); END_STATE(); case 26: - if (lookahead == '=') ADVANCE(110); + if (lookahead == '{') ADVANCE(44); END_STATE(); case 27: - if (lookahead == '=') ADVANCE(104); + if (lookahead == '}') ADVANCE(105); + if (lookahead != 0) ADVANCE(27); END_STATE(); case 28: - if (lookahead == '=') ADVANCE(108); + if (lookahead == '}') ADVANCE(104); END_STATE(); case 29: - if (lookahead == '=') ADVANCE(107); + if (lookahead == '+' || + lookahead == '-') ADVANCE(32); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); END_STATE(); case 30: - if (lookahead == '>') ADVANCE(80); + if (lookahead == '0' || + lookahead == '1') ADVANCE(115); END_STATE(); case 31: - if (lookahead == '_') ADVANCE(38); - if (lookahead == '0' || - lookahead == '1') ADVANCE(126); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(116); END_STATE(); case 32: - if (lookahead == '_') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); END_STATE(); case 33: - if (lookahead == '_') ADVANCE(43); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(128); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); END_STATE(); case 34: - if (lookahead == '{') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); END_STATE(); case 35: - if (lookahead == '}') ADVANCE(116); - if (lookahead != 0) ADVANCE(35); - END_STATE(); - case 36: - if (lookahead == '}') ADVANCE(115); - END_STATE(); - case 37: - if (lookahead == '+' || - lookahead == '-') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); - END_STATE(); - case 38: - if (lookahead == '0' || - lookahead == '1') ADVANCE(126); - END_STATE(); - case 39: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(127); - END_STATE(); - case 40: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); - END_STATE(); - case 41: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(116); - END_STATE(); - case 42: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); - END_STATE(); - case 43: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(128); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(117); END_STATE(); - case 44: + case 36: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(105); END_STATE(); - case 45: + case 37: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(44); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(36); END_STATE(); - case 46: + case 38: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(45); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(37); END_STATE(); - case 47: + case 39: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(38); END_STATE(); - case 48: + case 40: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(39); END_STATE(); - case 49: + case 41: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(48); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(40); END_STATE(); - case 50: + case 42: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(49); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(41); END_STATE(); - case 51: + case 43: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(50); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(42); END_STATE(); - case 52: + case 44: if (lookahead != 0 && - lookahead != '}') ADVANCE(35); + lookahead != '}') ADVANCE(27); END_STATE(); - case 53: - if (eof) ADVANCE(59); - if (lookahead == '\n') SKIP(57); + case 45: + if (eof) ADVANCE(51); + if (lookahead == '\n') SKIP(49) END_STATE(); - case 54: - if (eof) ADVANCE(59); - if (lookahead == '\n') SKIP(57); - if (lookahead == '\r') SKIP(53); + case 46: + if (eof) ADVANCE(51); + if (lookahead == '\n') SKIP(49) + if (lookahead == '\r') SKIP(45) END_STATE(); - case 55: - if (eof) ADVANCE(59); - if (lookahead == '\n') SKIP(58); + case 47: + if (eof) ADVANCE(51); + if (lookahead == '\n') SKIP(50) END_STATE(); - case 56: - if (eof) ADVANCE(59); - if (lookahead == '\n') SKIP(58); - if (lookahead == '\r') SKIP(55); + case 48: + if (eof) ADVANCE(51); + if (lookahead == '\n') SKIP(50) + if (lookahead == '\r') SKIP(47) END_STATE(); - case 57: - if (eof) ADVANCE(59); - ADVANCE_MAP( - '!', 22, - '#', 135, - '%', 84, - '&', 86, - '(', 62, - ')', 63, - '*', 65, - '+', 73, - ',', 64, - '-', 72, - '.', 61, - '/', 82, - '0', 123, - ':', 69, - ';', 136, - '<', 90, - '=', 79, - '>', 96, - '@', 81, - '[', 74, - ); - if (lookahead == '\\') SKIP(54); - if (lookahead == ']') ADVANCE(75); - if (lookahead == '^') ADVANCE(87); - if (lookahead == '{') ADVANCE(76); - if (lookahead == '|') ADVANCE(70); - if (lookahead == '}') ADVANCE(77); - if (lookahead == '~') ADVANCE(89); - if (('\t' <= lookahead && lookahead <= '\r') || + case 49: + if (eof) ADVANCE(51); + if (lookahead == '!') ADVANCE(21); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '%') ADVANCE(75); + if (lookahead == '&') ADVANCE(77); + if (lookahead == '(') ADVANCE(54); + if (lookahead == ')') ADVANCE(55); + if (lookahead == '*') ADVANCE(57); + if (lookahead == '+') ADVANCE(65); + if (lookahead == ',') ADVANCE(56); + if (lookahead == '-') ADVANCE(64); + if (lookahead == '.') ADVANCE(53); + if (lookahead == '/') ADVANCE(74); + if (lookahead == '0') ADVANCE(113); + if (lookahead == ':') ADVANCE(61); + if (lookahead == ';') ADVANCE(125); + if (lookahead == '<') ADVANCE(81); + if (lookahead == '=') ADVANCE(71); + if (lookahead == '>') ADVANCE(86); + if (lookahead == '@') ADVANCE(73); + if (lookahead == '[') ADVANCE(66); + if (lookahead == '\\') SKIP(46) + if (lookahead == ']') ADVANCE(67); + if (lookahead == '^') ADVANCE(78); + if (lookahead == '{') ADVANCE(68); + if (lookahead == '|') ADVANCE(62); + if (lookahead == '}') ADVANCE(69); + if (lookahead == '~') ADVANCE(80); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == '\r' || lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(57); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(124); - if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(134); + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(49) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(112); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(123); END_STATE(); - case 58: - if (eof) ADVANCE(59); - ADVANCE_MAP( - '!', 22, - '#', 135, - '%', 84, - '&', 86, - '(', 62, - ')', 63, - '*', 65, - '+', 73, - ',', 64, - '-', 71, - '.', 61, - '/', 82, - '0', 123, - ':', 69, - ';', 136, - '<', 90, - '=', 79, - '>', 96, - '@', 81, - '[', 74, - ); - if (lookahead == '\\') SKIP(56); - if (lookahead == ']') ADVANCE(75); - if (lookahead == '^') ADVANCE(87); - if (lookahead == '{') ADVANCE(76); - if (lookahead == '|') ADVANCE(70); - if (lookahead == '}') ADVANCE(77); - if (lookahead == '~') ADVANCE(89); - if (('\t' <= lookahead && lookahead <= '\r') || + case 50: + if (eof) ADVANCE(51); + if (lookahead == '!') ADVANCE(21); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '%') ADVANCE(75); + if (lookahead == '&') ADVANCE(77); + if (lookahead == '(') ADVANCE(54); + if (lookahead == ')') ADVANCE(55); + if (lookahead == '*') ADVANCE(57); + if (lookahead == '+') ADVANCE(65); + if (lookahead == ',') ADVANCE(56); + if (lookahead == '-') ADVANCE(63); + if (lookahead == '.') ADVANCE(53); + if (lookahead == '/') ADVANCE(74); + if (lookahead == '0') ADVANCE(113); + if (lookahead == ':') ADVANCE(61); + if (lookahead == ';') ADVANCE(125); + if (lookahead == '<') ADVANCE(81); + if (lookahead == '=') ADVANCE(71); + if (lookahead == '>') ADVANCE(86); + if (lookahead == '@') ADVANCE(73); + if (lookahead == '[') ADVANCE(66); + if (lookahead == '\\') SKIP(48) + if (lookahead == ']') ADVANCE(67); + if (lookahead == '^') ADVANCE(78); + if (lookahead == '{') ADVANCE(68); + if (lookahead == '|') ADVANCE(62); + if (lookahead == '}') ADVANCE(69); + if (lookahead == '~') ADVANCE(80); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == '\r' || lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(58); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(124); - if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(134); + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(50) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(112); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(123); END_STATE(); - case 59: + case 51: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 60: + case 52: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 61: + case 53: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(21); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); + if (lookahead == '.') ADVANCE(20); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(119); END_STATE(); - case 62: + case 54: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 63: + case 55: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 64: + case 56: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 65: + case 57: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(78); - if (lookahead == '=') ADVANCE(101); + if (lookahead == '*') ADVANCE(70); + if (lookahead == '=') ADVANCE(90); END_STATE(); - case 66: + case 58: ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '=') ADVANCE(107); + if (lookahead == '=') ADVANCE(96); END_STATE(); - case 67: + case 59: ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); - case 68: + case 60: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 69: + case 61: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == '=') ADVANCE(67); + if (lookahead == '=') ADVANCE(59); END_STATE(); - case 70: + case 62: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(111); + if (lookahead == '=') ADVANCE(100); END_STATE(); - case 71: + case 63: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(100); + if (lookahead == '=') ADVANCE(89); END_STATE(); - case 72: + case 64: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(100); - if (lookahead == '>') ADVANCE(80); + if (lookahead == '=') ADVANCE(89); + if (lookahead == '>') ADVANCE(72); END_STATE(); - case 73: + case 65: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '=') ADVANCE(99); + if (lookahead == '=') ADVANCE(88); END_STATE(); - case 74: + case 66: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 75: + case 67: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 76: + case 68: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 77: + case 69: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 78: + case 70: ACCEPT_TOKEN(anon_sym_STAR_STAR); - if (lookahead == '=') ADVANCE(106); + if (lookahead == '=') ADVANCE(95); END_STATE(); - case 79: + case 71: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(93); + if (lookahead == '=') ADVANCE(83); END_STATE(); - case 80: + case 72: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); - case 81: + case 73: ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '=') ADVANCE(103); - END_STATE(); - case 82: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(85); - if (lookahead == '=') ADVANCE(102); + if (lookahead == '=') ADVANCE(92); END_STATE(); - case 83: + case 74: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(27); - if (lookahead == '=') ADVANCE(102); + if (lookahead == '/') ADVANCE(76); + if (lookahead == '=') ADVANCE(91); END_STATE(); - case 84: + case 75: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '=') ADVANCE(105); + if (lookahead == '=') ADVANCE(94); END_STATE(); - case 85: + case 76: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '=') ADVANCE(104); + if (lookahead == '=') ADVANCE(93); END_STATE(); - case 86: + case 77: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '=') ADVANCE(109); + if (lookahead == '=') ADVANCE(98); END_STATE(); - case 87: + case 78: ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') ADVANCE(110); + if (lookahead == '=') ADVANCE(99); END_STATE(); - case 88: + case 79: ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '=') ADVANCE(108); + if (lookahead == '=') ADVANCE(97); END_STATE(); - case 89: + case 80: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 90: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(88); - if (lookahead == '=') ADVANCE(92); - if (lookahead == '>') ADVANCE(98); - END_STATE(); - case 91: + case 81: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(28); - if (lookahead == '=') ADVANCE(92); - if (lookahead == '>') ADVANCE(98); + if (lookahead == '<') ADVANCE(79); + if (lookahead == '=') ADVANCE(82); + if (lookahead == '>') ADVANCE(87); END_STATE(); - case 92: + case 82: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 93: + case 83: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 94: + case 84: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 95: + case 85: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 96: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(95); - if (lookahead == '>') ADVANCE(66); - END_STATE(); - case 97: + case 86: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(95); - if (lookahead == '>') ADVANCE(29); + if (lookahead == '=') ADVANCE(85); + if (lookahead == '>') ADVANCE(58); END_STATE(); - case 98: + case 87: ACCEPT_TOKEN(anon_sym_LT_GT); END_STATE(); - case 99: + case 88: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 100: + case 89: ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); - case 101: + case 90: ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); - case 102: + case 91: ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); - case 103: + case 92: ACCEPT_TOKEN(anon_sym_AT_EQ); END_STATE(); - case 104: + case 93: ACCEPT_TOKEN(anon_sym_SLASH_SLASH_EQ); END_STATE(); - case 105: + case 94: ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); - case 106: + case 95: ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ); END_STATE(); - case 107: + case 96: ACCEPT_TOKEN(anon_sym_GT_GT_EQ); END_STATE(); - case 108: + case 97: ACCEPT_TOKEN(anon_sym_LT_LT_EQ); END_STATE(); - case 109: + case 98: ACCEPT_TOKEN(anon_sym_AMP_EQ); END_STATE(); - case 110: + case 99: ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); - case 111: + case 100: ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); - case 112: + case 101: ACCEPT_TOKEN(sym_ellipsis); END_STATE(); - case 113: + case 102: ACCEPT_TOKEN(anon_sym_LBRACE2); END_STATE(); - case 114: + case 103: ACCEPT_TOKEN(anon_sym_LBRACE2); - if (lookahead == '{') ADVANCE(115); + if (lookahead == '{') ADVANCE(104); END_STATE(); - case 115: + case 104: ACCEPT_TOKEN(sym__escape_interpolation); END_STATE(); - case 116: + case 105: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 117: - ACCEPT_TOKEN(anon_sym_BSLASH); - ADVANCE_MAP( - '\n', 116, - '\r', 7, - 'N', 34, - 'U', 51, - 'u', 47, - 'x', 45, - '"', 116, - '\'', 116, - '\\', 116, - 'a', 116, - 'b', 116, - 'f', 116, - 'n', 116, - 'r', 116, - 't', 116, - 'v', 116, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); + case 106: + ACCEPT_TOKEN(sym__not_escape_sequence); + if (lookahead == '\n') ADVANCE(105); + if (lookahead == '\r') ADVANCE(7); + if (lookahead == 'N') ADVANCE(26); + if (lookahead == 'U') ADVANCE(43); + if (lookahead == 'u') ADVANCE(39); + if (lookahead == 'x') ADVANCE(37); + if (lookahead == '"' || + lookahead == '\'' || + lookahead == '\\' || + lookahead == 'a' || + lookahead == 'b' || + lookahead == 'f' || + lookahead == 'n' || + lookahead == 'r' || + ('t' <= lookahead && lookahead <= 'v')) ADVANCE(105); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(34); END_STATE(); - case 118: + case 107: ACCEPT_TOKEN(aux_sym_format_specifier_token1); - if (lookahead == '\r') ADVANCE(120); + if (lookahead == '\r') ADVANCE(109); if (lookahead != 0 && lookahead != '\n' && lookahead != '{' && - lookahead != '}') ADVANCE(120); + lookahead != '}') ADVANCE(109); END_STATE(); - case 119: + case 108: ACCEPT_TOKEN(aux_sym_format_specifier_token1); - if (lookahead == '#') ADVANCE(120); - if (lookahead == '\\') ADVANCE(118); + if (lookahead == '#') ADVANCE(109); + if (lookahead == '\\') ADVANCE(107); if (lookahead == '\t' || - (0x0b <= lookahead && lookahead <= '\r') || + lookahead == '\f' || + lookahead == '\r' || lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(119); + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) ADVANCE(108); if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead) && + lookahead != '\n' && lookahead != '{' && - lookahead != '}') ADVANCE(120); + lookahead != '}') ADVANCE(109); END_STATE(); - case 120: + case 109: ACCEPT_TOKEN(aux_sym_format_specifier_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '{' && - lookahead != '}') ADVANCE(120); + lookahead != '}') ADVANCE(109); END_STATE(); - case 121: + case 110: ACCEPT_TOKEN(sym_type_conversion); END_STATE(); - case 122: + case 111: ACCEPT_TOKEN(sym_integer); END_STATE(); - case 123: + case 112: ACCEPT_TOKEN(sym_integer); - ADVANCE_MAP( - '.', 132, - '_', 125, - 'B', 31, - 'b', 31, - 'E', 37, - 'e', 37, - 'O', 32, - 'o', 32, - 'X', 33, - 'x', 33, - 'J', 122, - 'L', 122, - 'j', 122, - 'l', 122, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124); + if (lookahead == '.') ADVANCE(121); + if (lookahead == '_') ADVANCE(114); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(29); + if (lookahead == 'J' || + lookahead == 'L' || + lookahead == 'j' || + lookahead == 'l') ADVANCE(111); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); END_STATE(); - case 124: + case 113: ACCEPT_TOKEN(sym_integer); - ADVANCE_MAP( - '.', 132, - '_', 125, - 'E', 37, - 'e', 37, - 'J', 122, - 'L', 122, - 'j', 122, - 'l', 122, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124); + if (lookahead == '.') ADVANCE(121); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(23); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(24); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(25); + if (lookahead == '_') ADVANCE(114); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(29); + if (lookahead == 'J' || + lookahead == 'L' || + lookahead == 'j' || + lookahead == 'l') ADVANCE(111); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); END_STATE(); - case 125: + case 114: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(132); + if (lookahead == '.') ADVANCE(121); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(37); + lookahead == 'e') ADVANCE(29); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || - lookahead == 'l') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124); + lookahead == 'l') ADVANCE(111); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); END_STATE(); - case 126: + case 115: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(38); + if (lookahead == '_') ADVANCE(30); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(122); + lookahead == 'l') ADVANCE(111); if (lookahead == '0' || - lookahead == '1') ADVANCE(126); + lookahead == '1') ADVANCE(115); END_STATE(); - case 127: + case 116: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(39); + if (lookahead == '_') ADVANCE(31); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(127); + lookahead == 'l') ADVANCE(111); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(116); END_STATE(); - case 128: + case 117: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(43); + if (lookahead == '_') ADVANCE(35); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(122); + lookahead == 'l') ADVANCE(111); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(128); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(117); END_STATE(); - case 129: + case 118: ACCEPT_TOKEN(sym_float); END_STATE(); - case 130: + case 119: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(132); + if (lookahead == '_') ADVANCE(121); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(37); + lookahead == 'e') ADVANCE(29); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || - lookahead == 'l') ADVANCE(129); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); + lookahead == 'l') ADVANCE(118); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(119); END_STATE(); - case 131: + case 120: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(133); + if (lookahead == '_') ADVANCE(122); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || - lookahead == 'l') ADVANCE(129); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); + lookahead == 'l') ADVANCE(118); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); END_STATE(); - case 132: + case 121: ACCEPT_TOKEN(sym_float); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(37); + lookahead == 'e') ADVANCE(29); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || - lookahead == 'l') ADVANCE(129); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); + lookahead == 'l') ADVANCE(118); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(119); END_STATE(); - case 133: + case 122: ACCEPT_TOKEN(sym_float); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || - lookahead == 'l') ADVANCE(129); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); + lookahead == 'l') ADVANCE(118); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); END_STATE(); - case 134: + case 123: ACCEPT_TOKEN(sym_identifier); - if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(134); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(123); END_STATE(); - case 135: + case 124: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(135); + lookahead != '\n') ADVANCE(124); END_STATE(); - case 136: - ACCEPT_TOKEN(anon_sym_SEMI); + case 125: + ACCEPT_TOKEN(sym__semicolon); END_STATE(); default: return false; @@ -5559,7 +5546,7 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == 'F') ADVANCE(1); if (lookahead == 'N') ADVANCE(2); if (lookahead == 'T') ADVANCE(3); - if (lookahead == '\\') SKIP(4); + if (lookahead == '\\') SKIP(4) if (lookahead == '_') ADVANCE(5); if (lookahead == 'a') ADVANCE(6); if (lookahead == 'b') ADVANCE(7); @@ -5578,11 +5565,14 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(20); if (lookahead == 'w') ADVANCE(21); if (lookahead == 'y') ADVANCE(22); - if (('\t' <= lookahead && lookahead <= '\r') || + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == '\r' || lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(0); + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(0) END_STATE(); case 1: if (lookahead == 'a') ADVANCE(23); @@ -5594,8 +5584,8 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == 'r') ADVANCE(25); END_STATE(); case 4: - if (lookahead == '\n') SKIP(0); - if (lookahead == '\r') SKIP(26); + if (lookahead == '\n') SKIP(0) + if (lookahead == '\r') SKIP(26) END_STATE(); case 5: ACCEPT_TOKEN(sym_match_wildcard_pattern); @@ -5676,7 +5666,7 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(61); END_STATE(); case 26: - if (lookahead == '\n') SKIP(0); + if (lookahead == '\n') SKIP(0) END_STATE(); case 27: if (lookahead == 'f') ADVANCE(62); @@ -6102,1287 +6092,1287 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 58, .external_lex_state = 2}, - [2] = {.lex_state = 58, .external_lex_state = 3}, - [3] = {.lex_state = 58, .external_lex_state = 3}, - [4] = {.lex_state = 58, .external_lex_state = 3}, - [5] = {.lex_state = 58, .external_lex_state = 3}, - [6] = {.lex_state = 58, .external_lex_state = 3}, - [7] = {.lex_state = 58, .external_lex_state = 3}, - [8] = {.lex_state = 58, .external_lex_state = 3}, - [9] = {.lex_state = 58, .external_lex_state = 3}, - [10] = {.lex_state = 58, .external_lex_state = 3}, - [11] = {.lex_state = 58, .external_lex_state = 3}, - [12] = {.lex_state = 58, .external_lex_state = 3}, - [13] = {.lex_state = 58, .external_lex_state = 3}, - [14] = {.lex_state = 58, .external_lex_state = 3}, - [15] = {.lex_state = 58, .external_lex_state = 3}, - [16] = {.lex_state = 58, .external_lex_state = 3}, - [17] = {.lex_state = 58, .external_lex_state = 3}, - [18] = {.lex_state = 58, .external_lex_state = 3}, - [19] = {.lex_state = 58, .external_lex_state = 3}, - [20] = {.lex_state = 58, .external_lex_state = 3}, - [21] = {.lex_state = 58, .external_lex_state = 3}, - [22] = {.lex_state = 58, .external_lex_state = 3}, - [23] = {.lex_state = 58, .external_lex_state = 3}, - [24] = {.lex_state = 58, .external_lex_state = 3}, - [25] = {.lex_state = 58, .external_lex_state = 3}, - [26] = {.lex_state = 58, .external_lex_state = 3}, - [27] = {.lex_state = 58, .external_lex_state = 3}, - [28] = {.lex_state = 58, .external_lex_state = 3}, - [29] = {.lex_state = 58, .external_lex_state = 3}, - [30] = {.lex_state = 58, .external_lex_state = 3}, - [31] = {.lex_state = 58, .external_lex_state = 3}, - [32] = {.lex_state = 58, .external_lex_state = 3}, - [33] = {.lex_state = 58, .external_lex_state = 3}, - [34] = {.lex_state = 58, .external_lex_state = 3}, - [35] = {.lex_state = 58, .external_lex_state = 3}, - [36] = {.lex_state = 58, .external_lex_state = 3}, - [37] = {.lex_state = 58, .external_lex_state = 3}, - [38] = {.lex_state = 58, .external_lex_state = 3}, - [39] = {.lex_state = 58, .external_lex_state = 3}, - [40] = {.lex_state = 58, .external_lex_state = 3}, - [41] = {.lex_state = 58, .external_lex_state = 3}, - [42] = {.lex_state = 58, .external_lex_state = 3}, - [43] = {.lex_state = 58, .external_lex_state = 3}, - [44] = {.lex_state = 58, .external_lex_state = 3}, - [45] = {.lex_state = 58, .external_lex_state = 3}, - [46] = {.lex_state = 58, .external_lex_state = 3}, - [47] = {.lex_state = 58, .external_lex_state = 3}, - [48] = {.lex_state = 58, .external_lex_state = 3}, - [49] = {.lex_state = 58, .external_lex_state = 3}, - [50] = {.lex_state = 58, .external_lex_state = 3}, - [51] = {.lex_state = 58, .external_lex_state = 3}, - [52] = {.lex_state = 58, .external_lex_state = 3}, - [53] = {.lex_state = 58, .external_lex_state = 3}, - [54] = {.lex_state = 58, .external_lex_state = 3}, - [55] = {.lex_state = 58, .external_lex_state = 3}, - [56] = {.lex_state = 58, .external_lex_state = 3}, - [57] = {.lex_state = 58, .external_lex_state = 3}, - [58] = {.lex_state = 58, .external_lex_state = 3}, - [59] = {.lex_state = 58, .external_lex_state = 3}, - [60] = {.lex_state = 58, .external_lex_state = 3}, - [61] = {.lex_state = 58, .external_lex_state = 2}, - [62] = {.lex_state = 58, .external_lex_state = 3}, - [63] = {.lex_state = 58, .external_lex_state = 2}, - [64] = {.lex_state = 58, .external_lex_state = 3}, - [65] = {.lex_state = 58, .external_lex_state = 3}, - [66] = {.lex_state = 58, .external_lex_state = 4}, - [67] = {.lex_state = 58, .external_lex_state = 4}, - [68] = {.lex_state = 58, .external_lex_state = 5}, - [69] = {.lex_state = 58, .external_lex_state = 5}, - [70] = {.lex_state = 58, .external_lex_state = 5}, - [71] = {.lex_state = 58, .external_lex_state = 5}, - [72] = {.lex_state = 58, .external_lex_state = 5}, - [73] = {.lex_state = 58, .external_lex_state = 5}, - [74] = {.lex_state = 58, .external_lex_state = 5}, - [75] = {.lex_state = 58, .external_lex_state = 5}, - [76] = {.lex_state = 58, .external_lex_state = 5}, - [77] = {.lex_state = 58, .external_lex_state = 5}, - [78] = {.lex_state = 58, .external_lex_state = 5}, - [79] = {.lex_state = 58, .external_lex_state = 5}, - [80] = {.lex_state = 58, .external_lex_state = 5}, - [81] = {.lex_state = 58, .external_lex_state = 5}, - [82] = {.lex_state = 58, .external_lex_state = 5}, - [83] = {.lex_state = 58, .external_lex_state = 5}, - [84] = {.lex_state = 58, .external_lex_state = 5}, - [85] = {.lex_state = 58, .external_lex_state = 5}, - [86] = {.lex_state = 58, .external_lex_state = 5}, - [87] = {.lex_state = 58, .external_lex_state = 5}, - [88] = {.lex_state = 58, .external_lex_state = 5}, - [89] = {.lex_state = 58, .external_lex_state = 5}, - [90] = {.lex_state = 58, .external_lex_state = 5}, - [91] = {.lex_state = 58, .external_lex_state = 5}, - [92] = {.lex_state = 58, .external_lex_state = 5}, - [93] = {.lex_state = 58, .external_lex_state = 5}, - [94] = {.lex_state = 58, .external_lex_state = 5}, - [95] = {.lex_state = 58, .external_lex_state = 5}, - [96] = {.lex_state = 58, .external_lex_state = 5}, - [97] = {.lex_state = 58, .external_lex_state = 5}, - [98] = {.lex_state = 58, .external_lex_state = 5}, - [99] = {.lex_state = 58, .external_lex_state = 5}, - [100] = {.lex_state = 58, .external_lex_state = 5}, - [101] = {.lex_state = 58, .external_lex_state = 5}, - [102] = {.lex_state = 58, .external_lex_state = 5}, - [103] = {.lex_state = 58, .external_lex_state = 5}, - [104] = {.lex_state = 58, .external_lex_state = 5}, - [105] = {.lex_state = 58, .external_lex_state = 5}, - [106] = {.lex_state = 58, .external_lex_state = 5}, - [107] = {.lex_state = 58, .external_lex_state = 5}, - [108] = {.lex_state = 58, .external_lex_state = 5}, - [109] = {.lex_state = 58, .external_lex_state = 5}, - [110] = {.lex_state = 58, .external_lex_state = 5}, - [111] = {.lex_state = 58, .external_lex_state = 5}, - [112] = {.lex_state = 58, .external_lex_state = 5}, - [113] = {.lex_state = 58, .external_lex_state = 5}, - [114] = {.lex_state = 58, .external_lex_state = 5}, - [115] = {.lex_state = 58, .external_lex_state = 5}, - [116] = {.lex_state = 58, .external_lex_state = 5}, - [117] = {.lex_state = 58, .external_lex_state = 5}, - [118] = {.lex_state = 58, .external_lex_state = 5}, - [119] = {.lex_state = 58, .external_lex_state = 5}, - [120] = {.lex_state = 58, .external_lex_state = 5}, - [121] = {.lex_state = 58, .external_lex_state = 5}, - [122] = {.lex_state = 58, .external_lex_state = 5}, - [123] = {.lex_state = 58, .external_lex_state = 5}, - [124] = {.lex_state = 58, .external_lex_state = 5}, - [125] = {.lex_state = 58, .external_lex_state = 4}, - [126] = {.lex_state = 58, .external_lex_state = 5}, - [127] = {.lex_state = 58, .external_lex_state = 2}, - [128] = {.lex_state = 58, .external_lex_state = 4}, - [129] = {.lex_state = 58, .external_lex_state = 4}, - [130] = {.lex_state = 58, .external_lex_state = 4}, - [131] = {.lex_state = 58, .external_lex_state = 4}, - [132] = {.lex_state = 58, .external_lex_state = 4}, - [133] = {.lex_state = 58, .external_lex_state = 4}, - [134] = {.lex_state = 58, .external_lex_state = 4}, - [135] = {.lex_state = 58, .external_lex_state = 2}, - [136] = {.lex_state = 58, .external_lex_state = 2}, - [137] = {.lex_state = 58, .external_lex_state = 2}, - [138] = {.lex_state = 58, .external_lex_state = 4}, - [139] = {.lex_state = 58, .external_lex_state = 2}, - [140] = {.lex_state = 58, .external_lex_state = 2}, - [141] = {.lex_state = 58, .external_lex_state = 2}, - [142] = {.lex_state = 58, .external_lex_state = 2}, - [143] = {.lex_state = 58, .external_lex_state = 2}, - [144] = {.lex_state = 58, .external_lex_state = 2}, - [145] = {.lex_state = 58, .external_lex_state = 2}, - [146] = {.lex_state = 16, .external_lex_state = 2}, - [147] = {.lex_state = 58, .external_lex_state = 2}, - [148] = {.lex_state = 58, .external_lex_state = 2}, - [149] = {.lex_state = 58, .external_lex_state = 2}, - [150] = {.lex_state = 58, .external_lex_state = 2}, - [151] = {.lex_state = 58, .external_lex_state = 2}, - [152] = {.lex_state = 58, .external_lex_state = 2}, - [153] = {.lex_state = 58, .external_lex_state = 2}, - [154] = {.lex_state = 16, .external_lex_state = 2}, - [155] = {.lex_state = 16, .external_lex_state = 2}, - [156] = {.lex_state = 16, .external_lex_state = 2}, - [157] = {.lex_state = 16, .external_lex_state = 2}, - [158] = {.lex_state = 58, .external_lex_state = 2}, - [159] = {.lex_state = 58, .external_lex_state = 2}, - [160] = {.lex_state = 16, .external_lex_state = 2}, - [161] = {.lex_state = 58, .external_lex_state = 4}, - [162] = {.lex_state = 58, .external_lex_state = 2}, - [163] = {.lex_state = 58, .external_lex_state = 2}, - [164] = {.lex_state = 58, .external_lex_state = 2}, - [165] = {.lex_state = 58, .external_lex_state = 2}, - [166] = {.lex_state = 58, .external_lex_state = 2}, - [167] = {.lex_state = 58, .external_lex_state = 2}, - [168] = {.lex_state = 58, .external_lex_state = 4}, - [169] = {.lex_state = 58, .external_lex_state = 2}, - [170] = {.lex_state = 58, .external_lex_state = 2}, - [171] = {.lex_state = 58, .external_lex_state = 2}, - [172] = {.lex_state = 58, .external_lex_state = 2}, - [173] = {.lex_state = 58, .external_lex_state = 2}, - [174] = {.lex_state = 58, .external_lex_state = 2}, - [175] = {.lex_state = 58, .external_lex_state = 2}, - [176] = {.lex_state = 58, .external_lex_state = 2}, - [177] = {.lex_state = 58, .external_lex_state = 2}, - [178] = {.lex_state = 58, .external_lex_state = 2}, - [179] = {.lex_state = 58, .external_lex_state = 2}, - [180] = {.lex_state = 58, .external_lex_state = 2}, - [181] = {.lex_state = 58, .external_lex_state = 2}, - [182] = {.lex_state = 58, .external_lex_state = 2}, - [183] = {.lex_state = 58, .external_lex_state = 2}, - [184] = {.lex_state = 58, .external_lex_state = 4}, - [185] = {.lex_state = 58, .external_lex_state = 2}, - [186] = {.lex_state = 58, .external_lex_state = 4}, - [187] = {.lex_state = 58, .external_lex_state = 4}, - [188] = {.lex_state = 58, .external_lex_state = 2}, - [189] = {.lex_state = 58, .external_lex_state = 2}, - [190] = {.lex_state = 58, .external_lex_state = 4}, - [191] = {.lex_state = 58, .external_lex_state = 2}, - [192] = {.lex_state = 58, .external_lex_state = 2}, - [193] = {.lex_state = 58, .external_lex_state = 2}, - [194] = {.lex_state = 58, .external_lex_state = 2}, - [195] = {.lex_state = 58, .external_lex_state = 2}, - [196] = {.lex_state = 58, .external_lex_state = 2}, - [197] = {.lex_state = 58, .external_lex_state = 2}, - [198] = {.lex_state = 58, .external_lex_state = 2}, - [199] = {.lex_state = 58, .external_lex_state = 2}, - [200] = {.lex_state = 58, .external_lex_state = 2}, - [201] = {.lex_state = 58, .external_lex_state = 2}, - [202] = {.lex_state = 58, .external_lex_state = 2}, - [203] = {.lex_state = 58, .external_lex_state = 2}, - [204] = {.lex_state = 58, .external_lex_state = 2}, - [205] = {.lex_state = 58, .external_lex_state = 2}, - [206] = {.lex_state = 15}, - [207] = {.lex_state = 15}, - [208] = {.lex_state = 58, .external_lex_state = 2}, - [209] = {.lex_state = 58, .external_lex_state = 2}, - [210] = {.lex_state = 58, .external_lex_state = 2}, - [211] = {.lex_state = 15}, - [212] = {.lex_state = 15}, - [213] = {.lex_state = 15}, - [214] = {.lex_state = 15}, - [215] = {.lex_state = 15}, - [216] = {.lex_state = 16, .external_lex_state = 2}, - [217] = {.lex_state = 58, .external_lex_state = 2}, - [218] = {.lex_state = 58, .external_lex_state = 3}, - [219] = {.lex_state = 16, .external_lex_state = 2}, - [220] = {.lex_state = 16, .external_lex_state = 2}, - [221] = {.lex_state = 58, .external_lex_state = 2}, - [222] = {.lex_state = 16, .external_lex_state = 2}, - [223] = {.lex_state = 16, .external_lex_state = 2}, - [224] = {.lex_state = 16, .external_lex_state = 2}, - [225] = {.lex_state = 58, .external_lex_state = 2}, - [226] = {.lex_state = 58, .external_lex_state = 3}, - [227] = {.lex_state = 58, .external_lex_state = 2}, - [228] = {.lex_state = 58, .external_lex_state = 3}, - [229] = {.lex_state = 58, .external_lex_state = 2}, - [230] = {.lex_state = 58, .external_lex_state = 2}, - [231] = {.lex_state = 16, .external_lex_state = 2}, - [232] = {.lex_state = 58, .external_lex_state = 2}, - [233] = {.lex_state = 58, .external_lex_state = 2}, - [234] = {.lex_state = 16, .external_lex_state = 2}, - [235] = {.lex_state = 58, .external_lex_state = 3}, - [236] = {.lex_state = 58, .external_lex_state = 2}, - [237] = {.lex_state = 16, .external_lex_state = 2}, - [238] = {.lex_state = 58, .external_lex_state = 2}, - [239] = {.lex_state = 16, .external_lex_state = 2}, - [240] = {.lex_state = 58, .external_lex_state = 2}, - [241] = {.lex_state = 58, .external_lex_state = 2}, - [242] = {.lex_state = 58, .external_lex_state = 2}, - [243] = {.lex_state = 16, .external_lex_state = 2}, - [244] = {.lex_state = 58, .external_lex_state = 2}, - [245] = {.lex_state = 58, .external_lex_state = 2}, - [246] = {.lex_state = 16, .external_lex_state = 2}, - [247] = {.lex_state = 58, .external_lex_state = 2}, - [248] = {.lex_state = 16, .external_lex_state = 2}, - [249] = {.lex_state = 58, .external_lex_state = 2}, - [250] = {.lex_state = 58, .external_lex_state = 2}, - [251] = {.lex_state = 14, .external_lex_state = 6}, - [252] = {.lex_state = 58, .external_lex_state = 2}, - [253] = {.lex_state = 14, .external_lex_state = 6}, - [254] = {.lex_state = 58, .external_lex_state = 2}, - [255] = {.lex_state = 58, .external_lex_state = 2}, - [256] = {.lex_state = 58, .external_lex_state = 2}, - [257] = {.lex_state = 58, .external_lex_state = 2}, - [258] = {.lex_state = 58, .external_lex_state = 3}, - [259] = {.lex_state = 58, .external_lex_state = 3}, - [260] = {.lex_state = 58, .external_lex_state = 3}, - [261] = {.lex_state = 58, .external_lex_state = 2}, - [262] = {.lex_state = 58, .external_lex_state = 3}, - [263] = {.lex_state = 58, .external_lex_state = 2}, - [264] = {.lex_state = 16, .external_lex_state = 2}, - [265] = {.lex_state = 58, .external_lex_state = 3}, - [266] = {.lex_state = 16, .external_lex_state = 2}, - [267] = {.lex_state = 58, .external_lex_state = 2}, - [268] = {.lex_state = 58, .external_lex_state = 2}, - [269] = {.lex_state = 14, .external_lex_state = 4}, - [270] = {.lex_state = 58, .external_lex_state = 2}, - [271] = {.lex_state = 58, .external_lex_state = 2}, - [272] = {.lex_state = 58, .external_lex_state = 2}, - [273] = {.lex_state = 58, .external_lex_state = 2}, - [274] = {.lex_state = 58, .external_lex_state = 2}, - [275] = {.lex_state = 58, .external_lex_state = 2}, - [276] = {.lex_state = 58, .external_lex_state = 2}, - [277] = {.lex_state = 58, .external_lex_state = 2}, - [278] = {.lex_state = 58, .external_lex_state = 2}, - [279] = {.lex_state = 58, .external_lex_state = 3}, - [280] = {.lex_state = 58, .external_lex_state = 2}, - [281] = {.lex_state = 58, .external_lex_state = 2}, - [282] = {.lex_state = 58, .external_lex_state = 3}, - [283] = {.lex_state = 58, .external_lex_state = 2}, - [284] = {.lex_state = 58, .external_lex_state = 2}, - [285] = {.lex_state = 58, .external_lex_state = 3}, - [286] = {.lex_state = 58, .external_lex_state = 2}, - [287] = {.lex_state = 58, .external_lex_state = 3}, - [288] = {.lex_state = 58, .external_lex_state = 3}, - [289] = {.lex_state = 58, .external_lex_state = 2}, - [290] = {.lex_state = 58, .external_lex_state = 2}, - [291] = {.lex_state = 58, .external_lex_state = 2}, - [292] = {.lex_state = 58, .external_lex_state = 3}, - [293] = {.lex_state = 58, .external_lex_state = 2}, - [294] = {.lex_state = 58, .external_lex_state = 2}, - [295] = {.lex_state = 58, .external_lex_state = 2}, - [296] = {.lex_state = 14, .external_lex_state = 6}, - [297] = {.lex_state = 58, .external_lex_state = 3}, - [298] = {.lex_state = 58, .external_lex_state = 2}, - [299] = {.lex_state = 58, .external_lex_state = 2}, - [300] = {.lex_state = 58, .external_lex_state = 4}, - [301] = {.lex_state = 58, .external_lex_state = 4}, - [302] = {.lex_state = 58, .external_lex_state = 4}, - [303] = {.lex_state = 58, .external_lex_state = 2}, - [304] = {.lex_state = 58, .external_lex_state = 2}, - [305] = {.lex_state = 58, .external_lex_state = 4}, - [306] = {.lex_state = 58, .external_lex_state = 2}, - [307] = {.lex_state = 58, .external_lex_state = 2}, - [308] = {.lex_state = 16, .external_lex_state = 2}, - [309] = {.lex_state = 58, .external_lex_state = 2}, - [310] = {.lex_state = 58, .external_lex_state = 2}, - [311] = {.lex_state = 58, .external_lex_state = 2}, - [312] = {.lex_state = 16, .external_lex_state = 2}, - [313] = {.lex_state = 58, .external_lex_state = 2}, - [314] = {.lex_state = 58, .external_lex_state = 2}, - [315] = {.lex_state = 58, .external_lex_state = 2}, - [316] = {.lex_state = 58, .external_lex_state = 2}, - [317] = {.lex_state = 58, .external_lex_state = 2}, - [318] = {.lex_state = 58, .external_lex_state = 2}, - [319] = {.lex_state = 58, .external_lex_state = 2}, - [320] = {.lex_state = 15, .external_lex_state = 6}, - [321] = {.lex_state = 16, .external_lex_state = 2}, + [1] = {.lex_state = 50, .external_lex_state = 2}, + [2] = {.lex_state = 50, .external_lex_state = 3}, + [3] = {.lex_state = 50, .external_lex_state = 3}, + [4] = {.lex_state = 50, .external_lex_state = 3}, + [5] = {.lex_state = 50, .external_lex_state = 3}, + [6] = {.lex_state = 50, .external_lex_state = 3}, + [7] = {.lex_state = 50, .external_lex_state = 3}, + [8] = {.lex_state = 50, .external_lex_state = 3}, + [9] = {.lex_state = 50, .external_lex_state = 3}, + [10] = {.lex_state = 50, .external_lex_state = 3}, + [11] = {.lex_state = 50, .external_lex_state = 3}, + [12] = {.lex_state = 50, .external_lex_state = 3}, + [13] = {.lex_state = 50, .external_lex_state = 3}, + [14] = {.lex_state = 50, .external_lex_state = 3}, + [15] = {.lex_state = 50, .external_lex_state = 3}, + [16] = {.lex_state = 50, .external_lex_state = 3}, + [17] = {.lex_state = 50, .external_lex_state = 3}, + [18] = {.lex_state = 50, .external_lex_state = 3}, + [19] = {.lex_state = 50, .external_lex_state = 3}, + [20] = {.lex_state = 50, .external_lex_state = 3}, + [21] = {.lex_state = 50, .external_lex_state = 3}, + [22] = {.lex_state = 50, .external_lex_state = 3}, + [23] = {.lex_state = 50, .external_lex_state = 3}, + [24] = {.lex_state = 50, .external_lex_state = 3}, + [25] = {.lex_state = 50, .external_lex_state = 3}, + [26] = {.lex_state = 50, .external_lex_state = 3}, + [27] = {.lex_state = 50, .external_lex_state = 3}, + [28] = {.lex_state = 50, .external_lex_state = 3}, + [29] = {.lex_state = 50, .external_lex_state = 3}, + [30] = {.lex_state = 50, .external_lex_state = 3}, + [31] = {.lex_state = 50, .external_lex_state = 3}, + [32] = {.lex_state = 50, .external_lex_state = 3}, + [33] = {.lex_state = 50, .external_lex_state = 3}, + [34] = {.lex_state = 50, .external_lex_state = 3}, + [35] = {.lex_state = 50, .external_lex_state = 3}, + [36] = {.lex_state = 50, .external_lex_state = 3}, + [37] = {.lex_state = 50, .external_lex_state = 3}, + [38] = {.lex_state = 50, .external_lex_state = 3}, + [39] = {.lex_state = 50, .external_lex_state = 3}, + [40] = {.lex_state = 50, .external_lex_state = 3}, + [41] = {.lex_state = 50, .external_lex_state = 3}, + [42] = {.lex_state = 50, .external_lex_state = 3}, + [43] = {.lex_state = 50, .external_lex_state = 3}, + [44] = {.lex_state = 50, .external_lex_state = 3}, + [45] = {.lex_state = 50, .external_lex_state = 3}, + [46] = {.lex_state = 50, .external_lex_state = 3}, + [47] = {.lex_state = 50, .external_lex_state = 3}, + [48] = {.lex_state = 50, .external_lex_state = 3}, + [49] = {.lex_state = 50, .external_lex_state = 3}, + [50] = {.lex_state = 50, .external_lex_state = 3}, + [51] = {.lex_state = 50, .external_lex_state = 3}, + [52] = {.lex_state = 50, .external_lex_state = 3}, + [53] = {.lex_state = 50, .external_lex_state = 3}, + [54] = {.lex_state = 50, .external_lex_state = 3}, + [55] = {.lex_state = 50, .external_lex_state = 3}, + [56] = {.lex_state = 50, .external_lex_state = 3}, + [57] = {.lex_state = 50, .external_lex_state = 3}, + [58] = {.lex_state = 50, .external_lex_state = 3}, + [59] = {.lex_state = 50, .external_lex_state = 3}, + [60] = {.lex_state = 50, .external_lex_state = 3}, + [61] = {.lex_state = 50, .external_lex_state = 3}, + [62] = {.lex_state = 50, .external_lex_state = 2}, + [63] = {.lex_state = 50, .external_lex_state = 3}, + [64] = {.lex_state = 50, .external_lex_state = 3}, + [65] = {.lex_state = 50, .external_lex_state = 2}, + [66] = {.lex_state = 50, .external_lex_state = 4}, + [67] = {.lex_state = 50, .external_lex_state = 4}, + [68] = {.lex_state = 50, .external_lex_state = 5}, + [69] = {.lex_state = 50, .external_lex_state = 5}, + [70] = {.lex_state = 50, .external_lex_state = 5}, + [71] = {.lex_state = 50, .external_lex_state = 5}, + [72] = {.lex_state = 50, .external_lex_state = 5}, + [73] = {.lex_state = 50, .external_lex_state = 5}, + [74] = {.lex_state = 50, .external_lex_state = 4}, + [75] = {.lex_state = 50, .external_lex_state = 5}, + [76] = {.lex_state = 50, .external_lex_state = 5}, + [77] = {.lex_state = 50, .external_lex_state = 5}, + [78] = {.lex_state = 50, .external_lex_state = 5}, + [79] = {.lex_state = 50, .external_lex_state = 5}, + [80] = {.lex_state = 50, .external_lex_state = 5}, + [81] = {.lex_state = 50, .external_lex_state = 5}, + [82] = {.lex_state = 50, .external_lex_state = 5}, + [83] = {.lex_state = 50, .external_lex_state = 5}, + [84] = {.lex_state = 50, .external_lex_state = 5}, + [85] = {.lex_state = 50, .external_lex_state = 5}, + [86] = {.lex_state = 50, .external_lex_state = 5}, + [87] = {.lex_state = 50, .external_lex_state = 5}, + [88] = {.lex_state = 50, .external_lex_state = 5}, + [89] = {.lex_state = 50, .external_lex_state = 5}, + [90] = {.lex_state = 50, .external_lex_state = 5}, + [91] = {.lex_state = 50, .external_lex_state = 5}, + [92] = {.lex_state = 50, .external_lex_state = 5}, + [93] = {.lex_state = 50, .external_lex_state = 5}, + [94] = {.lex_state = 50, .external_lex_state = 5}, + [95] = {.lex_state = 50, .external_lex_state = 5}, + [96] = {.lex_state = 50, .external_lex_state = 5}, + [97] = {.lex_state = 50, .external_lex_state = 5}, + [98] = {.lex_state = 50, .external_lex_state = 5}, + [99] = {.lex_state = 50, .external_lex_state = 5}, + [100] = {.lex_state = 50, .external_lex_state = 5}, + [101] = {.lex_state = 50, .external_lex_state = 5}, + [102] = {.lex_state = 50, .external_lex_state = 5}, + [103] = {.lex_state = 50, .external_lex_state = 5}, + [104] = {.lex_state = 50, .external_lex_state = 5}, + [105] = {.lex_state = 50, .external_lex_state = 5}, + [106] = {.lex_state = 50, .external_lex_state = 5}, + [107] = {.lex_state = 50, .external_lex_state = 5}, + [108] = {.lex_state = 50, .external_lex_state = 5}, + [109] = {.lex_state = 50, .external_lex_state = 5}, + [110] = {.lex_state = 50, .external_lex_state = 5}, + [111] = {.lex_state = 50, .external_lex_state = 5}, + [112] = {.lex_state = 50, .external_lex_state = 5}, + [113] = {.lex_state = 50, .external_lex_state = 5}, + [114] = {.lex_state = 50, .external_lex_state = 5}, + [115] = {.lex_state = 50, .external_lex_state = 5}, + [116] = {.lex_state = 50, .external_lex_state = 5}, + [117] = {.lex_state = 50, .external_lex_state = 5}, + [118] = {.lex_state = 50, .external_lex_state = 5}, + [119] = {.lex_state = 50, .external_lex_state = 5}, + [120] = {.lex_state = 50, .external_lex_state = 5}, + [121] = {.lex_state = 50, .external_lex_state = 5}, + [122] = {.lex_state = 50, .external_lex_state = 5}, + [123] = {.lex_state = 50, .external_lex_state = 5}, + [124] = {.lex_state = 50, .external_lex_state = 5}, + [125] = {.lex_state = 50, .external_lex_state = 5}, + [126] = {.lex_state = 50, .external_lex_state = 5}, + [127] = {.lex_state = 50, .external_lex_state = 4}, + [128] = {.lex_state = 50, .external_lex_state = 4}, + [129] = {.lex_state = 50, .external_lex_state = 4}, + [130] = {.lex_state = 50, .external_lex_state = 4}, + [131] = {.lex_state = 50, .external_lex_state = 4}, + [132] = {.lex_state = 50, .external_lex_state = 4}, + [133] = {.lex_state = 50, .external_lex_state = 2}, + [134] = {.lex_state = 50, .external_lex_state = 2}, + [135] = {.lex_state = 50, .external_lex_state = 4}, + [136] = {.lex_state = 50, .external_lex_state = 2}, + [137] = {.lex_state = 50, .external_lex_state = 2}, + [138] = {.lex_state = 14, .external_lex_state = 2}, + [139] = {.lex_state = 14, .external_lex_state = 2}, + [140] = {.lex_state = 14, .external_lex_state = 2}, + [141] = {.lex_state = 14, .external_lex_state = 2}, + [142] = {.lex_state = 50, .external_lex_state = 4}, + [143] = {.lex_state = 50, .external_lex_state = 2}, + [144] = {.lex_state = 50, .external_lex_state = 2}, + [145] = {.lex_state = 50, .external_lex_state = 4}, + [146] = {.lex_state = 50, .external_lex_state = 2}, + [147] = {.lex_state = 14, .external_lex_state = 2}, + [148] = {.lex_state = 50, .external_lex_state = 2}, + [149] = {.lex_state = 50, .external_lex_state = 2}, + [150] = {.lex_state = 50, .external_lex_state = 2}, + [151] = {.lex_state = 50, .external_lex_state = 2}, + [152] = {.lex_state = 14, .external_lex_state = 2}, + [153] = {.lex_state = 50, .external_lex_state = 2}, + [154] = {.lex_state = 50, .external_lex_state = 2}, + [155] = {.lex_state = 50, .external_lex_state = 2}, + [156] = {.lex_state = 50, .external_lex_state = 2}, + [157] = {.lex_state = 50, .external_lex_state = 2}, + [158] = {.lex_state = 14, .external_lex_state = 2}, + [159] = {.lex_state = 50, .external_lex_state = 2}, + [160] = {.lex_state = 14, .external_lex_state = 2}, + [161] = {.lex_state = 14, .external_lex_state = 2}, + [162] = {.lex_state = 14, .external_lex_state = 2}, + [163] = {.lex_state = 50, .external_lex_state = 2}, + [164] = {.lex_state = 14, .external_lex_state = 2}, + [165] = {.lex_state = 50, .external_lex_state = 2}, + [166] = {.lex_state = 50, .external_lex_state = 2}, + [167] = {.lex_state = 50, .external_lex_state = 2}, + [168] = {.lex_state = 50, .external_lex_state = 2}, + [169] = {.lex_state = 50, .external_lex_state = 4}, + [170] = {.lex_state = 50, .external_lex_state = 2}, + [171] = {.lex_state = 50, .external_lex_state = 2}, + [172] = {.lex_state = 50, .external_lex_state = 2}, + [173] = {.lex_state = 50, .external_lex_state = 2}, + [174] = {.lex_state = 50, .external_lex_state = 2}, + [175] = {.lex_state = 50, .external_lex_state = 2}, + [176] = {.lex_state = 50, .external_lex_state = 2}, + [177] = {.lex_state = 50, .external_lex_state = 4}, + [178] = {.lex_state = 50, .external_lex_state = 2}, + [179] = {.lex_state = 50, .external_lex_state = 2}, + [180] = {.lex_state = 50, .external_lex_state = 2}, + [181] = {.lex_state = 50, .external_lex_state = 2}, + [182] = {.lex_state = 50, .external_lex_state = 4}, + [183] = {.lex_state = 50, .external_lex_state = 2}, + [184] = {.lex_state = 50, .external_lex_state = 2}, + [185] = {.lex_state = 50, .external_lex_state = 2}, + [186] = {.lex_state = 50, .external_lex_state = 4}, + [187] = {.lex_state = 50, .external_lex_state = 2}, + [188] = {.lex_state = 50, .external_lex_state = 2}, + [189] = {.lex_state = 50, .external_lex_state = 2}, + [190] = {.lex_state = 50, .external_lex_state = 2}, + [191] = {.lex_state = 50, .external_lex_state = 4}, + [192] = {.lex_state = 50, .external_lex_state = 2}, + [193] = {.lex_state = 50, .external_lex_state = 2}, + [194] = {.lex_state = 50, .external_lex_state = 4}, + [195] = {.lex_state = 50, .external_lex_state = 2}, + [196] = {.lex_state = 50, .external_lex_state = 2}, + [197] = {.lex_state = 50, .external_lex_state = 2}, + [198] = {.lex_state = 50, .external_lex_state = 2}, + [199] = {.lex_state = 50, .external_lex_state = 2}, + [200] = {.lex_state = 50, .external_lex_state = 2}, + [201] = {.lex_state = 50, .external_lex_state = 2}, + [202] = {.lex_state = 50, .external_lex_state = 2}, + [203] = {.lex_state = 50, .external_lex_state = 2}, + [204] = {.lex_state = 50, .external_lex_state = 2}, + [205] = {.lex_state = 50, .external_lex_state = 2}, + [206] = {.lex_state = 50, .external_lex_state = 2}, + [207] = {.lex_state = 50, .external_lex_state = 2}, + [208] = {.lex_state = 50, .external_lex_state = 2}, + [209] = {.lex_state = 50, .external_lex_state = 2}, + [210] = {.lex_state = 50, .external_lex_state = 2}, + [211] = {.lex_state = 50, .external_lex_state = 2}, + [212] = {.lex_state = 16}, + [213] = {.lex_state = 50, .external_lex_state = 2}, + [214] = {.lex_state = 16}, + [215] = {.lex_state = 16}, + [216] = {.lex_state = 16}, + [217] = {.lex_state = 16}, + [218] = {.lex_state = 16}, + [219] = {.lex_state = 50, .external_lex_state = 2}, + [220] = {.lex_state = 16}, + [221] = {.lex_state = 50, .external_lex_state = 2}, + [222] = {.lex_state = 14, .external_lex_state = 2}, + [223] = {.lex_state = 50, .external_lex_state = 3}, + [224] = {.lex_state = 14, .external_lex_state = 2}, + [225] = {.lex_state = 50, .external_lex_state = 3}, + [226] = {.lex_state = 14, .external_lex_state = 2}, + [227] = {.lex_state = 14, .external_lex_state = 2}, + [228] = {.lex_state = 50, .external_lex_state = 2}, + [229] = {.lex_state = 50, .external_lex_state = 2}, + [230] = {.lex_state = 50, .external_lex_state = 2}, + [231] = {.lex_state = 50, .external_lex_state = 2}, + [232] = {.lex_state = 50, .external_lex_state = 2}, + [233] = {.lex_state = 14, .external_lex_state = 2}, + [234] = {.lex_state = 14, .external_lex_state = 2}, + [235] = {.lex_state = 50, .external_lex_state = 2}, + [236] = {.lex_state = 14, .external_lex_state = 2}, + [237] = {.lex_state = 50, .external_lex_state = 2}, + [238] = {.lex_state = 50, .external_lex_state = 3}, + [239] = {.lex_state = 50, .external_lex_state = 2}, + [240] = {.lex_state = 14, .external_lex_state = 2}, + [241] = {.lex_state = 50, .external_lex_state = 2}, + [242] = {.lex_state = 14, .external_lex_state = 2}, + [243] = {.lex_state = 50, .external_lex_state = 3}, + [244] = {.lex_state = 50, .external_lex_state = 2}, + [245] = {.lex_state = 14, .external_lex_state = 2}, + [246] = {.lex_state = 50, .external_lex_state = 2}, + [247] = {.lex_state = 50, .external_lex_state = 2}, + [248] = {.lex_state = 50, .external_lex_state = 2}, + [249] = {.lex_state = 14, .external_lex_state = 2}, + [250] = {.lex_state = 15, .external_lex_state = 6}, + [251] = {.lex_state = 50, .external_lex_state = 2}, + [252] = {.lex_state = 50, .external_lex_state = 2}, + [253] = {.lex_state = 50, .external_lex_state = 2}, + [254] = {.lex_state = 50, .external_lex_state = 2}, + [255] = {.lex_state = 50, .external_lex_state = 2}, + [256] = {.lex_state = 15, .external_lex_state = 6}, + [257] = {.lex_state = 50, .external_lex_state = 2}, + [258] = {.lex_state = 50, .external_lex_state = 2}, + [259] = {.lex_state = 14, .external_lex_state = 2}, + [260] = {.lex_state = 50, .external_lex_state = 2}, + [261] = {.lex_state = 14, .external_lex_state = 2}, + [262] = {.lex_state = 14, .external_lex_state = 2}, + [263] = {.lex_state = 50, .external_lex_state = 3}, + [264] = {.lex_state = 50, .external_lex_state = 2}, + [265] = {.lex_state = 50, .external_lex_state = 2}, + [266] = {.lex_state = 50, .external_lex_state = 2}, + [267] = {.lex_state = 14, .external_lex_state = 2}, + [268] = {.lex_state = 50, .external_lex_state = 3}, + [269] = {.lex_state = 50, .external_lex_state = 2}, + [270] = {.lex_state = 50, .external_lex_state = 2}, + [271] = {.lex_state = 15, .external_lex_state = 4}, + [272] = {.lex_state = 50, .external_lex_state = 3}, + [273] = {.lex_state = 50, .external_lex_state = 2}, + [274] = {.lex_state = 50, .external_lex_state = 2}, + [275] = {.lex_state = 50, .external_lex_state = 3}, + [276] = {.lex_state = 50, .external_lex_state = 3}, + [277] = {.lex_state = 50, .external_lex_state = 2}, + [278] = {.lex_state = 14, .external_lex_state = 2}, + [279] = {.lex_state = 50, .external_lex_state = 2}, + [280] = {.lex_state = 50, .external_lex_state = 3}, + [281] = {.lex_state = 50, .external_lex_state = 3}, + [282] = {.lex_state = 50, .external_lex_state = 2}, + [283] = {.lex_state = 50, .external_lex_state = 2}, + [284] = {.lex_state = 50, .external_lex_state = 3}, + [285] = {.lex_state = 50, .external_lex_state = 3}, + [286] = {.lex_state = 50, .external_lex_state = 2}, + [287] = {.lex_state = 50, .external_lex_state = 2}, + [288] = {.lex_state = 50, .external_lex_state = 2}, + [289] = {.lex_state = 50, .external_lex_state = 2}, + [290] = {.lex_state = 50, .external_lex_state = 2}, + [291] = {.lex_state = 50, .external_lex_state = 2}, + [292] = {.lex_state = 50, .external_lex_state = 2}, + [293] = {.lex_state = 50, .external_lex_state = 3}, + [294] = {.lex_state = 50, .external_lex_state = 3}, + [295] = {.lex_state = 50, .external_lex_state = 2}, + [296] = {.lex_state = 50, .external_lex_state = 2}, + [297] = {.lex_state = 50, .external_lex_state = 2}, + [298] = {.lex_state = 50, .external_lex_state = 2}, + [299] = {.lex_state = 50, .external_lex_state = 2}, + [300] = {.lex_state = 50, .external_lex_state = 2}, + [301] = {.lex_state = 50, .external_lex_state = 4}, + [302] = {.lex_state = 50, .external_lex_state = 2}, + [303] = {.lex_state = 50, .external_lex_state = 2}, + [304] = {.lex_state = 50, .external_lex_state = 2}, + [305] = {.lex_state = 50, .external_lex_state = 4}, + [306] = {.lex_state = 14, .external_lex_state = 2}, + [307] = {.lex_state = 50, .external_lex_state = 4}, + [308] = {.lex_state = 50, .external_lex_state = 2}, + [309] = {.lex_state = 50, .external_lex_state = 2}, + [310] = {.lex_state = 50, .external_lex_state = 4}, + [311] = {.lex_state = 50, .external_lex_state = 2}, + [312] = {.lex_state = 50, .external_lex_state = 2}, + [313] = {.lex_state = 50, .external_lex_state = 2}, + [314] = {.lex_state = 50, .external_lex_state = 2}, + [315] = {.lex_state = 50, .external_lex_state = 2}, + [316] = {.lex_state = 50, .external_lex_state = 2}, + [317] = {.lex_state = 50, .external_lex_state = 2}, + [318] = {.lex_state = 50, .external_lex_state = 3}, + [319] = {.lex_state = 50, .external_lex_state = 2}, + [320] = {.lex_state = 50, .external_lex_state = 2}, + [321] = {.lex_state = 50, .external_lex_state = 2}, [322] = {.lex_state = 15, .external_lex_state = 6}, - [323] = {.lex_state = 15, .external_lex_state = 6}, - [324] = {.lex_state = 15, .external_lex_state = 6}, - [325] = {.lex_state = 58, .external_lex_state = 2}, - [326] = {.lex_state = 58, .external_lex_state = 2}, - [327] = {.lex_state = 15, .external_lex_state = 6}, - [328] = {.lex_state = 15, .external_lex_state = 6}, - [329] = {.lex_state = 58, .external_lex_state = 2}, - [330] = {.lex_state = 15, .external_lex_state = 6}, - [331] = {.lex_state = 58, .external_lex_state = 2}, - [332] = {.lex_state = 58, .external_lex_state = 2}, - [333] = {.lex_state = 14}, - [334] = {.lex_state = 58, .external_lex_state = 2}, - [335] = {.lex_state = 58, .external_lex_state = 2}, - [336] = {.lex_state = 58, .external_lex_state = 2}, - [337] = {.lex_state = 58, .external_lex_state = 2}, - [338] = {.lex_state = 58, .external_lex_state = 2}, - [339] = {.lex_state = 14, .external_lex_state = 6}, - [340] = {.lex_state = 58, .external_lex_state = 2}, - [341] = {.lex_state = 14, .external_lex_state = 6}, - [342] = {.lex_state = 58, .external_lex_state = 3}, - [343] = {.lex_state = 58, .external_lex_state = 3}, - [344] = {.lex_state = 58, .external_lex_state = 3}, - [345] = {.lex_state = 58, .external_lex_state = 3}, - [346] = {.lex_state = 58, .external_lex_state = 3}, - [347] = {.lex_state = 58, .external_lex_state = 3}, - [348] = {.lex_state = 58, .external_lex_state = 3}, - [349] = {.lex_state = 58, .external_lex_state = 3}, - [350] = {.lex_state = 58, .external_lex_state = 3}, - [351] = {.lex_state = 58, .external_lex_state = 3}, - [352] = {.lex_state = 58, .external_lex_state = 3}, - [353] = {.lex_state = 58, .external_lex_state = 3}, - [354] = {.lex_state = 16, .external_lex_state = 2}, - [355] = {.lex_state = 14}, - [356] = {.lex_state = 58, .external_lex_state = 2}, - [357] = {.lex_state = 58, .external_lex_state = 2}, - [358] = {.lex_state = 15, .external_lex_state = 6}, - [359] = {.lex_state = 58, .external_lex_state = 2}, - [360] = {.lex_state = 15, .external_lex_state = 6}, - [361] = {.lex_state = 15}, - [362] = {.lex_state = 58, .external_lex_state = 2}, - [363] = {.lex_state = 58, .external_lex_state = 2}, - [364] = {.lex_state = 58, .external_lex_state = 2}, - [365] = {.lex_state = 58, .external_lex_state = 2}, - [366] = {.lex_state = 58, .external_lex_state = 2}, - [367] = {.lex_state = 15, .external_lex_state = 6}, - [368] = {.lex_state = 58, .external_lex_state = 2}, - [369] = {.lex_state = 58, .external_lex_state = 2}, - [370] = {.lex_state = 58, .external_lex_state = 2}, - [371] = {.lex_state = 58, .external_lex_state = 2}, - [372] = {.lex_state = 58, .external_lex_state = 2}, - [373] = {.lex_state = 58, .external_lex_state = 2}, - [374] = {.lex_state = 58, .external_lex_state = 2}, - [375] = {.lex_state = 58, .external_lex_state = 2}, - [376] = {.lex_state = 58, .external_lex_state = 2}, - [377] = {.lex_state = 58, .external_lex_state = 2}, - [378] = {.lex_state = 58, .external_lex_state = 2}, - [379] = {.lex_state = 58, .external_lex_state = 2}, - [380] = {.lex_state = 58, .external_lex_state = 2}, - [381] = {.lex_state = 58, .external_lex_state = 2}, - [382] = {.lex_state = 58, .external_lex_state = 2}, - [383] = {.lex_state = 58, .external_lex_state = 2}, - [384] = {.lex_state = 58, .external_lex_state = 2}, - [385] = {.lex_state = 58, .external_lex_state = 2}, - [386] = {.lex_state = 58, .external_lex_state = 2}, - [387] = {.lex_state = 58, .external_lex_state = 2}, - [388] = {.lex_state = 58, .external_lex_state = 2}, - [389] = {.lex_state = 58, .external_lex_state = 2}, - [390] = {.lex_state = 58, .external_lex_state = 2}, - [391] = {.lex_state = 58, .external_lex_state = 2}, - [392] = {.lex_state = 58, .external_lex_state = 2}, - [393] = {.lex_state = 58, .external_lex_state = 2}, - [394] = {.lex_state = 58, .external_lex_state = 2}, - [395] = {.lex_state = 58, .external_lex_state = 2}, - [396] = {.lex_state = 58, .external_lex_state = 2}, - [397] = {.lex_state = 58, .external_lex_state = 2}, - [398] = {.lex_state = 58, .external_lex_state = 2}, - [399] = {.lex_state = 58, .external_lex_state = 2}, - [400] = {.lex_state = 58, .external_lex_state = 2}, - [401] = {.lex_state = 58, .external_lex_state = 2}, - [402] = {.lex_state = 58, .external_lex_state = 2}, - [403] = {.lex_state = 58, .external_lex_state = 2}, - [404] = {.lex_state = 58, .external_lex_state = 2}, - [405] = {.lex_state = 58, .external_lex_state = 2}, - [406] = {.lex_state = 58, .external_lex_state = 2}, - [407] = {.lex_state = 58, .external_lex_state = 2}, - [408] = {.lex_state = 58, .external_lex_state = 2}, - [409] = {.lex_state = 58, .external_lex_state = 2}, - [410] = {.lex_state = 58, .external_lex_state = 3}, - [411] = {.lex_state = 58, .external_lex_state = 2}, - [412] = {.lex_state = 58, .external_lex_state = 2}, - [413] = {.lex_state = 58, .external_lex_state = 2}, - [414] = {.lex_state = 58, .external_lex_state = 2}, - [415] = {.lex_state = 58, .external_lex_state = 2}, - [416] = {.lex_state = 58, .external_lex_state = 2}, - [417] = {.lex_state = 58, .external_lex_state = 2}, - [418] = {.lex_state = 58, .external_lex_state = 2}, - [419] = {.lex_state = 58, .external_lex_state = 2}, - [420] = {.lex_state = 58, .external_lex_state = 2}, - [421] = {.lex_state = 58, .external_lex_state = 3}, - [422] = {.lex_state = 58, .external_lex_state = 2}, - [423] = {.lex_state = 58, .external_lex_state = 2}, - [424] = {.lex_state = 58, .external_lex_state = 3}, - [425] = {.lex_state = 58, .external_lex_state = 2}, - [426] = {.lex_state = 58, .external_lex_state = 2}, - [427] = {.lex_state = 58, .external_lex_state = 2}, - [428] = {.lex_state = 58, .external_lex_state = 2}, - [429] = {.lex_state = 58, .external_lex_state = 2}, - [430] = {.lex_state = 58, .external_lex_state = 2}, - [431] = {.lex_state = 58, .external_lex_state = 2}, - [432] = {.lex_state = 58, .external_lex_state = 2}, - [433] = {.lex_state = 58, .external_lex_state = 3}, - [434] = {.lex_state = 58, .external_lex_state = 2}, - [435] = {.lex_state = 58, .external_lex_state = 2}, - [436] = {.lex_state = 58, .external_lex_state = 2}, - [437] = {.lex_state = 58, .external_lex_state = 2}, - [438] = {.lex_state = 58, .external_lex_state = 3}, - [439] = {.lex_state = 58, .external_lex_state = 3}, - [440] = {.lex_state = 58, .external_lex_state = 2}, - [441] = {.lex_state = 58, .external_lex_state = 2}, - [442] = {.lex_state = 58, .external_lex_state = 2}, - [443] = {.lex_state = 58, .external_lex_state = 2}, - [444] = {.lex_state = 58, .external_lex_state = 3}, - [445] = {.lex_state = 58, .external_lex_state = 2}, - [446] = {.lex_state = 58, .external_lex_state = 2}, - [447] = {.lex_state = 58, .external_lex_state = 2}, - [448] = {.lex_state = 58, .external_lex_state = 2}, - [449] = {.lex_state = 58, .external_lex_state = 3}, - [450] = {.lex_state = 58, .external_lex_state = 2}, - [451] = {.lex_state = 58, .external_lex_state = 2}, - [452] = {.lex_state = 58, .external_lex_state = 2}, - [453] = {.lex_state = 58, .external_lex_state = 3}, - [454] = {.lex_state = 58, .external_lex_state = 3}, - [455] = {.lex_state = 58, .external_lex_state = 3}, - [456] = {.lex_state = 58, .external_lex_state = 2}, - [457] = {.lex_state = 58, .external_lex_state = 3}, - [458] = {.lex_state = 58, .external_lex_state = 3}, - [459] = {.lex_state = 58, .external_lex_state = 2}, - [460] = {.lex_state = 58, .external_lex_state = 3}, - [461] = {.lex_state = 58, .external_lex_state = 3}, - [462] = {.lex_state = 58, .external_lex_state = 2}, - [463] = {.lex_state = 58, .external_lex_state = 2}, - [464] = {.lex_state = 58, .external_lex_state = 2}, - [465] = {.lex_state = 58, .external_lex_state = 3}, - [466] = {.lex_state = 58, .external_lex_state = 2}, - [467] = {.lex_state = 58, .external_lex_state = 3}, - [468] = {.lex_state = 58, .external_lex_state = 2}, - [469] = {.lex_state = 58, .external_lex_state = 3}, - [470] = {.lex_state = 58, .external_lex_state = 3}, - [471] = {.lex_state = 58, .external_lex_state = 3}, - [472] = {.lex_state = 58, .external_lex_state = 2}, - [473] = {.lex_state = 58, .external_lex_state = 3}, - [474] = {.lex_state = 58, .external_lex_state = 2}, - [475] = {.lex_state = 58, .external_lex_state = 3}, - [476] = {.lex_state = 58, .external_lex_state = 2}, - [477] = {.lex_state = 58, .external_lex_state = 3}, - [478] = {.lex_state = 58, .external_lex_state = 2}, - [479] = {.lex_state = 58, .external_lex_state = 3}, - [480] = {.lex_state = 58, .external_lex_state = 3}, - [481] = {.lex_state = 58, .external_lex_state = 3}, - [482] = {.lex_state = 58, .external_lex_state = 3}, - [483] = {.lex_state = 58, .external_lex_state = 3}, - [484] = {.lex_state = 58, .external_lex_state = 3}, - [485] = {.lex_state = 58, .external_lex_state = 3}, - [486] = {.lex_state = 58, .external_lex_state = 3}, - [487] = {.lex_state = 58, .external_lex_state = 3}, - [488] = {.lex_state = 58, .external_lex_state = 3}, - [489] = {.lex_state = 58, .external_lex_state = 2}, - [490] = {.lex_state = 58, .external_lex_state = 3}, - [491] = {.lex_state = 58, .external_lex_state = 2}, - [492] = {.lex_state = 58, .external_lex_state = 3}, - [493] = {.lex_state = 58, .external_lex_state = 2}, - [494] = {.lex_state = 58, .external_lex_state = 3}, - [495] = {.lex_state = 58, .external_lex_state = 2}, - [496] = {.lex_state = 58, .external_lex_state = 3}, - [497] = {.lex_state = 58, .external_lex_state = 2}, - [498] = {.lex_state = 58, .external_lex_state = 3}, - [499] = {.lex_state = 58, .external_lex_state = 2}, - [500] = {.lex_state = 58, .external_lex_state = 3}, - [501] = {.lex_state = 58, .external_lex_state = 3}, - [502] = {.lex_state = 58, .external_lex_state = 2}, - [503] = {.lex_state = 58, .external_lex_state = 3}, - [504] = {.lex_state = 58, .external_lex_state = 2}, - [505] = {.lex_state = 58, .external_lex_state = 3}, - [506] = {.lex_state = 58, .external_lex_state = 2}, - [507] = {.lex_state = 58, .external_lex_state = 3}, - [508] = {.lex_state = 58, .external_lex_state = 3}, - [509] = {.lex_state = 58, .external_lex_state = 2}, - [510] = {.lex_state = 58, .external_lex_state = 2}, - [511] = {.lex_state = 58, .external_lex_state = 3}, - [512] = {.lex_state = 58, .external_lex_state = 2}, - [513] = {.lex_state = 58, .external_lex_state = 2}, - [514] = {.lex_state = 58, .external_lex_state = 2}, - [515] = {.lex_state = 58, .external_lex_state = 3}, - [516] = {.lex_state = 58, .external_lex_state = 2}, - [517] = {.lex_state = 58, .external_lex_state = 3}, - [518] = {.lex_state = 58, .external_lex_state = 3}, - [519] = {.lex_state = 58, .external_lex_state = 3}, - [520] = {.lex_state = 58, .external_lex_state = 2}, - [521] = {.lex_state = 58, .external_lex_state = 3}, - [522] = {.lex_state = 58, .external_lex_state = 2}, - [523] = {.lex_state = 58, .external_lex_state = 2}, - [524] = {.lex_state = 58, .external_lex_state = 2}, - [525] = {.lex_state = 58, .external_lex_state = 3}, - [526] = {.lex_state = 58, .external_lex_state = 2}, - [527] = {.lex_state = 58, .external_lex_state = 2}, - [528] = {.lex_state = 58, .external_lex_state = 3}, - [529] = {.lex_state = 58, .external_lex_state = 2}, - [530] = {.lex_state = 58, .external_lex_state = 3}, - [531] = {.lex_state = 58, .external_lex_state = 2}, - [532] = {.lex_state = 58, .external_lex_state = 3}, - [533] = {.lex_state = 58, .external_lex_state = 3}, - [534] = {.lex_state = 58, .external_lex_state = 2}, - [535] = {.lex_state = 58, .external_lex_state = 2}, - [536] = {.lex_state = 58, .external_lex_state = 2}, - [537] = {.lex_state = 58, .external_lex_state = 3}, - [538] = {.lex_state = 58, .external_lex_state = 2}, - [539] = {.lex_state = 58, .external_lex_state = 3}, - [540] = {.lex_state = 58, .external_lex_state = 2}, - [541] = {.lex_state = 58, .external_lex_state = 2}, - [542] = {.lex_state = 58, .external_lex_state = 3}, - [543] = {.lex_state = 58, .external_lex_state = 3}, - [544] = {.lex_state = 58, .external_lex_state = 2}, - [545] = {.lex_state = 58, .external_lex_state = 2}, - [546] = {.lex_state = 58, .external_lex_state = 2}, - [547] = {.lex_state = 58, .external_lex_state = 2}, - [548] = {.lex_state = 58, .external_lex_state = 3}, - [549] = {.lex_state = 58, .external_lex_state = 2}, - [550] = {.lex_state = 58, .external_lex_state = 3}, - [551] = {.lex_state = 58, .external_lex_state = 3}, - [552] = {.lex_state = 58, .external_lex_state = 2}, - [553] = {.lex_state = 58, .external_lex_state = 2}, - [554] = {.lex_state = 58, .external_lex_state = 2}, - [555] = {.lex_state = 58, .external_lex_state = 2}, - [556] = {.lex_state = 58, .external_lex_state = 2}, - [557] = {.lex_state = 58, .external_lex_state = 2}, - [558] = {.lex_state = 58, .external_lex_state = 2}, - [559] = {.lex_state = 58, .external_lex_state = 3}, - [560] = {.lex_state = 58, .external_lex_state = 2}, - [561] = {.lex_state = 58, .external_lex_state = 3}, - [562] = {.lex_state = 58, .external_lex_state = 3}, - [563] = {.lex_state = 58, .external_lex_state = 3}, - [564] = {.lex_state = 58, .external_lex_state = 2}, - [565] = {.lex_state = 58, .external_lex_state = 2}, - [566] = {.lex_state = 58, .external_lex_state = 2}, - [567] = {.lex_state = 58, .external_lex_state = 2}, - [568] = {.lex_state = 58, .external_lex_state = 2}, - [569] = {.lex_state = 58, .external_lex_state = 2}, - [570] = {.lex_state = 15, .external_lex_state = 2}, - [571] = {.lex_state = 15, .external_lex_state = 2}, - [572] = {.lex_state = 58, .external_lex_state = 2}, - [573] = {.lex_state = 58, .external_lex_state = 2}, - [574] = {.lex_state = 15, .external_lex_state = 2}, - [575] = {.lex_state = 58, .external_lex_state = 2}, - [576] = {.lex_state = 58, .external_lex_state = 2}, - [577] = {.lex_state = 58, .external_lex_state = 2}, - [578] = {.lex_state = 58, .external_lex_state = 2}, - [579] = {.lex_state = 58, .external_lex_state = 2}, - [580] = {.lex_state = 15, .external_lex_state = 2}, - [581] = {.lex_state = 15, .external_lex_state = 2}, - [582] = {.lex_state = 15}, - [583] = {.lex_state = 15}, - [584] = {.lex_state = 15}, - [585] = {.lex_state = 15}, - [586] = {.lex_state = 15}, - [587] = {.lex_state = 15}, - [588] = {.lex_state = 15}, - [589] = {.lex_state = 15}, - [590] = {.lex_state = 15}, - [591] = {.lex_state = 15}, - [592] = {.lex_state = 15}, - [593] = {.lex_state = 15}, - [594] = {.lex_state = 15}, - [595] = {.lex_state = 15}, - [596] = {.lex_state = 15}, - [597] = {.lex_state = 15}, - [598] = {.lex_state = 15}, - [599] = {.lex_state = 15}, - [600] = {.lex_state = 16, .external_lex_state = 2}, - [601] = {.lex_state = 15}, - [602] = {.lex_state = 15}, - [603] = {.lex_state = 15}, - [604] = {.lex_state = 15}, - [605] = {.lex_state = 15}, - [606] = {.lex_state = 15}, - [607] = {.lex_state = 15}, - [608] = {.lex_state = 15}, - [609] = {.lex_state = 15}, - [610] = {.lex_state = 15}, - [611] = {.lex_state = 15}, - [612] = {.lex_state = 15}, - [613] = {.lex_state = 15}, - [614] = {.lex_state = 15}, - [615] = {.lex_state = 15}, - [616] = {.lex_state = 15}, - [617] = {.lex_state = 15}, - [618] = {.lex_state = 15}, - [619] = {.lex_state = 15}, - [620] = {.lex_state = 15}, - [621] = {.lex_state = 15}, - [622] = {.lex_state = 15}, - [623] = {.lex_state = 15}, - [624] = {.lex_state = 15}, - [625] = {.lex_state = 15}, - [626] = {.lex_state = 15}, - [627] = {.lex_state = 15}, - [628] = {.lex_state = 15}, - [629] = {.lex_state = 15}, - [630] = {.lex_state = 15}, - [631] = {.lex_state = 15}, - [632] = {.lex_state = 15}, - [633] = {.lex_state = 15}, - [634] = {.lex_state = 15}, - [635] = {.lex_state = 15}, - [636] = {.lex_state = 15}, - [637] = {.lex_state = 15}, - [638] = {.lex_state = 15}, - [639] = {.lex_state = 15, .external_lex_state = 2}, - [640] = {.lex_state = 15}, - [641] = {.lex_state = 14}, - [642] = {.lex_state = 14}, - [643] = {.lex_state = 58, .external_lex_state = 2}, - [644] = {.lex_state = 15, .external_lex_state = 2}, - [645] = {.lex_state = 58, .external_lex_state = 2}, - [646] = {.lex_state = 58, .external_lex_state = 2}, - [647] = {.lex_state = 58, .external_lex_state = 2}, - [648] = {.lex_state = 14}, - [649] = {.lex_state = 14}, - [650] = {.lex_state = 15, .external_lex_state = 4}, - [651] = {.lex_state = 58, .external_lex_state = 2}, - [652] = {.lex_state = 58, .external_lex_state = 2}, - [653] = {.lex_state = 58, .external_lex_state = 2}, - [654] = {.lex_state = 58, .external_lex_state = 2}, - [655] = {.lex_state = 58, .external_lex_state = 2}, - [656] = {.lex_state = 15, .external_lex_state = 4}, - [657] = {.lex_state = 15, .external_lex_state = 4}, - [658] = {.lex_state = 58, .external_lex_state = 2}, - [659] = {.lex_state = 58, .external_lex_state = 2}, - [660] = {.lex_state = 58, .external_lex_state = 2}, - [661] = {.lex_state = 58, .external_lex_state = 2}, - [662] = {.lex_state = 58, .external_lex_state = 2}, - [663] = {.lex_state = 58, .external_lex_state = 2}, - [664] = {.lex_state = 58, .external_lex_state = 2}, - [665] = {.lex_state = 58, .external_lex_state = 2}, - [666] = {.lex_state = 58, .external_lex_state = 2}, - [667] = {.lex_state = 58, .external_lex_state = 2}, - [668] = {.lex_state = 58, .external_lex_state = 2}, - [669] = {.lex_state = 58, .external_lex_state = 2}, - [670] = {.lex_state = 58, .external_lex_state = 2}, - [671] = {.lex_state = 58, .external_lex_state = 2}, - [672] = {.lex_state = 58, .external_lex_state = 2}, - [673] = {.lex_state = 58, .external_lex_state = 2}, - [674] = {.lex_state = 58, .external_lex_state = 2}, - [675] = {.lex_state = 58, .external_lex_state = 2}, - [676] = {.lex_state = 58, .external_lex_state = 2}, - [677] = {.lex_state = 58, .external_lex_state = 2}, - [678] = {.lex_state = 58, .external_lex_state = 2}, - [679] = {.lex_state = 58, .external_lex_state = 2}, - [680] = {.lex_state = 58, .external_lex_state = 2}, - [681] = {.lex_state = 58, .external_lex_state = 2}, - [682] = {.lex_state = 58, .external_lex_state = 2}, - [683] = {.lex_state = 58, .external_lex_state = 2}, - [684] = {.lex_state = 58, .external_lex_state = 2}, - [685] = {.lex_state = 58, .external_lex_state = 2}, - [686] = {.lex_state = 58, .external_lex_state = 2}, - [687] = {.lex_state = 15}, - [688] = {.lex_state = 58, .external_lex_state = 2}, - [689] = {.lex_state = 15}, - [690] = {.lex_state = 58, .external_lex_state = 2}, - [691] = {.lex_state = 58, .external_lex_state = 2}, - [692] = {.lex_state = 15, .external_lex_state = 6}, - [693] = {.lex_state = 58, .external_lex_state = 2}, - [694] = {.lex_state = 58, .external_lex_state = 2}, - [695] = {.lex_state = 58, .external_lex_state = 2}, - [696] = {.lex_state = 58, .external_lex_state = 2}, - [697] = {.lex_state = 58, .external_lex_state = 2}, - [698] = {.lex_state = 58, .external_lex_state = 2}, - [699] = {.lex_state = 58, .external_lex_state = 2}, - [700] = {.lex_state = 58, .external_lex_state = 2}, - [701] = {.lex_state = 58, .external_lex_state = 2}, - [702] = {.lex_state = 15, .external_lex_state = 6}, - [703] = {.lex_state = 15, .external_lex_state = 6}, - [704] = {.lex_state = 15, .external_lex_state = 2}, - [705] = {.lex_state = 15, .external_lex_state = 6}, - [706] = {.lex_state = 15, .external_lex_state = 6}, - [707] = {.lex_state = 15, .external_lex_state = 6}, - [708] = {.lex_state = 15, .external_lex_state = 6}, - [709] = {.lex_state = 15, .external_lex_state = 6}, - [710] = {.lex_state = 15, .external_lex_state = 6}, - [711] = {.lex_state = 15, .external_lex_state = 6}, - [712] = {.lex_state = 15}, - [713] = {.lex_state = 15, .external_lex_state = 6}, - [714] = {.lex_state = 15, .external_lex_state = 6}, - [715] = {.lex_state = 15, .external_lex_state = 2}, - [716] = {.lex_state = 15, .external_lex_state = 2}, - [717] = {.lex_state = 15}, - [718] = {.lex_state = 15}, - [719] = {.lex_state = 15}, - [720] = {.lex_state = 14}, - [721] = {.lex_state = 15}, - [722] = {.lex_state = 15, .external_lex_state = 4}, - [723] = {.lex_state = 15}, - [724] = {.lex_state = 14}, - [725] = {.lex_state = 15}, - [726] = {.lex_state = 15}, + [323] = {.lex_state = 50, .external_lex_state = 2}, + [324] = {.lex_state = 14, .external_lex_state = 2}, + [325] = {.lex_state = 50, .external_lex_state = 3}, + [326] = {.lex_state = 16, .external_lex_state = 6}, + [327] = {.lex_state = 16, .external_lex_state = 6}, + [328] = {.lex_state = 50, .external_lex_state = 3}, + [329] = {.lex_state = 50, .external_lex_state = 2}, + [330] = {.lex_state = 50, .external_lex_state = 2}, + [331] = {.lex_state = 50, .external_lex_state = 2}, + [332] = {.lex_state = 14, .external_lex_state = 2}, + [333] = {.lex_state = 50, .external_lex_state = 2}, + [334] = {.lex_state = 50, .external_lex_state = 3}, + [335] = {.lex_state = 15, .external_lex_state = 6}, + [336] = {.lex_state = 50, .external_lex_state = 3}, + [337] = {.lex_state = 50, .external_lex_state = 3}, + [338] = {.lex_state = 50, .external_lex_state = 3}, + [339] = {.lex_state = 50, .external_lex_state = 2}, + [340] = {.lex_state = 50, .external_lex_state = 2}, + [341] = {.lex_state = 50, .external_lex_state = 2}, + [342] = {.lex_state = 50, .external_lex_state = 3}, + [343] = {.lex_state = 50, .external_lex_state = 3}, + [344] = {.lex_state = 50, .external_lex_state = 2}, + [345] = {.lex_state = 50, .external_lex_state = 2}, + [346] = {.lex_state = 50, .external_lex_state = 3}, + [347] = {.lex_state = 50, .external_lex_state = 2}, + [348] = {.lex_state = 50, .external_lex_state = 2}, + [349] = {.lex_state = 50, .external_lex_state = 3}, + [350] = {.lex_state = 16, .external_lex_state = 6}, + [351] = {.lex_state = 16, .external_lex_state = 6}, + [352] = {.lex_state = 50, .external_lex_state = 2}, + [353] = {.lex_state = 16, .external_lex_state = 6}, + [354] = {.lex_state = 16, .external_lex_state = 6}, + [355] = {.lex_state = 50, .external_lex_state = 2}, + [356] = {.lex_state = 14, .external_lex_state = 2}, + [357] = {.lex_state = 15, .external_lex_state = 6}, + [358] = {.lex_state = 15}, + [359] = {.lex_state = 16, .external_lex_state = 6}, + [360] = {.lex_state = 15}, + [361] = {.lex_state = 50, .external_lex_state = 3}, + [362] = {.lex_state = 50, .external_lex_state = 3}, + [363] = {.lex_state = 50, .external_lex_state = 2}, + [364] = {.lex_state = 50, .external_lex_state = 2}, + [365] = {.lex_state = 50, .external_lex_state = 2}, + [366] = {.lex_state = 50, .external_lex_state = 2}, + [367] = {.lex_state = 50, .external_lex_state = 3}, + [368] = {.lex_state = 50, .external_lex_state = 3}, + [369] = {.lex_state = 50, .external_lex_state = 2}, + [370] = {.lex_state = 50, .external_lex_state = 2}, + [371] = {.lex_state = 50, .external_lex_state = 3}, + [372] = {.lex_state = 50, .external_lex_state = 2}, + [373] = {.lex_state = 16, .external_lex_state = 6}, + [374] = {.lex_state = 50, .external_lex_state = 2}, + [375] = {.lex_state = 50, .external_lex_state = 2}, + [376] = {.lex_state = 50, .external_lex_state = 2}, + [377] = {.lex_state = 50, .external_lex_state = 2}, + [378] = {.lex_state = 50, .external_lex_state = 2}, + [379] = {.lex_state = 16}, + [380] = {.lex_state = 50, .external_lex_state = 2}, + [381] = {.lex_state = 50, .external_lex_state = 2}, + [382] = {.lex_state = 50, .external_lex_state = 2}, + [383] = {.lex_state = 50, .external_lex_state = 2}, + [384] = {.lex_state = 50, .external_lex_state = 2}, + [385] = {.lex_state = 50, .external_lex_state = 2}, + [386] = {.lex_state = 50, .external_lex_state = 3}, + [387] = {.lex_state = 50, .external_lex_state = 2}, + [388] = {.lex_state = 50, .external_lex_state = 2}, + [389] = {.lex_state = 50, .external_lex_state = 2}, + [390] = {.lex_state = 50, .external_lex_state = 2}, + [391] = {.lex_state = 50, .external_lex_state = 2}, + [392] = {.lex_state = 50, .external_lex_state = 2}, + [393] = {.lex_state = 50, .external_lex_state = 2}, + [394] = {.lex_state = 50, .external_lex_state = 2}, + [395] = {.lex_state = 50, .external_lex_state = 3}, + [396] = {.lex_state = 50, .external_lex_state = 2}, + [397] = {.lex_state = 50, .external_lex_state = 2}, + [398] = {.lex_state = 50, .external_lex_state = 2}, + [399] = {.lex_state = 50, .external_lex_state = 2}, + [400] = {.lex_state = 50, .external_lex_state = 2}, + [401] = {.lex_state = 50, .external_lex_state = 3}, + [402] = {.lex_state = 50, .external_lex_state = 2}, + [403] = {.lex_state = 50, .external_lex_state = 2}, + [404] = {.lex_state = 50, .external_lex_state = 2}, + [405] = {.lex_state = 50, .external_lex_state = 2}, + [406] = {.lex_state = 50, .external_lex_state = 2}, + [407] = {.lex_state = 50, .external_lex_state = 2}, + [408] = {.lex_state = 50, .external_lex_state = 2}, + [409] = {.lex_state = 50, .external_lex_state = 2}, + [410] = {.lex_state = 50, .external_lex_state = 3}, + [411] = {.lex_state = 50, .external_lex_state = 3}, + [412] = {.lex_state = 50, .external_lex_state = 2}, + [413] = {.lex_state = 50, .external_lex_state = 2}, + [414] = {.lex_state = 50, .external_lex_state = 2}, + [415] = {.lex_state = 50, .external_lex_state = 2}, + [416] = {.lex_state = 50, .external_lex_state = 3}, + [417] = {.lex_state = 50, .external_lex_state = 2}, + [418] = {.lex_state = 50, .external_lex_state = 2}, + [419] = {.lex_state = 50, .external_lex_state = 2}, + [420] = {.lex_state = 50, .external_lex_state = 2}, + [421] = {.lex_state = 50, .external_lex_state = 2}, + [422] = {.lex_state = 16, .external_lex_state = 6}, + [423] = {.lex_state = 50, .external_lex_state = 2}, + [424] = {.lex_state = 50, .external_lex_state = 2}, + [425] = {.lex_state = 16, .external_lex_state = 6}, + [426] = {.lex_state = 50, .external_lex_state = 2}, + [427] = {.lex_state = 50, .external_lex_state = 2}, + [428] = {.lex_state = 50, .external_lex_state = 2}, + [429] = {.lex_state = 50, .external_lex_state = 2}, + [430] = {.lex_state = 50, .external_lex_state = 2}, + [431] = {.lex_state = 50, .external_lex_state = 2}, + [432] = {.lex_state = 50, .external_lex_state = 2}, + [433] = {.lex_state = 50, .external_lex_state = 2}, + [434] = {.lex_state = 50, .external_lex_state = 2}, + [435] = {.lex_state = 50, .external_lex_state = 2}, + [436] = {.lex_state = 50, .external_lex_state = 3}, + [437] = {.lex_state = 50, .external_lex_state = 2}, + [438] = {.lex_state = 50, .external_lex_state = 2}, + [439] = {.lex_state = 50, .external_lex_state = 2}, + [440] = {.lex_state = 50, .external_lex_state = 2}, + [441] = {.lex_state = 50, .external_lex_state = 2}, + [442] = {.lex_state = 50, .external_lex_state = 2}, + [443] = {.lex_state = 50, .external_lex_state = 2}, + [444] = {.lex_state = 50, .external_lex_state = 2}, + [445] = {.lex_state = 50, .external_lex_state = 2}, + [446] = {.lex_state = 50, .external_lex_state = 2}, + [447] = {.lex_state = 50, .external_lex_state = 2}, + [448] = {.lex_state = 50, .external_lex_state = 2}, + [449] = {.lex_state = 50, .external_lex_state = 2}, + [450] = {.lex_state = 50, .external_lex_state = 2}, + [451] = {.lex_state = 50, .external_lex_state = 2}, + [452] = {.lex_state = 50, .external_lex_state = 2}, + [453] = {.lex_state = 50, .external_lex_state = 3}, + [454] = {.lex_state = 50, .external_lex_state = 2}, + [455] = {.lex_state = 50, .external_lex_state = 2}, + [456] = {.lex_state = 50, .external_lex_state = 2}, + [457] = {.lex_state = 50, .external_lex_state = 2}, + [458] = {.lex_state = 50, .external_lex_state = 2}, + [459] = {.lex_state = 50, .external_lex_state = 2}, + [460] = {.lex_state = 50, .external_lex_state = 2}, + [461] = {.lex_state = 50, .external_lex_state = 2}, + [462] = {.lex_state = 50, .external_lex_state = 2}, + [463] = {.lex_state = 50, .external_lex_state = 2}, + [464] = {.lex_state = 50, .external_lex_state = 3}, + [465] = {.lex_state = 50, .external_lex_state = 2}, + [466] = {.lex_state = 50, .external_lex_state = 2}, + [467] = {.lex_state = 50, .external_lex_state = 3}, + [468] = {.lex_state = 50, .external_lex_state = 2}, + [469] = {.lex_state = 50, .external_lex_state = 3}, + [470] = {.lex_state = 50, .external_lex_state = 3}, + [471] = {.lex_state = 50, .external_lex_state = 2}, + [472] = {.lex_state = 50, .external_lex_state = 2}, + [473] = {.lex_state = 50, .external_lex_state = 3}, + [474] = {.lex_state = 50, .external_lex_state = 3}, + [475] = {.lex_state = 50, .external_lex_state = 2}, + [476] = {.lex_state = 50, .external_lex_state = 2}, + [477] = {.lex_state = 50, .external_lex_state = 2}, + [478] = {.lex_state = 50, .external_lex_state = 2}, + [479] = {.lex_state = 50, .external_lex_state = 2}, + [480] = {.lex_state = 50, .external_lex_state = 2}, + [481] = {.lex_state = 50, .external_lex_state = 3}, + [482] = {.lex_state = 50, .external_lex_state = 2}, + [483] = {.lex_state = 50, .external_lex_state = 2}, + [484] = {.lex_state = 50, .external_lex_state = 2}, + [485] = {.lex_state = 50, .external_lex_state = 3}, + [486] = {.lex_state = 50, .external_lex_state = 3}, + [487] = {.lex_state = 50, .external_lex_state = 3}, + [488] = {.lex_state = 50, .external_lex_state = 2}, + [489] = {.lex_state = 50, .external_lex_state = 3}, + [490] = {.lex_state = 50, .external_lex_state = 2}, + [491] = {.lex_state = 50, .external_lex_state = 2}, + [492] = {.lex_state = 50, .external_lex_state = 2}, + [493] = {.lex_state = 50, .external_lex_state = 2}, + [494] = {.lex_state = 50, .external_lex_state = 2}, + [495] = {.lex_state = 50, .external_lex_state = 2}, + [496] = {.lex_state = 50, .external_lex_state = 2}, + [497] = {.lex_state = 50, .external_lex_state = 3}, + [498] = {.lex_state = 50, .external_lex_state = 2}, + [499] = {.lex_state = 50, .external_lex_state = 2}, + [500] = {.lex_state = 50, .external_lex_state = 3}, + [501] = {.lex_state = 50, .external_lex_state = 2}, + [502] = {.lex_state = 50, .external_lex_state = 2}, + [503] = {.lex_state = 50, .external_lex_state = 2}, + [504] = {.lex_state = 50, .external_lex_state = 2}, + [505] = {.lex_state = 50, .external_lex_state = 3}, + [506] = {.lex_state = 50, .external_lex_state = 3}, + [507] = {.lex_state = 50, .external_lex_state = 3}, + [508] = {.lex_state = 50, .external_lex_state = 2}, + [509] = {.lex_state = 50, .external_lex_state = 2}, + [510] = {.lex_state = 50, .external_lex_state = 2}, + [511] = {.lex_state = 50, .external_lex_state = 2}, + [512] = {.lex_state = 50, .external_lex_state = 2}, + [513] = {.lex_state = 50, .external_lex_state = 3}, + [514] = {.lex_state = 50, .external_lex_state = 2}, + [515] = {.lex_state = 50, .external_lex_state = 3}, + [516] = {.lex_state = 50, .external_lex_state = 3}, + [517] = {.lex_state = 50, .external_lex_state = 3}, + [518] = {.lex_state = 50, .external_lex_state = 3}, + [519] = {.lex_state = 50, .external_lex_state = 3}, + [520] = {.lex_state = 50, .external_lex_state = 2}, + [521] = {.lex_state = 50, .external_lex_state = 2}, + [522] = {.lex_state = 50, .external_lex_state = 3}, + [523] = {.lex_state = 50, .external_lex_state = 3}, + [524] = {.lex_state = 50, .external_lex_state = 3}, + [525] = {.lex_state = 50, .external_lex_state = 2}, + [526] = {.lex_state = 50, .external_lex_state = 3}, + [527] = {.lex_state = 50, .external_lex_state = 3}, + [528] = {.lex_state = 50, .external_lex_state = 2}, + [529] = {.lex_state = 50, .external_lex_state = 2}, + [530] = {.lex_state = 50, .external_lex_state = 2}, + [531] = {.lex_state = 50, .external_lex_state = 3}, + [532] = {.lex_state = 50, .external_lex_state = 3}, + [533] = {.lex_state = 50, .external_lex_state = 2}, + [534] = {.lex_state = 50, .external_lex_state = 3}, + [535] = {.lex_state = 50, .external_lex_state = 3}, + [536] = {.lex_state = 50, .external_lex_state = 3}, + [537] = {.lex_state = 50, .external_lex_state = 2}, + [538] = {.lex_state = 50, .external_lex_state = 2}, + [539] = {.lex_state = 50, .external_lex_state = 3}, + [540] = {.lex_state = 50, .external_lex_state = 2}, + [541] = {.lex_state = 50, .external_lex_state = 3}, + [542] = {.lex_state = 50, .external_lex_state = 3}, + [543] = {.lex_state = 50, .external_lex_state = 3}, + [544] = {.lex_state = 50, .external_lex_state = 3}, + [545] = {.lex_state = 50, .external_lex_state = 3}, + [546] = {.lex_state = 50, .external_lex_state = 3}, + [547] = {.lex_state = 50, .external_lex_state = 3}, + [548] = {.lex_state = 50, .external_lex_state = 3}, + [549] = {.lex_state = 50, .external_lex_state = 3}, + [550] = {.lex_state = 50, .external_lex_state = 2}, + [551] = {.lex_state = 50, .external_lex_state = 3}, + [552] = {.lex_state = 50, .external_lex_state = 3}, + [553] = {.lex_state = 50, .external_lex_state = 2}, + [554] = {.lex_state = 50, .external_lex_state = 3}, + [555] = {.lex_state = 50, .external_lex_state = 2}, + [556] = {.lex_state = 50, .external_lex_state = 2}, + [557] = {.lex_state = 50, .external_lex_state = 2}, + [558] = {.lex_state = 50, .external_lex_state = 2}, + [559] = {.lex_state = 50, .external_lex_state = 3}, + [560] = {.lex_state = 50, .external_lex_state = 2}, + [561] = {.lex_state = 50, .external_lex_state = 2}, + [562] = {.lex_state = 50, .external_lex_state = 3}, + [563] = {.lex_state = 50, .external_lex_state = 2}, + [564] = {.lex_state = 50, .external_lex_state = 3}, + [565] = {.lex_state = 50, .external_lex_state = 2}, + [566] = {.lex_state = 50, .external_lex_state = 3}, + [567] = {.lex_state = 50, .external_lex_state = 3}, + [568] = {.lex_state = 50, .external_lex_state = 3}, + [569] = {.lex_state = 50, .external_lex_state = 2}, + [570] = {.lex_state = 50, .external_lex_state = 3}, + [571] = {.lex_state = 50, .external_lex_state = 2}, + [572] = {.lex_state = 50, .external_lex_state = 3}, + [573] = {.lex_state = 50, .external_lex_state = 3}, + [574] = {.lex_state = 50, .external_lex_state = 3}, + [575] = {.lex_state = 50, .external_lex_state = 2}, + [576] = {.lex_state = 50, .external_lex_state = 2}, + [577] = {.lex_state = 50, .external_lex_state = 2}, + [578] = {.lex_state = 50, .external_lex_state = 2}, + [579] = {.lex_state = 50, .external_lex_state = 2}, + [580] = {.lex_state = 50, .external_lex_state = 2}, + [581] = {.lex_state = 50, .external_lex_state = 2}, + [582] = {.lex_state = 16, .external_lex_state = 2}, + [583] = {.lex_state = 50, .external_lex_state = 2}, + [584] = {.lex_state = 16, .external_lex_state = 2}, + [585] = {.lex_state = 50, .external_lex_state = 2}, + [586] = {.lex_state = 16, .external_lex_state = 2}, + [587] = {.lex_state = 14, .external_lex_state = 2}, + [588] = {.lex_state = 16, .external_lex_state = 2}, + [589] = {.lex_state = 16, .external_lex_state = 2}, + [590] = {.lex_state = 16}, + [591] = {.lex_state = 16}, + [592] = {.lex_state = 16}, + [593] = {.lex_state = 16}, + [594] = {.lex_state = 16}, + [595] = {.lex_state = 16}, + [596] = {.lex_state = 16}, + [597] = {.lex_state = 16}, + [598] = {.lex_state = 16}, + [599] = {.lex_state = 16}, + [600] = {.lex_state = 16}, + [601] = {.lex_state = 16}, + [602] = {.lex_state = 16}, + [603] = {.lex_state = 16}, + [604] = {.lex_state = 16}, + [605] = {.lex_state = 16}, + [606] = {.lex_state = 16}, + [607] = {.lex_state = 16}, + [608] = {.lex_state = 16}, + [609] = {.lex_state = 16}, + [610] = {.lex_state = 16}, + [611] = {.lex_state = 16}, + [612] = {.lex_state = 16}, + [613] = {.lex_state = 16}, + [614] = {.lex_state = 16}, + [615] = {.lex_state = 16}, + [616] = {.lex_state = 16}, + [617] = {.lex_state = 16}, + [618] = {.lex_state = 16}, + [619] = {.lex_state = 16}, + [620] = {.lex_state = 16}, + [621] = {.lex_state = 16}, + [622] = {.lex_state = 16}, + [623] = {.lex_state = 16}, + [624] = {.lex_state = 16}, + [625] = {.lex_state = 16}, + [626] = {.lex_state = 50, .external_lex_state = 2}, + [627] = {.lex_state = 16}, + [628] = {.lex_state = 16}, + [629] = {.lex_state = 16}, + [630] = {.lex_state = 16}, + [631] = {.lex_state = 16}, + [632] = {.lex_state = 16}, + [633] = {.lex_state = 16}, + [634] = {.lex_state = 16}, + [635] = {.lex_state = 50, .external_lex_state = 2}, + [636] = {.lex_state = 16}, + [637] = {.lex_state = 16}, + [638] = {.lex_state = 16}, + [639] = {.lex_state = 16}, + [640] = {.lex_state = 16}, + [641] = {.lex_state = 50, .external_lex_state = 2}, + [642] = {.lex_state = 16}, + [643] = {.lex_state = 16}, + [644] = {.lex_state = 16}, + [645] = {.lex_state = 16}, + [646] = {.lex_state = 50, .external_lex_state = 2}, + [647] = {.lex_state = 16}, + [648] = {.lex_state = 16}, + [649] = {.lex_state = 16}, + [650] = {.lex_state = 16}, + [651] = {.lex_state = 15}, + [652] = {.lex_state = 50, .external_lex_state = 2}, + [653] = {.lex_state = 50, .external_lex_state = 2}, + [654] = {.lex_state = 50, .external_lex_state = 2}, + [655] = {.lex_state = 50, .external_lex_state = 2}, + [656] = {.lex_state = 50, .external_lex_state = 2}, + [657] = {.lex_state = 50, .external_lex_state = 2}, + [658] = {.lex_state = 50, .external_lex_state = 2}, + [659] = {.lex_state = 50, .external_lex_state = 2}, + [660] = {.lex_state = 50, .external_lex_state = 2}, + [661] = {.lex_state = 50, .external_lex_state = 2}, + [662] = {.lex_state = 50, .external_lex_state = 2}, + [663] = {.lex_state = 50, .external_lex_state = 2}, + [664] = {.lex_state = 50, .external_lex_state = 2}, + [665] = {.lex_state = 50, .external_lex_state = 2}, + [666] = {.lex_state = 50, .external_lex_state = 2}, + [667] = {.lex_state = 50, .external_lex_state = 2}, + [668] = {.lex_state = 16, .external_lex_state = 2}, + [669] = {.lex_state = 50, .external_lex_state = 2}, + [670] = {.lex_state = 50, .external_lex_state = 2}, + [671] = {.lex_state = 50, .external_lex_state = 2}, + [672] = {.lex_state = 15}, + [673] = {.lex_state = 50, .external_lex_state = 2}, + [674] = {.lex_state = 16, .external_lex_state = 2}, + [675] = {.lex_state = 50, .external_lex_state = 2}, + [676] = {.lex_state = 50, .external_lex_state = 2}, + [677] = {.lex_state = 50, .external_lex_state = 2}, + [678] = {.lex_state = 50, .external_lex_state = 2}, + [679] = {.lex_state = 50, .external_lex_state = 2}, + [680] = {.lex_state = 50, .external_lex_state = 2}, + [681] = {.lex_state = 50, .external_lex_state = 2}, + [682] = {.lex_state = 50, .external_lex_state = 2}, + [683] = {.lex_state = 50, .external_lex_state = 2}, + [684] = {.lex_state = 50, .external_lex_state = 2}, + [685] = {.lex_state = 50, .external_lex_state = 2}, + [686] = {.lex_state = 50, .external_lex_state = 2}, + [687] = {.lex_state = 50, .external_lex_state = 2}, + [688] = {.lex_state = 50, .external_lex_state = 2}, + [689] = {.lex_state = 50, .external_lex_state = 2}, + [690] = {.lex_state = 50, .external_lex_state = 2}, + [691] = {.lex_state = 50, .external_lex_state = 2}, + [692] = {.lex_state = 15}, + [693] = {.lex_state = 50, .external_lex_state = 2}, + [694] = {.lex_state = 50, .external_lex_state = 2}, + [695] = {.lex_state = 50, .external_lex_state = 2}, + [696] = {.lex_state = 50, .external_lex_state = 2}, + [697] = {.lex_state = 50, .external_lex_state = 2}, + [698] = {.lex_state = 16}, + [699] = {.lex_state = 50, .external_lex_state = 2}, + [700] = {.lex_state = 50, .external_lex_state = 2}, + [701] = {.lex_state = 16}, + [702] = {.lex_state = 50, .external_lex_state = 2}, + [703] = {.lex_state = 15}, + [704] = {.lex_state = 50, .external_lex_state = 2}, + [705] = {.lex_state = 16}, + [706] = {.lex_state = 16}, + [707] = {.lex_state = 16, .external_lex_state = 6}, + [708] = {.lex_state = 16, .external_lex_state = 4}, + [709] = {.lex_state = 16, .external_lex_state = 4}, + [710] = {.lex_state = 16, .external_lex_state = 4}, + [711] = {.lex_state = 16, .external_lex_state = 6}, + [712] = {.lex_state = 16, .external_lex_state = 6}, + [713] = {.lex_state = 16, .external_lex_state = 2}, + [714] = {.lex_state = 16, .external_lex_state = 6}, + [715] = {.lex_state = 16, .external_lex_state = 2}, + [716] = {.lex_state = 16, .external_lex_state = 6}, + [717] = {.lex_state = 16, .external_lex_state = 6}, + [718] = {.lex_state = 16, .external_lex_state = 6}, + [719] = {.lex_state = 16, .external_lex_state = 6}, + [720] = {.lex_state = 16, .external_lex_state = 2}, + [721] = {.lex_state = 16, .external_lex_state = 6}, + [722] = {.lex_state = 16, .external_lex_state = 6}, + [723] = {.lex_state = 16, .external_lex_state = 6}, + [724] = {.lex_state = 16, .external_lex_state = 6}, + [725] = {.lex_state = 16, .external_lex_state = 6}, + [726] = {.lex_state = 16}, [727] = {.lex_state = 15}, - [728] = {.lex_state = 15, .external_lex_state = 4}, - [729] = {.lex_state = 15}, - [730] = {.lex_state = 15}, - [731] = {.lex_state = 15}, - [732] = {.lex_state = 15}, - [733] = {.lex_state = 15}, - [734] = {.lex_state = 15}, - [735] = {.lex_state = 14}, - [736] = {.lex_state = 15}, + [728] = {.lex_state = 16}, + [729] = {.lex_state = 16}, + [730] = {.lex_state = 16}, + [731] = {.lex_state = 16}, + [732] = {.lex_state = 16, .external_lex_state = 4}, + [733] = {.lex_state = 15, .external_lex_state = 6}, + [734] = {.lex_state = 16}, + [735] = {.lex_state = 16, .external_lex_state = 4}, + [736] = {.lex_state = 16}, [737] = {.lex_state = 15}, - [738] = {.lex_state = 14}, - [739] = {.lex_state = 14, .external_lex_state = 6}, - [740] = {.lex_state = 15}, - [741] = {.lex_state = 14, .external_lex_state = 6}, - [742] = {.lex_state = 15, .external_lex_state = 6}, - [743] = {.lex_state = 15, .external_lex_state = 6}, - [744] = {.lex_state = 15, .external_lex_state = 6}, - [745] = {.lex_state = 15, .external_lex_state = 6}, - [746] = {.lex_state = 15, .external_lex_state = 6}, - [747] = {.lex_state = 15, .external_lex_state = 6}, - [748] = {.lex_state = 15, .external_lex_state = 6}, - [749] = {.lex_state = 15, .external_lex_state = 6}, - [750] = {.lex_state = 15, .external_lex_state = 6}, - [751] = {.lex_state = 15, .external_lex_state = 6}, - [752] = {.lex_state = 15, .external_lex_state = 6}, - [753] = {.lex_state = 15}, - [754] = {.lex_state = 15, .external_lex_state = 6}, - [755] = {.lex_state = 15, .external_lex_state = 6}, - [756] = {.lex_state = 15}, - [757] = {.lex_state = 15}, - [758] = {.lex_state = 15, .external_lex_state = 6}, - [759] = {.lex_state = 15, .external_lex_state = 6}, - [760] = {.lex_state = 15, .external_lex_state = 6}, - [761] = {.lex_state = 15, .external_lex_state = 6}, - [762] = {.lex_state = 15, .external_lex_state = 6}, - [763] = {.lex_state = 15, .external_lex_state = 6}, - [764] = {.lex_state = 15, .external_lex_state = 6}, - [765] = {.lex_state = 15, .external_lex_state = 6}, - [766] = {.lex_state = 15, .external_lex_state = 6}, - [767] = {.lex_state = 15, .external_lex_state = 6}, - [768] = {.lex_state = 15, .external_lex_state = 6}, - [769] = {.lex_state = 15, .external_lex_state = 6}, - [770] = {.lex_state = 14}, - [771] = {.lex_state = 15, .external_lex_state = 6}, - [772] = {.lex_state = 15, .external_lex_state = 6}, - [773] = {.lex_state = 15, .external_lex_state = 6}, - [774] = {.lex_state = 15, .external_lex_state = 6}, - [775] = {.lex_state = 15, .external_lex_state = 6}, - [776] = {.lex_state = 15, .external_lex_state = 6}, - [777] = {.lex_state = 15, .external_lex_state = 6}, - [778] = {.lex_state = 15, .external_lex_state = 6}, - [779] = {.lex_state = 14}, - [780] = {.lex_state = 15}, - [781] = {.lex_state = 15}, - [782] = {.lex_state = 15}, - [783] = {.lex_state = 15}, - [784] = {.lex_state = 15}, - [785] = {.lex_state = 15}, - [786] = {.lex_state = 15}, - [787] = {.lex_state = 15}, - [788] = {.lex_state = 15}, - [789] = {.lex_state = 14}, - [790] = {.lex_state = 15}, - [791] = {.lex_state = 14}, - [792] = {.lex_state = 15}, - [793] = {.lex_state = 15}, - [794] = {.lex_state = 15}, - [795] = {.lex_state = 15}, - [796] = {.lex_state = 15}, - [797] = {.lex_state = 15}, - [798] = {.lex_state = 15}, - [799] = {.lex_state = 15}, - [800] = {.lex_state = 15}, - [801] = {.lex_state = 15}, - [802] = {.lex_state = 15}, - [803] = {.lex_state = 15}, - [804] = {.lex_state = 15}, - [805] = {.lex_state = 15}, - [806] = {.lex_state = 15}, - [807] = {.lex_state = 15}, - [808] = {.lex_state = 15}, - [809] = {.lex_state = 15}, - [810] = {.lex_state = 15}, - [811] = {.lex_state = 15}, - [812] = {.lex_state = 15}, - [813] = {.lex_state = 15}, - [814] = {.lex_state = 15}, - [815] = {.lex_state = 15}, - [816] = {.lex_state = 15}, - [817] = {.lex_state = 15}, - [818] = {.lex_state = 15}, - [819] = {.lex_state = 15}, - [820] = {.lex_state = 16, .external_lex_state = 2}, - [821] = {.lex_state = 16, .external_lex_state = 2}, - [822] = {.lex_state = 58, .external_lex_state = 2}, - [823] = {.lex_state = 58, .external_lex_state = 2}, - [824] = {.lex_state = 58, .external_lex_state = 2}, - [825] = {.lex_state = 58, .external_lex_state = 2}, - [826] = {.lex_state = 58, .external_lex_state = 2}, - [827] = {.lex_state = 58, .external_lex_state = 2}, - [828] = {.lex_state = 58, .external_lex_state = 2}, - [829] = {.lex_state = 58, .external_lex_state = 2}, - [830] = {.lex_state = 58, .external_lex_state = 2}, - [831] = {.lex_state = 58, .external_lex_state = 2}, - [832] = {.lex_state = 58, .external_lex_state = 2}, - [833] = {.lex_state = 58, .external_lex_state = 2}, - [834] = {.lex_state = 58, .external_lex_state = 2}, - [835] = {.lex_state = 58, .external_lex_state = 2}, - [836] = {.lex_state = 58, .external_lex_state = 2}, - [837] = {.lex_state = 58, .external_lex_state = 2}, - [838] = {.lex_state = 58, .external_lex_state = 2}, - [839] = {.lex_state = 16}, - [840] = {.lex_state = 16}, - [841] = {.lex_state = 16}, - [842] = {.lex_state = 16}, - [843] = {.lex_state = 16}, - [844] = {.lex_state = 0, .external_lex_state = 6}, - [845] = {.lex_state = 0, .external_lex_state = 6}, - [846] = {.lex_state = 16}, - [847] = {.lex_state = 16}, - [848] = {.lex_state = 16}, - [849] = {.lex_state = 16}, - [850] = {.lex_state = 15}, - [851] = {.lex_state = 15}, - [852] = {.lex_state = 16}, - [853] = {.lex_state = 15}, - [854] = {.lex_state = 16}, - [855] = {.lex_state = 16}, - [856] = {.lex_state = 16}, - [857] = {.lex_state = 16}, - [858] = {.lex_state = 16}, - [859] = {.lex_state = 16}, - [860] = {.lex_state = 16}, + [738] = {.lex_state = 16}, + [739] = {.lex_state = 16}, + [740] = {.lex_state = 15, .external_lex_state = 6}, + [741] = {.lex_state = 16}, + [742] = {.lex_state = 16}, + [743] = {.lex_state = 16}, + [744] = {.lex_state = 15}, + [745] = {.lex_state = 16}, + [746] = {.lex_state = 16}, + [747] = {.lex_state = 16}, + [748] = {.lex_state = 16}, + [749] = {.lex_state = 16}, + [750] = {.lex_state = 15}, + [751] = {.lex_state = 16}, + [752] = {.lex_state = 16}, + [753] = {.lex_state = 16, .external_lex_state = 6}, + [754] = {.lex_state = 16, .external_lex_state = 6}, + [755] = {.lex_state = 16, .external_lex_state = 6}, + [756] = {.lex_state = 16, .external_lex_state = 6}, + [757] = {.lex_state = 16, .external_lex_state = 6}, + [758] = {.lex_state = 16, .external_lex_state = 6}, + [759] = {.lex_state = 16, .external_lex_state = 6}, + [760] = {.lex_state = 16, .external_lex_state = 6}, + [761] = {.lex_state = 16, .external_lex_state = 6}, + [762] = {.lex_state = 16, .external_lex_state = 6}, + [763] = {.lex_state = 16, .external_lex_state = 6}, + [764] = {.lex_state = 16, .external_lex_state = 6}, + [765] = {.lex_state = 16}, + [766] = {.lex_state = 16, .external_lex_state = 6}, + [767] = {.lex_state = 16, .external_lex_state = 6}, + [768] = {.lex_state = 16, .external_lex_state = 6}, + [769] = {.lex_state = 15}, + [770] = {.lex_state = 15}, + [771] = {.lex_state = 16, .external_lex_state = 6}, + [772] = {.lex_state = 16, .external_lex_state = 6}, + [773] = {.lex_state = 16, .external_lex_state = 6}, + [774] = {.lex_state = 16, .external_lex_state = 6}, + [775] = {.lex_state = 16, .external_lex_state = 6}, + [776] = {.lex_state = 16, .external_lex_state = 6}, + [777] = {.lex_state = 16, .external_lex_state = 6}, + [778] = {.lex_state = 16, .external_lex_state = 6}, + [779] = {.lex_state = 16, .external_lex_state = 6}, + [780] = {.lex_state = 16, .external_lex_state = 6}, + [781] = {.lex_state = 16, .external_lex_state = 6}, + [782] = {.lex_state = 16, .external_lex_state = 6}, + [783] = {.lex_state = 16}, + [784] = {.lex_state = 16, .external_lex_state = 6}, + [785] = {.lex_state = 16, .external_lex_state = 6}, + [786] = {.lex_state = 16, .external_lex_state = 6}, + [787] = {.lex_state = 16, .external_lex_state = 6}, + [788] = {.lex_state = 16}, + [789] = {.lex_state = 16, .external_lex_state = 6}, + [790] = {.lex_state = 16, .external_lex_state = 6}, + [791] = {.lex_state = 16}, + [792] = {.lex_state = 16}, + [793] = {.lex_state = 16}, + [794] = {.lex_state = 16}, + [795] = {.lex_state = 16}, + [796] = {.lex_state = 16}, + [797] = {.lex_state = 16}, + [798] = {.lex_state = 16}, + [799] = {.lex_state = 16}, + [800] = {.lex_state = 16}, + [801] = {.lex_state = 16}, + [802] = {.lex_state = 16}, + [803] = {.lex_state = 16}, + [804] = {.lex_state = 16}, + [805] = {.lex_state = 16}, + [806] = {.lex_state = 16}, + [807] = {.lex_state = 16}, + [808] = {.lex_state = 16}, + [809] = {.lex_state = 16}, + [810] = {.lex_state = 16}, + [811] = {.lex_state = 16}, + [812] = {.lex_state = 16}, + [813] = {.lex_state = 16}, + [814] = {.lex_state = 16}, + [815] = {.lex_state = 16}, + [816] = {.lex_state = 16}, + [817] = {.lex_state = 16}, + [818] = {.lex_state = 16}, + [819] = {.lex_state = 16}, + [820] = {.lex_state = 16}, + [821] = {.lex_state = 16}, + [822] = {.lex_state = 16}, + [823] = {.lex_state = 15}, + [824] = {.lex_state = 15}, + [825] = {.lex_state = 16}, + [826] = {.lex_state = 16}, + [827] = {.lex_state = 16}, + [828] = {.lex_state = 16}, + [829] = {.lex_state = 16}, + [830] = {.lex_state = 16}, + [831] = {.lex_state = 50, .external_lex_state = 2}, + [832] = {.lex_state = 14, .external_lex_state = 2}, + [833] = {.lex_state = 50, .external_lex_state = 2}, + [834] = {.lex_state = 14, .external_lex_state = 2}, + [835] = {.lex_state = 50, .external_lex_state = 2}, + [836] = {.lex_state = 50, .external_lex_state = 2}, + [837] = {.lex_state = 50, .external_lex_state = 2}, + [838] = {.lex_state = 50, .external_lex_state = 2}, + [839] = {.lex_state = 50, .external_lex_state = 2}, + [840] = {.lex_state = 50, .external_lex_state = 2}, + [841] = {.lex_state = 50, .external_lex_state = 2}, + [842] = {.lex_state = 50, .external_lex_state = 2}, + [843] = {.lex_state = 50, .external_lex_state = 2}, + [844] = {.lex_state = 50, .external_lex_state = 2}, + [845] = {.lex_state = 50, .external_lex_state = 2}, + [846] = {.lex_state = 50, .external_lex_state = 2}, + [847] = {.lex_state = 50, .external_lex_state = 2}, + [848] = {.lex_state = 50, .external_lex_state = 2}, + [849] = {.lex_state = 50, .external_lex_state = 2}, + [850] = {.lex_state = 14}, + [851] = {.lex_state = 14}, + [852] = {.lex_state = 14}, + [853] = {.lex_state = 14}, + [854] = {.lex_state = 14}, + [855] = {.lex_state = 14}, + [856] = {.lex_state = 14}, + [857] = {.lex_state = 0, .external_lex_state = 6}, + [858] = {.lex_state = 0, .external_lex_state = 6}, + [859] = {.lex_state = 14}, + [860] = {.lex_state = 14}, [861] = {.lex_state = 16}, - [862] = {.lex_state = 58, .external_lex_state = 2}, - [863] = {.lex_state = 58, .external_lex_state = 2}, - [864] = {.lex_state = 58, .external_lex_state = 2}, - [865] = {.lex_state = 0}, - [866] = {.lex_state = 16}, - [867] = {.lex_state = 0}, - [868] = {.lex_state = 16}, - [869] = {.lex_state = 0}, - [870] = {.lex_state = 16}, - [871] = {.lex_state = 16}, - [872] = {.lex_state = 16}, - [873] = {.lex_state = 0}, - [874] = {.lex_state = 16}, - [875] = {.lex_state = 0}, - [876] = {.lex_state = 58, .external_lex_state = 2}, - [877] = {.lex_state = 15}, - [878] = {.lex_state = 16}, - [879] = {.lex_state = 0}, - [880] = {.lex_state = 15}, - [881] = {.lex_state = 16}, - [882] = {.lex_state = 18, .external_lex_state = 7}, - [883] = {.lex_state = 16}, - [884] = {.lex_state = 18, .external_lex_state = 7}, - [885] = {.lex_state = 18, .external_lex_state = 7}, - [886] = {.lex_state = 16}, - [887] = {.lex_state = 18, .external_lex_state = 7}, - [888] = {.lex_state = 16}, - [889] = {.lex_state = 16}, - [890] = {.lex_state = 16}, - [891] = {.lex_state = 16}, + [862] = {.lex_state = 16}, + [863] = {.lex_state = 14}, + [864] = {.lex_state = 14}, + [865] = {.lex_state = 16}, + [866] = {.lex_state = 14}, + [867] = {.lex_state = 14}, + [868] = {.lex_state = 14}, + [869] = {.lex_state = 14}, + [870] = {.lex_state = 14}, + [871] = {.lex_state = 14}, + [872] = {.lex_state = 14}, + [873] = {.lex_state = 50, .external_lex_state = 2}, + [874] = {.lex_state = 0}, + [875] = {.lex_state = 50, .external_lex_state = 2}, + [876] = {.lex_state = 50, .external_lex_state = 2}, + [877] = {.lex_state = 14}, + [878] = {.lex_state = 0}, + [879] = {.lex_state = 14}, + [880] = {.lex_state = 14}, + [881] = {.lex_state = 0}, + [882] = {.lex_state = 14}, + [883] = {.lex_state = 14}, + [884] = {.lex_state = 0}, + [885] = {.lex_state = 0}, + [886] = {.lex_state = 50, .external_lex_state = 2}, + [887] = {.lex_state = 16}, + [888] = {.lex_state = 14}, + [889] = {.lex_state = 14}, + [890] = {.lex_state = 14}, + [891] = {.lex_state = 14}, [892] = {.lex_state = 16}, - [893] = {.lex_state = 18, .external_lex_state = 7}, - [894] = {.lex_state = 15}, - [895] = {.lex_state = 16}, - [896] = {.lex_state = 16}, - [897] = {.lex_state = 16}, - [898] = {.lex_state = 16}, - [899] = {.lex_state = 16}, - [900] = {.lex_state = 18, .external_lex_state = 7}, - [901] = {.lex_state = 16, .external_lex_state = 2}, - [902] = {.lex_state = 18, .external_lex_state = 7}, - [903] = {.lex_state = 16}, - [904] = {.lex_state = 15}, + [893] = {.lex_state = 14}, + [894] = {.lex_state = 14}, + [895] = {.lex_state = 14}, + [896] = {.lex_state = 14}, + [897] = {.lex_state = 14}, + [898] = {.lex_state = 0}, + [899] = {.lex_state = 14}, + [900] = {.lex_state = 14}, + [901] = {.lex_state = 14}, + [902] = {.lex_state = 14, .external_lex_state = 2}, + [903] = {.lex_state = 14}, + [904] = {.lex_state = 14}, [905] = {.lex_state = 16}, - [906] = {.lex_state = 18, .external_lex_state = 7}, - [907] = {.lex_state = 18, .external_lex_state = 7}, - [908] = {.lex_state = 16}, - [909] = {.lex_state = 16}, - [910] = {.lex_state = 0}, - [911] = {.lex_state = 0}, - [912] = {.lex_state = 0}, - [913] = {.lex_state = 16}, - [914] = {.lex_state = 0}, - [915] = {.lex_state = 16}, - [916] = {.lex_state = 0}, - [917] = {.lex_state = 16}, + [906] = {.lex_state = 16}, + [907] = {.lex_state = 14}, + [908] = {.lex_state = 14}, + [909] = {.lex_state = 14}, + [910] = {.lex_state = 14}, + [911] = {.lex_state = 14}, + [912] = {.lex_state = 14}, + [913] = {.lex_state = 0}, + [914] = {.lex_state = 14}, + [915] = {.lex_state = 18, .external_lex_state = 7}, + [916] = {.lex_state = 18, .external_lex_state = 7}, + [917] = {.lex_state = 0}, [918] = {.lex_state = 0}, - [919] = {.lex_state = 16}, - [920] = {.lex_state = 0}, - [921] = {.lex_state = 0}, - [922] = {.lex_state = 0}, - [923] = {.lex_state = 16}, - [924] = {.lex_state = 16}, - [925] = {.lex_state = 16}, + [919] = {.lex_state = 14}, + [920] = {.lex_state = 14}, + [921] = {.lex_state = 18, .external_lex_state = 7}, + [922] = {.lex_state = 18, .external_lex_state = 7}, + [923] = {.lex_state = 18, .external_lex_state = 7}, + [924] = {.lex_state = 18, .external_lex_state = 7}, + [925] = {.lex_state = 14}, [926] = {.lex_state = 0}, - [927] = {.lex_state = 16}, - [928] = {.lex_state = 0}, - [929] = {.lex_state = 16}, - [930] = {.lex_state = 16}, - [931] = {.lex_state = 0}, + [927] = {.lex_state = 0}, + [928] = {.lex_state = 18, .external_lex_state = 7}, + [929] = {.lex_state = 0}, + [930] = {.lex_state = 0}, + [931] = {.lex_state = 18, .external_lex_state = 7}, [932] = {.lex_state = 0}, - [933] = {.lex_state = 0}, + [933] = {.lex_state = 18, .external_lex_state = 7}, [934] = {.lex_state = 0}, - [935] = {.lex_state = 0, .external_lex_state = 6}, - [936] = {.lex_state = 16}, - [937] = {.lex_state = 16}, - [938] = {.lex_state = 16}, - [939] = {.lex_state = 0, .external_lex_state = 6}, - [940] = {.lex_state = 16}, - [941] = {.lex_state = 16}, - [942] = {.lex_state = 18, .external_lex_state = 7}, - [943] = {.lex_state = 0, .external_lex_state = 6}, - [944] = {.lex_state = 0}, - [945] = {.lex_state = 0}, - [946] = {.lex_state = 16}, - [947] = {.lex_state = 0, .external_lex_state = 6}, - [948] = {.lex_state = 0}, - [949] = {.lex_state = 16}, - [950] = {.lex_state = 16}, - [951] = {.lex_state = 16}, - [952] = {.lex_state = 18, .external_lex_state = 7}, - [953] = {.lex_state = 16}, - [954] = {.lex_state = 16}, - [955] = {.lex_state = 16}, + [935] = {.lex_state = 0}, + [936] = {.lex_state = 0}, + [937] = {.lex_state = 14}, + [938] = {.lex_state = 0}, + [939] = {.lex_state = 0}, + [940] = {.lex_state = 14}, + [941] = {.lex_state = 14}, + [942] = {.lex_state = 0}, + [943] = {.lex_state = 0}, + [944] = {.lex_state = 14}, + [945] = {.lex_state = 14}, + [946] = {.lex_state = 0, .external_lex_state = 6}, + [947] = {.lex_state = 0}, + [948] = {.lex_state = 14}, + [949] = {.lex_state = 14}, + [950] = {.lex_state = 0, .external_lex_state = 6}, + [951] = {.lex_state = 14}, + [952] = {.lex_state = 14}, + [953] = {.lex_state = 14}, + [954] = {.lex_state = 14}, + [955] = {.lex_state = 14}, [956] = {.lex_state = 0, .external_lex_state = 6}, - [957] = {.lex_state = 0, .external_lex_state = 6}, - [958] = {.lex_state = 0}, - [959] = {.lex_state = 16}, - [960] = {.lex_state = 16}, - [961] = {.lex_state = 16}, + [957] = {.lex_state = 0}, + [958] = {.lex_state = 14}, + [959] = {.lex_state = 14}, + [960] = {.lex_state = 14}, + [961] = {.lex_state = 14}, [962] = {.lex_state = 0, .external_lex_state = 6}, - [963] = {.lex_state = 0}, - [964] = {.lex_state = 0, .external_lex_state = 6}, - [965] = {.lex_state = 16}, - [966] = {.lex_state = 16}, - [967] = {.lex_state = 16}, - [968] = {.lex_state = 0, .external_lex_state = 6}, - [969] = {.lex_state = 16}, - [970] = {.lex_state = 16}, - [971] = {.lex_state = 16}, - [972] = {.lex_state = 0, .external_lex_state = 6}, - [973] = {.lex_state = 0}, - [974] = {.lex_state = 16}, - [975] = {.lex_state = 15}, - [976] = {.lex_state = 0, .external_lex_state = 6}, + [963] = {.lex_state = 14}, + [964] = {.lex_state = 14}, + [965] = {.lex_state = 14}, + [966] = {.lex_state = 14}, + [967] = {.lex_state = 14}, + [968] = {.lex_state = 14}, + [969] = {.lex_state = 14}, + [970] = {.lex_state = 14}, + [971] = {.lex_state = 0, .external_lex_state = 6}, + [972] = {.lex_state = 0}, + [973] = {.lex_state = 0, .external_lex_state = 6}, + [974] = {.lex_state = 14}, + [975] = {.lex_state = 0, .external_lex_state = 6}, + [976] = {.lex_state = 0}, [977] = {.lex_state = 0}, - [978] = {.lex_state = 16}, + [978] = {.lex_state = 0, .external_lex_state = 6}, [979] = {.lex_state = 0, .external_lex_state = 6}, - [980] = {.lex_state = 16}, - [981] = {.lex_state = 16}, + [980] = {.lex_state = 0}, + [981] = {.lex_state = 0}, [982] = {.lex_state = 0}, [983] = {.lex_state = 16}, - [984] = {.lex_state = 0}, - [985] = {.lex_state = 0}, - [986] = {.lex_state = 16}, - [987] = {.lex_state = 16}, - [988] = {.lex_state = 16}, - [989] = {.lex_state = 0, .external_lex_state = 6}, - [990] = {.lex_state = 0, .external_lex_state = 6}, + [984] = {.lex_state = 14}, + [985] = {.lex_state = 0, .external_lex_state = 6}, + [986] = {.lex_state = 14}, + [987] = {.lex_state = 0, .external_lex_state = 6}, + [988] = {.lex_state = 14}, + [989] = {.lex_state = 14}, + [990] = {.lex_state = 14}, [991] = {.lex_state = 0}, - [992] = {.lex_state = 16}, - [993] = {.lex_state = 0}, - [994] = {.lex_state = 16}, + [992] = {.lex_state = 14}, + [993] = {.lex_state = 16}, + [994] = {.lex_state = 18, .external_lex_state = 7}, [995] = {.lex_state = 0, .external_lex_state = 6}, - [996] = {.lex_state = 16}, - [997] = {.lex_state = 16}, + [996] = {.lex_state = 0, .external_lex_state = 6}, + [997] = {.lex_state = 0}, [998] = {.lex_state = 0, .external_lex_state = 6}, - [999] = {.lex_state = 0}, - [1000] = {.lex_state = 16}, - [1001] = {.lex_state = 0, .external_lex_state = 6}, + [999] = {.lex_state = 14}, + [1000] = {.lex_state = 14}, + [1001] = {.lex_state = 18, .external_lex_state = 7}, [1002] = {.lex_state = 0}, - [1003] = {.lex_state = 0}, - [1004] = {.lex_state = 0}, + [1003] = {.lex_state = 14}, + [1004] = {.lex_state = 14}, [1005] = {.lex_state = 0}, - [1006] = {.lex_state = 0, .external_lex_state = 6}, - [1007] = {.lex_state = 16}, - [1008] = {.lex_state = 16}, - [1009] = {.lex_state = 0, .external_lex_state = 6}, - [1010] = {.lex_state = 16}, - [1011] = {.lex_state = 0, .external_lex_state = 6}, - [1012] = {.lex_state = 16}, - [1013] = {.lex_state = 16}, + [1006] = {.lex_state = 0}, + [1007] = {.lex_state = 14}, + [1008] = {.lex_state = 14}, + [1009] = {.lex_state = 14}, + [1010] = {.lex_state = 14}, + [1011] = {.lex_state = 14}, + [1012] = {.lex_state = 14}, + [1013] = {.lex_state = 0}, [1014] = {.lex_state = 0, .external_lex_state = 6}, - [1015] = {.lex_state = 15}, - [1016] = {.lex_state = 0}, - [1017] = {.lex_state = 0, .external_lex_state = 6}, - [1018] = {.lex_state = 0}, - [1019] = {.lex_state = 0}, - [1020] = {.lex_state = 16}, - [1021] = {.lex_state = 0}, + [1015] = {.lex_state = 0}, + [1016] = {.lex_state = 14}, + [1017] = {.lex_state = 14}, + [1018] = {.lex_state = 14}, + [1019] = {.lex_state = 0, .external_lex_state = 6}, + [1020] = {.lex_state = 0}, + [1021] = {.lex_state = 0, .external_lex_state = 6}, [1022] = {.lex_state = 0}, - [1023] = {.lex_state = 16}, - [1024] = {.lex_state = 16}, - [1025] = {.lex_state = 16}, - [1026] = {.lex_state = 16}, - [1027] = {.lex_state = 0}, - [1028] = {.lex_state = 16}, + [1023] = {.lex_state = 14}, + [1024] = {.lex_state = 0}, + [1025] = {.lex_state = 0, .external_lex_state = 6}, + [1026] = {.lex_state = 0, .external_lex_state = 6}, + [1027] = {.lex_state = 0, .external_lex_state = 6}, + [1028] = {.lex_state = 14}, [1029] = {.lex_state = 0, .external_lex_state = 6}, - [1030] = {.lex_state = 16}, - [1031] = {.lex_state = 15, .external_lex_state = 6}, - [1032] = {.lex_state = 18, .external_lex_state = 7}, - [1033] = {.lex_state = 0, .external_lex_state = 6}, - [1034] = {.lex_state = 18, .external_lex_state = 7}, - [1035] = {.lex_state = 15, .external_lex_state = 6}, - [1036] = {.lex_state = 16}, - [1037] = {.lex_state = 18, .external_lex_state = 7}, - [1038] = {.lex_state = 16}, - [1039] = {.lex_state = 16}, - [1040] = {.lex_state = 16}, - [1041] = {.lex_state = 16}, - [1042] = {.lex_state = 15}, + [1030] = {.lex_state = 0}, + [1031] = {.lex_state = 0}, + [1032] = {.lex_state = 0}, + [1033] = {.lex_state = 14}, + [1034] = {.lex_state = 0}, + [1035] = {.lex_state = 0}, + [1036] = {.lex_state = 0}, + [1037] = {.lex_state = 16, .external_lex_state = 6}, + [1038] = {.lex_state = 14}, + [1039] = {.lex_state = 18, .external_lex_state = 7}, + [1040] = {.lex_state = 0, .external_lex_state = 6}, + [1041] = {.lex_state = 14}, + [1042] = {.lex_state = 16, .external_lex_state = 6}, [1043] = {.lex_state = 18, .external_lex_state = 7}, - [1044] = {.lex_state = 16}, - [1045] = {.lex_state = 18, .external_lex_state = 7}, - [1046] = {.lex_state = 0}, - [1047] = {.lex_state = 15}, - [1048] = {.lex_state = 16}, - [1049] = {.lex_state = 0, .external_lex_state = 6}, - [1050] = {.lex_state = 15, .external_lex_state = 6}, - [1051] = {.lex_state = 16}, - [1052] = {.lex_state = 16}, - [1053] = {.lex_state = 16}, - [1054] = {.lex_state = 16}, - [1055] = {.lex_state = 16}, - [1056] = {.lex_state = 0, .external_lex_state = 6}, - [1057] = {.lex_state = 16}, - [1058] = {.lex_state = 0}, - [1059] = {.lex_state = 0}, - [1060] = {.lex_state = 18, .external_lex_state = 7}, - [1061] = {.lex_state = 16}, - [1062] = {.lex_state = 16}, - [1063] = {.lex_state = 16}, - [1064] = {.lex_state = 8}, - [1065] = {.lex_state = 0}, - [1066] = {.lex_state = 0}, - [1067] = {.lex_state = 0, .external_lex_state = 6}, - [1068] = {.lex_state = 0, .external_lex_state = 6}, - [1069] = {.lex_state = 8}, - [1070] = {.lex_state = 0, .external_lex_state = 6}, - [1071] = {.lex_state = 0, .external_lex_state = 6}, - [1072] = {.lex_state = 16}, - [1073] = {.lex_state = 0, .external_lex_state = 6}, + [1044] = {.lex_state = 14}, + [1045] = {.lex_state = 0}, + [1046] = {.lex_state = 16}, + [1047] = {.lex_state = 14}, + [1048] = {.lex_state = 18, .external_lex_state = 7}, + [1049] = {.lex_state = 14}, + [1050] = {.lex_state = 18, .external_lex_state = 7}, + [1051] = {.lex_state = 14}, + [1052] = {.lex_state = 14}, + [1053] = {.lex_state = 18, .external_lex_state = 7}, + [1054] = {.lex_state = 14}, + [1055] = {.lex_state = 0}, + [1056] = {.lex_state = 14}, + [1057] = {.lex_state = 14}, + [1058] = {.lex_state = 16}, + [1059] = {.lex_state = 0, .external_lex_state = 6}, + [1060] = {.lex_state = 0, .external_lex_state = 6}, + [1061] = {.lex_state = 14}, + [1062] = {.lex_state = 14}, + [1063] = {.lex_state = 14}, + [1064] = {.lex_state = 14}, + [1065] = {.lex_state = 0, .external_lex_state = 6}, + [1066] = {.lex_state = 14}, + [1067] = {.lex_state = 14}, + [1068] = {.lex_state = 18, .external_lex_state = 7}, + [1069] = {.lex_state = 14}, + [1070] = {.lex_state = 16, .external_lex_state = 6}, + [1071] = {.lex_state = 14}, + [1072] = {.lex_state = 0}, + [1073] = {.lex_state = 14}, [1074] = {.lex_state = 0, .external_lex_state = 6}, - [1075] = {.lex_state = 16}, - [1076] = {.lex_state = 15, .external_lex_state = 6}, + [1075] = {.lex_state = 16, .external_lex_state = 6}, + [1076] = {.lex_state = 0}, [1077] = {.lex_state = 0}, [1078] = {.lex_state = 0}, [1079] = {.lex_state = 0, .external_lex_state = 6}, - [1080] = {.lex_state = 0}, + [1080] = {.lex_state = 0, .external_lex_state = 6}, [1081] = {.lex_state = 0}, [1082] = {.lex_state = 0}, - [1083] = {.lex_state = 16}, - [1084] = {.lex_state = 0, .external_lex_state = 6}, - [1085] = {.lex_state = 0}, - [1086] = {.lex_state = 16}, - [1087] = {.lex_state = 16}, - [1088] = {.lex_state = 0}, + [1083] = {.lex_state = 0, .external_lex_state = 6}, + [1084] = {.lex_state = 14}, + [1085] = {.lex_state = 0, .external_lex_state = 6}, + [1086] = {.lex_state = 0}, + [1087] = {.lex_state = 0, .external_lex_state = 6}, + [1088] = {.lex_state = 0, .external_lex_state = 6}, [1089] = {.lex_state = 0}, - [1090] = {.lex_state = 8}, - [1091] = {.lex_state = 0, .external_lex_state = 6}, - [1092] = {.lex_state = 0, .external_lex_state = 6}, - [1093] = {.lex_state = 16}, - [1094] = {.lex_state = 0}, - [1095] = {.lex_state = 0}, + [1090] = {.lex_state = 14}, + [1091] = {.lex_state = 14}, + [1092] = {.lex_state = 0}, + [1093] = {.lex_state = 0}, + [1094] = {.lex_state = 8}, + [1095] = {.lex_state = 14}, [1096] = {.lex_state = 0}, [1097] = {.lex_state = 0, .external_lex_state = 6}, - [1098] = {.lex_state = 0, .external_lex_state = 6}, + [1098] = {.lex_state = 8}, [1099] = {.lex_state = 0}, - [1100] = {.lex_state = 16}, - [1101] = {.lex_state = 16}, - [1102] = {.lex_state = 16}, + [1100] = {.lex_state = 0}, + [1101] = {.lex_state = 0}, + [1102] = {.lex_state = 0, .external_lex_state = 6}, [1103] = {.lex_state = 0, .external_lex_state = 6}, - [1104] = {.lex_state = 0, .external_lex_state = 6}, - [1105] = {.lex_state = 0}, - [1106] = {.lex_state = 0, .external_lex_state = 6}, - [1107] = {.lex_state = 0}, - [1108] = {.lex_state = 0}, - [1109] = {.lex_state = 16}, - [1110] = {.lex_state = 0, .external_lex_state = 6}, + [1104] = {.lex_state = 14}, + [1105] = {.lex_state = 0, .external_lex_state = 6}, + [1106] = {.lex_state = 14}, + [1107] = {.lex_state = 0, .external_lex_state = 6}, + [1108] = {.lex_state = 8}, + [1109] = {.lex_state = 14}, + [1110] = {.lex_state = 0}, [1111] = {.lex_state = 0}, - [1112] = {.lex_state = 0}, + [1112] = {.lex_state = 14}, [1113] = {.lex_state = 0}, - [1114] = {.lex_state = 0}, - [1115] = {.lex_state = 16}, - [1116] = {.lex_state = 0, .external_lex_state = 6}, - [1117] = {.lex_state = 0, .external_lex_state = 6}, - [1118] = {.lex_state = 16}, - [1119] = {.lex_state = 0}, - [1120] = {.lex_state = 0}, - [1121] = {.lex_state = 16}, - [1122] = {.lex_state = 0, .external_lex_state = 6}, - [1123] = {.lex_state = 16}, - [1124] = {.lex_state = 16}, - [1125] = {.lex_state = 0, .external_lex_state = 6}, - [1126] = {.lex_state = 0}, - [1127] = {.lex_state = 16}, - [1128] = {.lex_state = 15}, + [1114] = {.lex_state = 14}, + [1115] = {.lex_state = 14}, + [1116] = {.lex_state = 0}, + [1117] = {.lex_state = 14}, + [1118] = {.lex_state = 0}, + [1119] = {.lex_state = 0, .external_lex_state = 6}, + [1120] = {.lex_state = 0, .external_lex_state = 6}, + [1121] = {.lex_state = 0, .external_lex_state = 6}, + [1122] = {.lex_state = 14}, + [1123] = {.lex_state = 0, .external_lex_state = 6}, + [1124] = {.lex_state = 0, .external_lex_state = 6}, + [1125] = {.lex_state = 16}, + [1126] = {.lex_state = 14}, + [1127] = {.lex_state = 0}, + [1128] = {.lex_state = 0, .external_lex_state = 6}, [1129] = {.lex_state = 0, .external_lex_state = 6}, - [1130] = {.lex_state = 16}, - [1131] = {.lex_state = 0}, - [1132] = {.lex_state = 16, .external_lex_state = 2}, - [1133] = {.lex_state = 16}, + [1130] = {.lex_state = 0, .external_lex_state = 6}, + [1131] = {.lex_state = 0, .external_lex_state = 6}, + [1132] = {.lex_state = 0}, + [1133] = {.lex_state = 0, .external_lex_state = 6}, [1134] = {.lex_state = 0}, - [1135] = {.lex_state = 16}, + [1135] = {.lex_state = 0}, [1136] = {.lex_state = 0}, [1137] = {.lex_state = 0}, - [1138] = {.lex_state = 16}, - [1139] = {.lex_state = 0, .external_lex_state = 6}, - [1140] = {.lex_state = 0, .external_lex_state = 6}, - [1141] = {.lex_state = 16}, - [1142] = {.lex_state = 0}, - [1143] = {.lex_state = 0}, - [1144] = {.lex_state = 15}, - [1145] = {.lex_state = 0}, - [1146] = {.lex_state = 0, .external_lex_state = 6}, - [1147] = {.lex_state = 0, .external_lex_state = 6}, - [1148] = {.lex_state = 0, .external_lex_state = 6}, - [1149] = {.lex_state = 0}, - [1150] = {.lex_state = 0}, + [1138] = {.lex_state = 14}, + [1139] = {.lex_state = 14, .external_lex_state = 2}, + [1140] = {.lex_state = 14}, + [1141] = {.lex_state = 0, .external_lex_state = 6}, + [1142] = {.lex_state = 14}, + [1143] = {.lex_state = 0, .external_lex_state = 6}, + [1144] = {.lex_state = 16}, + [1145] = {.lex_state = 14}, + [1146] = {.lex_state = 0}, + [1147] = {.lex_state = 14}, + [1148] = {.lex_state = 0}, + [1149] = {.lex_state = 14}, + [1150] = {.lex_state = 0, .external_lex_state = 6}, [1151] = {.lex_state = 0}, [1152] = {.lex_state = 0}, - [1153] = {.lex_state = 16}, + [1153] = {.lex_state = 14}, [1154] = {.lex_state = 0, .external_lex_state = 6}, - [1155] = {.lex_state = 0}, - [1156] = {.lex_state = 0, .external_lex_state = 6}, - [1157] = {.lex_state = 0}, - [1158] = {.lex_state = 0}, + [1155] = {.lex_state = 0, .external_lex_state = 6}, + [1156] = {.lex_state = 0}, + [1157] = {.lex_state = 0, .external_lex_state = 6}, + [1158] = {.lex_state = 0, .external_lex_state = 6}, [1159] = {.lex_state = 0, .external_lex_state = 6}, - [1160] = {.lex_state = 16}, - [1161] = {.lex_state = 0, .external_lex_state = 6}, - [1162] = {.lex_state = 16}, - [1163] = {.lex_state = 0, .external_lex_state = 6}, - [1164] = {.lex_state = 16}, - [1165] = {.lex_state = 0, .external_lex_state = 6}, - [1166] = {.lex_state = 0, .external_lex_state = 6}, - [1167] = {.lex_state = 0, .external_lex_state = 6}, - [1168] = {.lex_state = 0, .external_lex_state = 6}, + [1160] = {.lex_state = 14}, + [1161] = {.lex_state = 0}, + [1162] = {.lex_state = 0}, + [1163] = {.lex_state = 14}, + [1164] = {.lex_state = 0}, + [1165] = {.lex_state = 0}, + [1166] = {.lex_state = 14}, + [1167] = {.lex_state = 0}, + [1168] = {.lex_state = 0}, [1169] = {.lex_state = 0}, [1170] = {.lex_state = 0}, - [1171] = {.lex_state = 0, .external_lex_state = 6}, - [1172] = {.lex_state = 0}, - [1173] = {.lex_state = 0, .external_lex_state = 6}, - [1174] = {.lex_state = 16}, - [1175] = {.lex_state = 0, .external_lex_state = 6}, + [1171] = {.lex_state = 14}, + [1172] = {.lex_state = 0, .external_lex_state = 6}, + [1173] = {.lex_state = 14}, + [1174] = {.lex_state = 0}, + [1175] = {.lex_state = 0}, [1176] = {.lex_state = 0}, [1177] = {.lex_state = 0}, - [1178] = {.lex_state = 15}, - [1179] = {.lex_state = 0}, - [1180] = {.lex_state = 0, .external_lex_state = 6}, + [1178] = {.lex_state = 0, .external_lex_state = 6}, + [1179] = {.lex_state = 14}, + [1180] = {.lex_state = 0}, [1181] = {.lex_state = 0}, [1182] = {.lex_state = 0}, - [1183] = {.lex_state = 0}, - [1184] = {.lex_state = 0, .external_lex_state = 6}, + [1183] = {.lex_state = 14}, + [1184] = {.lex_state = 14}, [1185] = {.lex_state = 0}, - [1186] = {.lex_state = 16}, - [1187] = {.lex_state = 16}, - [1188] = {.lex_state = 0}, + [1186] = {.lex_state = 0}, + [1187] = {.lex_state = 14}, + [1188] = {.lex_state = 0, .external_lex_state = 6}, [1189] = {.lex_state = 0}, - [1190] = {.lex_state = 8}, - [1191] = {.lex_state = 16}, + [1190] = {.lex_state = 0}, + [1191] = {.lex_state = 0}, [1192] = {.lex_state = 0}, - [1193] = {.lex_state = 16}, - [1194] = {.lex_state = 16}, - [1195] = {.lex_state = 0}, - [1196] = {.lex_state = 16}, - [1197] = {.lex_state = 0}, - [1198] = {.lex_state = 0, .external_lex_state = 6}, + [1193] = {.lex_state = 0}, + [1194] = {.lex_state = 0, .external_lex_state = 6}, + [1195] = {.lex_state = 0, .external_lex_state = 6}, + [1196] = {.lex_state = 0}, + [1197] = {.lex_state = 0, .external_lex_state = 6}, + [1198] = {.lex_state = 14}, [1199] = {.lex_state = 0}, [1200] = {.lex_state = 0}, - [1201] = {.lex_state = 0}, - [1202] = {.lex_state = 16}, - [1203] = {.lex_state = 0}, - [1204] = {.lex_state = 0, .external_lex_state = 6}, - [1205] = {.lex_state = 16}, - [1206] = {.lex_state = 16}, - [1207] = {.lex_state = 16}, - [1208] = {.lex_state = 16}, - [1209] = {.lex_state = 16}, + [1201] = {.lex_state = 14}, + [1202] = {.lex_state = 0}, + [1203] = {.lex_state = 14}, + [1204] = {.lex_state = 0}, + [1205] = {.lex_state = 0}, + [1206] = {.lex_state = 0}, + [1207] = {.lex_state = 0}, + [1208] = {.lex_state = 0}, + [1209] = {.lex_state = 0}, [1210] = {.lex_state = 0}, - [1211] = {.lex_state = 8}, - [1212] = {.lex_state = 16}, - [1213] = {.lex_state = 0}, + [1211] = {.lex_state = 0}, + [1212] = {.lex_state = 0, .external_lex_state = 6}, + [1213] = {.lex_state = 0, .external_lex_state = 6}, [1214] = {.lex_state = 0}, [1215] = {.lex_state = 0}, [1216] = {.lex_state = 0}, - [1217] = {.lex_state = 8}, + [1217] = {.lex_state = 0}, [1218] = {.lex_state = 0}, [1219] = {.lex_state = 0}, - [1220] = {.lex_state = 0, .external_lex_state = 6}, + [1220] = {.lex_state = 0}, [1221] = {.lex_state = 8}, - [1222] = {.lex_state = 16}, + [1222] = {.lex_state = 0}, [1223] = {.lex_state = 0}, [1224] = {.lex_state = 0}, [1225] = {.lex_state = 0}, [1226] = {.lex_state = 0}, - [1227] = {.lex_state = 0}, - [1228] = {.lex_state = 16}, + [1227] = {.lex_state = 0, .external_lex_state = 6}, + [1228] = {.lex_state = 0, .external_lex_state = 6}, [1229] = {.lex_state = 0}, [1230] = {.lex_state = 0}, - [1231] = {.lex_state = 0, .external_lex_state = 6}, - [1232] = {.lex_state = 0}, + [1231] = {.lex_state = 14}, + [1232] = {.lex_state = 16}, [1233] = {.lex_state = 0}, [1234] = {.lex_state = 0}, - [1235] = {.lex_state = 0, .external_lex_state = 6}, + [1235] = {.lex_state = 14}, [1236] = {.lex_state = 0}, - [1237] = {.lex_state = 8}, + [1237] = {.lex_state = 0, .external_lex_state = 6}, [1238] = {.lex_state = 0}, [1239] = {.lex_state = 0, .external_lex_state = 6}, - [1240] = {.lex_state = 16}, + [1240] = {.lex_state = 0, .external_lex_state = 6}, [1241] = {.lex_state = 0}, [1242] = {.lex_state = 0}, - [1243] = {.lex_state = 0}, + [1243] = {.lex_state = 0, .external_lex_state = 6}, [1244] = {.lex_state = 0}, - [1245] = {.lex_state = 0}, + [1245] = {.lex_state = 8}, [1246] = {.lex_state = 0}, [1247] = {.lex_state = 0}, [1248] = {.lex_state = 0}, - [1249] = {.lex_state = 0}, - [1250] = {.lex_state = 16}, - [1251] = {.lex_state = 16}, + [1249] = {.lex_state = 14}, + [1250] = {.lex_state = 14}, + [1251] = {.lex_state = 0}, [1252] = {.lex_state = 0}, - [1253] = {.lex_state = 16}, + [1253] = {.lex_state = 0}, [1254] = {.lex_state = 0}, - [1255] = {.lex_state = 16}, + [1255] = {.lex_state = 14}, [1256] = {.lex_state = 0}, - [1257] = {.lex_state = 0}, - [1258] = {.lex_state = 0}, - [1259] = {.lex_state = 0}, + [1257] = {.lex_state = 14}, + [1258] = {.lex_state = 14}, + [1259] = {.lex_state = 14}, [1260] = {.lex_state = 0}, [1261] = {.lex_state = 0}, - [1262] = {.lex_state = 0}, - [1263] = {.lex_state = 0}, - [1264] = {.lex_state = 0}, - [1265] = {.lex_state = 0}, + [1262] = {.lex_state = 0, .external_lex_state = 6}, + [1263] = {.lex_state = 14}, + [1264] = {.lex_state = 8}, + [1265] = {.lex_state = 14}, [1266] = {.lex_state = 0}, [1267] = {.lex_state = 0}, - [1268] = {.lex_state = 0}, - [1269] = {.lex_state = 0}, + [1268] = {.lex_state = 14}, + [1269] = {.lex_state = 14}, [1270] = {.lex_state = 0}, - [1271] = {.lex_state = 0}, + [1271] = {.lex_state = 14}, [1272] = {.lex_state = 0}, [1273] = {.lex_state = 0}, [1274] = {.lex_state = 0}, - [1275] = {.lex_state = 16}, + [1275] = {.lex_state = 0}, [1276] = {.lex_state = 0}, [1277] = {.lex_state = 0}, [1278] = {.lex_state = 0}, [1279] = {.lex_state = 0}, [1280] = {.lex_state = 0}, - [1281] = {.lex_state = 16}, + [1281] = {.lex_state = 0}, [1282] = {.lex_state = 0}, [1283] = {.lex_state = 0}, [1284] = {.lex_state = 0}, @@ -7392,104 +7382,104 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1288] = {.lex_state = 0}, [1289] = {.lex_state = 0}, [1290] = {.lex_state = 0}, - [1291] = {.lex_state = 0}, - [1292] = {.lex_state = 16}, - [1293] = {.lex_state = 0}, - [1294] = {.lex_state = 0}, - [1295] = {.lex_state = 0, .external_lex_state = 6}, + [1291] = {.lex_state = 8}, + [1292] = {.lex_state = 0}, + [1293] = {.lex_state = 14}, + [1294] = {.lex_state = 8}, + [1295] = {.lex_state = 0}, [1296] = {.lex_state = 0}, [1297] = {.lex_state = 0}, [1298] = {.lex_state = 0}, - [1299] = {.lex_state = 0}, - [1300] = {.lex_state = 16}, + [1299] = {.lex_state = 0, .external_lex_state = 6}, + [1300] = {.lex_state = 0}, [1301] = {.lex_state = 0}, - [1302] = {.lex_state = 0}, + [1302] = {.lex_state = 14}, [1303] = {.lex_state = 0}, - [1304] = {.lex_state = 16}, - [1305] = {.lex_state = 0, .external_lex_state = 6}, + [1304] = {.lex_state = 0, .external_lex_state = 6}, + [1305] = {.lex_state = 14}, [1306] = {.lex_state = 0}, - [1307] = {.lex_state = 0, .external_lex_state = 6}, + [1307] = {.lex_state = 0}, [1308] = {.lex_state = 0}, [1309] = {.lex_state = 0}, [1310] = {.lex_state = 0}, - [1311] = {.lex_state = 0}, - [1312] = {.lex_state = 17}, + [1311] = {.lex_state = 14}, + [1312] = {.lex_state = 14}, [1313] = {.lex_state = 0, .external_lex_state = 6}, - [1314] = {.lex_state = 0, .external_lex_state = 6}, - [1315] = {.lex_state = 17}, - [1316] = {.lex_state = 0}, + [1314] = {.lex_state = 0}, + [1315] = {.lex_state = 0}, + [1316] = {.lex_state = 17}, [1317] = {.lex_state = 0}, - [1318] = {.lex_state = 0, .external_lex_state = 6}, + [1318] = {.lex_state = 0}, [1319] = {.lex_state = 0}, [1320] = {.lex_state = 0}, - [1321] = {.lex_state = 0, .external_lex_state = 6}, - [1322] = {.lex_state = 0}, - [1323] = {.lex_state = 0}, - [1324] = {.lex_state = 0, .external_lex_state = 6}, - [1325] = {.lex_state = 0, .external_lex_state = 6}, + [1321] = {.lex_state = 0}, + [1322] = {.lex_state = 0, .external_lex_state = 6}, + [1323] = {.lex_state = 17}, + [1324] = {.lex_state = 0}, + [1325] = {.lex_state = 0}, [1326] = {.lex_state = 0}, [1327] = {.lex_state = 0}, [1328] = {.lex_state = 0}, - [1329] = {.lex_state = 0}, + [1329] = {.lex_state = 17}, [1330] = {.lex_state = 0}, - [1331] = {.lex_state = 0, .external_lex_state = 6}, + [1331] = {.lex_state = 0}, [1332] = {.lex_state = 0}, - [1333] = {.lex_state = 0}, - [1334] = {.lex_state = 17}, + [1333] = {.lex_state = 0, .external_lex_state = 6}, + [1334] = {.lex_state = 0}, [1335] = {.lex_state = 0}, [1336] = {.lex_state = 0}, [1337] = {.lex_state = 0}, [1338] = {.lex_state = 0}, [1339] = {.lex_state = 0, .external_lex_state = 6}, - [1340] = {.lex_state = 17}, - [1341] = {.lex_state = 0}, - [1342] = {.lex_state = 0}, - [1343] = {.lex_state = 0}, + [1340] = {.lex_state = 14}, + [1341] = {.lex_state = 0, .external_lex_state = 6}, + [1342] = {.lex_state = 17}, + [1343] = {.lex_state = 17}, [1344] = {.lex_state = 0}, - [1345] = {.lex_state = 0}, + [1345] = {.lex_state = 17}, [1346] = {.lex_state = 0}, - [1347] = {.lex_state = 0, .external_lex_state = 6}, - [1348] = {.lex_state = 17}, + [1347] = {.lex_state = 0}, + [1348] = {.lex_state = 0}, [1349] = {.lex_state = 0}, [1350] = {.lex_state = 17}, - [1351] = {.lex_state = 0}, - [1352] = {.lex_state = 15}, - [1353] = {.lex_state = 0}, - [1354] = {.lex_state = 0, .external_lex_state = 6}, - [1355] = {.lex_state = 0}, - [1356] = {.lex_state = 0}, - [1357] = {.lex_state = 0}, - [1358] = {.lex_state = 0, .external_lex_state = 6}, + [1351] = {.lex_state = 17}, + [1352] = {.lex_state = 16}, + [1353] = {.lex_state = 0, .external_lex_state = 6}, + [1354] = {.lex_state = 0}, + [1355] = {.lex_state = 0, .external_lex_state = 6}, + [1356] = {.lex_state = 0, .external_lex_state = 6}, + [1357] = {.lex_state = 0, .external_lex_state = 6}, + [1358] = {.lex_state = 0}, [1359] = {.lex_state = 0}, [1360] = {.lex_state = 0}, - [1361] = {.lex_state = 17}, - [1362] = {.lex_state = 17}, - [1363] = {.lex_state = 17}, + [1361] = {.lex_state = 0}, + [1362] = {.lex_state = 0, .external_lex_state = 6}, + [1363] = {.lex_state = 0}, [1364] = {.lex_state = 0}, - [1365] = {.lex_state = 0}, - [1366] = {.lex_state = 17}, - [1367] = {.lex_state = 0, .external_lex_state = 6}, + [1365] = {.lex_state = 0, .external_lex_state = 6}, + [1366] = {.lex_state = 0, .external_lex_state = 6}, + [1367] = {.lex_state = 0}, [1368] = {.lex_state = 0, .external_lex_state = 6}, - [1369] = {.lex_state = 0, .external_lex_state = 6}, + [1369] = {.lex_state = 0}, [1370] = {.lex_state = 0}, [1371] = {.lex_state = 0}, [1372] = {.lex_state = 0}, [1373] = {.lex_state = 0, .external_lex_state = 6}, - [1374] = {.lex_state = 0, .external_lex_state = 6}, - [1375] = {.lex_state = 16}, - [1376] = {.lex_state = 16}, - [1377] = {.lex_state = 0}, - [1378] = {.lex_state = 0}, - [1379] = {.lex_state = 0}, - [1380] = {.lex_state = 16}, + [1374] = {.lex_state = 0}, + [1375] = {.lex_state = 0, .external_lex_state = 6}, + [1376] = {.lex_state = 0, .external_lex_state = 6}, + [1377] = {.lex_state = 0, .external_lex_state = 6}, + [1378] = {.lex_state = 0, .external_lex_state = 6}, + [1379] = {.lex_state = 17}, + [1380] = {.lex_state = 0}, [1381] = {.lex_state = 0}, [1382] = {.lex_state = 0}, - [1383] = {.lex_state = 0}, - [1384] = {.lex_state = 0}, + [1383] = {.lex_state = 17}, + [1384] = {.lex_state = 14}, [1385] = {.lex_state = 0}, [1386] = {.lex_state = 0}, [1387] = {.lex_state = 0}, - [1388] = {.lex_state = 0}, + [1388] = {.lex_state = 14}, [1389] = {.lex_state = 0}, [1390] = {.lex_state = 0}, [1391] = {.lex_state = 0}, @@ -7498,107 +7488,167 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1394] = {.lex_state = 0}, [1395] = {.lex_state = 0}, [1396] = {.lex_state = 0}, - [1397] = {.lex_state = 16}, - [1398] = {.lex_state = 16}, - [1399] = {.lex_state = 0}, - [1400] = {.lex_state = 16}, - [1401] = {.lex_state = 0}, + [1397] = {.lex_state = 0}, + [1398] = {.lex_state = 0}, + [1399] = {.lex_state = 14}, + [1400] = {.lex_state = 0}, + [1401] = {.lex_state = 14}, [1402] = {.lex_state = 0}, [1403] = {.lex_state = 0}, [1404] = {.lex_state = 0}, - [1405] = {.lex_state = 0}, - [1406] = {.lex_state = 0}, - [1407] = {.lex_state = 0}, + [1405] = {.lex_state = 14}, + [1406] = {.lex_state = 14}, + [1407] = {.lex_state = 14}, [1408] = {.lex_state = 0}, [1409] = {.lex_state = 0}, [1410] = {.lex_state = 0}, [1411] = {.lex_state = 0}, [1412] = {.lex_state = 0}, [1413] = {.lex_state = 0}, - [1414] = {.lex_state = 16}, + [1414] = {.lex_state = 0}, [1415] = {.lex_state = 0}, [1416] = {.lex_state = 0}, - [1417] = {.lex_state = 16}, + [1417] = {.lex_state = 14}, [1418] = {.lex_state = 0}, - [1419] = {.lex_state = 0}, - [1420] = {.lex_state = 0}, - [1421] = {.lex_state = 0}, + [1419] = {.lex_state = 14}, + [1420] = {.lex_state = 14}, + [1421] = {.lex_state = 14}, [1422] = {.lex_state = 0}, - [1423] = {.lex_state = 16}, - [1424] = {.lex_state = 16}, + [1423] = {.lex_state = 0}, + [1424] = {.lex_state = 0}, [1425] = {.lex_state = 0}, [1426] = {.lex_state = 0}, - [1427] = {.lex_state = 16}, + [1427] = {.lex_state = 14}, [1428] = {.lex_state = 0}, [1429] = {.lex_state = 0}, - [1430] = {.lex_state = 0}, - [1431] = {.lex_state = 16}, + [1430] = {.lex_state = 14}, + [1431] = {.lex_state = 14}, [1432] = {.lex_state = 0}, [1433] = {.lex_state = 0}, [1434] = {.lex_state = 0}, - [1435] = {.lex_state = 16}, + [1435] = {.lex_state = 0}, [1436] = {.lex_state = 0}, - [1437] = {.lex_state = 16}, - [1438] = {.lex_state = 0}, - [1439] = {.lex_state = 0}, - [1440] = {.lex_state = 16}, + [1437] = {.lex_state = 0}, + [1438] = {.lex_state = 14}, + [1439] = {.lex_state = 14}, + [1440] = {.lex_state = 0}, [1441] = {.lex_state = 0}, - [1442] = {.lex_state = 16}, - [1443] = {.lex_state = 16}, - [1444] = {.lex_state = 16}, + [1442] = {.lex_state = 14}, + [1443] = {.lex_state = 14}, + [1444] = {.lex_state = 14}, [1445] = {.lex_state = 0}, [1446] = {.lex_state = 0}, - [1447] = {.lex_state = 16}, + [1447] = {.lex_state = 14}, [1448] = {.lex_state = 0}, - [1449] = {.lex_state = 16}, - [1450] = {.lex_state = 16}, - [1451] = {.lex_state = 16}, + [1449] = {.lex_state = 14}, + [1450] = {.lex_state = 14}, + [1451] = {.lex_state = 14}, [1452] = {.lex_state = 0}, - [1453] = {.lex_state = 16}, - [1454] = {.lex_state = 16}, - [1455] = {.lex_state = 16}, - [1456] = {.lex_state = 16}, + [1453] = {.lex_state = 0}, + [1454] = {.lex_state = 0}, + [1455] = {.lex_state = 0}, + [1456] = {.lex_state = 14}, [1457] = {.lex_state = 0}, - [1458] = {.lex_state = 16}, + [1458] = {.lex_state = 14}, [1459] = {.lex_state = 0}, - [1460] = {.lex_state = 0}, - [1461] = {.lex_state = 16}, - [1462] = {.lex_state = 0}, - [1463] = {.lex_state = 16}, + [1460] = {.lex_state = 14}, + [1461] = {.lex_state = 14}, + [1462] = {.lex_state = 14}, + [1463] = {.lex_state = 0}, [1464] = {.lex_state = 0}, - [1465] = {.lex_state = 16}, - [1466] = {.lex_state = 0}, - [1467] = {.lex_state = 16}, + [1465] = {.lex_state = 0}, + [1466] = {.lex_state = 14}, + [1467] = {.lex_state = 0}, [1468] = {.lex_state = 0}, - [1469] = {.lex_state = 16}, + [1469] = {.lex_state = 0}, [1470] = {.lex_state = 0}, - [1471] = {.lex_state = 16}, - [1472] = {.lex_state = 0}, - [1473] = {.lex_state = 16}, - [1474] = {.lex_state = 0}, - [1475] = {.lex_state = 16}, + [1471] = {.lex_state = 0}, + [1472] = {.lex_state = 14}, + [1473] = {.lex_state = 0}, + [1474] = {.lex_state = 14}, + [1475] = {.lex_state = 14}, [1476] = {.lex_state = 0}, [1477] = {.lex_state = 0}, - [1478] = {.lex_state = 16}, - [1479] = {.lex_state = 16}, - [1480] = {.lex_state = 0}, - [1481] = {.lex_state = 0}, - [1482] = {.lex_state = 0}, + [1478] = {.lex_state = 0}, + [1479] = {.lex_state = 0}, + [1480] = {.lex_state = 14}, + [1481] = {.lex_state = 14}, + [1482] = {.lex_state = 14}, [1483] = {.lex_state = 0}, [1484] = {.lex_state = 0}, - [1485] = {.lex_state = 16}, - [1486] = {.lex_state = 0}, + [1485] = {.lex_state = 0}, + [1486] = {.lex_state = 14}, [1487] = {.lex_state = 0}, [1488] = {.lex_state = 0}, [1489] = {.lex_state = 0}, [1490] = {.lex_state = 0}, [1491] = {.lex_state = 0}, [1492] = {.lex_state = 0}, - [1493] = {.lex_state = 0}, - [1494] = {.lex_state = 16}, + [1493] = {.lex_state = 14}, + [1494] = {.lex_state = 14}, [1495] = {.lex_state = 0}, - [1496] = {.lex_state = 16}, - [1497] = {.lex_state = 16}, + [1496] = {.lex_state = 0}, + [1497] = {.lex_state = 0}, + [1498] = {.lex_state = 0}, + [1499] = {.lex_state = 0}, + [1500] = {.lex_state = 0}, + [1501] = {.lex_state = 0}, + [1502] = {.lex_state = 0}, + [1503] = {.lex_state = 0}, + [1504] = {.lex_state = 14}, + [1505] = {.lex_state = 14}, +}; + +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__string_end = 5, +}; + +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__string_end] = sym__string_end, +}; + +static const bool ts_external_scanner_states[8][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__string_end] = true, + }, + [2] = { + [ts_external_token__string_start] = true, + }, + [3] = { + [ts_external_token__dedent] = true, + [ts_external_token__string_start] = true, + }, + [4] = { + [ts_external_token__newline] = true, + [ts_external_token__string_start] = true, + }, + [5] = { + [ts_external_token__newline] = true, + [ts_external_token__indent] = true, + [ts_external_token__string_start] = true, + }, + [6] = { + [ts_external_token__newline] = true, + }, + [7] = { + [ts_external_token__string_content] = true, + [ts_external_token__string_end] = true, + }, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -7699,7 +7749,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(1), [sym_none] = ACTIONS(1), [sym_comment] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1), + [sym__semicolon] = ACTIONS(1), [sym__newline] = ACTIONS(1), [sym__indent] = ACTIONS(1), [sym__dedent] = ACTIONS(1), @@ -7708,73 +7758,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_end] = ACTIONS(1), }, [1] = { - [sym_module] = STATE(1405), - [sym__statement] = STATE(61), - [sym__simple_statements] = STATE(61), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_if_statement] = STATE(61), - [sym_for_statement] = STATE(61), - [sym_while_statement] = STATE(61), - [sym_try_statement] = STATE(61), - [sym_with_statement] = STATE(61), - [sym_match_statement] = STATE(61), - [sym_function_definition] = STATE(61), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_class_definition] = STATE(61), - [sym_decorated_definition] = STATE(61), - [sym_decorator] = STATE(944), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(61), - [aux_sym_decorated_definition_repeat1] = STATE(944), + [sym_module] = STATE(1487), + [sym__statement] = STATE(62), + [sym__simple_statements] = STATE(62), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_if_statement] = STATE(62), + [sym_for_statement] = STATE(62), + [sym_while_statement] = STATE(62), + [sym_try_statement] = STATE(62), + [sym_with_statement] = STATE(62), + [sym_match_statement] = STATE(62), + [sym_function_definition] = STATE(62), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_class_definition] = STATE(62), + [sym_decorated_definition] = STATE(62), + [sym_decorator] = STATE(982), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(62), + [aux_sym_decorated_definition_repeat1] = STATE(982), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), @@ -7825,19 +7875,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [2] = { [sym__statement] = STATE(60), [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), [sym_if_statement] = STATE(60), [sym_for_statement] = STATE(60), [sym_while_statement] = STATE(60), @@ -7845,51 +7895,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_with_statement] = STATE(60), [sym_match_statement] = STATE(60), [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), [sym_class_definition] = STATE(60), [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(337), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym_decorator] = STATE(947), + [sym_block] = STATE(289), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -7938,136 +7988,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(81), }, [3] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(470), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), - [sym_identifier] = ACTIONS(7), - [anon_sym_import] = ACTIONS(9), - [anon_sym_from] = ACTIONS(11), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_print] = ACTIONS(17), - [anon_sym_assert] = ACTIONS(19), - [anon_sym_return] = ACTIONS(21), - [anon_sym_del] = ACTIONS(23), - [anon_sym_raise] = ACTIONS(25), - [anon_sym_pass] = ACTIONS(27), - [anon_sym_break] = ACTIONS(29), - [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(49), - [anon_sym_LBRACE] = ACTIONS(51), - [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), - [anon_sym_global] = ACTIONS(57), - [anon_sym_nonlocal] = ACTIONS(59), - [anon_sym_exec] = ACTIONS(61), - [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), - [anon_sym_AT] = ACTIONS(67), - [anon_sym_not] = ACTIONS(69), - [anon_sym_TILDE] = ACTIONS(47), - [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__dedent] = ACTIONS(103), - [sym__string_start] = ACTIONS(81), - }, - [4] = { [sym__statement] = STATE(60), [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), [sym_if_statement] = STATE(60), [sym_for_statement] = STATE(60), [sym_while_statement] = STATE(60), @@ -8075,51 +8010,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_with_statement] = STATE(60), [sym_match_statement] = STATE(60), [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), [sym_class_definition] = STATE(60), [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(432), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym_decorator] = STATE(947), + [sym_block] = STATE(520), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -8167,22 +8102,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [5] = { + [4] = { [sym__statement] = STATE(60), [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), [sym_if_statement] = STATE(60), [sym_for_statement] = STATE(60), [sym_while_statement] = STATE(60), @@ -8190,51 +8125,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_with_statement] = STATE(60), [sym_match_statement] = STATE(60), [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), [sym_class_definition] = STATE(60), [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(553), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym_decorator] = STATE(947), + [sym_block] = STATE(333), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -8282,22 +8217,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [6] = { + [5] = { [sym__statement] = STATE(60), [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), [sym_if_statement] = STATE(60), [sym_for_statement] = STATE(60), [sym_while_statement] = STATE(60), @@ -8305,51 +8240,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_with_statement] = STATE(60), [sym_match_statement] = STATE(60), [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), [sym_class_definition] = STATE(60), [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(476), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym_decorator] = STATE(947), + [sym_block] = STATE(465), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -8397,74 +8332,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [7] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(560), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [6] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(467), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -8509,77 +8444,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [8] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(480), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [7] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(535), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -8627,22 +8562,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [9] = { + [8] = { [sym__statement] = STATE(60), [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), [sym_if_statement] = STATE(60), [sym_for_statement] = STATE(60), [sym_while_statement] = STATE(60), @@ -8650,51 +8585,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_with_statement] = STATE(60), [sym_match_statement] = STATE(60), [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), [sym_class_definition] = STATE(60), [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(556), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym_decorator] = STATE(947), + [sym_block] = STATE(340), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -8742,74 +8677,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [10] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(552), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [9] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(336), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -8854,77 +8789,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [11] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(547), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [10] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(470), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -8969,77 +8904,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [12] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(412), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [11] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(534), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -9084,77 +9019,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [13] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(329), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [12] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(541), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -9199,77 +9134,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [14] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(540), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [13] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(552), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -9314,77 +9249,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [15] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), + [14] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), [sym_block] = STATE(410), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -9432,22 +9367,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [16] = { + [15] = { [sym__statement] = STATE(60), [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), [sym_if_statement] = STATE(60), [sym_for_statement] = STATE(60), [sym_while_statement] = STATE(60), @@ -9455,51 +9390,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_with_statement] = STATE(60), [sym_match_statement] = STATE(60), [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), [sym_class_definition] = STATE(60), [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(535), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym_decorator] = STATE(947), + [sym_block] = STATE(557), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -9547,22 +9482,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [17] = { + [16] = { [sym__statement] = STATE(60), [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), [sym_if_statement] = STATE(60), [sym_for_statement] = STATE(60), [sym_while_statement] = STATE(60), @@ -9570,51 +9505,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_with_statement] = STATE(60), [sym_match_statement] = STATE(60), [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), [sym_class_definition] = STATE(60), [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(534), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym_decorator] = STATE(947), + [sym_block] = STATE(484), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -9662,74 +9597,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [18] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(463), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [17] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(546), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -9774,25 +9709,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [19] = { + [18] = { [sym__statement] = STATE(60), [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), [sym_if_statement] = STATE(60), [sym_for_statement] = STATE(60), [sym_while_statement] = STATE(60), @@ -9800,51 +9735,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_with_statement] = STATE(60), [sym_match_statement] = STATE(60), [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), [sym_class_definition] = STATE(60), [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(417), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym_decorator] = STATE(947), + [sym_block] = STATE(493), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -9892,74 +9827,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [20] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(527), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [19] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(346), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -10004,77 +9939,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [21] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(561), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [20] = { + [sym__statement] = STATE(60), + [sym__simple_statements] = STATE(60), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(60), + [sym_for_statement] = STATE(60), + [sym_while_statement] = STATE(60), + [sym_try_statement] = STATE(60), + [sym_with_statement] = STATE(60), + [sym_match_statement] = STATE(60), + [sym_function_definition] = STATE(60), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(60), + [sym_decorated_definition] = STATE(60), + [sym_decorator] = STATE(947), + [sym_block] = STATE(571), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(60), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -10119,77 +10054,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [22] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(977), - [sym_block] = STATE(985), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [21] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(568), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -10234,77 +10169,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [23] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(977), - [sym_block] = STATE(1019), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [22] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(395), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -10349,77 +10284,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [24] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(334), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [23] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(473), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -10464,25 +10399,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [25] = { + [24] = { [sym__statement] = STATE(60), [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), [sym_if_statement] = STATE(60), [sym_for_statement] = STATE(60), [sym_while_statement] = STATE(60), @@ -10490,51 +10425,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_with_statement] = STATE(60), [sym_match_statement] = STATE(60), [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), [sym_class_definition] = STATE(60), [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(456), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym_decorator] = STATE(947), + [sym_block] = STATE(427), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -10582,22 +10517,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [26] = { + [25] = { [sym__statement] = STATE(60), [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), [sym_if_statement] = STATE(60), [sym_for_statement] = STATE(60), [sym_while_statement] = STATE(60), @@ -10605,51 +10540,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_with_statement] = STATE(60), [sym_match_statement] = STATE(60), [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), [sym_class_definition] = STATE(60), [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(523), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym_decorator] = STATE(947), + [sym_block] = STATE(563), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -10697,74 +10632,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [27] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(454), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [26] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(551), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -10812,137 +10747,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [28] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(422), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), - [sym_identifier] = ACTIONS(7), - [anon_sym_import] = ACTIONS(9), - [anon_sym_from] = ACTIONS(11), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_print] = ACTIONS(17), - [anon_sym_assert] = ACTIONS(19), - [anon_sym_return] = ACTIONS(21), - [anon_sym_del] = ACTIONS(23), - [anon_sym_raise] = ACTIONS(25), - [anon_sym_pass] = ACTIONS(27), - [anon_sym_break] = ACTIONS(29), - [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(49), - [anon_sym_LBRACE] = ACTIONS(51), - [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), - [anon_sym_global] = ACTIONS(57), - [anon_sym_nonlocal] = ACTIONS(59), - [anon_sym_exec] = ACTIONS(61), - [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), - [anon_sym_AT] = ACTIONS(67), - [anon_sym_not] = ACTIONS(69), - [anon_sym_TILDE] = ACTIONS(47), - [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__dedent] = ACTIONS(101), - [sym__string_start] = ACTIONS(81), - }, - [29] = { + [27] = { [sym__statement] = STATE(60), [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), [sym_if_statement] = STATE(60), [sym_for_statement] = STATE(60), [sym_while_statement] = STATE(60), @@ -10950,51 +10770,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_with_statement] = STATE(60), [sym_match_statement] = STATE(60), [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), [sym_class_definition] = STATE(60), [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(468), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym_decorator] = STATE(947), + [sym_block] = STATE(560), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -11042,74 +10862,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [30] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(335), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [28] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(544), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -11154,25 +10974,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [31] = { + [29] = { [sym__statement] = STATE(60), [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), [sym_if_statement] = STATE(60), [sym_for_statement] = STATE(60), [sym_while_statement] = STATE(60), @@ -11180,51 +11000,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_with_statement] = STATE(60), [sym_match_statement] = STATE(60), [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), [sym_class_definition] = STATE(60), [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(466), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym_decorator] = STATE(947), + [sym_block] = STATE(355), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -11272,22 +11092,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [32] = { + [30] = { [sym__statement] = STATE(60), [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), [sym_if_statement] = STATE(60), [sym_for_statement] = STATE(60), [sym_while_statement] = STATE(60), @@ -11295,51 +11115,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_with_statement] = STATE(60), [sym_match_statement] = STATE(60), [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), [sym_class_definition] = STATE(60), [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(514), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym_decorator] = STATE(947), + [sym_block] = STATE(444), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -11387,22 +11207,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [33] = { + [31] = { [sym__statement] = STATE(60), [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), [sym_if_statement] = STATE(60), [sym_for_statement] = STATE(60), [sym_while_statement] = STATE(60), @@ -11410,51 +11230,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_with_statement] = STATE(60), [sym_match_statement] = STATE(60), [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), [sym_class_definition] = STATE(60), [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(513), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym_decorator] = STATE(947), + [sym_block] = STATE(479), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -11502,22 +11322,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [34] = { + [32] = { [sym__statement] = STATE(60), [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), [sym_if_statement] = STATE(60), [sym_for_statement] = STATE(60), [sym_while_statement] = STATE(60), @@ -11525,51 +11345,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_with_statement] = STATE(60), [sym_match_statement] = STATE(60), [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), [sym_class_definition] = STATE(60), [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(516), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym_decorator] = STATE(947), + [sym_block] = STATE(509), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -11617,74 +11437,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [35] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(521), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [33] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(343), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -11732,74 +11552,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [36] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(271), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [34] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(337), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -11844,77 +11664,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [37] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(349), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [35] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(523), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -11962,74 +11782,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [38] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(287), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [36] = { + [sym__statement] = STATE(60), + [sym__simple_statements] = STATE(60), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(60), + [sym_for_statement] = STATE(60), + [sym_while_statement] = STATE(60), + [sym_try_statement] = STATE(60), + [sym_with_statement] = STATE(60), + [sym_match_statement] = STATE(60), + [sym_function_definition] = STATE(60), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(60), + [sym_decorated_definition] = STATE(60), + [sym_decorator] = STATE(947), + [sym_block] = STATE(471), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(60), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12074,77 +11894,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [39] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(548), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [37] = { + [sym__statement] = STATE(60), + [sym__simple_statements] = STATE(60), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(60), + [sym_for_statement] = STATE(60), + [sym_while_statement] = STATE(60), + [sym_try_statement] = STATE(60), + [sym_with_statement] = STATE(60), + [sym_match_statement] = STATE(60), + [sym_function_definition] = STATE(60), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(60), + [sym_decorated_definition] = STATE(60), + [sym_decorator] = STATE(947), + [sym_block] = STATE(501), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(60), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12189,77 +12009,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [40] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(501), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [38] = { + [sym__statement] = STATE(60), + [sym__simple_statements] = STATE(60), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(60), + [sym_for_statement] = STATE(60), + [sym_while_statement] = STATE(60), + [sym_try_statement] = STATE(60), + [sym_with_statement] = STATE(60), + [sym_match_statement] = STATE(60), + [sym_function_definition] = STATE(60), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(60), + [sym_decorated_definition] = STATE(60), + [sym_decorator] = STATE(947), + [sym_block] = STATE(476), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(60), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12304,77 +12124,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [41] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(461), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [39] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(361), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12422,74 +12242,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [42] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(348), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [40] = { + [sym__statement] = STATE(60), + [sym__simple_statements] = STATE(60), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(60), + [sym_for_statement] = STATE(60), + [sym_while_statement] = STATE(60), + [sym_try_statement] = STATE(60), + [sym_with_statement] = STATE(60), + [sym_match_statement] = STATE(60), + [sym_function_definition] = STATE(60), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(60), + [sym_decorated_definition] = STATE(60), + [sym_decorator] = STATE(947), + [sym_block] = STATE(538), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(60), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12534,77 +12354,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [43] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(977), - [sym_block] = STATE(338), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [41] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(371), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12649,77 +12469,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [44] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(533), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [42] = { + [sym__statement] = STATE(60), + [sym__simple_statements] = STATE(60), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(60), + [sym_for_statement] = STATE(60), + [sym_while_statement] = STATE(60), + [sym_try_statement] = STATE(60), + [sym_with_statement] = STATE(60), + [sym_match_statement] = STATE(60), + [sym_function_definition] = STATE(60), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(60), + [sym_decorated_definition] = STATE(60), + [sym_decorator] = STATE(947), + [sym_block] = STATE(432), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(60), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12764,77 +12584,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [45] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(507), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [43] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(505), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12882,74 +12702,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [46] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(345), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [44] = { + [sym__statement] = STATE(60), + [sym__simple_statements] = STATE(60), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(60), + [sym_for_statement] = STATE(60), + [sym_while_statement] = STATE(60), + [sym_try_statement] = STATE(60), + [sym_with_statement] = STATE(60), + [sym_match_statement] = STATE(60), + [sym_function_definition] = STATE(60), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(60), + [sym_decorated_definition] = STATE(60), + [sym_decorator] = STATE(947), + [sym_block] = STATE(330), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(60), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12994,77 +12814,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [47] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(433), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [45] = { + [sym__statement] = STATE(60), + [sym__simple_statements] = STATE(60), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(60), + [sym_for_statement] = STATE(60), + [sym_while_statement] = STATE(60), + [sym_try_statement] = STATE(60), + [sym_with_statement] = STATE(60), + [sym_match_statement] = STATE(60), + [sym_function_definition] = STATE(60), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(60), + [sym_decorated_definition] = STATE(60), + [sym_decorator] = STATE(947), + [sym_block] = STATE(553), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(60), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13109,77 +12929,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [48] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(543), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [46] = { + [sym__statement] = STATE(60), + [sym__simple_statements] = STATE(60), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(60), + [sym_for_statement] = STATE(60), + [sym_while_statement] = STATE(60), + [sym_try_statement] = STATE(60), + [sym_with_statement] = STATE(60), + [sym_match_statement] = STATE(60), + [sym_function_definition] = STATE(60), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(60), + [sym_decorated_definition] = STATE(60), + [sym_decorator] = STATE(947), + [sym_block] = STATE(449), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(60), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13224,77 +13044,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [49] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(494), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [47] = { + [sym__statement] = STATE(60), + [sym__simple_statements] = STATE(60), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(60), + [sym_for_statement] = STATE(60), + [sym_while_statement] = STATE(60), + [sym_try_statement] = STATE(60), + [sym_with_statement] = STATE(60), + [sym_match_statement] = STATE(60), + [sym_function_definition] = STATE(60), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(60), + [sym_decorated_definition] = STATE(60), + [sym_decorator] = STATE(947), + [sym_block] = STATE(352), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(60), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13339,77 +13159,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [50] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(488), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [48] = { + [sym__statement] = STATE(64), + [sym__simple_statements] = STATE(64), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(64), + [sym_for_statement] = STATE(64), + [sym_while_statement] = STATE(64), + [sym_try_statement] = STATE(64), + [sym_with_statement] = STATE(64), + [sym_match_statement] = STATE(64), + [sym_function_definition] = STATE(64), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(64), + [sym_decorated_definition] = STATE(64), + [sym_decorator] = STATE(947), + [sym_block] = STATE(1020), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(64), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13454,77 +13274,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), }, - [51] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(458), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [49] = { + [sym__statement] = STATE(64), + [sym__simple_statements] = STATE(64), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(64), + [sym_for_statement] = STATE(64), + [sym_while_statement] = STATE(64), + [sym_try_statement] = STATE(64), + [sym_with_statement] = STATE(64), + [sym_match_statement] = STATE(64), + [sym_function_definition] = STATE(64), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(64), + [sym_decorated_definition] = STATE(64), + [sym_decorator] = STATE(947), + [sym_block] = STATE(997), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(64), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13569,77 +13389,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), }, - [52] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(517), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [50] = { + [sym__statement] = STATE(60), + [sym__simple_statements] = STATE(60), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(60), + [sym_for_statement] = STATE(60), + [sym_while_statement] = STATE(60), + [sym_try_statement] = STATE(60), + [sym_with_statement] = STATE(60), + [sym_match_statement] = STATE(60), + [sym_function_definition] = STATE(60), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(60), + [sym_decorated_definition] = STATE(60), + [sym_decorator] = STATE(947), + [sym_block] = STATE(529), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(60), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13684,77 +13504,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [53] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(421), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [51] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(281), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13802,74 +13622,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [54] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(465), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [52] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(548), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13917,74 +13737,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [55] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(485), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [53] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(513), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14032,74 +13852,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [56] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(353), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [54] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(527), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14147,74 +13967,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [57] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(352), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [55] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(416), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14262,74 +14082,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [58] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(508), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [56] = { + [sym__statement] = STATE(60), + [sym__simple_statements] = STATE(60), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(60), + [sym_for_statement] = STATE(60), + [sym_while_statement] = STATE(60), + [sym_try_statement] = STATE(60), + [sym_with_statement] = STATE(60), + [sym_match_statement] = STATE(60), + [sym_function_definition] = STATE(60), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(60), + [sym_decorated_definition] = STATE(60), + [sym_decorator] = STATE(947), + [sym_block] = STATE(463), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(60), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14374,77 +14194,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [59] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(977), - [sym_block] = STATE(511), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [57] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(566), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14492,73 +14312,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), }, - [60] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(977), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [58] = { + [sym__statement] = STATE(60), + [sym__simple_statements] = STATE(60), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(60), + [sym_for_statement] = STATE(60), + [sym_while_statement] = STATE(60), + [sym_try_statement] = STATE(60), + [sym_with_statement] = STATE(60), + [sym_match_statement] = STATE(60), + [sym_function_definition] = STATE(60), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(60), + [sym_decorated_definition] = STATE(60), + [sym_decorator] = STATE(947), + [sym_block] = STATE(508), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(60), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14603,25 +14424,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(101), [sym__string_start] = ACTIONS(81), }, - [61] = { + [59] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(947), + [sym_block] = STATE(526), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(947), + [sym_identifier] = ACTIONS(7), + [anon_sym_import] = ACTIONS(9), + [anon_sym_from] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_print] = ACTIONS(17), + [anon_sym_assert] = ACTIONS(19), + [anon_sym_return] = ACTIONS(21), + [anon_sym_del] = ACTIONS(23), + [anon_sym_raise] = ACTIONS(25), + [anon_sym_pass] = ACTIONS(27), + [anon_sym_break] = ACTIONS(29), + [anon_sym_continue] = ACTIONS(31), + [anon_sym_if] = ACTIONS(83), + [anon_sym_async] = ACTIONS(85), + [anon_sym_for] = ACTIONS(87), + [anon_sym_while] = ACTIONS(89), + [anon_sym_try] = ACTIONS(91), + [anon_sym_with] = ACTIONS(93), + [anon_sym_match] = ACTIONS(95), + [anon_sym_DASH] = ACTIONS(47), + [anon_sym_PLUS] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_STAR_STAR] = ACTIONS(53), + [anon_sym_def] = ACTIONS(97), + [anon_sym_global] = ACTIONS(57), + [anon_sym_nonlocal] = ACTIONS(59), + [anon_sym_exec] = ACTIONS(61), + [anon_sym_type] = ACTIONS(63), + [anon_sym_class] = ACTIONS(99), + [anon_sym_AT] = ACTIONS(67), + [anon_sym_not] = ACTIONS(69), + [anon_sym_TILDE] = ACTIONS(47), + [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__dedent] = ACTIONS(103), + [sym__string_start] = ACTIONS(81), + }, + [60] = { [sym__statement] = STATE(63), [sym__simple_statements] = STATE(63), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), [sym_if_statement] = STATE(63), [sym_for_statement] = STATE(63), [sym_while_statement] = STATE(63), @@ -14629,51 +14565,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_with_statement] = STATE(63), [sym_match_statement] = STATE(63), [sym_function_definition] = STATE(63), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), [sym_class_definition] = STATE(63), [sym_decorated_definition] = STATE(63), - [sym_decorator] = STATE(944), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym_decorator] = STATE(947), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [aux_sym_module_repeat1] = STATE(63), - [aux_sym_decorated_definition_repeat1] = STATE(944), - [ts_builtin_sym_end] = ACTIONS(109), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14687,24 +14622,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(33), - [anon_sym_async] = ACTIONS(35), - [anon_sym_for] = ACTIONS(37), - [anon_sym_while] = ACTIONS(39), - [anon_sym_try] = ACTIONS(41), - [anon_sym_with] = ACTIONS(43), - [anon_sym_match] = ACTIONS(45), + [anon_sym_if] = ACTIONS(83), + [anon_sym_async] = ACTIONS(85), + [anon_sym_for] = ACTIONS(87), + [anon_sym_while] = ACTIONS(89), + [anon_sym_try] = ACTIONS(91), + [anon_sym_with] = ACTIONS(93), + [anon_sym_match] = ACTIONS(95), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(55), + [anon_sym_def] = ACTIONS(97), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(65), + [anon_sym_class] = ACTIONS(99), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -14718,75 +14653,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), + [sym__dedent] = ACTIONS(107), [sym__string_start] = ACTIONS(81), }, - [62] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(977), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [61] = { + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(947), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14831,25 +14767,139 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(109), + [sym__string_start] = ACTIONS(81), + }, + [62] = { + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(982), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(982), + [ts_builtin_sym_end] = ACTIONS(111), + [sym_identifier] = ACTIONS(7), + [anon_sym_import] = ACTIONS(9), + [anon_sym_from] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_print] = ACTIONS(17), + [anon_sym_assert] = ACTIONS(19), + [anon_sym_return] = ACTIONS(21), + [anon_sym_del] = ACTIONS(23), + [anon_sym_raise] = ACTIONS(25), + [anon_sym_pass] = ACTIONS(27), + [anon_sym_break] = ACTIONS(29), + [anon_sym_continue] = ACTIONS(31), + [anon_sym_if] = ACTIONS(33), + [anon_sym_async] = ACTIONS(35), + [anon_sym_for] = ACTIONS(37), + [anon_sym_while] = ACTIONS(39), + [anon_sym_try] = ACTIONS(41), + [anon_sym_with] = ACTIONS(43), + [anon_sym_match] = ACTIONS(45), + [anon_sym_DASH] = ACTIONS(47), + [anon_sym_PLUS] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_STAR_STAR] = ACTIONS(53), + [anon_sym_def] = ACTIONS(55), + [anon_sym_global] = ACTIONS(57), + [anon_sym_nonlocal] = ACTIONS(59), + [anon_sym_exec] = ACTIONS(61), + [anon_sym_type] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(67), + [anon_sym_not] = ACTIONS(69), + [anon_sym_TILDE] = ACTIONS(47), + [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__string_start] = ACTIONS(81), }, [63] = { [sym__statement] = STATE(63), [sym__simple_statements] = STATE(63), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), [sym_if_statement] = STATE(63), [sym_for_statement] = STATE(63), [sym_while_statement] = STATE(63), @@ -14857,278 +14907,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_with_statement] = STATE(63), [sym_match_statement] = STATE(63), [sym_function_definition] = STATE(63), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), [sym_class_definition] = STATE(63), [sym_decorated_definition] = STATE(63), - [sym_decorator] = STATE(944), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym_decorator] = STATE(947), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [aux_sym_module_repeat1] = STATE(63), - [aux_sym_decorated_definition_repeat1] = STATE(944), - [ts_builtin_sym_end] = ACTIONS(113), - [sym_identifier] = ACTIONS(115), - [anon_sym_import] = ACTIONS(118), - [anon_sym_from] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(124), - [anon_sym_STAR] = ACTIONS(127), - [anon_sym_print] = ACTIONS(130), - [anon_sym_assert] = ACTIONS(133), - [anon_sym_return] = ACTIONS(136), - [anon_sym_del] = ACTIONS(139), - [anon_sym_raise] = ACTIONS(142), - [anon_sym_pass] = ACTIONS(145), - [anon_sym_break] = ACTIONS(148), - [anon_sym_continue] = ACTIONS(151), - [anon_sym_if] = ACTIONS(154), - [anon_sym_async] = ACTIONS(157), - [anon_sym_for] = ACTIONS(160), - [anon_sym_while] = ACTIONS(163), - [anon_sym_try] = ACTIONS(166), - [anon_sym_with] = ACTIONS(169), - [anon_sym_match] = ACTIONS(172), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_LBRACK] = ACTIONS(178), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_STAR_STAR] = ACTIONS(184), - [anon_sym_def] = ACTIONS(187), - [anon_sym_global] = ACTIONS(190), - [anon_sym_nonlocal] = ACTIONS(193), - [anon_sym_exec] = ACTIONS(196), - [anon_sym_type] = ACTIONS(199), - [anon_sym_class] = ACTIONS(202), - [anon_sym_AT] = ACTIONS(205), - [anon_sym_not] = ACTIONS(208), - [anon_sym_TILDE] = ACTIONS(175), - [anon_sym_lambda] = ACTIONS(211), - [anon_sym_yield] = ACTIONS(214), - [sym_ellipsis] = ACTIONS(217), - [sym_integer] = ACTIONS(220), - [sym_float] = ACTIONS(217), - [anon_sym_await] = ACTIONS(223), - [sym_true] = ACTIONS(220), - [sym_false] = ACTIONS(220), - [sym_none] = ACTIONS(220), + [aux_sym_decorated_definition_repeat1] = STATE(947), + [sym_identifier] = ACTIONS(113), + [anon_sym_import] = ACTIONS(116), + [anon_sym_from] = ACTIONS(119), + [anon_sym_LPAREN] = ACTIONS(122), + [anon_sym_STAR] = ACTIONS(125), + [anon_sym_print] = ACTIONS(128), + [anon_sym_assert] = ACTIONS(131), + [anon_sym_return] = ACTIONS(134), + [anon_sym_del] = ACTIONS(137), + [anon_sym_raise] = ACTIONS(140), + [anon_sym_pass] = ACTIONS(143), + [anon_sym_break] = ACTIONS(146), + [anon_sym_continue] = ACTIONS(149), + [anon_sym_if] = ACTIONS(152), + [anon_sym_async] = ACTIONS(155), + [anon_sym_for] = ACTIONS(158), + [anon_sym_while] = ACTIONS(161), + [anon_sym_try] = ACTIONS(164), + [anon_sym_with] = ACTIONS(167), + [anon_sym_match] = ACTIONS(170), + [anon_sym_DASH] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(176), + [anon_sym_LBRACE] = ACTIONS(179), + [anon_sym_STAR_STAR] = 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_AT] = ACTIONS(203), + [anon_sym_not] = ACTIONS(206), + [anon_sym_TILDE] = ACTIONS(173), + [anon_sym_lambda] = ACTIONS(209), + [anon_sym_yield] = ACTIONS(212), + [sym_ellipsis] = ACTIONS(215), + [sym_integer] = ACTIONS(218), + [sym_float] = ACTIONS(215), + [anon_sym_await] = ACTIONS(221), + [sym_true] = ACTIONS(218), + [sym_false] = ACTIONS(218), + [sym_none] = ACTIONS(218), [sym_comment] = ACTIONS(3), + [sym__dedent] = ACTIONS(224), [sym__string_start] = ACTIONS(226), }, [64] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(977), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(977), - [sym_identifier] = ACTIONS(115), - [anon_sym_import] = ACTIONS(118), - [anon_sym_from] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(124), - [anon_sym_STAR] = ACTIONS(127), - [anon_sym_print] = ACTIONS(130), - [anon_sym_assert] = ACTIONS(133), - [anon_sym_return] = ACTIONS(136), - [anon_sym_del] = ACTIONS(139), - [anon_sym_raise] = ACTIONS(142), - [anon_sym_pass] = ACTIONS(145), - [anon_sym_break] = ACTIONS(148), - [anon_sym_continue] = ACTIONS(151), - [anon_sym_if] = ACTIONS(229), - [anon_sym_async] = ACTIONS(232), - [anon_sym_for] = ACTIONS(235), - [anon_sym_while] = ACTIONS(238), - [anon_sym_try] = ACTIONS(241), - [anon_sym_with] = ACTIONS(244), - [anon_sym_match] = ACTIONS(247), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_LBRACK] = ACTIONS(178), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_STAR_STAR] = ACTIONS(184), - [anon_sym_def] = ACTIONS(250), - [anon_sym_global] = ACTIONS(190), - [anon_sym_nonlocal] = ACTIONS(193), - [anon_sym_exec] = ACTIONS(196), - [anon_sym_type] = ACTIONS(199), - [anon_sym_class] = ACTIONS(253), - [anon_sym_AT] = ACTIONS(205), - [anon_sym_not] = ACTIONS(208), - [anon_sym_TILDE] = ACTIONS(175), - [anon_sym_lambda] = ACTIONS(211), - [anon_sym_yield] = ACTIONS(214), - [sym_ellipsis] = ACTIONS(217), - [sym_integer] = ACTIONS(220), - [sym_float] = ACTIONS(217), - [anon_sym_await] = ACTIONS(223), - [sym_true] = ACTIONS(220), - [sym_false] = ACTIONS(220), - [sym_none] = ACTIONS(220), - [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(113), - [sym__string_start] = ACTIONS(226), - }, - [65] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(977), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(977), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(947), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(947), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15173,38 +15109,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(256), + [sym__dedent] = ACTIONS(229), [sym__string_start] = ACTIONS(81), }, + [65] = { + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(982), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(982), + [ts_builtin_sym_end] = ACTIONS(224), + [sym_identifier] = ACTIONS(113), + [anon_sym_import] = ACTIONS(116), + [anon_sym_from] = ACTIONS(119), + [anon_sym_LPAREN] = ACTIONS(122), + [anon_sym_STAR] = ACTIONS(125), + [anon_sym_print] = ACTIONS(128), + [anon_sym_assert] = ACTIONS(131), + [anon_sym_return] = ACTIONS(134), + [anon_sym_del] = ACTIONS(137), + [anon_sym_raise] = ACTIONS(140), + [anon_sym_pass] = ACTIONS(143), + [anon_sym_break] = ACTIONS(146), + [anon_sym_continue] = ACTIONS(149), + [anon_sym_if] = ACTIONS(231), + [anon_sym_async] = ACTIONS(234), + [anon_sym_for] = ACTIONS(237), + [anon_sym_while] = ACTIONS(240), + [anon_sym_try] = ACTIONS(243), + [anon_sym_with] = ACTIONS(246), + [anon_sym_match] = ACTIONS(249), + [anon_sym_DASH] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(176), + [anon_sym_LBRACE] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(182), + [anon_sym_def] = ACTIONS(252), + [anon_sym_global] = ACTIONS(188), + [anon_sym_nonlocal] = ACTIONS(191), + [anon_sym_exec] = ACTIONS(194), + [anon_sym_type] = ACTIONS(197), + [anon_sym_class] = ACTIONS(255), + [anon_sym_AT] = ACTIONS(203), + [anon_sym_not] = ACTIONS(206), + [anon_sym_TILDE] = ACTIONS(173), + [anon_sym_lambda] = ACTIONS(209), + [anon_sym_yield] = ACTIONS(212), + [sym_ellipsis] = ACTIONS(215), + [sym_integer] = ACTIONS(218), + [sym_float] = ACTIONS(215), + [anon_sym_await] = ACTIONS(221), + [sym_true] = ACTIONS(218), + [sym_false] = ACTIONS(218), + [sym_none] = ACTIONS(218), + [sym_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(226), + }, [66] = { - [sym_named_expression] = STATE(874), - [sym_list_splat] = STATE(1364), - [sym_dictionary_splat] = STATE(1364), - [sym_expression_list] = STATE(1398), - [sym_expression] = STATE(1054), - [sym_primary_expression] = STATE(582), - [sym_not_operator] = STATE(874), - [sym_boolean_operator] = STATE(874), - [sym_binary_operator] = STATE(607), - [sym_unary_operator] = STATE(607), - [sym_comparison_operator] = STATE(874), - [sym_lambda] = STATE(874), - [sym_attribute] = STATE(607), - [sym_subscript] = STATE(607), - [sym_call] = STATE(607), - [sym_list] = STATE(607), - [sym_set] = STATE(607), - [sym_tuple] = STATE(607), - [sym_dictionary] = STATE(607), - [sym_list_comprehension] = STATE(607), - [sym_dictionary_comprehension] = STATE(607), - [sym_set_comprehension] = STATE(607), - [sym_generator_expression] = STATE(607), - [sym_parenthesized_expression] = STATE(607), - [sym_conditional_expression] = STATE(874), - [sym_concatenated_string] = STATE(607), - [sym_string] = STATE(570), - [sym_await] = STATE(874), + [sym_named_expression] = STATE(883), + [sym_list_splat] = STATE(1367), + [sym_dictionary_splat] = STATE(1367), + [sym_expression_list] = STATE(1431), + [sym_expression] = STATE(1047), + [sym_primary_expression] = STATE(616), + [sym_not_operator] = STATE(883), + [sym_boolean_operator] = STATE(883), + [sym_binary_operator] = STATE(605), + [sym_unary_operator] = STATE(605), + [sym_comparison_operator] = STATE(883), + [sym_lambda] = STATE(883), + [sym_attribute] = STATE(605), + [sym_subscript] = STATE(605), + [sym_call] = STATE(605), + [sym_list] = STATE(605), + [sym_set] = STATE(605), + [sym_tuple] = STATE(605), + [sym_dictionary] = STATE(605), + [sym_list_comprehension] = STATE(605), + [sym_dictionary_comprehension] = STATE(605), + [sym_set_comprehension] = STATE(605), + [sym_generator_expression] = STATE(605), + [sym_parenthesized_expression] = STATE(605), + [sym_conditional_expression] = STATE(883), + [sym_concatenated_string] = STATE(605), + [sym_string] = STATE(586), + [sym_await] = STATE(605), [sym_identifier] = ACTIONS(258), [anon_sym_DOT] = ACTIONS(260), [anon_sym_LPAREN] = ACTIONS(262), @@ -15268,39 +15318,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(295), [sym_none] = ACTIONS(295), [sym_comment] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(287), + [sym__semicolon] = ACTIONS(287), [sym__newline] = ACTIONS(287), [sym__string_start] = ACTIONS(299), }, [67] = { - [sym_named_expression] = STATE(874), - [sym_list_splat] = STATE(1364), - [sym_dictionary_splat] = STATE(1364), - [sym_expression_list] = STATE(1424), - [sym_expression] = STATE(1028), - [sym_primary_expression] = STATE(582), - [sym_not_operator] = STATE(874), - [sym_boolean_operator] = STATE(874), - [sym_binary_operator] = STATE(607), - [sym_unary_operator] = STATE(607), - [sym_comparison_operator] = STATE(874), - [sym_lambda] = STATE(874), - [sym_attribute] = STATE(607), - [sym_subscript] = STATE(607), - [sym_call] = STATE(607), - [sym_list] = STATE(607), - [sym_set] = STATE(607), - [sym_tuple] = STATE(607), - [sym_dictionary] = STATE(607), - [sym_list_comprehension] = STATE(607), - [sym_dictionary_comprehension] = STATE(607), - [sym_set_comprehension] = STATE(607), - [sym_generator_expression] = STATE(607), - [sym_parenthesized_expression] = STATE(607), - [sym_conditional_expression] = STATE(874), - [sym_concatenated_string] = STATE(607), - [sym_string] = STATE(570), - [sym_await] = STATE(874), + [sym_named_expression] = STATE(883), + [sym_list_splat] = STATE(1367), + [sym_dictionary_splat] = STATE(1367), + [sym_expression_list] = STATE(1401), + [sym_expression] = STATE(1038), + [sym_primary_expression] = STATE(616), + [sym_not_operator] = STATE(883), + [sym_boolean_operator] = STATE(883), + [sym_binary_operator] = STATE(605), + [sym_unary_operator] = STATE(605), + [sym_comparison_operator] = STATE(883), + [sym_lambda] = STATE(883), + [sym_attribute] = STATE(605), + [sym_subscript] = STATE(605), + [sym_call] = STATE(605), + [sym_list] = STATE(605), + [sym_set] = STATE(605), + [sym_tuple] = STATE(605), + [sym_dictionary] = STATE(605), + [sym_list_comprehension] = STATE(605), + [sym_dictionary_comprehension] = STATE(605), + [sym_set_comprehension] = STATE(605), + [sym_generator_expression] = STATE(605), + [sym_parenthesized_expression] = STATE(605), + [sym_conditional_expression] = STATE(883), + [sym_concatenated_string] = STATE(605), + [sym_string] = STATE(586), + [sym_await] = STATE(605), [sym_identifier] = ACTIONS(258), [anon_sym_DOT] = ACTIONS(260), [anon_sym_LPAREN] = ACTIONS(262), @@ -15364,64 +15414,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(295), [sym_none] = ACTIONS(295), [sym_comment] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(287), + [sym__semicolon] = ACTIONS(287), [sym__newline] = ACTIONS(287), [sym__string_start] = ACTIONS(299), }, [68] = { - [sym__simple_statements] = STATE(545), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym__simple_statements] = STATE(367), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15463,59 +15513,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(81), }, [69] = { - [sym__simple_statements] = STATE(509), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym__simple_statements] = STATE(1030), + [sym_import_statement] = STATE(1212), + [sym_future_import_statement] = STATE(1212), + [sym_import_from_statement] = STATE(1212), + [sym_print_statement] = STATE(1212), + [sym_assert_statement] = STATE(1212), + [sym_expression_statement] = STATE(1212), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1212), + [sym_delete_statement] = STATE(1212), + [sym_raise_statement] = STATE(1212), + [sym_pass_statement] = STATE(1212), + [sym_break_statement] = STATE(1212), + [sym_continue_statement] = STATE(1212), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1212), + [sym_nonlocal_statement] = STATE(1212), + [sym_exec_statement] = STATE(1212), + [sym_type_alias_statement] = STATE(1212), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15557,59 +15607,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(81), }, [70] = { - [sym__simple_statements] = STATE(369), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym__simple_statements] = STATE(342), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15651,59 +15701,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(81), }, [71] = { - [sym__simple_statements] = STATE(331), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym__simple_statements] = STATE(466), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15745,59 +15795,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(81), }, [72] = { - [sym__simple_statements] = STATE(504), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym__simple_statements] = STATE(272), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15839,59 +15889,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(81), }, [73] = { - [sym__simple_statements] = STATE(493), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym__simple_statements] = STATE(411), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15933,247 +15983,153 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(81), }, [74] = { - [sym__simple_statements] = STATE(282), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [sym_identifier] = ACTIONS(7), - [anon_sym_import] = ACTIONS(9), - [anon_sym_from] = ACTIONS(11), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_print] = ACTIONS(17), - [anon_sym_assert] = ACTIONS(19), - [anon_sym_return] = ACTIONS(21), - [anon_sym_del] = ACTIONS(23), - [anon_sym_raise] = ACTIONS(25), - [anon_sym_pass] = ACTIONS(27), - [anon_sym_break] = ACTIONS(29), - [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(301), - [anon_sym_match] = ACTIONS(301), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(49), + [sym_chevron] = STATE(1128), + [sym_named_expression] = STATE(985), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_attribute] = STATE(759), + [sym_subscript] = STATE(759), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [sym_identifier] = ACTIONS(327), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(287), + [anon_sym_COMMA] = ACTIONS(264), + [anon_sym_STAR] = ACTIONS(260), + [anon_sym_print] = ACTIONS(329), + [anon_sym_GT_GT] = ACTIONS(331), + [anon_sym_COLON_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(260), + [anon_sym_COLON] = ACTIONS(273), + [anon_sym_async] = ACTIONS(329), + [anon_sym_in] = ACTIONS(260), + [anon_sym_match] = ACTIONS(329), + [anon_sym_PIPE] = ACTIONS(260), + [anon_sym_DASH] = ACTIONS(260), + [anon_sym_PLUS] = ACTIONS(260), + [anon_sym_LBRACK] = ACTIONS(287), [anon_sym_LBRACE] = ACTIONS(51), - [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_global] = ACTIONS(57), - [anon_sym_nonlocal] = ACTIONS(59), - [anon_sym_exec] = ACTIONS(61), - [anon_sym_type] = ACTIONS(63), - [anon_sym_not] = ACTIONS(69), + [anon_sym_STAR_STAR] = ACTIONS(260), + [anon_sym_EQ] = ACTIONS(273), + [anon_sym_exec] = ACTIONS(329), + [anon_sym_type] = ACTIONS(329), + [anon_sym_AT] = ACTIONS(260), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(260), + [anon_sym_PERCENT] = ACTIONS(260), + [anon_sym_SLASH_SLASH] = ACTIONS(260), + [anon_sym_AMP] = ACTIONS(260), + [anon_sym_CARET] = ACTIONS(260), + [anon_sym_LT_LT] = ACTIONS(260), [anon_sym_TILDE] = ACTIONS(47), + [anon_sym_LT] = ACTIONS(260), + [anon_sym_LT_EQ] = ACTIONS(287), + [anon_sym_EQ_EQ] = ACTIONS(287), + [anon_sym_BANG_EQ] = ACTIONS(287), + [anon_sym_GT_EQ] = ACTIONS(287), + [anon_sym_GT] = ACTIONS(260), + [anon_sym_LT_GT] = ACTIONS(287), + [anon_sym_is] = ACTIONS(260), [anon_sym_lambda] = ACTIONS(71), - [anon_sym_yield] = ACTIONS(73), + [anon_sym_PLUS_EQ] = ACTIONS(291), + [anon_sym_DASH_EQ] = ACTIONS(291), + [anon_sym_STAR_EQ] = ACTIONS(291), + [anon_sym_SLASH_EQ] = ACTIONS(291), + [anon_sym_AT_EQ] = ACTIONS(291), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(291), + [anon_sym_PERCENT_EQ] = ACTIONS(291), + [anon_sym_STAR_STAR_EQ] = ACTIONS(291), + [anon_sym_GT_GT_EQ] = ACTIONS(291), + [anon_sym_LT_LT_EQ] = ACTIONS(291), + [anon_sym_AMP_EQ] = ACTIONS(291), + [anon_sym_CARET_EQ] = ACTIONS(291), + [anon_sym_PIPE_EQ] = ACTIONS(291), [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(79), + [anon_sym_await] = ACTIONS(333), [sym_true] = ACTIONS(77), [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(327), - [sym__indent] = ACTIONS(329), + [sym__semicolon] = ACTIONS(287), + [sym__newline] = ACTIONS(287), [sym__string_start] = ACTIONS(81), }, [75] = { - [sym__simple_statements] = STATE(439), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [sym_identifier] = ACTIONS(7), - [anon_sym_import] = ACTIONS(9), - [anon_sym_from] = ACTIONS(11), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_print] = ACTIONS(17), - [anon_sym_assert] = ACTIONS(19), - [anon_sym_return] = ACTIONS(21), - [anon_sym_del] = ACTIONS(23), - [anon_sym_raise] = ACTIONS(25), - [anon_sym_pass] = ACTIONS(27), - [anon_sym_break] = ACTIONS(29), - [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(301), - [anon_sym_match] = ACTIONS(301), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(49), - [anon_sym_LBRACE] = ACTIONS(51), - [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_global] = ACTIONS(57), - [anon_sym_nonlocal] = ACTIONS(59), - [anon_sym_exec] = ACTIONS(61), - [anon_sym_type] = ACTIONS(63), - [anon_sym_not] = ACTIONS(69), - [anon_sym_TILDE] = ACTIONS(47), - [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__newline] = ACTIONS(331), - [sym__indent] = ACTIONS(333), - [sym__string_start] = ACTIONS(81), - }, - [76] = { - [sym__simple_statements] = STATE(526), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym__simple_statements] = STATE(418), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -16214,60 +16170,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(337), [sym__string_start] = ACTIONS(81), }, - [77] = { - [sym__simple_statements] = STATE(555), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [76] = { + [sym__simple_statements] = STATE(485), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -16308,60 +16264,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(341), [sym__string_start] = ACTIONS(81), }, - [78] = { - [sym__simple_statements] = STATE(487), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [77] = { + [sym__simple_statements] = STATE(348), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -16402,60 +16358,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(345), [sym__string_start] = ACTIONS(81), }, - [79] = { - [sym__simple_statements] = STATE(482), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [78] = { + [sym__simple_statements] = STATE(497), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -16496,60 +16452,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(349), [sym__string_start] = ACTIONS(81), }, - [80] = { - [sym__simple_statements] = STATE(459), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [79] = { + [sym__simple_statements] = STATE(488), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -16590,60 +16546,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(353), [sym__string_start] = ACTIONS(81), }, - [81] = { - [sym__simple_statements] = STATE(411), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [80] = { + [sym__simple_statements] = STATE(561), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -16684,60 +16640,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(357), [sym__string_start] = ACTIONS(81), }, - [82] = { - [sym__simple_statements] = STATE(502), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [81] = { + [sym__simple_statements] = STATE(469), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -16778,60 +16734,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(361), [sym__string_start] = ACTIONS(81), }, - [83] = { - [sym__simple_statements] = STATE(319), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [82] = { + [sym__simple_statements] = STATE(558), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -16872,60 +16828,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(365), [sym__string_start] = ACTIONS(81), }, - [84] = { - [sym__simple_statements] = STATE(351), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [83] = { + [sym__simple_statements] = STATE(549), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -16966,60 +16922,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(369), [sym__string_start] = ACTIONS(81), }, - [85] = { - [sym__simple_statements] = STATE(350), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [84] = { + [sym__simple_statements] = STATE(517), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -17060,60 +17016,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(373), [sym__string_start] = ACTIONS(81), }, - [86] = { - [sym__simple_statements] = STATE(562), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [85] = { + [sym__simple_statements] = STATE(550), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -17154,60 +17110,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(377), [sym__string_start] = ACTIONS(81), }, - [87] = { - [sym__simple_statements] = STATE(462), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [86] = { + [sym__simple_statements] = STATE(536), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -17248,60 +17204,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(381), [sym__string_start] = ACTIONS(81), }, - [88] = { - [sym__simple_statements] = STATE(551), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [87] = { + [sym__simple_statements] = STATE(512), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -17342,60 +17298,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(385), [sym__string_start] = ACTIONS(81), }, - [89] = { - [sym__simple_statements] = STATE(460), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [88] = { + [sym__simple_statements] = STATE(483), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -17436,60 +17392,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(389), [sym__string_start] = ACTIONS(81), }, - [90] = { - [sym__simple_statements] = STATE(347), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [89] = { + [sym__simple_statements] = STATE(545), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -17530,60 +17486,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(393), [sym__string_start] = ACTIONS(81), }, - [91] = { - [sym__simple_statements] = STATE(530), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [90] = { + [sym__simple_statements] = STATE(349), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -17624,60 +17580,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(397), [sym__string_start] = ACTIONS(81), }, - [92] = { - [sym__simple_statements] = STATE(536), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [91] = { + [sym__simple_statements] = STATE(543), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -17718,60 +17674,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(401), [sym__string_start] = ACTIONS(81), }, - [93] = { - [sym__simple_statements] = STATE(356), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [92] = { + [sym__simple_statements] = STATE(491), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -17812,60 +17768,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(405), [sym__string_start] = ACTIONS(81), }, - [94] = { - [sym__simple_statements] = STATE(529), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [93] = { + [sym__simple_statements] = STATE(564), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -17906,60 +17862,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(409), [sym__string_start] = ACTIONS(81), }, - [95] = { - [sym__simple_statements] = STATE(332), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [94] = { + [sym__simple_statements] = STATE(401), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -18000,60 +17956,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(413), [sym__string_start] = ACTIONS(81), }, - [96] = { - [sym__simple_statements] = STATE(469), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [95] = { + [sym__simple_statements] = STATE(325), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -18094,60 +18050,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(417), [sym__string_start] = ACTIONS(81), }, - [97] = { - [sym__simple_statements] = STATE(424), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [96] = { + [sym__simple_statements] = STATE(559), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -18188,60 +18144,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(421), [sym__string_start] = ACTIONS(81), }, - [98] = { - [sym__simple_statements] = STATE(505), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [97] = { + [sym__simple_statements] = STATE(458), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -18282,60 +18238,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(425), [sym__string_start] = ACTIONS(81), }, - [99] = { - [sym__simple_statements] = STATE(546), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [98] = { + [sym__simple_statements] = STATE(569), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -18376,60 +18332,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(429), [sym__string_start] = ACTIONS(81), }, - [100] = { - [sym__simple_statements] = STATE(457), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [99] = { + [sym__simple_statements] = STATE(468), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -18470,60 +18426,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(433), [sym__string_start] = ACTIONS(81), }, - [101] = { - [sym__simple_statements] = STATE(346), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [100] = { + [sym__simple_statements] = STATE(570), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -18564,60 +18520,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(437), [sym__string_start] = ACTIONS(81), }, - [102] = { - [sym__simple_statements] = STATE(498), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [101] = { + [sym__simple_statements] = STATE(515), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -18658,60 +18614,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(441), [sym__string_start] = ACTIONS(81), }, - [103] = { - [sym__simple_statements] = STATE(438), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [102] = { + [sym__simple_statements] = STATE(475), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -18752,60 +18708,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(445), [sym__string_start] = ACTIONS(81), }, - [104] = { - [sym__simple_statements] = STATE(467), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [103] = { + [sym__simple_statements] = STATE(386), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -18846,60 +18802,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(449), [sym__string_start] = ACTIONS(81), }, - [105] = { - [sym__simple_statements] = STATE(474), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [104] = { + [sym__simple_statements] = STATE(565), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -18940,60 +18896,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(453), [sym__string_start] = ACTIONS(81), }, - [106] = { - [sym__simple_statements] = STATE(384), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [105] = { + [sym__simple_statements] = STATE(496), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -19034,60 +18990,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(457), [sym__string_start] = ACTIONS(81), }, - [107] = { - [sym__simple_statements] = STATE(1003), - [sym_import_statement] = STATE(1163), - [sym_future_import_statement] = STATE(1163), - [sym_import_from_statement] = STATE(1163), - [sym_print_statement] = STATE(1163), - [sym_assert_statement] = STATE(1163), - [sym_expression_statement] = STATE(1163), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1163), - [sym_delete_statement] = STATE(1163), - [sym_raise_statement] = STATE(1163), - [sym_pass_statement] = STATE(1163), - [sym_break_statement] = STATE(1163), - [sym_continue_statement] = STATE(1163), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1163), - [sym_nonlocal_statement] = STATE(1163), - [sym_exec_statement] = STATE(1163), - [sym_type_alias_statement] = STATE(1163), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [106] = { + [sym__simple_statements] = STATE(500), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -19128,60 +19084,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(461), [sym__string_start] = ACTIONS(81), }, - [108] = { - [sym__simple_statements] = STATE(464), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [107] = { + [sym__simple_statements] = STATE(331), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -19222,60 +19178,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(465), [sym__string_start] = ACTIONS(81), }, - [109] = { - [sym__simple_statements] = STATE(522), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [108] = { + [sym__simple_statements] = STATE(478), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -19316,60 +19272,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(469), [sym__string_start] = ACTIONS(81), }, - [110] = { - [sym__simple_statements] = STATE(256), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [109] = { + [sym__simple_statements] = STATE(341), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -19410,60 +19366,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(473), [sym__string_start] = ACTIONS(81), }, - [111] = { - [sym__simple_statements] = STATE(486), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [110] = { + [sym__simple_statements] = STATE(1013), + [sym_import_statement] = STATE(1212), + [sym_future_import_statement] = STATE(1212), + [sym_import_from_statement] = STATE(1212), + [sym_print_statement] = STATE(1212), + [sym_assert_statement] = STATE(1212), + [sym_expression_statement] = STATE(1212), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1212), + [sym_delete_statement] = STATE(1212), + [sym_raise_statement] = STATE(1212), + [sym_pass_statement] = STATE(1212), + [sym_break_statement] = STATE(1212), + [sym_continue_statement] = STATE(1212), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1212), + [sym_nonlocal_statement] = STATE(1212), + [sym_exec_statement] = STATE(1212), + [sym_type_alias_statement] = STATE(1212), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -19504,60 +19460,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(477), [sym__string_start] = ACTIONS(81), }, - [112] = { - [sym__simple_statements] = STATE(481), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [111] = { + [sym__simple_statements] = STATE(539), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -19598,60 +19554,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(481), [sym__string_start] = ACTIONS(81), }, - [113] = { - [sym__simple_statements] = STATE(524), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [112] = { + [sym__simple_statements] = STATE(474), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -19692,60 +19648,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(485), [sym__string_start] = ACTIONS(81), }, - [114] = { - [sym__simple_statements] = STATE(984), - [sym_import_statement] = STATE(1163), - [sym_future_import_statement] = STATE(1163), - [sym_import_from_statement] = STATE(1163), - [sym_print_statement] = STATE(1163), - [sym_assert_statement] = STATE(1163), - [sym_expression_statement] = STATE(1163), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1163), - [sym_delete_statement] = STATE(1163), - [sym_raise_statement] = STATE(1163), - [sym_pass_statement] = STATE(1163), - [sym_break_statement] = STATE(1163), - [sym_continue_statement] = STATE(1163), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1163), - [sym_nonlocal_statement] = STATE(1163), - [sym_exec_statement] = STATE(1163), - [sym_type_alias_statement] = STATE(1163), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [113] = { + [sym__simple_statements] = STATE(389), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -19786,60 +19742,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(489), [sym__string_start] = ACTIONS(81), }, - [115] = { - [sym__simple_statements] = STATE(318), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [114] = { + [sym__simple_statements] = STATE(329), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -19880,60 +19836,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(493), [sym__string_start] = ACTIONS(81), }, - [116] = { - [sym__simple_statements] = STATE(515), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [115] = { + [sym__simple_statements] = STATE(472), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -19974,60 +19930,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(497), [sym__string_start] = ACTIONS(81), }, - [117] = { - [sym__simple_statements] = STATE(344), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [116] = { + [sym__simple_statements] = STATE(402), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -20068,60 +20024,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(501), [sym__string_start] = ACTIONS(81), }, - [118] = { - [sym__simple_statements] = STATE(455), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [117] = { + [sym__simple_statements] = STATE(362), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -20162,60 +20118,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(505), [sym__string_start] = ACTIONS(81), }, - [119] = { - [sym__simple_statements] = STATE(550), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [118] = { + [sym__simple_statements] = STATE(503), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -20256,60 +20212,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(509), [sym__string_start] = ACTIONS(81), }, - [120] = { - [sym__simple_statements] = STATE(557), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [119] = { + [sym__simple_statements] = STATE(279), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -20350,60 +20306,154 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(513), [sym__string_start] = ACTIONS(81), }, + [120] = { + [sym__simple_statements] = STATE(464), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [sym_identifier] = ACTIONS(7), + [anon_sym_import] = ACTIONS(9), + [anon_sym_from] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_print] = ACTIONS(17), + [anon_sym_assert] = ACTIONS(19), + [anon_sym_return] = ACTIONS(21), + [anon_sym_del] = ACTIONS(23), + [anon_sym_raise] = ACTIONS(25), + [anon_sym_pass] = ACTIONS(27), + [anon_sym_break] = ACTIONS(29), + [anon_sym_continue] = ACTIONS(31), + [anon_sym_async] = ACTIONS(301), + [anon_sym_match] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(47), + [anon_sym_PLUS] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_STAR_STAR] = ACTIONS(53), + [anon_sym_global] = ACTIONS(57), + [anon_sym_nonlocal] = ACTIONS(59), + [anon_sym_exec] = ACTIONS(61), + [anon_sym_type] = ACTIONS(63), + [anon_sym_not] = ACTIONS(69), + [anon_sym_TILDE] = ACTIONS(47), + [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__newline] = ACTIONS(515), + [sym__indent] = ACTIONS(517), + [sym__string_start] = ACTIONS(81), + }, [121] = { - [sym__simple_statements] = STATE(336), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym__simple_statements] = STATE(537), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -20440,64 +20490,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(515), - [sym__indent] = ACTIONS(517), + [sym__newline] = ACTIONS(519), + [sym__indent] = ACTIONS(521), [sym__string_start] = ACTIONS(81), }, [122] = { - [sym__simple_statements] = STATE(554), - [sym_import_statement] = STATE(1173), - [sym_future_import_statement] = STATE(1173), - [sym_import_from_statement] = STATE(1173), - [sym_print_statement] = STATE(1173), - [sym_assert_statement] = STATE(1173), - [sym_expression_statement] = STATE(1173), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1173), - [sym_delete_statement] = STATE(1173), - [sym_raise_statement] = STATE(1173), - [sym_pass_statement] = STATE(1173), - [sym_break_statement] = STATE(1173), - [sym_continue_statement] = STATE(1173), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1173), - [sym_nonlocal_statement] = STATE(1173), - [sym_exec_statement] = STATE(1173), - [sym_type_alias_statement] = STATE(1173), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym__simple_statements] = STATE(347), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -20534,64 +20584,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(519), - [sym__indent] = ACTIONS(521), + [sym__newline] = ACTIONS(523), + [sym__indent] = ACTIONS(525), [sym__string_start] = ACTIONS(81), }, [123] = { - [sym__simple_statements] = STATE(532), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym__simple_statements] = STATE(511), + [sym_import_statement] = STATE(1304), + [sym_future_import_statement] = STATE(1304), + [sym_import_from_statement] = STATE(1304), + [sym_print_statement] = STATE(1304), + [sym_assert_statement] = STATE(1304), + [sym_expression_statement] = STATE(1304), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1304), + [sym_delete_statement] = STATE(1304), + [sym_raise_statement] = STATE(1304), + [sym_pass_statement] = STATE(1304), + [sym_break_statement] = STATE(1304), + [sym_continue_statement] = STATE(1304), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1304), + [sym_nonlocal_statement] = STATE(1304), + [sym_exec_statement] = STATE(1304), + [sym_type_alias_statement] = STATE(1304), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -20628,64 +20678,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(523), - [sym__indent] = ACTIONS(525), + [sym__newline] = ACTIONS(527), + [sym__indent] = ACTIONS(529), [sym__string_start] = ACTIONS(81), }, [124] = { - [sym__simple_statements] = STATE(518), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym__simple_statements] = STATE(542), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -20722,158 +20772,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(527), - [sym__indent] = ACTIONS(529), + [sym__newline] = ACTIONS(531), + [sym__indent] = ACTIONS(533), [sym__string_start] = ACTIONS(81), }, [125] = { - [sym_chevron] = STATE(1110), - [sym_named_expression] = STATE(962), - [sym_expression] = STATE(1014), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_attribute] = STATE(752), - [sym_subscript] = STATE(752), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [sym_identifier] = ACTIONS(531), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(287), - [anon_sym_COMMA] = ACTIONS(264), - [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(533), - [anon_sym_GT_GT] = ACTIONS(535), - [anon_sym_COLON_EQ] = ACTIONS(271), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(273), - [anon_sym_async] = ACTIONS(533), - [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(533), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(260), - [anon_sym_PLUS] = ACTIONS(260), - [anon_sym_LBRACK] = ACTIONS(287), + [sym__simple_statements] = STATE(338), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [sym_identifier] = ACTIONS(7), + [anon_sym_import] = ACTIONS(9), + [anon_sym_from] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_print] = ACTIONS(17), + [anon_sym_assert] = ACTIONS(19), + [anon_sym_return] = ACTIONS(21), + [anon_sym_del] = ACTIONS(23), + [anon_sym_raise] = ACTIONS(25), + [anon_sym_pass] = ACTIONS(27), + [anon_sym_break] = ACTIONS(29), + [anon_sym_continue] = ACTIONS(31), + [anon_sym_async] = ACTIONS(301), + [anon_sym_match] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(47), + [anon_sym_PLUS] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_EQ] = ACTIONS(273), - [anon_sym_exec] = ACTIONS(533), - [anon_sym_type] = ACTIONS(533), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(260), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_STAR_STAR] = ACTIONS(53), + [anon_sym_global] = ACTIONS(57), + [anon_sym_nonlocal] = ACTIONS(59), + [anon_sym_exec] = ACTIONS(61), + [anon_sym_type] = ACTIONS(63), + [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(260), - [anon_sym_LT_EQ] = ACTIONS(287), - [anon_sym_EQ_EQ] = ACTIONS(287), - [anon_sym_BANG_EQ] = ACTIONS(287), - [anon_sym_GT_EQ] = ACTIONS(287), - [anon_sym_GT] = ACTIONS(260), - [anon_sym_LT_GT] = ACTIONS(287), - [anon_sym_is] = ACTIONS(260), [anon_sym_lambda] = ACTIONS(71), - [anon_sym_PLUS_EQ] = ACTIONS(291), - [anon_sym_DASH_EQ] = ACTIONS(291), - [anon_sym_STAR_EQ] = ACTIONS(291), - [anon_sym_SLASH_EQ] = ACTIONS(291), - [anon_sym_AT_EQ] = ACTIONS(291), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(291), - [anon_sym_PERCENT_EQ] = ACTIONS(291), - [anon_sym_STAR_STAR_EQ] = ACTIONS(291), - [anon_sym_GT_GT_EQ] = ACTIONS(291), - [anon_sym_LT_LT_EQ] = ACTIONS(291), - [anon_sym_AMP_EQ] = ACTIONS(291), - [anon_sym_CARET_EQ] = ACTIONS(291), - [anon_sym_PIPE_EQ] = ACTIONS(291), + [anon_sym_yield] = ACTIONS(73), [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(537), + [anon_sym_await] = ACTIONS(79), [sym_true] = ACTIONS(77), [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(287), - [sym__newline] = ACTIONS(287), + [sym__newline] = ACTIONS(535), + [sym__indent] = ACTIONS(537), [sym__string_start] = ACTIONS(81), }, [126] = { - [sym__simple_statements] = STATE(525), - [sym_import_statement] = STATE(1146), - [sym_future_import_statement] = STATE(1146), - [sym_import_from_statement] = STATE(1146), - [sym_print_statement] = STATE(1146), - [sym_assert_statement] = STATE(1146), - [sym_expression_statement] = STATE(1146), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1146), - [sym_delete_statement] = STATE(1146), - [sym_raise_statement] = STATE(1146), - [sym_pass_statement] = STATE(1146), - [sym_break_statement] = STATE(1146), - [sym_continue_statement] = STATE(1146), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1146), - [sym_nonlocal_statement] = STATE(1146), - [sym_exec_statement] = STATE(1146), - [sym_type_alias_statement] = STATE(1146), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym__simple_statements] = STATE(506), + [sym_import_statement] = STATE(1213), + [sym_future_import_statement] = STATE(1213), + [sym_import_from_statement] = STATE(1213), + [sym_print_statement] = STATE(1213), + [sym_assert_statement] = STATE(1213), + [sym_expression_statement] = STATE(1213), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1213), + [sym_delete_statement] = STATE(1213), + [sym_raise_statement] = STATE(1213), + [sym_pass_statement] = STATE(1213), + [sym_break_statement] = STATE(1213), + [sym_continue_statement] = STATE(1213), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1213), + [sym_nonlocal_statement] = STATE(1213), + [sym_exec_statement] = STATE(1213), + [sym_type_alias_statement] = STATE(1213), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -20915,244 +20965,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(81), }, [127] = { - [sym_named_expression] = STATE(874), - [sym_expression] = STATE(872), - [sym_primary_expression] = STATE(582), - [sym_not_operator] = STATE(874), - [sym_boolean_operator] = STATE(874), - [sym_binary_operator] = STATE(607), - [sym_unary_operator] = STATE(607), - [sym_comparison_operator] = STATE(874), - [sym_lambda] = STATE(874), - [sym_attribute] = STATE(607), - [sym_subscript] = STATE(607), - [sym_call] = STATE(607), - [sym_list] = STATE(607), - [sym_set] = STATE(607), - [sym_tuple] = STATE(607), - [sym_dictionary] = STATE(607), - [sym_list_comprehension] = STATE(607), - [sym_dictionary_comprehension] = STATE(607), - [sym_set_comprehension] = STATE(607), - [sym_generator_expression] = STATE(607), - [sym_parenthesized_expression] = STATE(607), - [sym_conditional_expression] = STATE(874), - [sym_concatenated_string] = STATE(607), - [sym_string] = STATE(570), - [sym_await] = STATE(874), - [sym_identifier] = ACTIONS(258), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(262), - [anon_sym_RPAREN] = ACTIONS(543), - [anon_sym_COMMA] = ACTIONS(543), - [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(269), - [anon_sym_GT_GT] = ACTIONS(260), - [anon_sym_COLON_EQ] = ACTIONS(546), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(548), - [anon_sym_async] = ACTIONS(269), - [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(269), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(275), - [anon_sym_PLUS] = ACTIONS(275), - [anon_sym_LBRACK] = ACTIONS(277), - [anon_sym_RBRACK] = ACTIONS(543), - [anon_sym_LBRACE] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_EQ] = ACTIONS(548), - [anon_sym_exec] = ACTIONS(269), - [anon_sym_type] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_not] = ACTIONS(283), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(260), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_TILDE] = ACTIONS(285), - [anon_sym_LT] = ACTIONS(260), - [anon_sym_LT_EQ] = ACTIONS(287), - [anon_sym_EQ_EQ] = ACTIONS(287), - [anon_sym_BANG_EQ] = ACTIONS(287), - [anon_sym_GT_EQ] = ACTIONS(287), - [anon_sym_GT] = ACTIONS(260), - [anon_sym_LT_GT] = ACTIONS(287), - [anon_sym_is] = ACTIONS(260), - [anon_sym_lambda] = ACTIONS(289), - [anon_sym_PLUS_EQ] = ACTIONS(550), - [anon_sym_DASH_EQ] = ACTIONS(550), - [anon_sym_STAR_EQ] = ACTIONS(550), - [anon_sym_SLASH_EQ] = ACTIONS(550), - [anon_sym_AT_EQ] = ACTIONS(550), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(550), - [anon_sym_PERCENT_EQ] = ACTIONS(550), - [anon_sym_STAR_STAR_EQ] = ACTIONS(550), - [anon_sym_GT_GT_EQ] = ACTIONS(550), - [anon_sym_LT_LT_EQ] = ACTIONS(550), - [anon_sym_AMP_EQ] = ACTIONS(550), - [anon_sym_CARET_EQ] = ACTIONS(550), - [anon_sym_PIPE_EQ] = ACTIONS(550), - [sym_ellipsis] = ACTIONS(293), - [sym_integer] = ACTIONS(295), - [sym_float] = ACTIONS(293), - [anon_sym_await] = ACTIONS(297), - [sym_true] = ACTIONS(295), - [sym_false] = ACTIONS(295), - [sym_none] = ACTIONS(295), - [sym_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(299), - }, - [128] = { - [sym_named_expression] = STATE(962), - [sym_expression] = STATE(968), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_attribute] = STATE(752), - [sym_subscript] = STATE(752), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [sym_identifier] = ACTIONS(531), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(552), - [anon_sym_COMMA] = ACTIONS(264), - [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(533), - [anon_sym_GT_GT] = ACTIONS(260), - [anon_sym_COLON_EQ] = ACTIONS(271), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(273), - [anon_sym_async] = ACTIONS(533), - [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(533), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(554), - [anon_sym_PLUS] = ACTIONS(554), - [anon_sym_LBRACK] = ACTIONS(556), - [anon_sym_LBRACE] = ACTIONS(51), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_EQ] = ACTIONS(273), - [anon_sym_exec] = ACTIONS(533), - [anon_sym_type] = ACTIONS(533), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_not] = ACTIONS(69), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(260), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(260), - [anon_sym_LT_EQ] = ACTIONS(287), - [anon_sym_EQ_EQ] = ACTIONS(287), - [anon_sym_BANG_EQ] = ACTIONS(287), - [anon_sym_GT_EQ] = ACTIONS(287), - [anon_sym_GT] = ACTIONS(260), - [anon_sym_LT_GT] = ACTIONS(287), - [anon_sym_is] = ACTIONS(260), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_PLUS_EQ] = ACTIONS(291), - [anon_sym_DASH_EQ] = ACTIONS(291), - [anon_sym_STAR_EQ] = ACTIONS(291), - [anon_sym_SLASH_EQ] = ACTIONS(291), - [anon_sym_AT_EQ] = ACTIONS(291), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(291), - [anon_sym_PERCENT_EQ] = ACTIONS(291), - [anon_sym_STAR_STAR_EQ] = ACTIONS(291), - [anon_sym_GT_GT_EQ] = ACTIONS(291), - [anon_sym_LT_LT_EQ] = ACTIONS(291), - [anon_sym_AMP_EQ] = ACTIONS(291), - [anon_sym_CARET_EQ] = ACTIONS(291), - [anon_sym_PIPE_EQ] = ACTIONS(291), - [sym_ellipsis] = ACTIONS(75), - [sym_integer] = ACTIONS(77), - [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(537), - [sym_true] = ACTIONS(77), - [sym_false] = ACTIONS(77), - [sym_none] = ACTIONS(77), - [sym_comment] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(287), - [sym__newline] = ACTIONS(287), - [sym__string_start] = ACTIONS(81), - }, - [129] = { - [sym_import_statement] = STATE(1374), - [sym_future_import_statement] = STATE(1374), - [sym_import_from_statement] = STATE(1374), - [sym_print_statement] = STATE(1374), - [sym_assert_statement] = STATE(1374), - [sym_expression_statement] = STATE(1374), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1374), - [sym_delete_statement] = STATE(1374), - [sym_raise_statement] = STATE(1374), - [sym_pass_statement] = STATE(1374), - [sym_break_statement] = STATE(1374), - [sym_continue_statement] = STATE(1374), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1374), - [sym_nonlocal_statement] = STATE(1374), - [sym_exec_statement] = STATE(1374), - [sym_type_alias_statement] = STATE(1374), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [sym_import_statement] = STATE(1341), + [sym_future_import_statement] = STATE(1341), + [sym_import_from_statement] = STATE(1341), + [sym_print_statement] = STATE(1341), + [sym_assert_statement] = STATE(1341), + [sym_expression_statement] = STATE(1341), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1341), + [sym_delete_statement] = STATE(1341), + [sym_raise_statement] = STATE(1341), + [sym_pass_statement] = STATE(1341), + [sym_break_statement] = STATE(1341), + [sym_continue_statement] = STATE(1341), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1341), + [sym_nonlocal_statement] = STATE(1341), + [sym_exec_statement] = STATE(1341), + [sym_type_alias_statement] = STATE(1341), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -21189,62 +21053,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(558), + [sym__newline] = ACTIONS(543), [sym__string_start] = ACTIONS(81), }, - [130] = { - [sym_import_statement] = STATE(1374), - [sym_future_import_statement] = STATE(1374), - [sym_import_from_statement] = STATE(1374), - [sym_print_statement] = STATE(1374), - [sym_assert_statement] = STATE(1374), - [sym_expression_statement] = STATE(1374), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1374), - [sym_delete_statement] = STATE(1374), - [sym_raise_statement] = STATE(1374), - [sym_pass_statement] = STATE(1374), - [sym_break_statement] = STATE(1374), - [sym_continue_statement] = STATE(1374), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1374), - [sym_nonlocal_statement] = STATE(1374), - [sym_exec_statement] = STATE(1374), - [sym_type_alias_statement] = STATE(1374), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [128] = { + [sym_import_statement] = STATE(1341), + [sym_future_import_statement] = STATE(1341), + [sym_import_from_statement] = STATE(1341), + [sym_print_statement] = STATE(1341), + [sym_assert_statement] = STATE(1341), + [sym_expression_statement] = STATE(1341), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1341), + [sym_delete_statement] = STATE(1341), + [sym_raise_statement] = STATE(1341), + [sym_pass_statement] = STATE(1341), + [sym_break_statement] = STATE(1341), + [sym_continue_statement] = STATE(1341), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1341), + [sym_nonlocal_statement] = STATE(1341), + [sym_exec_statement] = STATE(1341), + [sym_type_alias_statement] = STATE(1341), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -21281,62 +21145,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(560), + [sym__newline] = ACTIONS(545), [sym__string_start] = ACTIONS(81), }, - [131] = { - [sym_import_statement] = STATE(1374), - [sym_future_import_statement] = STATE(1374), - [sym_import_from_statement] = STATE(1374), - [sym_print_statement] = STATE(1374), - [sym_assert_statement] = STATE(1374), - [sym_expression_statement] = STATE(1374), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1374), - [sym_delete_statement] = STATE(1374), - [sym_raise_statement] = STATE(1374), - [sym_pass_statement] = STATE(1374), - [sym_break_statement] = STATE(1374), - [sym_continue_statement] = STATE(1374), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1374), - [sym_nonlocal_statement] = STATE(1374), - [sym_exec_statement] = STATE(1374), - [sym_type_alias_statement] = STATE(1374), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [129] = { + [sym_import_statement] = STATE(1341), + [sym_future_import_statement] = STATE(1341), + [sym_import_from_statement] = STATE(1341), + [sym_print_statement] = STATE(1341), + [sym_assert_statement] = STATE(1341), + [sym_expression_statement] = STATE(1341), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1341), + [sym_delete_statement] = STATE(1341), + [sym_raise_statement] = STATE(1341), + [sym_pass_statement] = STATE(1341), + [sym_break_statement] = STATE(1341), + [sym_continue_statement] = STATE(1341), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1341), + [sym_nonlocal_statement] = STATE(1341), + [sym_exec_statement] = STATE(1341), + [sym_type_alias_statement] = STATE(1341), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -21373,62 +21237,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(562), + [sym__newline] = ACTIONS(547), [sym__string_start] = ACTIONS(81), }, - [132] = { - [sym_import_statement] = STATE(1374), - [sym_future_import_statement] = STATE(1374), - [sym_import_from_statement] = STATE(1374), - [sym_print_statement] = STATE(1374), - [sym_assert_statement] = STATE(1374), - [sym_expression_statement] = STATE(1374), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1374), - [sym_delete_statement] = STATE(1374), - [sym_raise_statement] = STATE(1374), - [sym_pass_statement] = STATE(1374), - [sym_break_statement] = STATE(1374), - [sym_continue_statement] = STATE(1374), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1374), - [sym_nonlocal_statement] = STATE(1374), - [sym_exec_statement] = STATE(1374), - [sym_type_alias_statement] = STATE(1374), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [130] = { + [sym_import_statement] = STATE(1341), + [sym_future_import_statement] = STATE(1341), + [sym_import_from_statement] = STATE(1341), + [sym_print_statement] = STATE(1341), + [sym_assert_statement] = STATE(1341), + [sym_expression_statement] = STATE(1341), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1341), + [sym_delete_statement] = STATE(1341), + [sym_raise_statement] = STATE(1341), + [sym_pass_statement] = STATE(1341), + [sym_break_statement] = STATE(1341), + [sym_continue_statement] = STATE(1341), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1341), + [sym_nonlocal_statement] = STATE(1341), + [sym_exec_statement] = STATE(1341), + [sym_type_alias_statement] = STATE(1341), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -21465,62 +21329,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(564), + [sym__newline] = ACTIONS(549), [sym__string_start] = ACTIONS(81), }, - [133] = { - [sym_import_statement] = STATE(1374), - [sym_future_import_statement] = STATE(1374), - [sym_import_from_statement] = STATE(1374), - [sym_print_statement] = STATE(1374), - [sym_assert_statement] = STATE(1374), - [sym_expression_statement] = STATE(1374), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1374), - [sym_delete_statement] = STATE(1374), - [sym_raise_statement] = STATE(1374), - [sym_pass_statement] = STATE(1374), - [sym_break_statement] = STATE(1374), - [sym_continue_statement] = STATE(1374), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1374), - [sym_nonlocal_statement] = STATE(1374), - [sym_exec_statement] = STATE(1374), - [sym_type_alias_statement] = STATE(1374), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [131] = { + [sym_import_statement] = STATE(1341), + [sym_future_import_statement] = STATE(1341), + [sym_import_from_statement] = STATE(1341), + [sym_print_statement] = STATE(1341), + [sym_assert_statement] = STATE(1341), + [sym_expression_statement] = STATE(1341), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1341), + [sym_delete_statement] = STATE(1341), + [sym_raise_statement] = STATE(1341), + [sym_pass_statement] = STATE(1341), + [sym_break_statement] = STATE(1341), + [sym_continue_statement] = STATE(1341), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1341), + [sym_nonlocal_statement] = STATE(1341), + [sym_exec_statement] = STATE(1341), + [sym_type_alias_statement] = STATE(1341), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -21557,62 +21421,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(566), + [sym__newline] = ACTIONS(551), [sym__string_start] = ACTIONS(81), }, - [134] = { - [sym_import_statement] = STATE(1374), - [sym_future_import_statement] = STATE(1374), - [sym_import_from_statement] = STATE(1374), - [sym_print_statement] = STATE(1374), - [sym_assert_statement] = STATE(1374), - [sym_expression_statement] = STATE(1374), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1374), - [sym_delete_statement] = STATE(1374), - [sym_raise_statement] = STATE(1374), - [sym_pass_statement] = STATE(1374), - [sym_break_statement] = STATE(1374), - [sym_continue_statement] = STATE(1374), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1374), - [sym_nonlocal_statement] = STATE(1374), - [sym_exec_statement] = STATE(1374), - [sym_type_alias_statement] = STATE(1374), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [132] = { + [sym_import_statement] = STATE(1341), + [sym_future_import_statement] = STATE(1341), + [sym_import_from_statement] = STATE(1341), + [sym_print_statement] = STATE(1341), + [sym_assert_statement] = STATE(1341), + [sym_expression_statement] = STATE(1341), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1341), + [sym_delete_statement] = STATE(1341), + [sym_raise_statement] = STATE(1341), + [sym_pass_statement] = STATE(1341), + [sym_break_statement] = STATE(1341), + [sym_continue_statement] = STATE(1341), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1341), + [sym_nonlocal_statement] = STATE(1341), + [sym_exec_statement] = STATE(1341), + [sym_type_alias_statement] = STATE(1341), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -21649,62 +21513,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(568), + [sym__newline] = ACTIONS(553), [sym__string_start] = ACTIONS(81), }, - [135] = { - [sym_import_statement] = STATE(1374), - [sym_future_import_statement] = STATE(1374), - [sym_import_from_statement] = STATE(1374), - [sym_print_statement] = STATE(1374), - [sym_assert_statement] = STATE(1374), - [sym_expression_statement] = STATE(1374), - [sym_named_expression] = STATE(962), - [sym_return_statement] = STATE(1374), - [sym_delete_statement] = STATE(1374), - [sym_raise_statement] = STATE(1374), - [sym_pass_statement] = STATE(1374), - [sym_break_statement] = STATE(1374), - [sym_continue_statement] = STATE(1374), - [sym_list_splat] = STATE(1326), - [sym_dictionary_splat] = STATE(1326), - [sym_global_statement] = STATE(1374), - [sym_nonlocal_statement] = STATE(1374), - [sym_exec_statement] = STATE(1374), - [sym_type_alias_statement] = STATE(1374), - [sym_expression_list] = STATE(1324), - [sym_pattern] = STATE(856), - [sym_tuple_pattern] = STATE(846), - [sym_list_pattern] = STATE(846), - [sym_list_splat_pattern] = STATE(846), - [sym_expression] = STATE(998), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_assignment] = STATE(1324), - [sym_augmented_assignment] = STATE(1324), - [sym_pattern_list] = STATE(866), - [sym_yield] = STATE(1324), - [sym_attribute] = STATE(358), - [sym_subscript] = STATE(358), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), + [133] = { + [sym_import_statement] = STATE(1341), + [sym_future_import_statement] = STATE(1341), + [sym_import_from_statement] = STATE(1341), + [sym_print_statement] = STATE(1341), + [sym_assert_statement] = STATE(1341), + [sym_expression_statement] = STATE(1341), + [sym_named_expression] = STATE(985), + [sym_return_statement] = STATE(1341), + [sym_delete_statement] = STATE(1341), + [sym_raise_statement] = STATE(1341), + [sym_pass_statement] = STATE(1341), + [sym_break_statement] = STATE(1341), + [sym_continue_statement] = STATE(1341), + [sym_list_splat] = STATE(1321), + [sym_dictionary_splat] = STATE(1321), + [sym_global_statement] = STATE(1341), + [sym_nonlocal_statement] = STATE(1341), + [sym_exec_statement] = STATE(1341), + [sym_type_alias_statement] = STATE(1341), + [sym_expression_list] = STATE(1313), + [sym_pattern] = STATE(871), + [sym_tuple_pattern] = STATE(860), + [sym_list_pattern] = STATE(860), + [sym_list_splat_pattern] = STATE(860), + [sym_expression] = STATE(995), + [sym_primary_expression] = STATE(707), + [sym_not_operator] = STATE(985), + [sym_boolean_operator] = STATE(985), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_comparison_operator] = STATE(985), + [sym_lambda] = STATE(985), + [sym_assignment] = STATE(1313), + [sym_augmented_assignment] = STATE(1313), + [sym_pattern_list] = STATE(880), + [sym_yield] = STATE(1313), + [sym_attribute] = STATE(422), + [sym_subscript] = STATE(422), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_conditional_expression] = STATE(985), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -21743,47 +21607,210 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(81), }, + [134] = { + [sym_primary_expression] = STATE(637), + [sym_binary_operator] = STATE(605), + [sym_unary_operator] = STATE(605), + [sym_attribute] = STATE(605), + [sym_subscript] = STATE(605), + [sym_call] = STATE(605), + [sym_list] = STATE(605), + [sym_set] = STATE(605), + [sym_tuple] = STATE(605), + [sym_dictionary] = STATE(605), + [sym_list_comprehension] = STATE(605), + [sym_dictionary_comprehension] = STATE(605), + [sym_set_comprehension] = STATE(605), + [sym_generator_expression] = STATE(605), + [sym_parenthesized_expression] = STATE(605), + [sym_concatenated_string] = STATE(605), + [sym_string] = STATE(586), + [sym_await] = STATE(605), + [sym_identifier] = ACTIONS(295), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(262), + [anon_sym_RPAREN] = ACTIONS(555), + [anon_sym_COMMA] = ACTIONS(555), + [anon_sym_STAR] = ACTIONS(260), + [anon_sym_print] = ACTIONS(558), + [anon_sym_GT_GT] = ACTIONS(260), + [anon_sym_COLON_EQ] = ACTIONS(560), + [anon_sym_if] = ACTIONS(260), + [anon_sym_COLON] = ACTIONS(562), + [anon_sym_async] = ACTIONS(558), + [anon_sym_in] = ACTIONS(260), + [anon_sym_match] = ACTIONS(558), + [anon_sym_PIPE] = ACTIONS(260), + [anon_sym_DASH] = ACTIONS(275), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_RBRACK] = ACTIONS(555), + [anon_sym_LBRACE] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(260), + [anon_sym_EQ] = ACTIONS(562), + [anon_sym_exec] = ACTIONS(558), + [anon_sym_type] = ACTIONS(558), + [anon_sym_AT] = ACTIONS(260), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(260), + [anon_sym_PERCENT] = ACTIONS(260), + [anon_sym_SLASH_SLASH] = ACTIONS(260), + [anon_sym_AMP] = ACTIONS(260), + [anon_sym_CARET] = ACTIONS(260), + [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_TILDE] = ACTIONS(285), + [anon_sym_LT] = ACTIONS(260), + [anon_sym_LT_EQ] = ACTIONS(287), + [anon_sym_EQ_EQ] = ACTIONS(287), + [anon_sym_BANG_EQ] = ACTIONS(287), + [anon_sym_GT_EQ] = ACTIONS(287), + [anon_sym_GT] = ACTIONS(260), + [anon_sym_LT_GT] = ACTIONS(287), + [anon_sym_is] = ACTIONS(260), + [anon_sym_PLUS_EQ] = ACTIONS(564), + [anon_sym_DASH_EQ] = ACTIONS(564), + [anon_sym_STAR_EQ] = ACTIONS(564), + [anon_sym_SLASH_EQ] = ACTIONS(564), + [anon_sym_AT_EQ] = ACTIONS(564), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(564), + [anon_sym_PERCENT_EQ] = ACTIONS(564), + [anon_sym_STAR_STAR_EQ] = ACTIONS(564), + [anon_sym_GT_GT_EQ] = ACTIONS(564), + [anon_sym_LT_LT_EQ] = ACTIONS(564), + [anon_sym_AMP_EQ] = ACTIONS(564), + [anon_sym_CARET_EQ] = ACTIONS(564), + [anon_sym_PIPE_EQ] = ACTIONS(564), + [sym_ellipsis] = ACTIONS(293), + [sym_integer] = ACTIONS(295), + [sym_float] = ACTIONS(293), + [anon_sym_await] = ACTIONS(566), + [sym_true] = ACTIONS(295), + [sym_false] = ACTIONS(295), + [sym_none] = ACTIONS(295), + [sym_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(299), + }, + [135] = { + [sym_primary_expression] = STATE(725), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_attribute] = STATE(759), + [sym_subscript] = STATE(759), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [sym_identifier] = ACTIONS(77), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(568), + [anon_sym_COMMA] = ACTIONS(264), + [anon_sym_STAR] = ACTIONS(260), + [anon_sym_print] = ACTIONS(570), + [anon_sym_GT_GT] = ACTIONS(260), + [anon_sym_COLON_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(260), + [anon_sym_COLON] = ACTIONS(273), + [anon_sym_async] = ACTIONS(570), + [anon_sym_in] = ACTIONS(260), + [anon_sym_match] = ACTIONS(570), + [anon_sym_PIPE] = ACTIONS(260), + [anon_sym_DASH] = ACTIONS(572), + [anon_sym_PLUS] = ACTIONS(572), + [anon_sym_LBRACK] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_STAR_STAR] = ACTIONS(260), + [anon_sym_EQ] = ACTIONS(273), + [anon_sym_exec] = ACTIONS(570), + [anon_sym_type] = ACTIONS(570), + [anon_sym_AT] = ACTIONS(260), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(260), + [anon_sym_PERCENT] = ACTIONS(260), + [anon_sym_SLASH_SLASH] = ACTIONS(260), + [anon_sym_AMP] = ACTIONS(260), + [anon_sym_CARET] = ACTIONS(260), + [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_TILDE] = ACTIONS(47), + [anon_sym_LT] = ACTIONS(260), + [anon_sym_LT_EQ] = ACTIONS(287), + [anon_sym_EQ_EQ] = ACTIONS(287), + [anon_sym_BANG_EQ] = ACTIONS(287), + [anon_sym_GT_EQ] = ACTIONS(287), + [anon_sym_GT] = ACTIONS(260), + [anon_sym_LT_GT] = ACTIONS(287), + [anon_sym_is] = ACTIONS(260), + [anon_sym_PLUS_EQ] = ACTIONS(291), + [anon_sym_DASH_EQ] = ACTIONS(291), + [anon_sym_STAR_EQ] = ACTIONS(291), + [anon_sym_SLASH_EQ] = ACTIONS(291), + [anon_sym_AT_EQ] = ACTIONS(291), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(291), + [anon_sym_PERCENT_EQ] = ACTIONS(291), + [anon_sym_STAR_STAR_EQ] = ACTIONS(291), + [anon_sym_GT_GT_EQ] = ACTIONS(291), + [anon_sym_LT_LT_EQ] = ACTIONS(291), + [anon_sym_AMP_EQ] = ACTIONS(291), + [anon_sym_CARET_EQ] = ACTIONS(291), + [anon_sym_PIPE_EQ] = ACTIONS(291), + [sym_ellipsis] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [sym_float] = ACTIONS(75), + [anon_sym_await] = ACTIONS(576), + [sym_true] = ACTIONS(77), + [sym_false] = ACTIONS(77), + [sym_none] = ACTIONS(77), + [sym_comment] = ACTIONS(3), + [sym__semicolon] = ACTIONS(287), + [sym__newline] = ACTIONS(287), + [sym__string_start] = ACTIONS(81), + }, [136] = { - [sym_named_expression] = STATE(874), - [sym_expression] = STATE(872), - [sym_primary_expression] = STATE(582), - [sym_not_operator] = STATE(874), - [sym_boolean_operator] = STATE(874), - [sym_binary_operator] = STATE(607), - [sym_unary_operator] = STATE(607), - [sym_comparison_operator] = STATE(874), - [sym_lambda] = STATE(874), - [sym_attribute] = STATE(607), - [sym_subscript] = STATE(607), - [sym_call] = STATE(607), - [sym_list] = STATE(607), - [sym_set] = STATE(607), - [sym_tuple] = STATE(607), - [sym_dictionary] = STATE(607), - [sym_list_comprehension] = STATE(607), - [sym_dictionary_comprehension] = STATE(607), - [sym_set_comprehension] = STATE(607), - [sym_generator_expression] = STATE(607), - [sym_parenthesized_expression] = STATE(607), - [sym_conditional_expression] = STATE(874), - [sym_concatenated_string] = STATE(607), - [sym_string] = STATE(570), - [sym_await] = STATE(874), - [sym_identifier] = ACTIONS(258), + [sym_primary_expression] = STATE(637), + [sym_binary_operator] = STATE(605), + [sym_unary_operator] = STATE(605), + [sym_attribute] = STATE(605), + [sym_subscript] = STATE(605), + [sym_call] = STATE(605), + [sym_list] = STATE(605), + [sym_set] = STATE(605), + [sym_tuple] = STATE(605), + [sym_dictionary] = STATE(605), + [sym_list_comprehension] = STATE(605), + [sym_dictionary_comprehension] = STATE(605), + [sym_set_comprehension] = STATE(605), + [sym_generator_expression] = STATE(605), + [sym_parenthesized_expression] = STATE(605), + [sym_concatenated_string] = STATE(605), + [sym_string] = STATE(586), + [sym_await] = STATE(605), + [sym_identifier] = ACTIONS(295), [anon_sym_DOT] = ACTIONS(260), [anon_sym_LPAREN] = ACTIONS(262), [anon_sym_RPAREN] = ACTIONS(287), [anon_sym_COMMA] = ACTIONS(287), [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(269), + [anon_sym_print] = ACTIONS(558), [anon_sym_GT_GT] = ACTIONS(287), - [anon_sym_COLON_EQ] = ACTIONS(546), + [anon_sym_COLON_EQ] = ACTIONS(560), [anon_sym_if] = ACTIONS(260), [anon_sym_COLON] = ACTIONS(260), [anon_sym_else] = ACTIONS(260), - [anon_sym_async] = ACTIONS(269), + [anon_sym_async] = ACTIONS(558), [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(269), + [anon_sym_match] = ACTIONS(558), [anon_sym_PIPE] = ACTIONS(287), [anon_sym_DASH] = ACTIONS(285), [anon_sym_PLUS] = ACTIONS(285), @@ -21793,10 +21820,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACE] = ACTIONS(287), [anon_sym_STAR_STAR] = ACTIONS(287), [anon_sym_EQ] = ACTIONS(260), - [anon_sym_exec] = ACTIONS(269), - [anon_sym_type] = ACTIONS(269), + [anon_sym_exec] = ACTIONS(558), + [anon_sym_type] = ACTIONS(558), [anon_sym_AT] = ACTIONS(287), - [anon_sym_not] = ACTIONS(283), + [anon_sym_not] = ACTIONS(260), [anon_sym_and] = ACTIONS(260), [anon_sym_or] = ACTIONS(260), [anon_sym_SLASH] = ACTIONS(260), @@ -21814,12 +21841,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(260), [anon_sym_LT_GT] = ACTIONS(287), [anon_sym_is] = ACTIONS(260), - [anon_sym_lambda] = ACTIONS(289), [sym_ellipsis] = ACTIONS(293), [sym_type_conversion] = ACTIONS(287), [sym_integer] = ACTIONS(295), [sym_float] = ACTIONS(293), - [anon_sym_await] = ACTIONS(297), + [anon_sym_await] = ACTIONS(566), [sym_true] = ACTIONS(295), [sym_false] = ACTIONS(295), [sym_none] = ACTIONS(295), @@ -21827,59 +21853,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(299), }, [137] = { - [sym_named_expression] = STATE(874), - [sym_expression] = STATE(872), - [sym_primary_expression] = STATE(614), - [sym_not_operator] = STATE(874), - [sym_boolean_operator] = STATE(874), - [sym_binary_operator] = STATE(607), - [sym_unary_operator] = STATE(607), - [sym_comparison_operator] = STATE(874), - [sym_lambda] = STATE(874), - [sym_attribute] = STATE(607), - [sym_subscript] = STATE(607), - [sym_call] = STATE(607), - [sym_list] = STATE(607), - [sym_set] = STATE(607), - [sym_tuple] = STATE(607), - [sym_dictionary] = STATE(607), - [sym_list_comprehension] = STATE(607), - [sym_dictionary_comprehension] = STATE(607), - [sym_set_comprehension] = STATE(607), - [sym_generator_expression] = STATE(607), - [sym_parenthesized_expression] = STATE(607), - [sym_conditional_expression] = STATE(874), - [sym_concatenated_string] = STATE(607), - [sym_string] = STATE(570), - [sym_await] = STATE(874), - [sym_identifier] = ACTIONS(570), + [sym_primary_expression] = STATE(640), + [sym_binary_operator] = STATE(605), + [sym_unary_operator] = STATE(605), + [sym_attribute] = STATE(605), + [sym_subscript] = STATE(605), + [sym_call] = STATE(605), + [sym_list] = STATE(605), + [sym_set] = STATE(605), + [sym_tuple] = STATE(605), + [sym_dictionary] = STATE(605), + [sym_list_comprehension] = STATE(605), + [sym_dictionary_comprehension] = STATE(605), + [sym_set_comprehension] = STATE(605), + [sym_generator_expression] = STATE(605), + [sym_parenthesized_expression] = STATE(605), + [sym_concatenated_string] = STATE(605), + [sym_string] = STATE(586), + [sym_await] = STATE(605), + [sym_identifier] = ACTIONS(295), [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(572), + [anon_sym_LPAREN] = ACTIONS(578), [anon_sym_RPAREN] = ACTIONS(287), [anon_sym_COMMA] = ACTIONS(287), [anon_sym_as] = ACTIONS(260), [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(574), + [anon_sym_print] = ACTIONS(558), [anon_sym_GT_GT] = ACTIONS(287), - [anon_sym_COLON_EQ] = ACTIONS(576), + [anon_sym_COLON_EQ] = ACTIONS(580), [anon_sym_if] = ACTIONS(260), [anon_sym_COLON] = ACTIONS(260), - [anon_sym_async] = ACTIONS(574), + [anon_sym_async] = ACTIONS(558), [anon_sym_for] = ACTIONS(260), [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(574), + [anon_sym_match] = ACTIONS(558), [anon_sym_PIPE] = ACTIONS(287), - [anon_sym_DASH] = ACTIONS(578), - [anon_sym_PLUS] = ACTIONS(578), - [anon_sym_LBRACK] = ACTIONS(580), + [anon_sym_DASH] = ACTIONS(582), + [anon_sym_PLUS] = ACTIONS(582), + [anon_sym_LBRACK] = ACTIONS(584), [anon_sym_RBRACK] = ACTIONS(287), [anon_sym_LBRACE] = ACTIONS(279), [anon_sym_RBRACE] = ACTIONS(287), [anon_sym_STAR_STAR] = ACTIONS(287), - [anon_sym_exec] = ACTIONS(574), - [anon_sym_type] = ACTIONS(574), + [anon_sym_exec] = ACTIONS(558), + [anon_sym_type] = ACTIONS(558), [anon_sym_AT] = ACTIONS(287), - [anon_sym_not] = ACTIONS(582), + [anon_sym_not] = ACTIONS(260), [anon_sym_and] = ACTIONS(260), [anon_sym_or] = ACTIONS(260), [anon_sym_SLASH] = ACTIONS(260), @@ -21888,7 +21907,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(287), [anon_sym_CARET] = ACTIONS(287), [anon_sym_LT_LT] = ACTIONS(287), - [anon_sym_TILDE] = ACTIONS(578), + [anon_sym_TILDE] = ACTIONS(582), [anon_sym_LT] = ACTIONS(260), [anon_sym_LT_EQ] = ACTIONS(287), [anon_sym_EQ_EQ] = ACTIONS(287), @@ -21897,7 +21916,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(260), [anon_sym_LT_GT] = ACTIONS(287), [anon_sym_is] = ACTIONS(260), - [anon_sym_lambda] = ACTIONS(584), [sym_ellipsis] = ACTIONS(293), [sym_integer] = ACTIONS(295), [sym_float] = ACTIONS(293), @@ -21909,55 +21927,339 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(299), }, [138] = { - [sym_named_expression] = STATE(962), - [sym_expression] = STATE(968), - [sym_primary_expression] = STATE(692), - [sym_not_operator] = STATE(962), - [sym_boolean_operator] = STATE(962), - [sym_binary_operator] = STATE(752), - [sym_unary_operator] = STATE(752), - [sym_comparison_operator] = STATE(962), - [sym_lambda] = STATE(962), - [sym_attribute] = STATE(752), - [sym_subscript] = STATE(752), - [sym_call] = STATE(752), - [sym_list] = STATE(752), - [sym_set] = STATE(752), - [sym_tuple] = STATE(752), - [sym_dictionary] = STATE(752), - [sym_list_comprehension] = STATE(752), - [sym_dictionary_comprehension] = STATE(752), - [sym_set_comprehension] = STATE(752), - [sym_generator_expression] = STATE(752), - [sym_parenthesized_expression] = STATE(752), - [sym_conditional_expression] = STATE(962), - [sym_concatenated_string] = STATE(752), - [sym_string] = STATE(657), - [sym_await] = STATE(962), - [sym_identifier] = ACTIONS(531), + [sym_primary_expression] = STATE(637), + [sym_binary_operator] = STATE(605), + [sym_unary_operator] = STATE(605), + [sym_attribute] = STATE(605), + [sym_subscript] = STATE(605), + [sym_call] = STATE(605), + [sym_list] = STATE(605), + [sym_set] = STATE(605), + [sym_tuple] = STATE(605), + [sym_dictionary] = STATE(605), + [sym_list_comprehension] = STATE(605), + [sym_dictionary_comprehension] = STATE(605), + [sym_set_comprehension] = STATE(605), + [sym_generator_expression] = STATE(605), + [sym_parenthesized_expression] = STATE(605), + [sym_concatenated_string] = STATE(605), + [sym_string] = STATE(586), + [sym_await] = STATE(605), + [sym_identifier] = ACTIONS(295), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(262), + [anon_sym_RPAREN] = ACTIONS(287), + [anon_sym_COMMA] = ACTIONS(287), + [anon_sym_STAR] = ACTIONS(260), + [anon_sym_print] = ACTIONS(558), + [anon_sym_GT_GT] = ACTIONS(287), + [anon_sym_if] = ACTIONS(260), + [anon_sym_COLON] = ACTIONS(287), + [anon_sym_else] = ACTIONS(260), + [anon_sym_async] = ACTIONS(558), + [anon_sym_in] = ACTIONS(260), + [anon_sym_match] = ACTIONS(558), + [anon_sym_PIPE] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(285), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_RBRACK] = ACTIONS(287), + [anon_sym_LBRACE] = ACTIONS(279), + [anon_sym_RBRACE] = ACTIONS(287), + [anon_sym_STAR_STAR] = ACTIONS(287), + [anon_sym_EQ] = ACTIONS(260), + [anon_sym_exec] = ACTIONS(558), + [anon_sym_type] = ACTIONS(558), + [anon_sym_AT] = ACTIONS(287), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(260), + [anon_sym_PERCENT] = ACTIONS(287), + [anon_sym_SLASH_SLASH] = ACTIONS(287), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_CARET] = ACTIONS(287), + [anon_sym_LT_LT] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(285), + [anon_sym_LT] = ACTIONS(260), + [anon_sym_LT_EQ] = ACTIONS(287), + [anon_sym_EQ_EQ] = ACTIONS(287), + [anon_sym_BANG_EQ] = ACTIONS(287), + [anon_sym_GT_EQ] = ACTIONS(287), + [anon_sym_GT] = ACTIONS(260), + [anon_sym_LT_GT] = ACTIONS(287), + [anon_sym_is] = ACTIONS(260), + [sym_ellipsis] = ACTIONS(293), + [sym_type_conversion] = ACTIONS(287), + [sym_integer] = ACTIONS(295), + [sym_float] = ACTIONS(293), + [anon_sym_await] = ACTIONS(566), + [sym_true] = ACTIONS(295), + [sym_false] = ACTIONS(295), + [sym_none] = ACTIONS(295), + [sym_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(299), + }, + [139] = { + [sym_primary_expression] = STATE(640), + [sym_binary_operator] = STATE(605), + [sym_unary_operator] = STATE(605), + [sym_attribute] = STATE(605), + [sym_subscript] = STATE(605), + [sym_call] = STATE(605), + [sym_list] = STATE(605), + [sym_set] = STATE(605), + [sym_tuple] = STATE(605), + [sym_dictionary] = STATE(605), + [sym_list_comprehension] = STATE(605), + [sym_dictionary_comprehension] = STATE(605), + [sym_set_comprehension] = STATE(605), + [sym_generator_expression] = STATE(605), + [sym_parenthesized_expression] = STATE(605), + [sym_concatenated_string] = STATE(605), + [sym_string] = STATE(586), + [sym_await] = STATE(605), + [sym_identifier] = ACTIONS(295), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(578), + [anon_sym_RPAREN] = ACTIONS(287), + [anon_sym_COMMA] = ACTIONS(287), + [anon_sym_as] = ACTIONS(260), + [anon_sym_STAR] = ACTIONS(260), + [anon_sym_print] = ACTIONS(558), + [anon_sym_GT_GT] = ACTIONS(287), + [anon_sym_if] = ACTIONS(260), + [anon_sym_COLON] = ACTIONS(287), + [anon_sym_async] = ACTIONS(558), + [anon_sym_for] = ACTIONS(260), + [anon_sym_in] = ACTIONS(260), + [anon_sym_match] = ACTIONS(558), + [anon_sym_PIPE] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(582), + [anon_sym_PLUS] = ACTIONS(582), + [anon_sym_LBRACK] = ACTIONS(584), + [anon_sym_RBRACK] = ACTIONS(287), + [anon_sym_LBRACE] = ACTIONS(279), + [anon_sym_RBRACE] = ACTIONS(287), + [anon_sym_STAR_STAR] = ACTIONS(287), + [anon_sym_exec] = ACTIONS(558), + [anon_sym_type] = ACTIONS(558), + [anon_sym_AT] = ACTIONS(287), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(260), + [anon_sym_PERCENT] = ACTIONS(287), + [anon_sym_SLASH_SLASH] = ACTIONS(287), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_CARET] = ACTIONS(287), + [anon_sym_LT_LT] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(582), + [anon_sym_LT] = ACTIONS(260), + [anon_sym_LT_EQ] = ACTIONS(287), + [anon_sym_EQ_EQ] = ACTIONS(287), + [anon_sym_BANG_EQ] = ACTIONS(287), + [anon_sym_GT_EQ] = ACTIONS(287), + [anon_sym_GT] = ACTIONS(260), + [anon_sym_LT_GT] = ACTIONS(287), + [anon_sym_is] = ACTIONS(260), + [sym_ellipsis] = ACTIONS(293), + [sym_integer] = ACTIONS(295), + [sym_float] = ACTIONS(293), + [anon_sym_await] = ACTIONS(586), + [sym_true] = ACTIONS(295), + [sym_false] = ACTIONS(295), + [sym_none] = ACTIONS(295), + [sym_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(299), + }, + [140] = { + [sym_primary_expression] = STATE(637), + [sym_binary_operator] = STATE(605), + [sym_unary_operator] = STATE(605), + [sym_attribute] = STATE(605), + [sym_subscript] = STATE(605), + [sym_call] = STATE(605), + [sym_list] = STATE(605), + [sym_set] = STATE(605), + [sym_tuple] = STATE(605), + [sym_dictionary] = STATE(605), + [sym_list_comprehension] = STATE(605), + [sym_dictionary_comprehension] = STATE(605), + [sym_set_comprehension] = STATE(605), + [sym_generator_expression] = STATE(605), + [sym_parenthesized_expression] = STATE(605), + [sym_concatenated_string] = STATE(605), + [sym_string] = STATE(586), + [sym_await] = STATE(605), + [sym_identifier] = ACTIONS(295), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(262), + [anon_sym_RPAREN] = ACTIONS(291), + [anon_sym_COMMA] = ACTIONS(291), + [anon_sym_STAR] = ACTIONS(260), + [anon_sym_print] = ACTIONS(558), + [anon_sym_GT_GT] = ACTIONS(260), + [anon_sym_COLON] = ACTIONS(291), + [anon_sym_async] = ACTIONS(558), + [anon_sym_in] = ACTIONS(273), + [anon_sym_match] = ACTIONS(558), + [anon_sym_PIPE] = ACTIONS(260), + [anon_sym_DASH] = ACTIONS(275), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_RBRACK] = ACTIONS(291), + [anon_sym_LBRACE] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(260), + [anon_sym_EQ] = ACTIONS(291), + [anon_sym_exec] = ACTIONS(558), + [anon_sym_type] = ACTIONS(558), + [anon_sym_AT] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(260), + [anon_sym_PERCENT] = ACTIONS(260), + [anon_sym_SLASH_SLASH] = ACTIONS(260), + [anon_sym_AMP] = ACTIONS(260), + [anon_sym_CARET] = ACTIONS(260), + [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_TILDE] = ACTIONS(285), + [anon_sym_PLUS_EQ] = ACTIONS(291), + [anon_sym_DASH_EQ] = ACTIONS(291), + [anon_sym_STAR_EQ] = ACTIONS(291), + [anon_sym_SLASH_EQ] = ACTIONS(291), + [anon_sym_AT_EQ] = ACTIONS(291), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(291), + [anon_sym_PERCENT_EQ] = ACTIONS(291), + [anon_sym_STAR_STAR_EQ] = ACTIONS(291), + [anon_sym_GT_GT_EQ] = ACTIONS(291), + [anon_sym_LT_LT_EQ] = ACTIONS(291), + [anon_sym_AMP_EQ] = ACTIONS(291), + [anon_sym_CARET_EQ] = ACTIONS(291), + [anon_sym_PIPE_EQ] = ACTIONS(291), + [sym_ellipsis] = ACTIONS(293), + [sym_integer] = ACTIONS(295), + [sym_float] = ACTIONS(293), + [anon_sym_await] = ACTIONS(566), + [sym_true] = ACTIONS(295), + [sym_false] = ACTIONS(295), + [sym_none] = ACTIONS(295), + [sym_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(299), + }, + [141] = { + [sym_primary_expression] = STATE(637), + [sym_binary_operator] = STATE(605), + [sym_unary_operator] = STATE(605), + [sym_attribute] = STATE(605), + [sym_subscript] = STATE(605), + [sym_call] = STATE(605), + [sym_list] = STATE(605), + [sym_set] = STATE(605), + [sym_tuple] = STATE(605), + [sym_dictionary] = STATE(605), + [sym_list_comprehension] = STATE(605), + [sym_dictionary_comprehension] = STATE(605), + [sym_set_comprehension] = STATE(605), + [sym_generator_expression] = STATE(605), + [sym_parenthesized_expression] = STATE(605), + [sym_concatenated_string] = STATE(605), + [sym_string] = STATE(586), + [sym_await] = STATE(605), + [sym_identifier] = ACTIONS(295), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(262), + [anon_sym_RPAREN] = ACTIONS(564), + [anon_sym_COMMA] = ACTIONS(564), + [anon_sym_STAR] = ACTIONS(260), + [anon_sym_print] = ACTIONS(558), + [anon_sym_GT_GT] = ACTIONS(260), + [anon_sym_COLON] = ACTIONS(564), + [anon_sym_async] = ACTIONS(558), + [anon_sym_in] = ACTIONS(562), + [anon_sym_match] = ACTIONS(558), + [anon_sym_PIPE] = ACTIONS(260), + [anon_sym_DASH] = ACTIONS(275), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_RBRACK] = ACTIONS(564), + [anon_sym_LBRACE] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(260), + [anon_sym_EQ] = ACTIONS(564), + [anon_sym_exec] = ACTIONS(558), + [anon_sym_type] = ACTIONS(558), + [anon_sym_AT] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(260), + [anon_sym_PERCENT] = ACTIONS(260), + [anon_sym_SLASH_SLASH] = ACTIONS(260), + [anon_sym_AMP] = ACTIONS(260), + [anon_sym_CARET] = ACTIONS(260), + [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_TILDE] = ACTIONS(285), + [anon_sym_PLUS_EQ] = ACTIONS(564), + [anon_sym_DASH_EQ] = ACTIONS(564), + [anon_sym_STAR_EQ] = ACTIONS(564), + [anon_sym_SLASH_EQ] = ACTIONS(564), + [anon_sym_AT_EQ] = ACTIONS(564), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(564), + [anon_sym_PERCENT_EQ] = ACTIONS(564), + [anon_sym_STAR_STAR_EQ] = ACTIONS(564), + [anon_sym_GT_GT_EQ] = ACTIONS(564), + [anon_sym_LT_LT_EQ] = ACTIONS(564), + [anon_sym_AMP_EQ] = ACTIONS(564), + [anon_sym_CARET_EQ] = ACTIONS(564), + [anon_sym_PIPE_EQ] = ACTIONS(564), + [sym_ellipsis] = ACTIONS(293), + [sym_integer] = ACTIONS(295), + [sym_float] = ACTIONS(293), + [anon_sym_await] = ACTIONS(566), + [sym_true] = ACTIONS(295), + [sym_false] = ACTIONS(295), + [sym_none] = ACTIONS(295), + [sym_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(299), + }, + [142] = { + [sym_primary_expression] = STATE(725), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_attribute] = STATE(759), + [sym_subscript] = STATE(759), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [sym_identifier] = ACTIONS(77), [anon_sym_DOT] = ACTIONS(260), [anon_sym_from] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(552), + [anon_sym_LPAREN] = ACTIONS(568), [anon_sym_COMMA] = ACTIONS(287), [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(533), + [anon_sym_print] = ACTIONS(570), [anon_sym_GT_GT] = ACTIONS(287), [anon_sym_COLON_EQ] = ACTIONS(271), [anon_sym_if] = ACTIONS(260), - [anon_sym_async] = ACTIONS(533), + [anon_sym_async] = ACTIONS(570), [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(533), + [anon_sym_match] = ACTIONS(570), [anon_sym_PIPE] = ACTIONS(287), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(556), + [anon_sym_LBRACK] = ACTIONS(574), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(287), [anon_sym_EQ] = ACTIONS(260), - [anon_sym_exec] = ACTIONS(533), - [anon_sym_type] = ACTIONS(533), + [anon_sym_exec] = ACTIONS(570), + [anon_sym_type] = ACTIONS(570), [anon_sym_AT] = ACTIONS(287), - [anon_sym_not] = ACTIONS(69), + [anon_sym_not] = ACTIONS(260), [anon_sym_and] = ACTIONS(260), [anon_sym_or] = ACTIONS(260), [anon_sym_SLASH] = ACTIONS(260), @@ -21975,70 +22277,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(260), [anon_sym_LT_GT] = ACTIONS(287), [anon_sym_is] = ACTIONS(260), - [anon_sym_lambda] = ACTIONS(71), [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(537), + [anon_sym_await] = ACTIONS(576), [sym_true] = ACTIONS(77), [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(287), + [sym__semicolon] = ACTIONS(287), [sym__newline] = ACTIONS(287), [sym__string_start] = ACTIONS(81), }, - [139] = { - [sym_named_expression] = STATE(874), - [sym_expression] = STATE(872), - [sym_primary_expression] = STATE(614), - [sym_not_operator] = STATE(874), - [sym_boolean_operator] = STATE(874), - [sym_binary_operator] = STATE(607), - [sym_unary_operator] = STATE(607), - [sym_comparison_operator] = STATE(874), - [sym_lambda] = STATE(874), - [sym_attribute] = STATE(607), - [sym_subscript] = STATE(607), - [sym_call] = STATE(607), - [sym_list] = STATE(607), - [sym_set] = STATE(607), - [sym_tuple] = STATE(607), - [sym_dictionary] = STATE(607), - [sym_list_comprehension] = STATE(607), - [sym_dictionary_comprehension] = STATE(607), - [sym_set_comprehension] = STATE(607), - [sym_generator_expression] = STATE(607), - [sym_parenthesized_expression] = STATE(607), - [sym_conditional_expression] = STATE(874), - [sym_concatenated_string] = STATE(607), - [sym_string] = STATE(570), - [sym_await] = STATE(874), - [sym_identifier] = ACTIONS(570), + [143] = { + [sym_primary_expression] = STATE(640), + [sym_binary_operator] = STATE(605), + [sym_unary_operator] = STATE(605), + [sym_attribute] = STATE(605), + [sym_subscript] = STATE(605), + [sym_call] = STATE(605), + [sym_list] = STATE(605), + [sym_set] = STATE(605), + [sym_tuple] = STATE(605), + [sym_dictionary] = STATE(605), + [sym_list_comprehension] = STATE(605), + [sym_dictionary_comprehension] = STATE(605), + [sym_set_comprehension] = STATE(605), + [sym_generator_expression] = STATE(605), + [sym_parenthesized_expression] = STATE(605), + [sym_concatenated_string] = STATE(605), + [sym_string] = STATE(586), + [sym_await] = STATE(605), + [sym_identifier] = ACTIONS(295), [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(572), + [anon_sym_LPAREN] = ACTIONS(578), [anon_sym_RPAREN] = ACTIONS(264), [anon_sym_COMMA] = ACTIONS(264), [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(574), + [anon_sym_print] = ACTIONS(558), [anon_sym_GT_GT] = ACTIONS(287), - [anon_sym_COLON_EQ] = ACTIONS(576), + [anon_sym_COLON_EQ] = ACTIONS(580), [anon_sym_if] = ACTIONS(260), - [anon_sym_async] = ACTIONS(574), + [anon_sym_async] = ACTIONS(558), [anon_sym_for] = ACTIONS(260), [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(574), + [anon_sym_match] = ACTIONS(558), [anon_sym_PIPE] = ACTIONS(287), - [anon_sym_DASH] = ACTIONS(578), - [anon_sym_PLUS] = ACTIONS(578), - [anon_sym_LBRACK] = ACTIONS(580), + [anon_sym_DASH] = ACTIONS(582), + [anon_sym_PLUS] = ACTIONS(582), + [anon_sym_LBRACK] = ACTIONS(584), [anon_sym_RBRACK] = ACTIONS(264), [anon_sym_LBRACE] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(287), - [anon_sym_exec] = ACTIONS(574), - [anon_sym_type] = ACTIONS(574), + [anon_sym_exec] = ACTIONS(558), + [anon_sym_type] = ACTIONS(558), [anon_sym_AT] = ACTIONS(287), - [anon_sym_not] = ACTIONS(582), + [anon_sym_not] = ACTIONS(260), [anon_sym_and] = ACTIONS(260), [anon_sym_or] = ACTIONS(260), [anon_sym_SLASH] = ACTIONS(260), @@ -22047,7 +22341,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(287), [anon_sym_CARET] = ACTIONS(287), [anon_sym_LT_LT] = ACTIONS(287), - [anon_sym_TILDE] = ACTIONS(578), + [anon_sym_TILDE] = ACTIONS(582), [anon_sym_LT] = ACTIONS(260), [anon_sym_LT_EQ] = ACTIONS(287), [anon_sym_EQ_EQ] = ACTIONS(287), @@ -22056,7 +22350,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(260), [anon_sym_LT_GT] = ACTIONS(287), [anon_sym_is] = ACTIONS(260), - [anon_sym_lambda] = ACTIONS(584), [sym_ellipsis] = ACTIONS(293), [sym_integer] = ACTIONS(295), [sym_float] = ACTIONS(293), @@ -22067,57 +22360,192 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(299), }, - [140] = { - [sym_named_expression] = STATE(986), - [sym_expression] = STATE(1025), - [sym_primary_expression] = STATE(712), - [sym_not_operator] = STATE(986), - [sym_boolean_operator] = STATE(986), - [sym_binary_operator] = STATE(782), - [sym_unary_operator] = STATE(782), - [sym_comparison_operator] = STATE(986), - [sym_lambda] = STATE(986), - [sym_attribute] = STATE(782), - [sym_subscript] = STATE(782), - [sym_call] = STATE(782), - [sym_list] = STATE(782), - [sym_set] = STATE(782), - [sym_tuple] = STATE(782), - [sym_dictionary] = STATE(782), - [sym_list_comprehension] = STATE(782), - [sym_dictionary_comprehension] = STATE(782), - [sym_set_comprehension] = STATE(782), - [sym_generator_expression] = STATE(782), - [sym_parenthesized_expression] = STATE(782), - [sym_conditional_expression] = STATE(986), - [sym_concatenated_string] = STATE(782), - [sym_string] = STATE(715), - [sym_await] = STATE(986), - [sym_identifier] = ACTIONS(588), + [144] = { + [sym_primary_expression] = STATE(640), + [sym_binary_operator] = STATE(605), + [sym_unary_operator] = STATE(605), + [sym_attribute] = STATE(605), + [sym_subscript] = STATE(605), + [sym_call] = STATE(605), + [sym_list] = STATE(605), + [sym_set] = STATE(605), + [sym_tuple] = STATE(605), + [sym_dictionary] = STATE(605), + [sym_list_comprehension] = STATE(605), + [sym_dictionary_comprehension] = STATE(605), + [sym_set_comprehension] = STATE(605), + [sym_generator_expression] = STATE(605), + [sym_parenthesized_expression] = STATE(605), + [sym_concatenated_string] = STATE(605), + [sym_string] = STATE(586), + [sym_await] = STATE(605), + [sym_identifier] = ACTIONS(295), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(578), + [anon_sym_RPAREN] = ACTIONS(287), + [anon_sym_COMMA] = ACTIONS(287), + [anon_sym_STAR] = ACTIONS(260), + [anon_sym_print] = ACTIONS(558), + [anon_sym_GT_GT] = ACTIONS(287), + [anon_sym_COLON_EQ] = ACTIONS(580), + [anon_sym_if] = ACTIONS(260), + [anon_sym_async] = ACTIONS(558), + [anon_sym_for] = ACTIONS(260), + [anon_sym_in] = ACTIONS(260), + [anon_sym_match] = ACTIONS(558), + [anon_sym_PIPE] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(582), + [anon_sym_PLUS] = ACTIONS(582), + [anon_sym_LBRACK] = ACTIONS(584), + [anon_sym_LBRACE] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(287), + [anon_sym_EQ] = ACTIONS(588), + [anon_sym_exec] = ACTIONS(558), + [anon_sym_type] = ACTIONS(558), + [anon_sym_AT] = ACTIONS(287), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(260), + [anon_sym_PERCENT] = ACTIONS(287), + [anon_sym_SLASH_SLASH] = ACTIONS(287), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_CARET] = ACTIONS(287), + [anon_sym_LT_LT] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(582), + [anon_sym_LT] = ACTIONS(260), + [anon_sym_LT_EQ] = ACTIONS(287), + [anon_sym_EQ_EQ] = ACTIONS(287), + [anon_sym_BANG_EQ] = ACTIONS(287), + [anon_sym_GT_EQ] = ACTIONS(287), + [anon_sym_GT] = ACTIONS(260), + [anon_sym_LT_GT] = ACTIONS(287), + [anon_sym_is] = ACTIONS(260), + [sym_ellipsis] = ACTIONS(293), + [sym_integer] = ACTIONS(295), + [sym_float] = ACTIONS(293), + [anon_sym_await] = ACTIONS(586), + [sym_true] = ACTIONS(295), + [sym_false] = ACTIONS(295), + [sym_none] = ACTIONS(295), + [sym_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(299), + }, + [145] = { + [sym_primary_expression] = STATE(725), + [sym_binary_operator] = STATE(759), + [sym_unary_operator] = STATE(759), + [sym_attribute] = STATE(759), + [sym_subscript] = STATE(759), + [sym_call] = STATE(759), + [sym_list] = STATE(759), + [sym_set] = STATE(759), + [sym_tuple] = STATE(759), + [sym_dictionary] = STATE(759), + [sym_list_comprehension] = STATE(759), + [sym_dictionary_comprehension] = STATE(759), + [sym_set_comprehension] = STATE(759), + [sym_generator_expression] = STATE(759), + [sym_parenthesized_expression] = STATE(759), + [sym_concatenated_string] = STATE(759), + [sym_string] = STATE(709), + [sym_await] = STATE(759), + [sym_identifier] = ACTIONS(77), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_from] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(568), + [anon_sym_COMMA] = ACTIONS(287), + [anon_sym_STAR] = ACTIONS(260), + [anon_sym_print] = ACTIONS(570), + [anon_sym_GT_GT] = ACTIONS(287), + [anon_sym_if] = ACTIONS(260), + [anon_sym_async] = ACTIONS(570), + [anon_sym_in] = ACTIONS(260), + [anon_sym_match] = ACTIONS(570), + [anon_sym_PIPE] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(47), + [anon_sym_PLUS] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_STAR_STAR] = ACTIONS(287), + [anon_sym_EQ] = ACTIONS(260), + [anon_sym_exec] = ACTIONS(570), + [anon_sym_type] = ACTIONS(570), + [anon_sym_AT] = ACTIONS(287), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(260), + [anon_sym_PERCENT] = ACTIONS(287), + [anon_sym_SLASH_SLASH] = ACTIONS(287), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_CARET] = ACTIONS(287), + [anon_sym_LT_LT] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(47), + [anon_sym_LT] = ACTIONS(260), + [anon_sym_LT_EQ] = ACTIONS(287), + [anon_sym_EQ_EQ] = ACTIONS(287), + [anon_sym_BANG_EQ] = ACTIONS(287), + [anon_sym_GT_EQ] = ACTIONS(287), + [anon_sym_GT] = ACTIONS(260), + [anon_sym_LT_GT] = ACTIONS(287), + [anon_sym_is] = ACTIONS(260), + [sym_ellipsis] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [sym_float] = ACTIONS(75), + [anon_sym_await] = ACTIONS(576), + [sym_true] = ACTIONS(77), + [sym_false] = ACTIONS(77), + [sym_none] = ACTIONS(77), + [sym_comment] = ACTIONS(3), + [sym__semicolon] = ACTIONS(287), + [sym__newline] = ACTIONS(287), + [sym__string_start] = ACTIONS(81), + }, + [146] = { + [sym_primary_expression] = STATE(741), + [sym_binary_operator] = STATE(827), + [sym_unary_operator] = STATE(827), + [sym_attribute] = STATE(827), + [sym_subscript] = STATE(827), + [sym_call] = STATE(827), + [sym_list] = STATE(827), + [sym_set] = STATE(827), + [sym_tuple] = STATE(827), + [sym_dictionary] = STATE(827), + [sym_list_comprehension] = STATE(827), + [sym_dictionary_comprehension] = STATE(827), + [sym_set_comprehension] = STATE(827), + [sym_generator_expression] = STATE(827), + [sym_parenthesized_expression] = STATE(827), + [sym_concatenated_string] = STATE(827), + [sym_string] = STATE(713), + [sym_await] = STATE(827), + [sym_identifier] = ACTIONS(590), [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(590), + [anon_sym_LPAREN] = ACTIONS(592), [anon_sym_RPAREN] = ACTIONS(287), [anon_sym_COMMA] = ACTIONS(287), [anon_sym_as] = ACTIONS(260), [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(592), + [anon_sym_print] = ACTIONS(594), [anon_sym_GT_GT] = ACTIONS(287), - [anon_sym_COLON_EQ] = ACTIONS(594), + [anon_sym_COLON_EQ] = ACTIONS(596), [anon_sym_if] = ACTIONS(260), [anon_sym_COLON] = ACTIONS(260), - [anon_sym_async] = ACTIONS(592), + [anon_sym_async] = ACTIONS(594), [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(592), + [anon_sym_match] = ACTIONS(594), [anon_sym_PIPE] = ACTIONS(287), - [anon_sym_DASH] = ACTIONS(596), - [anon_sym_PLUS] = ACTIONS(596), - [anon_sym_LBRACK] = ACTIONS(598), - [anon_sym_LBRACE] = ACTIONS(600), + [anon_sym_DASH] = ACTIONS(598), + [anon_sym_PLUS] = ACTIONS(598), + [anon_sym_LBRACK] = ACTIONS(600), + [anon_sym_LBRACE] = ACTIONS(602), [anon_sym_STAR_STAR] = ACTIONS(287), - [anon_sym_exec] = ACTIONS(592), - [anon_sym_type] = ACTIONS(592), + [anon_sym_exec] = ACTIONS(594), + [anon_sym_type] = ACTIONS(594), [anon_sym_AT] = ACTIONS(287), - [anon_sym_not] = ACTIONS(602), + [anon_sym_not] = ACTIONS(260), [anon_sym_and] = ACTIONS(260), [anon_sym_or] = ACTIONS(260), [anon_sym_SLASH] = ACTIONS(260), @@ -22126,7 +22554,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(287), [anon_sym_CARET] = ACTIONS(287), [anon_sym_LT_LT] = ACTIONS(287), - [anon_sym_TILDE] = ACTIONS(596), + [anon_sym_TILDE] = ACTIONS(598), [anon_sym_LT] = ACTIONS(260), [anon_sym_LT_EQ] = ACTIONS(287), [anon_sym_EQ_EQ] = ACTIONS(287), @@ -22135,68 +22563,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(260), [anon_sym_LT_GT] = ACTIONS(287), [anon_sym_is] = ACTIONS(260), - [anon_sym_lambda] = ACTIONS(604), - [sym_ellipsis] = ACTIONS(606), - [sym_integer] = ACTIONS(608), - [sym_float] = ACTIONS(606), - [anon_sym_await] = ACTIONS(610), - [sym_true] = ACTIONS(608), - [sym_false] = ACTIONS(608), - [sym_none] = ACTIONS(608), + [sym_ellipsis] = ACTIONS(604), + [sym_integer] = ACTIONS(590), + [sym_float] = ACTIONS(604), + [anon_sym_await] = ACTIONS(606), + [sym_true] = ACTIONS(590), + [sym_false] = ACTIONS(590), + [sym_none] = ACTIONS(590), [sym_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(612), + [sym__string_start] = ACTIONS(608), }, - [141] = { - [sym_named_expression] = STATE(874), - [sym_expression] = STATE(872), - [sym_primary_expression] = STATE(614), - [sym_not_operator] = STATE(874), - [sym_boolean_operator] = STATE(874), - [sym_binary_operator] = STATE(607), - [sym_unary_operator] = STATE(607), - [sym_comparison_operator] = STATE(874), - [sym_lambda] = STATE(874), - [sym_attribute] = STATE(607), - [sym_subscript] = STATE(607), - [sym_call] = STATE(607), - [sym_list] = STATE(607), - [sym_set] = STATE(607), - [sym_tuple] = STATE(607), - [sym_dictionary] = STATE(607), - [sym_list_comprehension] = STATE(607), - [sym_dictionary_comprehension] = STATE(607), - [sym_set_comprehension] = STATE(607), - [sym_generator_expression] = STATE(607), - [sym_parenthesized_expression] = STATE(607), - [sym_conditional_expression] = STATE(874), - [sym_concatenated_string] = STATE(607), - [sym_string] = STATE(570), - [sym_await] = STATE(874), - [sym_identifier] = ACTIONS(570), + [147] = { + [sym_primary_expression] = STATE(741), + [sym_binary_operator] = STATE(827), + [sym_unary_operator] = STATE(827), + [sym_attribute] = STATE(827), + [sym_subscript] = STATE(827), + [sym_call] = STATE(827), + [sym_list] = STATE(827), + [sym_set] = STATE(827), + [sym_tuple] = STATE(827), + [sym_dictionary] = STATE(827), + [sym_list_comprehension] = STATE(827), + [sym_dictionary_comprehension] = STATE(827), + [sym_set_comprehension] = STATE(827), + [sym_generator_expression] = STATE(827), + [sym_parenthesized_expression] = STATE(827), + [sym_concatenated_string] = STATE(827), + [sym_string] = STATE(713), + [sym_await] = STATE(827), + [sym_identifier] = ACTIONS(590), [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(572), + [anon_sym_LPAREN] = ACTIONS(592), [anon_sym_RPAREN] = ACTIONS(287), [anon_sym_COMMA] = ACTIONS(287), + [anon_sym_as] = ACTIONS(260), [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(574), + [anon_sym_print] = ACTIONS(594), [anon_sym_GT_GT] = ACTIONS(287), - [anon_sym_COLON_EQ] = ACTIONS(576), [anon_sym_if] = ACTIONS(260), - [anon_sym_async] = ACTIONS(574), - [anon_sym_for] = ACTIONS(260), + [anon_sym_COLON] = ACTIONS(287), + [anon_sym_async] = ACTIONS(594), [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(574), + [anon_sym_match] = ACTIONS(594), [anon_sym_PIPE] = ACTIONS(287), - [anon_sym_DASH] = ACTIONS(578), - [anon_sym_PLUS] = ACTIONS(578), - [anon_sym_LBRACK] = ACTIONS(580), - [anon_sym_LBRACE] = ACTIONS(279), + [anon_sym_DASH] = ACTIONS(598), + [anon_sym_PLUS] = ACTIONS(598), + [anon_sym_LBRACK] = ACTIONS(600), + [anon_sym_LBRACE] = ACTIONS(602), [anon_sym_STAR_STAR] = ACTIONS(287), - [anon_sym_EQ] = ACTIONS(614), - [anon_sym_exec] = ACTIONS(574), - [anon_sym_type] = ACTIONS(574), + [anon_sym_exec] = ACTIONS(594), + [anon_sym_type] = ACTIONS(594), [anon_sym_AT] = ACTIONS(287), - [anon_sym_not] = ACTIONS(582), + [anon_sym_not] = ACTIONS(260), [anon_sym_and] = ACTIONS(260), [anon_sym_or] = ACTIONS(260), [anon_sym_SLASH] = ACTIONS(260), @@ -22205,7 +22624,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(287), [anon_sym_CARET] = ACTIONS(287), [anon_sym_LT_LT] = ACTIONS(287), - [anon_sym_TILDE] = ACTIONS(578), + [anon_sym_TILDE] = ACTIONS(598), [anon_sym_LT] = ACTIONS(260), [anon_sym_LT_EQ] = ACTIONS(287), [anon_sym_EQ_EQ] = ACTIONS(287), @@ -22214,67 +22633,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(260), [anon_sym_LT_GT] = ACTIONS(287), [anon_sym_is] = ACTIONS(260), - [anon_sym_lambda] = ACTIONS(584), - [sym_ellipsis] = ACTIONS(293), - [sym_integer] = ACTIONS(295), - [sym_float] = ACTIONS(293), - [anon_sym_await] = ACTIONS(586), - [sym_true] = ACTIONS(295), - [sym_false] = ACTIONS(295), - [sym_none] = ACTIONS(295), + [sym_ellipsis] = ACTIONS(604), + [sym_integer] = ACTIONS(590), + [sym_float] = ACTIONS(604), + [anon_sym_await] = ACTIONS(606), + [sym_true] = ACTIONS(590), + [sym_false] = ACTIONS(590), + [sym_none] = ACTIONS(590), [sym_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(299), + [sym__string_start] = ACTIONS(608), }, - [142] = { - [sym_named_expression] = STATE(874), - [sym_expression] = STATE(872), - [sym_primary_expression] = STATE(582), - [sym_not_operator] = STATE(874), - [sym_boolean_operator] = STATE(874), - [sym_binary_operator] = STATE(607), - [sym_unary_operator] = STATE(607), - [sym_comparison_operator] = STATE(874), - [sym_lambda] = STATE(874), - [sym_attribute] = STATE(607), - [sym_subscript] = STATE(607), - [sym_call] = STATE(607), - [sym_list] = STATE(607), - [sym_set] = STATE(607), - [sym_tuple] = STATE(607), - [sym_dictionary] = STATE(607), - [sym_list_comprehension] = STATE(607), - [sym_dictionary_comprehension] = STATE(607), - [sym_set_comprehension] = STATE(607), - [sym_generator_expression] = STATE(607), - [sym_parenthesized_expression] = STATE(607), - [sym_conditional_expression] = STATE(874), - [sym_concatenated_string] = STATE(607), - [sym_string] = STATE(570), - [sym_await] = STATE(874), - [sym_identifier] = ACTIONS(258), + [148] = { + [sym_primary_expression] = STATE(637), + [sym_binary_operator] = STATE(605), + [sym_unary_operator] = STATE(605), + [sym_attribute] = STATE(605), + [sym_subscript] = STATE(605), + [sym_call] = STATE(605), + [sym_list] = STATE(605), + [sym_set] = STATE(605), + [sym_tuple] = STATE(605), + [sym_dictionary] = STATE(605), + [sym_list_comprehension] = STATE(605), + [sym_dictionary_comprehension] = STATE(605), + [sym_set_comprehension] = STATE(605), + [sym_generator_expression] = STATE(605), + [sym_parenthesized_expression] = STATE(605), + [sym_concatenated_string] = STATE(605), + [sym_string] = STATE(586), + [sym_await] = STATE(605), + [sym_identifier] = ACTIONS(295), [anon_sym_DOT] = ACTIONS(260), [anon_sym_LPAREN] = ACTIONS(262), [anon_sym_RPAREN] = ACTIONS(287), [anon_sym_COMMA] = ACTIONS(287), [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(269), + [anon_sym_print] = ACTIONS(558), [anon_sym_GT_GT] = ACTIONS(287), - [anon_sym_COLON_EQ] = ACTIONS(546), + [anon_sym_COLON_EQ] = ACTIONS(560), [anon_sym_if] = ACTIONS(260), - [anon_sym_async] = ACTIONS(269), + [anon_sym_async] = ACTIONS(558), [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(269), + [anon_sym_match] = ACTIONS(558), [anon_sym_PIPE] = ACTIONS(287), [anon_sym_DASH] = ACTIONS(285), [anon_sym_PLUS] = ACTIONS(285), [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_LBRACE] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(287), - [anon_sym_EQ] = ACTIONS(614), - [anon_sym_exec] = ACTIONS(269), - [anon_sym_type] = ACTIONS(269), + [anon_sym_EQ] = ACTIONS(588), + [anon_sym_exec] = ACTIONS(558), + [anon_sym_type] = ACTIONS(558), [anon_sym_AT] = ACTIONS(287), - [anon_sym_not] = ACTIONS(283), + [anon_sym_not] = ACTIONS(260), [anon_sym_and] = ACTIONS(260), [anon_sym_or] = ACTIONS(260), [anon_sym_SLASH] = ACTIONS(260), @@ -22292,11 +22703,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(260), [anon_sym_LT_GT] = ACTIONS(287), [anon_sym_is] = ACTIONS(260), - [anon_sym_lambda] = ACTIONS(289), [sym_ellipsis] = ACTIONS(293), [sym_integer] = ACTIONS(295), [sym_float] = ACTIONS(293), - [anon_sym_await] = ACTIONS(297), + [anon_sym_await] = ACTIONS(566), [sym_true] = ACTIONS(295), [sym_false] = ACTIONS(295), [sym_none] = ACTIONS(295), @@ -22331,30 +22741,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(81), 1, sym__string_start, - STATE(657), 1, - sym_string, - STATE(692), 1, + STATE(707), 1, sym_primary_expression, - STATE(856), 1, + STATE(709), 1, + sym_string, + STATE(871), 1, sym_pattern, - STATE(866), 1, + STATE(880), 1, sym_pattern_list, - STATE(1017), 1, + STATE(1029), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, sym_float, - STATE(358), 2, + STATE(422), 2, sym_attribute, sym_subscript, - STATE(1326), 2, + STATE(1321), 2, sym_list_splat, sym_dictionary_splat, ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(846), 3, + STATE(860), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, @@ -22369,21 +22779,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(1313), 5, + STATE(1373), 5, sym_expression_list, sym_assignment, sym_augmented_assignment, sym__right_hand_side, sym_yield, - STATE(962), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 13, + STATE(759), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -22397,6 +22806,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_await, [118] = 27, ACTIONS(3), 1, sym_comment, @@ -22422,30 +22832,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(81), 1, sym__string_start, - STATE(657), 1, - sym_string, - STATE(692), 1, + STATE(707), 1, sym_primary_expression, - STATE(856), 1, + STATE(709), 1, + sym_string, + STATE(871), 1, sym_pattern, - STATE(866), 1, + STATE(880), 1, sym_pattern_list, - STATE(1017), 1, + STATE(1029), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, sym_float, - STATE(358), 2, + STATE(422), 2, sym_attribute, sym_subscript, - STATE(1326), 2, + STATE(1321), 2, sym_list_splat, sym_dictionary_splat, ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(846), 3, + STATE(860), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, @@ -22460,21 +22870,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(1314), 5, + STATE(1357), 5, sym_expression_list, sym_assignment, sym_augmented_assignment, sym__right_hand_side, sym_yield, - STATE(962), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 13, + STATE(759), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -22488,6 +22897,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_await, [236] = 27, ACTIONS(3), 1, sym_comment, @@ -22513,30 +22923,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(81), 1, sym__string_start, - STATE(657), 1, - sym_string, - STATE(692), 1, + STATE(707), 1, sym_primary_expression, - STATE(856), 1, + STATE(709), 1, + sym_string, + STATE(871), 1, sym_pattern, - STATE(866), 1, + STATE(880), 1, sym_pattern_list, - STATE(1017), 1, + STATE(1029), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, sym_float, - STATE(358), 2, + STATE(422), 2, sym_attribute, sym_subscript, - STATE(1326), 2, + STATE(1321), 2, sym_list_splat, sym_dictionary_splat, ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(846), 3, + STATE(860), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, @@ -22551,21 +22961,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(1339), 5, + STATE(1356), 5, sym_expression_list, sym_assignment, sym_augmented_assignment, sym__right_hand_side, sym_yield, - STATE(962), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 13, + STATE(759), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -22579,6 +22988,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_await, [354] = 24, ACTIONS(3), 1, sym_comment, @@ -22602,20 +23012,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(616), 1, + ACTIONS(610), 1, anon_sym_from, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(895), 1, + STATE(891), 1, sym_expression, - STATE(1024), 1, + STATE(1000), 1, sym_expression_list, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1364), 2, + STATE(1367), 2, sym_list_splat, sym_dictionary_splat, ACTIONS(285), 3, @@ -22633,7 +23043,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - ACTIONS(618), 7, + STATE(883), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + ACTIONS(612), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -22641,15 +23058,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_EQ, sym_type_conversion, - STATE(874), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -22665,83 +23074,81 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [464] = 29, + sym_await, + [464] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(582), 1, - anon_sym_not, - ACTIONS(584), 1, - anon_sym_lambda, - ACTIONS(620), 1, + ACTIONS(614), 1, sym_identifier, - ACTIONS(622), 1, + ACTIONS(616), 1, anon_sym_LPAREN, + ACTIONS(618), 1, + anon_sym_STAR, + ACTIONS(622), 1, + anon_sym_LBRACK, ACTIONS(624), 1, - anon_sym_RPAREN, + anon_sym_RBRACK, ACTIONS(626), 1, - anon_sym_STAR, + anon_sym_not, + ACTIONS(628), 1, + anon_sym_lambda, ACTIONS(630), 1, - anon_sym_LBRACK, - ACTIONS(632), 1, anon_sym_yield, - ACTIONS(634), 1, + ACTIONS(632), 1, anon_sym_await, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(590), 1, sym_primary_expression, - STATE(921), 1, + STATE(930), 1, sym_expression, - STATE(1120), 1, + STATE(1134), 1, sym_pattern, - STATE(1203), 1, - sym_yield, - STATE(1247), 1, - sym_list_splat, - STATE(1262), 1, - sym_parenthesized_list_splat, - STATE(1392), 1, + STATE(1402), 1, sym__patterns, - STATE(1426), 1, + STATE(1469), 1, sym__collection_elements, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(757), 2, + STATE(765), 2, sym_attribute, sym_subscript, - ACTIONS(578), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(846), 3, + STATE(860), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, + STATE(1100), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(628), 5, + ACTIONS(620), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 13, + STATE(605), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -22755,81 +23162,83 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [583] = 27, + sym_await, + [579] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(582), 1, - anon_sym_not, - ACTIONS(584), 1, - anon_sym_lambda, - ACTIONS(620), 1, + ACTIONS(614), 1, sym_identifier, - ACTIONS(622), 1, + ACTIONS(616), 1, anon_sym_LPAREN, - ACTIONS(626), 1, + ACTIONS(618), 1, anon_sym_STAR, - ACTIONS(630), 1, + ACTIONS(622), 1, anon_sym_LBRACK, - ACTIONS(632), 1, + ACTIONS(626), 1, + anon_sym_not, + ACTIONS(628), 1, + anon_sym_lambda, + ACTIONS(630), 1, anon_sym_yield, - ACTIONS(634), 1, + ACTIONS(632), 1, anon_sym_await, - ACTIONS(636), 1, - anon_sym_RBRACK, - STATE(570), 1, + ACTIONS(634), 1, + anon_sym_RPAREN, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(590), 1, sym_primary_expression, - STATE(914), 1, + STATE(918), 1, sym_expression, - STATE(1120), 1, + STATE(1134), 1, sym_pattern, - STATE(1385), 1, + STATE(1216), 1, + sym_yield, + STATE(1298), 1, + sym_list_splat, + STATE(1303), 1, + sym_parenthesized_list_splat, + STATE(1426), 1, sym__patterns, - STATE(1425), 1, + STATE(1471), 1, sym__collection_elements, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(757), 2, + STATE(765), 2, sym_attribute, sym_subscript, - ACTIONS(578), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(846), 3, + STATE(860), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, - STATE(1078), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(628), 5, + ACTIONS(620), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 13, + STATE(605), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -22843,81 +23252,82 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [698] = 27, + sym_await, + [698] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(582), 1, - anon_sym_not, - ACTIONS(584), 1, - anon_sym_lambda, - ACTIONS(620), 1, + ACTIONS(614), 1, sym_identifier, - ACTIONS(622), 1, + ACTIONS(616), 1, anon_sym_LPAREN, - ACTIONS(626), 1, + ACTIONS(618), 1, anon_sym_STAR, - ACTIONS(630), 1, + ACTIONS(622), 1, anon_sym_LBRACK, - ACTIONS(632), 1, + ACTIONS(626), 1, + anon_sym_not, + ACTIONS(628), 1, + anon_sym_lambda, + ACTIONS(630), 1, anon_sym_yield, - ACTIONS(634), 1, + ACTIONS(632), 1, anon_sym_await, - ACTIONS(638), 1, - anon_sym_RBRACK, - STATE(570), 1, + ACTIONS(636), 1, + anon_sym_RPAREN, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(590), 1, sym_primary_expression, - STATE(911), 1, + STATE(934), 1, sym_expression, - STATE(1120), 1, + STATE(1134), 1, sym_pattern, - STATE(1385), 1, - sym__patterns, - STATE(1401), 1, + STATE(1307), 1, + sym_yield, + STATE(1418), 1, sym__collection_elements, + STATE(1426), 1, + sym__patterns, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(757), 2, + STATE(765), 2, sym_attribute, sym_subscript, - ACTIONS(578), 3, + STATE(1100), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(846), 3, + STATE(860), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, - STATE(1078), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(628), 5, + ACTIONS(620), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 13, + STATE(605), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -22931,82 +23341,81 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [813] = 28, + sym_await, + [815] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(582), 1, - anon_sym_not, - ACTIONS(584), 1, - anon_sym_lambda, - ACTIONS(620), 1, + ACTIONS(614), 1, sym_identifier, - ACTIONS(622), 1, + ACTIONS(616), 1, anon_sym_LPAREN, - ACTIONS(626), 1, + ACTIONS(618), 1, anon_sym_STAR, - ACTIONS(630), 1, + ACTIONS(622), 1, anon_sym_LBRACK, - ACTIONS(632), 1, + ACTIONS(626), 1, + anon_sym_not, + ACTIONS(628), 1, + anon_sym_lambda, + ACTIONS(630), 1, anon_sym_yield, - ACTIONS(634), 1, + ACTIONS(632), 1, anon_sym_await, - ACTIONS(640), 1, - anon_sym_RPAREN, - STATE(570), 1, + ACTIONS(638), 1, + anon_sym_RBRACK, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(590), 1, sym_primary_expression, - STATE(916), 1, + STATE(930), 1, sym_expression, - STATE(1120), 1, + STATE(1134), 1, sym_pattern, - STATE(1297), 1, - sym_yield, - STATE(1392), 1, + STATE(1402), 1, sym__patterns, - STATE(1393), 1, + STATE(1469), 1, sym__collection_elements, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(757), 2, + STATE(765), 2, sym_attribute, sym_subscript, - STATE(1078), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(578), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(846), 3, + STATE(860), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, + STATE(1100), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(628), 5, + ACTIONS(620), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 13, + STATE(605), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -23020,6 +23429,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_await, [930] = 27, ACTIONS(3), 1, sym_comment, @@ -23027,51 +23437,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(582), 1, - anon_sym_not, - ACTIONS(584), 1, - anon_sym_lambda, - ACTIONS(620), 1, + ACTIONS(614), 1, sym_identifier, - ACTIONS(622), 1, + ACTIONS(616), 1, anon_sym_LPAREN, - ACTIONS(626), 1, + ACTIONS(618), 1, anon_sym_STAR, - ACTIONS(630), 1, + ACTIONS(622), 1, anon_sym_LBRACK, - ACTIONS(632), 1, + ACTIONS(626), 1, + anon_sym_not, + ACTIONS(628), 1, + anon_sym_lambda, + ACTIONS(630), 1, anon_sym_yield, - ACTIONS(634), 1, + ACTIONS(632), 1, anon_sym_await, - ACTIONS(642), 1, + ACTIONS(640), 1, anon_sym_RBRACK, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(590), 1, sym_primary_expression, - STATE(914), 1, + STATE(929), 1, sym_expression, - STATE(1120), 1, + STATE(1134), 1, sym_pattern, - STATE(1385), 1, + STATE(1402), 1, sym__patterns, - STATE(1425), 1, + STATE(1403), 1, sym__collection_elements, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(757), 2, + STATE(765), 2, sym_attribute, sym_subscript, - ACTIONS(578), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(846), 3, + STATE(860), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, - STATE(1078), 3, + STATE(1100), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, @@ -23080,21 +23490,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(628), 5, + ACTIONS(620), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 13, + STATE(605), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -23108,59 +23517,44 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [1045] = 28, + sym_await, + [1045] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, + ACTIONS(285), 1, + anon_sym_TILDE, ACTIONS(299), 1, sym__string_start, - ACTIONS(582), 1, - anon_sym_not, - ACTIONS(584), 1, - anon_sym_lambda, - ACTIONS(620), 1, + ACTIONS(642), 1, sym_identifier, - ACTIONS(622), 1, + ACTIONS(644), 1, anon_sym_LPAREN, - ACTIONS(626), 1, + ACTIONS(646), 1, anon_sym_STAR, - ACTIONS(630), 1, + ACTIONS(652), 1, + anon_sym_in, + ACTIONS(654), 1, anon_sym_LBRACK, - ACTIONS(632), 1, - anon_sym_yield, - ACTIONS(634), 1, + ACTIONS(656), 1, anon_sym_await, - ACTIONS(644), 1, - anon_sym_RPAREN, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(614), 1, - sym_primary_expression, - STATE(921), 1, - sym_expression, - STATE(1120), 1, + STATE(856), 1, sym_pattern, - STATE(1203), 1, - sym_yield, - STATE(1392), 1, - sym__patterns, - STATE(1426), 1, - sym__collection_elements, + STATE(865), 1, + sym_primary_expression, + ACTIONS(275), 2, + anon_sym_DASH, + anon_sym_PLUS, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(757), 2, + STATE(729), 2, sym_attribute, sym_subscript, - STATE(1078), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(578), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - STATE(846), 3, + STATE(860), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, @@ -23169,21 +23563,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(628), 5, + ACTIONS(648), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(607), 13, + STATE(605), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -23197,82 +23583,100 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [1162] = 27, + sym_await, + ACTIONS(650), 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, + [1148] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(267), 1, - anon_sym_STAR, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(570), 1, + ACTIONS(614), 1, sym_identifier, - ACTIONS(580), 1, + ACTIONS(616), 1, + anon_sym_LPAREN, + ACTIONS(618), 1, + anon_sym_STAR, + ACTIONS(622), 1, anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(626), 1, anon_sym_not, - ACTIONS(584), 1, + ACTIONS(628), 1, anon_sym_lambda, - ACTIONS(586), 1, - anon_sym_await, - ACTIONS(632), 1, + ACTIONS(630), 1, anon_sym_yield, - ACTIONS(646), 1, - anon_sym_LPAREN, - ACTIONS(648), 1, - anon_sym_COMMA, - ACTIONS(650), 1, - anon_sym_RBRACE, - STATE(570), 1, + ACTIONS(632), 1, + anon_sym_await, + ACTIONS(658), 1, + anon_sym_RPAREN, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(590), 1, sym_primary_expression, - STATE(890), 1, + STATE(918), 1, sym_expression, - STATE(1021), 1, - sym_pair, - STATE(1189), 1, - sym_dictionary_splat, - STATE(1384), 1, + STATE(1134), 1, + sym_pattern, + STATE(1216), 1, + sym_yield, + STATE(1426), 1, + sym__patterns, + STATE(1471), 1, sym__collection_elements, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + STATE(765), 2, + sym_attribute, + sym_subscript, + STATE(1100), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1078), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, + STATE(860), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(620), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -23284,77 +23688,61 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [1276] = 22, + sym_await, + [1265] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(258), 1, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(285), 1, + anon_sym_TILDE, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(642), 1, sym_identifier, - ACTIONS(262), 1, + ACTIONS(644), 1, anon_sym_LPAREN, - ACTIONS(267), 1, + ACTIONS(646), 1, anon_sym_STAR, - ACTIONS(277), 1, + ACTIONS(654), 1, anon_sym_LBRACK, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(283), 1, - anon_sym_not, - ACTIONS(289), 1, - anon_sym_lambda, - ACTIONS(297), 1, + ACTIONS(656), 1, anon_sym_await, - ACTIONS(299), 1, - sym__string_start, - STATE(570), 1, + ACTIONS(662), 1, + anon_sym_in, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(856), 1, + sym_pattern, + STATE(865), 1, sym_primary_expression, - STATE(915), 1, - sym_expression, + ACTIONS(275), 2, + anon_sym_DASH, + anon_sym_PLUS, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(994), 2, - sym_list_splat, - sym_dictionary_splat, - ACTIONS(285), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, + STATE(729), 2, + sym_attribute, + sym_subscript, + STATE(860), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(269), 5, + ACTIONS(648), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - ACTIONS(652), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_EQ, - sym_type_conversion, - STATE(874), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -23366,7 +23754,24 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [1380] = 22, + sym_await, + ACTIONS(660), 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, + [1368] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, @@ -23389,16 +23794,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(915), 1, + STATE(920), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(994), 2, + STATE(1004), 2, sym_list_splat, sym_dictionary_splat, ACTIONS(285), 3, @@ -23416,7 +23821,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - ACTIONS(654), 7, + STATE(883), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + ACTIONS(664), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -23424,15 +23836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_EQ, sym_type_conversion, - STATE(874), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -23448,7 +23852,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [1484] = 22, + sym_await, + [1472] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, @@ -23471,16 +23876,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(915), 1, + STATE(920), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(994), 2, + STATE(1004), 2, sym_list_splat, sym_dictionary_splat, ACTIONS(285), 3, @@ -23498,7 +23903,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - ACTIONS(654), 7, + STATE(883), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + ACTIONS(666), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -23506,15 +23918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_EQ, sym_type_conversion, - STATE(874), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -23530,59 +23934,82 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [1588] = 20, + sym_await, + [1576] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(267), 1, + anon_sym_STAR, ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(285), 1, - anon_sym_TILDE, ACTIONS(299), 1, sym__string_start, - ACTIONS(656), 1, + ACTIONS(584), 1, + anon_sym_LBRACK, + ACTIONS(626), 1, + anon_sym_not, + ACTIONS(628), 1, + anon_sym_lambda, + ACTIONS(630), 1, + anon_sym_yield, + ACTIONS(668), 1, sym_identifier, - ACTIONS(658), 1, + ACTIONS(670), 1, anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_STAR, - ACTIONS(666), 1, - anon_sym_in, - ACTIONS(668), 1, - anon_sym_LBRACK, - STATE(570), 1, + ACTIONS(672), 1, + anon_sym_COMMA, + ACTIONS(676), 1, + anon_sym_RBRACE, + ACTIONS(678), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(847), 1, - sym_pattern, - STATE(853), 1, + STATE(590), 1, sym_primary_expression, - ACTIONS(275), 2, - anon_sym_DASH, - anon_sym_PLUS, + STATE(907), 1, + sym_expression, + STATE(1031), 1, + sym_pair, + STATE(1192), 1, + sym_dictionary_splat, + STATE(1392), 1, + sym__collection_elements, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(726), 2, - sym_attribute, - sym_subscript, - STATE(846), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, + ACTIONS(582), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(1100), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(662), 6, + ACTIONS(674), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 13, + STATE(883), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(605), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -23594,94 +24021,73 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - ACTIONS(664), 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, - [1688] = 27, + sym_await, + [1690] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, + ACTIONS(258), 1, + sym_identifier, + ACTIONS(262), 1, + anon_sym_LPAREN, ACTIONS(267), 1, anon_sym_STAR, + ACTIONS(277), 1, + anon_sym_LBRACK, ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(299), 1, - sym__string_start, - ACTIONS(570), 1, - sym_identifier, - ACTIONS(580), 1, - anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(283), 1, anon_sym_not, - ACTIONS(584), 1, + ACTIONS(289), 1, anon_sym_lambda, - ACTIONS(586), 1, + ACTIONS(297), 1, anon_sym_await, - ACTIONS(632), 1, - anon_sym_yield, - ACTIONS(646), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_COMMA, - ACTIONS(672), 1, - anon_sym_RBRACE, - STATE(570), 1, + ACTIONS(299), 1, + sym__string_start, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(616), 1, sym_primary_expression, - STATE(892), 1, + STATE(920), 1, sym_expression, - STATE(1027), 1, - sym_pair, - STATE(1210), 1, - sym_dictionary_splat, - STATE(1420), 1, - sym__collection_elements, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + STATE(1004), 2, + sym_list_splat, + sym_dictionary_splat, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1078), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(269), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + ACTIONS(664), 7, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_EQ, + sym_type_conversion, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -23697,7 +24103,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [1802] = 27, + sym_await, + [1794] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, @@ -23708,44 +24115,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(570), 1, - sym_identifier, - ACTIONS(580), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(626), 1, anon_sym_not, - ACTIONS(584), 1, + ACTIONS(628), 1, anon_sym_lambda, - ACTIONS(586), 1, - anon_sym_await, - ACTIONS(632), 1, + ACTIONS(630), 1, anon_sym_yield, - ACTIONS(646), 1, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(670), 1, anon_sym_LPAREN, - ACTIONS(674), 1, + ACTIONS(678), 1, + anon_sym_await, + ACTIONS(680), 1, anon_sym_COMMA, - ACTIONS(676), 1, + ACTIONS(682), 1, anon_sym_RBRACE, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(590), 1, sym_primary_expression, - STATE(886), 1, + STATE(893), 1, sym_expression, - STATE(1018), 1, + STATE(1035), 1, sym_pair, - STATE(1261), 1, + STATE(1223), 1, sym_dictionary_splat, - STATE(1403), 1, + STATE(1467), 1, sym__collection_elements, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1078), 3, + STATE(1100), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, @@ -23754,21 +24161,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(674), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -23784,59 +24190,82 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [1916] = 20, + sym_await, + [1908] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(267), 1, + anon_sym_STAR, ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(285), 1, - anon_sym_TILDE, ACTIONS(299), 1, sym__string_start, - ACTIONS(656), 1, + ACTIONS(584), 1, + anon_sym_LBRACK, + ACTIONS(626), 1, + anon_sym_not, + ACTIONS(628), 1, + anon_sym_lambda, + ACTIONS(630), 1, + anon_sym_yield, + ACTIONS(668), 1, sym_identifier, - ACTIONS(658), 1, + ACTIONS(670), 1, anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_STAR, - ACTIONS(668), 1, - anon_sym_LBRACK, - ACTIONS(680), 1, - anon_sym_in, - STATE(570), 1, + ACTIONS(678), 1, + anon_sym_await, + ACTIONS(684), 1, + anon_sym_COMMA, + ACTIONS(686), 1, + anon_sym_RBRACE, + STATE(586), 1, sym_string, - STATE(847), 1, - sym_pattern, - STATE(853), 1, + STATE(590), 1, sym_primary_expression, - ACTIONS(275), 2, - anon_sym_DASH, - anon_sym_PLUS, + STATE(889), 1, + sym_expression, + STATE(1032), 1, + sym_pair, + STATE(1230), 1, + sym_dictionary_splat, + STATE(1429), 1, + sym__collection_elements, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(726), 2, - sym_attribute, - sym_subscript, - STATE(846), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, + ACTIONS(582), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(1100), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(662), 6, + ACTIONS(674), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 13, + STATE(883), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(605), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -23848,88 +24277,72 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - ACTIONS(678), 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, - [2016] = 24, + sym_await, + [2022] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(69), 1, + ACTIONS(267), 1, + anon_sym_STAR, + ACTIONS(277), 1, + anon_sym_LBRACK, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(283), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(289), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(299), 1, sym__string_start, - ACTIONS(267), 1, - anon_sym_STAR, - ACTIONS(531), 1, + ACTIONS(688), 1, sym_identifier, - ACTIONS(537), 1, - anon_sym_await, - ACTIONS(552), 1, + ACTIONS(690), 1, anon_sym_LPAREN, - ACTIONS(556), 1, - anon_sym_LBRACK, - ACTIONS(682), 1, - anon_sym_from, - STATE(657), 1, + ACTIONS(692), 1, + anon_sym_RPAREN, + ACTIONS(694), 1, + anon_sym_COMMA, + ACTIONS(698), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(692), 1, + STATE(616), 1, sym_primary_expression, - STATE(979), 1, + STATE(1036), 1, sym_expression, - STATE(1295), 1, - sym_expression_list, - ACTIONS(75), 2, + STATE(1252), 1, + sym_parenthesized_list_splat, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(684), 2, - sym__newline, - anon_sym_SEMI, - STATE(1326), 2, - sym_list_splat, - sym_dictionary_splat, - ACTIONS(47), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + STATE(1251), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(696), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -23945,7 +24358,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [2121] = 23, + sym_await, + [2127] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, @@ -23968,25 +24382,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(632), 1, + ACTIONS(630), 1, anon_sym_yield, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(929), 1, + STATE(937), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1364), 2, + STATE(1367), 2, sym_list_splat, sym_dictionary_splat, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1093), 3, + STATE(1073), 3, sym_expression_list, sym_yield, sym__f_expression, @@ -24001,15 +24415,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -24025,72 +24438,72 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [2224] = 24, + sym_await, + [2230] = 24, ACTIONS(3), 1, sym_comment, + ACTIONS(51), 1, + anon_sym_LBRACE, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(267), 1, - anon_sym_STAR, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(299), 1, - sym__string_start, - ACTIONS(580), 1, - anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(584), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(646), 1, - anon_sym_LPAREN, - ACTIONS(686), 1, + ACTIONS(81), 1, + sym__string_start, + ACTIONS(267), 1, + anon_sym_STAR, + ACTIONS(327), 1, sym_identifier, - ACTIONS(688), 1, - anon_sym_RPAREN, - ACTIONS(690), 1, - anon_sym_COMMA, - ACTIONS(694), 1, + ACTIONS(333), 1, anon_sym_await, - STATE(570), 1, - sym_string, - STATE(614), 1, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + ACTIONS(700), 1, + anon_sym_from, + STATE(707), 1, sym_primary_expression, - STATE(910), 1, + STATE(709), 1, + sym_string, + STATE(946), 1, sym_expression, - STATE(1283), 1, - sym_parenthesized_list_splat, - ACTIONS(293), 2, + STATE(1227), 1, + sym_expression_list, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(702), 2, + sym__newline, + sym__semicolon, + STATE(1321), 2, + sym_list_splat, + sym_dictionary_splat, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1199), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(295), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(692), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -24106,73 +24519,70 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [2329] = 25, + sym_await, + [2335] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(299), 1, - sym__string_start, - ACTIONS(570), 1, + ACTIONS(258), 1, sym_identifier, - ACTIONS(580), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(283), 1, anon_sym_not, - ACTIONS(584), 1, + ACTIONS(289), 1, anon_sym_lambda, - ACTIONS(586), 1, + ACTIONS(297), 1, anon_sym_await, - ACTIONS(632), 1, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(630), 1, anon_sym_yield, - ACTIONS(646), 1, + ACTIONS(690), 1, anon_sym_LPAREN, - ACTIONS(696), 1, - anon_sym_RPAREN, - ACTIONS(698), 1, + ACTIONS(706), 1, anon_sym_STAR, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(616), 1, sym_primary_expression, - STATE(879), 1, + STATE(1005), 1, sym_expression, - STATE(1200), 1, - sym_yield, - STATE(1254), 1, - sym_with_item, - STATE(1389), 1, - sym__collection_elements, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1078), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(578), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(704), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + STATE(1167), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(269), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -24188,6 +24598,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_await, [2436] = 24, ACTIONS(3), 1, sym_comment, @@ -24199,38 +24610,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(580), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(626), 1, anon_sym_not, - ACTIONS(584), 1, + ACTIONS(628), 1, anon_sym_lambda, - ACTIONS(646), 1, + ACTIONS(670), 1, anon_sym_LPAREN, - ACTIONS(686), 1, + ACTIONS(708), 1, sym_identifier, - ACTIONS(694), 1, - anon_sym_await, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_RPAREN, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_COMMA, - STATE(570), 1, + ACTIONS(716), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(590), 1, sym_primary_expression, - STATE(922), 1, + STATE(927), 1, sym_expression, - STATE(1246), 1, + STATE(1211), 1, sym_parenthesized_list_splat, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1245), 3, + STATE(1218), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -24239,21 +24650,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(692), 5, + ACTIONS(714), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -24269,11 +24679,18 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [2541] = 22, + sym_await, + [2541] = 23, ACTIONS(3), 1, sym_comment, + ACTIONS(53), 1, + anon_sym_STAR_STAR, ACTIONS(258), 1, sym_identifier, + ACTIONS(262), 1, + anon_sym_LPAREN, + ACTIONS(267), 1, + anon_sym_STAR, ACTIONS(277), 1, anon_sym_LBRACK, ACTIONS(279), 1, @@ -24286,33 +24703,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(632), 1, + ACTIONS(630), 1, anon_sym_yield, - ACTIONS(698), 1, - anon_sym_STAR, - ACTIONS(704), 1, - anon_sym_LPAREN, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(999), 1, + STATE(937), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, + STATE(1367), 2, + sym_list_splat, + sym_dictionary_splat, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(706), 3, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - STATE(1119), 3, - sym_list_splat, - sym_parenthesized_list_splat, + STATE(1090), 3, + sym_expression_list, sym_yield, + sym__f_expression, ACTIONS(295), 4, sym_integer, sym_true, @@ -24324,15 +24736,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -24348,7 +24759,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [2642] = 22, + sym_await, + [2644] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -24365,17 +24777,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(632), 1, + ACTIONS(630), 1, anon_sym_yield, - ACTIONS(698), 1, - anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(690), 1, anon_sym_LPAREN, - STATE(570), 1, + ACTIONS(706), 1, + anon_sym_STAR, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(999), 1, + STATE(1005), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, @@ -24384,11 +24796,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(706), 3, + ACTIONS(718), 3, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, - STATE(1119), 3, + STATE(1167), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, @@ -24403,15 +24815,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -24427,152 +24838,72 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [2743] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(267), 1, - anon_sym_STAR, - ACTIONS(531), 1, - sym_identifier, - ACTIONS(537), 1, - anon_sym_await, - ACTIONS(552), 1, - anon_sym_LPAREN, - ACTIONS(556), 1, - anon_sym_LBRACK, - ACTIONS(708), 1, - anon_sym_from, - STATE(657), 1, - sym_string, - STATE(692), 1, - sym_primary_expression, - STATE(995), 1, - sym_expression, - STATE(1369), 1, - sym_expression_list, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(618), 2, - sym__newline, - anon_sym_SEMI, - STATE(1326), 2, - sym_list_splat, - sym_dictionary_splat, - ACTIONS(47), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(533), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(962), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, sym_await, - STATE(752), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [2848] = 23, + [2745] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, - anon_sym_LPAREN, ACTIONS(267), 1, anon_sym_STAR, - ACTIONS(277), 1, - anon_sym_LBRACK, ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(283), 1, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(584), 1, + anon_sym_LBRACK, + ACTIONS(626), 1, anon_sym_not, - ACTIONS(289), 1, + ACTIONS(628), 1, anon_sym_lambda, - ACTIONS(297), 1, + ACTIONS(670), 1, + anon_sym_LPAREN, + ACTIONS(692), 1, + anon_sym_RPAREN, + ACTIONS(694), 1, + anon_sym_COMMA, + ACTIONS(708), 1, + sym_identifier, + ACTIONS(716), 1, anon_sym_await, - ACTIONS(299), 1, - sym__string_start, - ACTIONS(632), 1, - anon_sym_yield, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(590), 1, sym_primary_expression, - STATE(929), 1, + STATE(932), 1, sym_expression, + STATE(1252), 1, + sym_parenthesized_list_splat, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1364), 2, - sym_list_splat, - sym_dictionary_splat, - ACTIONS(285), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1086), 3, - sym_expression_list, - sym_yield, - sym__f_expression, + STATE(1251), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(269), 5, + ACTIONS(714), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -24588,7 +24919,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [2951] = 24, + sym_await, + [2850] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, @@ -24599,38 +24931,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(580), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(626), 1, anon_sym_not, - ACTIONS(584), 1, + ACTIONS(628), 1, anon_sym_lambda, - ACTIONS(646), 1, + ACTIONS(670), 1, anon_sym_LPAREN, - ACTIONS(686), 1, + ACTIONS(708), 1, sym_identifier, - ACTIONS(694), 1, + ACTIONS(716), 1, anon_sym_await, - ACTIONS(710), 1, + ACTIONS(720), 1, anon_sym_RPAREN, - ACTIONS(712), 1, + ACTIONS(722), 1, anon_sym_COMMA, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(590), 1, sym_primary_expression, - STATE(920), 1, + STATE(917), 1, sym_expression, - STATE(1244), 1, + STATE(1196), 1, sym_parenthesized_list_splat, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1249), 3, + STATE(1193), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -24639,21 +24971,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(692), 5, + ACTIONS(714), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -24669,13 +25000,12 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [3056] = 24, + sym_await, + [2955] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(267), 1, - anon_sym_STAR, + ACTIONS(258), 1, + sym_identifier, ACTIONS(277), 1, anon_sym_LBRACK, ACTIONS(279), 1, @@ -24684,26 +25014,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(289), 1, anon_sym_lambda, + ACTIONS(297), 1, + anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(700), 1, - anon_sym_RPAREN, - ACTIONS(702), 1, - anon_sym_COMMA, - ACTIONS(704), 1, + ACTIONS(630), 1, + anon_sym_yield, + ACTIONS(690), 1, anon_sym_LPAREN, - ACTIONS(714), 1, - sym_identifier, - ACTIONS(718), 1, - anon_sym_await, - STATE(570), 1, + ACTIONS(706), 1, + anon_sym_STAR, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1046), 1, + STATE(1005), 1, sym_expression, - STATE(1246), 1, - sym_parenthesized_list_splat, ACTIONS(293), 2, sym_ellipsis, sym_float, @@ -24711,30 +25037,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1245), 3, + ACTIONS(718), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + STATE(1167), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, + sym_parenthesized_list_splat, + sym_yield, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(716), 5, + ACTIONS(269), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -24750,70 +25079,72 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [3161] = 22, + sym_await, + [3056] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(277), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(283), 1, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(289), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(297), 1, - anon_sym_await, - ACTIONS(299), 1, + ACTIONS(81), 1, sym__string_start, - ACTIONS(632), 1, - anon_sym_yield, - ACTIONS(698), 1, + ACTIONS(267), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(327), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_await, + ACTIONS(568), 1, anon_sym_LPAREN, - STATE(570), 1, - sym_string, - STATE(582), 1, + ACTIONS(574), 1, + anon_sym_LBRACK, + ACTIONS(724), 1, + anon_sym_from, + STATE(707), 1, sym_primary_expression, - STATE(999), 1, + STATE(709), 1, + sym_string, + STATE(1014), 1, sym_expression, - ACTIONS(293), 2, + STATE(1339), 1, + sym_expression_list, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(612), 2, + sym__newline, + sym__semicolon, + STATE(1321), 2, + sym_list_splat, + sym_dictionary_splat, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(720), 3, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - STATE(1119), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(295), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(269), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -24829,70 +25160,73 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [3262] = 23, + sym_await, + [3161] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(570), 1, - sym_identifier, - ACTIONS(580), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(626), 1, anon_sym_not, - ACTIONS(584), 1, + ACTIONS(628), 1, anon_sym_lambda, - ACTIONS(586), 1, - anon_sym_await, - ACTIONS(632), 1, + ACTIONS(630), 1, anon_sym_yield, - ACTIONS(646), 1, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(670), 1, anon_sym_LPAREN, - ACTIONS(698), 1, + ACTIONS(678), 1, + anon_sym_await, + ACTIONS(706), 1, anon_sym_STAR, - ACTIONS(722), 1, - anon_sym_RBRACK, - STATE(570), 1, + ACTIONS(726), 1, + anon_sym_RPAREN, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(590), 1, sym_primary_expression, - STATE(912), 1, + STATE(898), 1, sym_expression, - STATE(1388), 1, + STATE(1204), 1, + sym_yield, + STATE(1295), 1, + sym_with_item, + STATE(1395), 1, sym__collection_elements, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + STATE(1100), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1078), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(674), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -24908,70 +25242,70 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [3364] = 23, + sym_await, + [3268] = 23, ACTIONS(3), 1, sym_comment, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(267), 1, + anon_sym_STAR, + ACTIONS(277), 1, + anon_sym_LBRACK, ACTIONS(279), 1, anon_sym_LBRACE, + ACTIONS(283), 1, + anon_sym_not, + ACTIONS(289), 1, + anon_sym_lambda, ACTIONS(299), 1, sym__string_start, - ACTIONS(570), 1, + ACTIONS(688), 1, sym_identifier, - ACTIONS(580), 1, - anon_sym_LBRACK, - ACTIONS(582), 1, - anon_sym_not, - ACTIONS(584), 1, - anon_sym_lambda, - ACTIONS(586), 1, - anon_sym_await, - ACTIONS(632), 1, - anon_sym_yield, - ACTIONS(646), 1, + ACTIONS(690), 1, anon_sym_LPAREN, ACTIONS(698), 1, - anon_sym_STAR, - ACTIONS(724), 1, - anon_sym_RBRACK, - STATE(570), 1, + anon_sym_await, + ACTIONS(728), 1, + anon_sym_RPAREN, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(616), 1, sym_primary_expression, - STATE(914), 1, + STATE(1089), 1, sym_expression, - STATE(1425), 1, - sym__collection_elements, + STATE(1370), 1, + sym_parenthesized_list_splat, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1078), 3, + STATE(1371), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, + sym_dictionary_splat, + sym_keyword_argument, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(696), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -24987,7 +25321,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [3466] = 23, + sym_await, + [3370] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, @@ -25004,21 +25339,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(299), 1, sym__string_start, - ACTIONS(704), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(688), 1, sym_identifier, - ACTIONS(718), 1, + ACTIONS(690), 1, + anon_sym_LPAREN, + ACTIONS(698), 1, anon_sym_await, - ACTIONS(726), 1, + ACTIONS(730), 1, anon_sym_RPAREN, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1080), 1, + STATE(1089), 1, sym_expression, - STATE(1359), 1, + STATE(1370), 1, sym_parenthesized_list_splat, ACTIONS(293), 2, sym_ellipsis, @@ -25027,7 +25362,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1357), 3, + STATE(1371), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -25036,21 +25371,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(716), 5, + ACTIONS(696), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -25066,68 +25400,70 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [3568] = 21, + sym_await, + [3472] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(570), 1, - sym_identifier, - ACTIONS(572), 1, - anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(626), 1, anon_sym_not, - ACTIONS(586), 1, + ACTIONS(628), 1, + anon_sym_lambda, + ACTIONS(630), 1, + anon_sym_yield, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(670), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, anon_sym_await, + ACTIONS(706), 1, + anon_sym_STAR, ACTIONS(732), 1, - anon_sym_lambda, - STATE(570), 1, + anon_sym_RBRACK, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(590), 1, sym_primary_expression, - STATE(933), 1, + STATE(930), 1, sym_expression, + STATE(1469), 1, + sym__collection_elements, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1004), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(578), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(728), 3, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(730), 3, - anon_sym_if, - anon_sym_async, - anon_sym_for, + STATE(1100), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(574), 4, + ACTIONS(674), 5, anon_sym_print, + anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -25143,72 +25479,70 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [3666] = 25, + sym_await, + [3574] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(299), 1, - sym__string_start, - ACTIONS(570), 1, - sym_identifier, - ACTIONS(580), 1, - anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(584), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(586), 1, + ACTIONS(81), 1, + sym__string_start, + ACTIONS(327), 1, + sym_identifier, + ACTIONS(333), 1, anon_sym_await, - ACTIONS(632), 1, - anon_sym_yield, - ACTIONS(646), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(696), 1, - anon_sym_RPAREN, - ACTIONS(698), 1, + ACTIONS(574), 1, + anon_sym_LBRACK, + ACTIONS(734), 1, + anon_sym_from, + ACTIONS(736), 1, anon_sym_STAR, - STATE(570), 1, - sym_string, - STATE(614), 1, + ACTIONS(738), 1, + anon_sym_STAR_STAR, + STATE(707), 1, sym_primary_expression, - STATE(921), 1, + STATE(709), 1, + sym_string, + STATE(1026), 1, sym_expression, - STATE(1203), 1, - sym_yield, - STATE(1247), 1, - sym_list_splat, - STATE(1262), 1, - sym_parenthesized_list_splat, - STATE(1426), 1, - sym__collection_elements, - ACTIONS(293), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(666), 2, + sym__newline, + sym__semicolon, + STATE(1150), 2, + sym_list_splat, + sym_dictionary_splat, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -25224,68 +25558,71 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [3772] = 21, + sym_await, + [3676] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(570), 1, - sym_identifier, - ACTIONS(572), 1, - anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(626), 1, anon_sym_not, - ACTIONS(586), 1, - anon_sym_await, - ACTIONS(732), 1, + ACTIONS(628), 1, anon_sym_lambda, - STATE(570), 1, + ACTIONS(630), 1, + anon_sym_yield, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(670), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_await, + ACTIONS(706), 1, + anon_sym_STAR, + ACTIONS(726), 1, + anon_sym_RPAREN, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(590), 1, sym_primary_expression, - STATE(933), 1, + STATE(918), 1, sym_expression, + STATE(1216), 1, + sym_yield, + STATE(1471), 1, + sym__collection_elements, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1004), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(578), 3, + STATE(1100), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(734), 3, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(736), 3, - anon_sym_if, - anon_sym_async, - anon_sym_for, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(574), 4, + ACTIONS(674), 5, anon_sym_print, + anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -25301,71 +25638,70 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [3870] = 24, + sym_await, + [3780] = 23, ACTIONS(3), 1, sym_comment, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(267), 1, + anon_sym_STAR, + ACTIONS(277), 1, + anon_sym_LBRACK, ACTIONS(279), 1, anon_sym_LBRACE, + ACTIONS(283), 1, + anon_sym_not, + ACTIONS(289), 1, + anon_sym_lambda, ACTIONS(299), 1, sym__string_start, - ACTIONS(570), 1, + ACTIONS(688), 1, sym_identifier, - ACTIONS(580), 1, - anon_sym_LBRACK, - ACTIONS(582), 1, - anon_sym_not, - ACTIONS(584), 1, - anon_sym_lambda, - ACTIONS(586), 1, - anon_sym_await, - ACTIONS(632), 1, - anon_sym_yield, - ACTIONS(646), 1, + ACTIONS(690), 1, anon_sym_LPAREN, - ACTIONS(696), 1, - anon_sym_RPAREN, ACTIONS(698), 1, - anon_sym_STAR, - STATE(570), 1, + anon_sym_await, + ACTIONS(740), 1, + anon_sym_RPAREN, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(616), 1, sym_primary_expression, - STATE(918), 1, + STATE(1089), 1, sym_expression, - STATE(1200), 1, - sym_yield, - STATE(1389), 1, - sym__collection_elements, + STATE(1370), 1, + sym_parenthesized_list_splat, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1078), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(578), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + STATE(1371), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(696), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -25381,70 +25717,72 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [3974] = 23, + sym_await, + [3882] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(267), 1, - anon_sym_STAR, - ACTIONS(277), 1, - anon_sym_LBRACK, ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(283), 1, - anon_sym_not, - ACTIONS(289), 1, - anon_sym_lambda, ACTIONS(299), 1, sym__string_start, - ACTIONS(704), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(584), 1, + anon_sym_LBRACK, + ACTIONS(626), 1, + anon_sym_not, + ACTIONS(628), 1, + anon_sym_lambda, + ACTIONS(630), 1, + anon_sym_yield, + ACTIONS(668), 1, sym_identifier, - ACTIONS(718), 1, + ACTIONS(670), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, anon_sym_await, - ACTIONS(738), 1, + ACTIONS(706), 1, + anon_sym_STAR, + ACTIONS(742), 1, anon_sym_RPAREN, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(590), 1, sym_primary_expression, - STATE(1080), 1, + STATE(918), 1, sym_expression, - STATE(1359), 1, + STATE(1216), 1, + sym_yield, + STATE(1298), 1, + sym_list_splat, + STATE(1303), 1, sym_parenthesized_list_splat, + STATE(1471), 1, + sym__collection_elements, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1357), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(716), 5, + ACTIONS(674), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -25460,70 +25798,70 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [4076] = 23, + sym_await, + [3988] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(267), 1, - anon_sym_STAR, - ACTIONS(277), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(283), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(289), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(299), 1, + ACTIONS(81), 1, sym__string_start, - ACTIONS(704), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(327), 1, sym_identifier, - ACTIONS(718), 1, + ACTIONS(333), 1, anon_sym_await, - ACTIONS(740), 1, - anon_sym_RPAREN, - STATE(570), 1, - sym_string, - STATE(582), 1, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + ACTIONS(736), 1, + anon_sym_STAR, + ACTIONS(738), 1, + anon_sym_STAR_STAR, + ACTIONS(744), 1, + anon_sym_from, + STATE(707), 1, sym_primary_expression, - STATE(1080), 1, + STATE(709), 1, + sym_string, + STATE(1026), 1, sym_expression, - STATE(1359), 1, - sym_parenthesized_list_splat, - ACTIONS(293), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(664), 2, + sym__newline, + sym__semicolon, + STATE(1150), 2, + sym_list_splat, + sym_dictionary_splat, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1357), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(295), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(716), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -25539,7 +25877,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [4178] = 23, + sym_await, + [4090] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, @@ -25556,21 +25895,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(299), 1, sym__string_start, - ACTIONS(704), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(688), 1, sym_identifier, - ACTIONS(718), 1, + ACTIONS(690), 1, + anon_sym_LPAREN, + ACTIONS(698), 1, anon_sym_await, - ACTIONS(742), 1, + ACTIONS(746), 1, anon_sym_RPAREN, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1080), 1, + STATE(1089), 1, sym_expression, - STATE(1359), 1, + STATE(1370), 1, sym_parenthesized_list_splat, ACTIONS(293), 2, sym_ellipsis, @@ -25579,7 +25918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1357), 3, + STATE(1371), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -25588,21 +25927,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(716), 5, + ACTIONS(696), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -25618,70 +25956,71 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [4280] = 23, + sym_await, + [4192] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(570), 1, - sym_identifier, - ACTIONS(580), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(626), 1, anon_sym_not, - ACTIONS(584), 1, + ACTIONS(628), 1, anon_sym_lambda, - ACTIONS(586), 1, - anon_sym_await, - ACTIONS(632), 1, + ACTIONS(630), 1, anon_sym_yield, - ACTIONS(646), 1, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(670), 1, anon_sym_LPAREN, - ACTIONS(698), 1, + ACTIONS(678), 1, + anon_sym_await, + ACTIONS(706), 1, anon_sym_STAR, - ACTIONS(722), 1, - anon_sym_RBRACK, - STATE(570), 1, + ACTIONS(748), 1, + anon_sym_RPAREN, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(590), 1, sym_primary_expression, - STATE(914), 1, + STATE(934), 1, sym_expression, - STATE(1425), 1, + STATE(1307), 1, + sym_yield, + STATE(1418), 1, sym__collection_elements, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + STATE(1100), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1078), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(674), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -25697,70 +26036,70 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [4382] = 23, + sym_await, + [4296] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(69), 1, + ACTIONS(267), 1, + anon_sym_STAR, + ACTIONS(277), 1, + anon_sym_LBRACK, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(283), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(289), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(299), 1, sym__string_start, - ACTIONS(267), 1, - anon_sym_STAR, - ACTIONS(531), 1, + ACTIONS(688), 1, sym_identifier, - ACTIONS(537), 1, - anon_sym_await, - ACTIONS(552), 1, + ACTIONS(690), 1, anon_sym_LPAREN, - ACTIONS(556), 1, - anon_sym_LBRACK, - STATE(657), 1, + ACTIONS(698), 1, + anon_sym_await, + ACTIONS(750), 1, + anon_sym_RPAREN, + STATE(586), 1, sym_string, - STATE(692), 1, + STATE(616), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1089), 1, sym_expression, - STATE(1305), 1, - sym_expression_list, - ACTIONS(75), 2, + STATE(1370), 1, + sym_parenthesized_list_splat, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(744), 2, - sym__newline, - anon_sym_SEMI, - STATE(1326), 2, - sym_list_splat, - sym_dictionary_splat, - ACTIONS(47), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + STATE(1371), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(696), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -25776,7 +26115,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [4484] = 23, + sym_await, + [4398] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, @@ -25793,21 +26133,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(299), 1, sym__string_start, - ACTIONS(704), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(688), 1, sym_identifier, - ACTIONS(718), 1, + ACTIONS(690), 1, + anon_sym_LPAREN, + ACTIONS(698), 1, anon_sym_await, - ACTIONS(746), 1, + ACTIONS(752), 1, anon_sym_RPAREN, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1080), 1, + STATE(1089), 1, sym_expression, - STATE(1359), 1, + STATE(1370), 1, sym_parenthesized_list_splat, ACTIONS(293), 2, sym_ellipsis, @@ -25816,7 +26156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1357), 3, + STATE(1371), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -25825,21 +26165,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(716), 5, + ACTIONS(696), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -25855,44 +26194,45 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [4586] = 23, + sym_await, + [4500] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, anon_sym_LBRACE, + ACTIONS(53), 1, + anon_sym_STAR_STAR, ACTIONS(69), 1, anon_sym_not, ACTIONS(71), 1, anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(531), 1, + ACTIONS(267), 1, + anon_sym_STAR, + ACTIONS(327), 1, sym_identifier, - ACTIONS(537), 1, + ACTIONS(333), 1, anon_sym_await, - ACTIONS(552), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(748), 1, - anon_sym_from, - ACTIONS(750), 1, - anon_sym_STAR, - ACTIONS(752), 1, - anon_sym_STAR_STAR, - STATE(657), 1, - sym_string, - STATE(692), 1, + STATE(707), 1, sym_primary_expression, - STATE(990), 1, + STATE(709), 1, + sym_string, + STATE(1025), 1, sym_expression, + STATE(1322), 1, + sym_expression_list, ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(652), 2, + ACTIONS(754), 2, sym__newline, - anon_sym_SEMI, - STATE(1103), 2, + sym__semicolon, + STATE(1321), 2, sym_list_splat, sym_dictionary_splat, ACTIONS(47), 3, @@ -25904,21 +26244,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -25934,70 +26273,68 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [4688] = 23, + sym_await, + [4602] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(299), 1, sym__string_start, - ACTIONS(531), 1, - sym_identifier, - ACTIONS(537), 1, - anon_sym_await, - ACTIONS(552), 1, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - ACTIONS(750), 1, - anon_sym_STAR, - ACTIONS(752), 1, - anon_sym_STAR_STAR, - ACTIONS(754), 1, - anon_sym_from, - STATE(657), 1, + ACTIONS(626), 1, + anon_sym_not, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(678), 1, + anon_sym_await, + ACTIONS(760), 1, + anon_sym_lambda, + STATE(586), 1, sym_string, - STATE(692), 1, + STATE(590), 1, sym_primary_expression, - STATE(990), 1, + STATE(935), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(654), 2, - sym__newline, - anon_sym_SEMI, - STATE(1103), 2, - sym_list_splat, - sym_dictionary_splat, - ACTIONS(47), 3, + STATE(1024), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(756), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + ACTIONS(758), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(674), 4, anon_sym_print, - anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26013,7 +26350,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [4790] = 23, + sym_await, + [4700] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, @@ -26030,21 +26368,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(299), 1, sym__string_start, - ACTIONS(704), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(688), 1, sym_identifier, - ACTIONS(718), 1, + ACTIONS(690), 1, + anon_sym_LPAREN, + ACTIONS(698), 1, anon_sym_await, - ACTIONS(756), 1, + ACTIONS(762), 1, anon_sym_RPAREN, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1080), 1, + STATE(1089), 1, sym_expression, - STATE(1359), 1, + STATE(1370), 1, sym_parenthesized_list_splat, ACTIONS(293), 2, sym_ellipsis, @@ -26053,7 +26391,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1357), 3, + STATE(1371), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -26062,21 +26400,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(716), 5, + ACTIONS(696), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26092,84 +26429,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [4892] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(299), 1, - sym__string_start, - ACTIONS(570), 1, - sym_identifier, - ACTIONS(572), 1, - anon_sym_LPAREN, - ACTIONS(580), 1, - anon_sym_LBRACK, - ACTIONS(582), 1, - anon_sym_not, - ACTIONS(586), 1, - anon_sym_await, - ACTIONS(732), 1, - anon_sym_lambda, - STATE(570), 1, - sym_string, - STATE(614), 1, - sym_primary_expression, - STATE(933), 1, - sym_expression, - ACTIONS(293), 2, - sym_ellipsis, - sym_float, - STATE(1004), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(578), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(758), 3, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(760), 3, - anon_sym_if, - anon_sym_async, - anon_sym_for, - ACTIONS(295), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(574), 4, - anon_sym_print, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(874), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, sym_await, - STATE(607), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [4990] = 23, + [4802] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, @@ -26180,33 +26441,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(531), 1, + ACTIONS(327), 1, sym_identifier, - ACTIONS(537), 1, + ACTIONS(333), 1, anon_sym_await, - ACTIONS(552), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(750), 1, + ACTIONS(736), 1, anon_sym_STAR, - ACTIONS(752), 1, + ACTIONS(738), 1, anon_sym_STAR_STAR, - ACTIONS(754), 1, + ACTIONS(744), 1, anon_sym_from, - STATE(657), 1, - sym_string, - STATE(692), 1, + STATE(707), 1, sym_primary_expression, - STATE(990), 1, + STATE(709), 1, + sym_string, + STATE(1026), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(654), 2, + ACTIONS(664), 2, sym__newline, - anon_sym_SEMI, - STATE(1103), 2, + sym__semicolon, + STATE(1150), 2, sym_list_splat, sym_dictionary_splat, ACTIONS(47), 3, @@ -26218,21 +26479,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26248,70 +26508,70 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [5092] = 23, + sym_await, + [4904] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(267), 1, - anon_sym_STAR, - ACTIONS(277), 1, - anon_sym_LBRACK, ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(283), 1, - anon_sym_not, - ACTIONS(289), 1, - anon_sym_lambda, ACTIONS(299), 1, sym__string_start, - ACTIONS(704), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(584), 1, + anon_sym_LBRACK, + ACTIONS(626), 1, + anon_sym_not, + ACTIONS(628), 1, + anon_sym_lambda, + ACTIONS(630), 1, + anon_sym_yield, + ACTIONS(668), 1, sym_identifier, - ACTIONS(718), 1, + ACTIONS(670), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, anon_sym_await, - ACTIONS(762), 1, - anon_sym_RPAREN, - STATE(570), 1, + ACTIONS(706), 1, + anon_sym_STAR, + ACTIONS(764), 1, + anon_sym_RBRACK, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(590), 1, sym_primary_expression, - STATE(1080), 1, + STATE(929), 1, sym_expression, - STATE(1359), 1, - sym_parenthesized_list_splat, + STATE(1403), 1, + sym__collection_elements, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1357), 3, + STATE(1100), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, + sym_parenthesized_list_splat, + sym_yield, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(716), 5, + ACTIONS(674), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26327,70 +26587,72 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [5194] = 23, + sym_await, + [5006] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(267), 1, - anon_sym_STAR, - ACTIONS(277), 1, - anon_sym_LBRACK, ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(283), 1, - anon_sym_not, - ACTIONS(289), 1, - anon_sym_lambda, ACTIONS(299), 1, sym__string_start, - ACTIONS(704), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(584), 1, + anon_sym_LBRACK, + ACTIONS(626), 1, + anon_sym_not, + ACTIONS(628), 1, + anon_sym_lambda, + ACTIONS(630), 1, + anon_sym_yield, + ACTIONS(668), 1, sym_identifier, - ACTIONS(718), 1, + ACTIONS(670), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, anon_sym_await, - ACTIONS(764), 1, + ACTIONS(706), 1, + anon_sym_STAR, + ACTIONS(726), 1, anon_sym_RPAREN, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(590), 1, sym_primary_expression, - STATE(1080), 1, + STATE(918), 1, sym_expression, - STATE(1359), 1, + STATE(1216), 1, + sym_yield, + STATE(1298), 1, + sym_list_splat, + STATE(1303), 1, sym_parenthesized_list_splat, + STATE(1471), 1, + sym__collection_elements, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1357), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(716), 5, + ACTIONS(674), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26406,7 +26668,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [5296] = 23, + sym_await, + [5112] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, @@ -26423,21 +26686,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(299), 1, sym__string_start, - ACTIONS(704), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(688), 1, sym_identifier, - ACTIONS(718), 1, + ACTIONS(690), 1, + anon_sym_LPAREN, + ACTIONS(698), 1, anon_sym_await, ACTIONS(766), 1, anon_sym_RPAREN, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1080), 1, + STATE(1089), 1, sym_expression, - STATE(1359), 1, + STATE(1370), 1, sym_parenthesized_list_splat, ACTIONS(293), 2, sym_ellipsis, @@ -26446,7 +26709,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1357), 3, + STATE(1371), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -26455,21 +26718,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(716), 5, + ACTIONS(696), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26485,7 +26747,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [5398] = 23, + sym_await, + [5214] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, @@ -26502,21 +26765,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(299), 1, sym__string_start, - ACTIONS(704), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(688), 1, sym_identifier, - ACTIONS(718), 1, + ACTIONS(690), 1, + anon_sym_LPAREN, + ACTIONS(698), 1, anon_sym_await, ACTIONS(768), 1, anon_sym_RPAREN, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1080), 1, + STATE(1089), 1, sym_expression, - STATE(1359), 1, + STATE(1370), 1, sym_parenthesized_list_splat, ACTIONS(293), 2, sym_ellipsis, @@ -26525,7 +26788,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1357), 3, + STATE(1371), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -26534,21 +26797,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(716), 5, + ACTIONS(696), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26564,7 +26826,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [5500] = 23, + sym_await, + [5316] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, @@ -26581,21 +26844,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(299), 1, sym__string_start, - ACTIONS(704), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(688), 1, sym_identifier, - ACTIONS(718), 1, + ACTIONS(690), 1, + anon_sym_LPAREN, + ACTIONS(698), 1, anon_sym_await, ACTIONS(770), 1, anon_sym_RPAREN, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1080), 1, + STATE(1089), 1, sym_expression, - STATE(1359), 1, + STATE(1370), 1, sym_parenthesized_list_splat, ACTIONS(293), 2, sym_ellipsis, @@ -26604,7 +26867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1357), 3, + STATE(1371), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -26613,21 +26876,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(716), 5, + ACTIONS(696), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26643,38 +26905,39 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [5602] = 21, + sym_await, + [5418] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(570), 1, - sym_identifier, - ACTIONS(572), 1, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(626), 1, anon_sym_not, - ACTIONS(586), 1, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(678), 1, anon_sym_await, - ACTIONS(732), 1, + ACTIONS(760), 1, anon_sym_lambda, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(590), 1, sym_primary_expression, - STATE(933), 1, + STATE(935), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1004), 2, + STATE(1024), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(578), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -26691,20 +26954,98 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(574), 4, + ACTIONS(674), 4, anon_sym_print, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, + STATE(605), 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, - STATE(607), 15, + [5516] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(267), 1, + anon_sym_STAR, + ACTIONS(277), 1, + anon_sym_LBRACK, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(283), 1, + anon_sym_not, + ACTIONS(289), 1, + anon_sym_lambda, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(688), 1, + sym_identifier, + ACTIONS(690), 1, + anon_sym_LPAREN, + ACTIONS(698), 1, + anon_sym_await, + ACTIONS(776), 1, + anon_sym_RPAREN, + STATE(586), 1, + sym_string, + STATE(616), 1, + sym_primary_expression, + STATE(1089), 1, + sym_expression, + STATE(1370), 1, + sym_parenthesized_list_splat, + ACTIONS(293), 2, + sym_ellipsis, + sym_float, + ACTIONS(285), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(1371), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(295), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(696), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(883), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26720,71 +27061,147 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [5700] = 24, + sym_await, + [5618] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(570), 1, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(584), 1, + anon_sym_LBRACK, + ACTIONS(626), 1, + anon_sym_not, + ACTIONS(668), 1, sym_identifier, - ACTIONS(580), 1, + ACTIONS(678), 1, + anon_sym_await, + ACTIONS(760), 1, + anon_sym_lambda, + STATE(586), 1, + sym_string, + STATE(590), 1, + sym_primary_expression, + STATE(935), 1, + sym_expression, + ACTIONS(293), 2, + sym_ellipsis, + sym_float, + STATE(1024), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(582), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(778), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + ACTIONS(780), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(295), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(674), 4, + anon_sym_print, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(883), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(605), 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, + [5716] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(267), 1, + anon_sym_STAR, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(283), 1, anon_sym_not, - ACTIONS(584), 1, + ACTIONS(289), 1, anon_sym_lambda, - ACTIONS(586), 1, - anon_sym_await, - ACTIONS(632), 1, - anon_sym_yield, - ACTIONS(646), 1, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(688), 1, + sym_identifier, + ACTIONS(690), 1, anon_sym_LPAREN, - ACTIONS(696), 1, - anon_sym_RPAREN, ACTIONS(698), 1, - anon_sym_STAR, - STATE(570), 1, + anon_sym_await, + ACTIONS(782), 1, + anon_sym_RPAREN, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(616), 1, sym_primary_expression, - STATE(921), 1, + STATE(1089), 1, sym_expression, - STATE(1203), 1, - sym_yield, - STATE(1426), 1, - sym__collection_elements, + STATE(1370), 1, + sym_parenthesized_list_splat, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1078), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(578), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + STATE(1371), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(696), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26800,72 +27217,70 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [5804] = 25, + sym_await, + [5818] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(570), 1, - sym_identifier, - ACTIONS(580), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(626), 1, anon_sym_not, - ACTIONS(584), 1, + ACTIONS(628), 1, anon_sym_lambda, - ACTIONS(586), 1, - anon_sym_await, - ACTIONS(632), 1, + ACTIONS(630), 1, anon_sym_yield, - ACTIONS(646), 1, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(670), 1, anon_sym_LPAREN, - ACTIONS(698), 1, + ACTIONS(678), 1, + anon_sym_await, + ACTIONS(706), 1, anon_sym_STAR, - ACTIONS(776), 1, - anon_sym_RPAREN, - STATE(570), 1, + ACTIONS(732), 1, + anon_sym_RBRACK, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(590), 1, sym_primary_expression, - STATE(921), 1, + STATE(913), 1, sym_expression, - STATE(1203), 1, - sym_yield, - STATE(1247), 1, - sym_list_splat, - STATE(1262), 1, - sym_parenthesized_list_splat, - STATE(1426), 1, + STATE(1397), 1, sym__collection_elements, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + STATE(1100), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(674), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26881,7 +27296,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [5910] = 23, + sym_await, + [5920] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, @@ -26898,21 +27314,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(299), 1, sym__string_start, - ACTIONS(704), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(688), 1, sym_identifier, - ACTIONS(718), 1, + ACTIONS(690), 1, + anon_sym_LPAREN, + ACTIONS(698), 1, anon_sym_await, - ACTIONS(778), 1, + ACTIONS(784), 1, anon_sym_RPAREN, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1080), 1, + STATE(1089), 1, sym_expression, - STATE(1359), 1, + STATE(1370), 1, sym_parenthesized_list_splat, ACTIONS(293), 2, sym_ellipsis, @@ -26921,7 +27337,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1357), 3, + STATE(1371), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -26930,21 +27346,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(716), 5, + ACTIONS(696), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26960,7 +27375,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [6012] = 23, + sym_await, + [6022] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, @@ -26977,21 +27393,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(299), 1, sym__string_start, - ACTIONS(704), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(688), 1, sym_identifier, - ACTIONS(718), 1, + ACTIONS(690), 1, + anon_sym_LPAREN, + ACTIONS(698), 1, anon_sym_await, - ACTIONS(780), 1, + ACTIONS(786), 1, anon_sym_RPAREN, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1080), 1, + STATE(1089), 1, sym_expression, - STATE(1359), 1, + STATE(1370), 1, sym_parenthesized_list_splat, ACTIONS(293), 2, sym_ellipsis, @@ -27000,7 +27416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1357), 3, + STATE(1371), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -27009,21 +27425,97 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(716), 5, + ACTIONS(696), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, + STATE(605), 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, - STATE(607), 15, + [6124] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(584), 1, + anon_sym_LBRACK, + ACTIONS(626), 1, + anon_sym_not, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(678), 1, + anon_sym_await, + ACTIONS(760), 1, + anon_sym_lambda, + STATE(586), 1, + sym_string, + STATE(590), 1, + sym_primary_expression, + STATE(935), 1, + sym_expression, + ACTIONS(293), 2, + sym_ellipsis, + sym_float, + STATE(1024), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(582), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(788), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + ACTIONS(790), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(295), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(674), 4, + anon_sym_print, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(883), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27039,7 +27531,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [6114] = 23, + sym_await, + [6222] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, @@ -27056,21 +27549,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(299), 1, sym__string_start, - ACTIONS(704), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(688), 1, sym_identifier, - ACTIONS(718), 1, + ACTIONS(690), 1, + anon_sym_LPAREN, + ACTIONS(698), 1, anon_sym_await, - ACTIONS(782), 1, + ACTIONS(792), 1, anon_sym_RPAREN, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1080), 1, + STATE(1089), 1, sym_expression, - STATE(1359), 1, + STATE(1370), 1, sym_parenthesized_list_splat, ACTIONS(293), 2, sym_ellipsis, @@ -27079,7 +27572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1357), 3, + STATE(1371), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -27088,21 +27581,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(716), 5, + ACTIONS(696), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27118,71 +27610,70 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [6216] = 24, + sym_await, + [6324] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(570), 1, - sym_identifier, - ACTIONS(580), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(626), 1, anon_sym_not, - ACTIONS(584), 1, + ACTIONS(628), 1, anon_sym_lambda, - ACTIONS(586), 1, - anon_sym_await, - ACTIONS(632), 1, + ACTIONS(630), 1, anon_sym_yield, - ACTIONS(646), 1, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(670), 1, anon_sym_LPAREN, - ACTIONS(698), 1, + ACTIONS(678), 1, + anon_sym_await, + ACTIONS(706), 1, anon_sym_STAR, - ACTIONS(776), 1, - anon_sym_RPAREN, - STATE(570), 1, + ACTIONS(794), 1, + anon_sym_RBRACK, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(590), 1, sym_primary_expression, - STATE(921), 1, + STATE(930), 1, sym_expression, - STATE(1203), 1, - sym_yield, - STATE(1426), 1, + STATE(1469), 1, sym__collection_elements, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1078), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(578), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + STATE(1100), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(674), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27198,48 +27689,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [6320] = 24, + sym_await, + [6426] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(570), 1, - sym_identifier, - ACTIONS(580), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(626), 1, anon_sym_not, - ACTIONS(584), 1, + ACTIONS(628), 1, anon_sym_lambda, - ACTIONS(586), 1, - anon_sym_await, - ACTIONS(632), 1, + ACTIONS(630), 1, anon_sym_yield, - ACTIONS(646), 1, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(670), 1, anon_sym_LPAREN, - ACTIONS(698), 1, + ACTIONS(678), 1, + anon_sym_await, + ACTIONS(706), 1, anon_sym_STAR, - ACTIONS(784), 1, + ACTIONS(726), 1, anon_sym_RPAREN, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(590), 1, sym_primary_expression, - STATE(916), 1, + STATE(926), 1, sym_expression, - STATE(1297), 1, + STATE(1204), 1, sym_yield, - STATE(1393), 1, + STATE(1395), 1, sym__collection_elements, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1078), 2, + STATE(1100), 2, sym_list_splat, sym_parenthesized_list_splat, - ACTIONS(578), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -27248,21 +27740,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(674), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27278,70 +27769,71 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [6424] = 23, + sym_await, + [6530] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(570), 1, - sym_identifier, - ACTIONS(580), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(626), 1, anon_sym_not, - ACTIONS(584), 1, + ACTIONS(628), 1, anon_sym_lambda, - ACTIONS(586), 1, - anon_sym_await, - ACTIONS(632), 1, + ACTIONS(630), 1, anon_sym_yield, - ACTIONS(646), 1, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(670), 1, anon_sym_LPAREN, - ACTIONS(698), 1, + ACTIONS(678), 1, + anon_sym_await, + ACTIONS(706), 1, anon_sym_STAR, - ACTIONS(786), 1, - anon_sym_RBRACK, - STATE(570), 1, + ACTIONS(742), 1, + anon_sym_RPAREN, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(590), 1, sym_primary_expression, - STATE(911), 1, + STATE(918), 1, sym_expression, - STATE(1401), 1, + STATE(1216), 1, + sym_yield, + STATE(1471), 1, sym__collection_elements, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + STATE(1100), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1078), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(674), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27357,13 +27849,70 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [6526] = 23, + sym_await, + [6634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(267), 1, + ACTIONS(798), 17, + anon_sym_as, anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + 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(796), 36, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_RBRACK, + 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, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + sym_type_conversion, + [6695] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(258), 1, + sym_identifier, ACTIONS(277), 1, anon_sym_LBRACK, ACTIONS(279), 1, @@ -27372,24 +27921,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(289), 1, anon_sym_lambda, + ACTIONS(297), 1, + anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(704), 1, + ACTIONS(630), 1, + anon_sym_yield, + ACTIONS(690), 1, anon_sym_LPAREN, - ACTIONS(714), 1, - sym_identifier, + ACTIONS(706), 1, + anon_sym_STAR, ACTIONS(718), 1, - anon_sym_await, - ACTIONS(788), 1, anon_sym_RPAREN, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1080), 1, + STATE(1005), 1, sym_expression, - STATE(1359), 1, - sym_parenthesized_list_splat, ACTIONS(293), 2, sym_ellipsis, sym_float, @@ -27397,30 +27946,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1357), 3, + STATE(1167), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, + sym_parenthesized_list_splat, + sym_yield, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(716), 5, + ACTIONS(269), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27436,10 +27984,11 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [6628] = 3, + sym_await, + [6794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(792), 17, + ACTIONS(802), 17, anon_sym_as, anon_sym_STAR, anon_sym_GT_GT, @@ -27457,7 +28006,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(790), 36, + ACTIONS(800), 36, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -27494,10 +28043,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym_type_conversion, - [6689] = 3, + [6855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(796), 17, + ACTIONS(806), 17, anon_sym_as, anon_sym_STAR, anon_sym_GT_GT, @@ -27515,7 +28064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(794), 36, + ACTIONS(804), 36, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -27552,245 +28101,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym_type_conversion, - [6750] = 22, + [6916] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(277), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(283), 1, - anon_sym_not, - ACTIONS(289), 1, - anon_sym_lambda, - ACTIONS(297), 1, - anon_sym_await, - ACTIONS(299), 1, - sym__string_start, - ACTIONS(632), 1, - anon_sym_yield, - ACTIONS(698), 1, + ACTIONS(806), 17, + anon_sym_as, anon_sym_STAR, - ACTIONS(704), 1, - anon_sym_LPAREN, - ACTIONS(706), 1, - anon_sym_RPAREN, - STATE(570), 1, - sym_string, - STATE(582), 1, - sym_primary_expression, - STATE(999), 1, - sym_expression, - ACTIONS(293), 2, - sym_ellipsis, - sym_float, - ACTIONS(285), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - STATE(1119), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(295), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(269), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(874), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(607), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [6849] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(277), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(283), 1, - anon_sym_not, - ACTIONS(289), 1, - anon_sym_lambda, - ACTIONS(297), 1, - anon_sym_await, - ACTIONS(299), 1, - sym__string_start, - ACTIONS(632), 1, - anon_sym_yield, - ACTIONS(698), 1, - anon_sym_STAR, - ACTIONS(704), 1, - anon_sym_LPAREN, - ACTIONS(706), 1, - anon_sym_RPAREN, - STATE(570), 1, - sym_string, - STATE(582), 1, - sym_primary_expression, - STATE(999), 1, - sym_expression, - ACTIONS(293), 2, - sym_ellipsis, - sym_float, - ACTIONS(285), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - STATE(1119), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(295), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(269), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(874), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(607), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [6948] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(267), 1, - anon_sym_STAR, - ACTIONS(277), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(283), 1, - anon_sym_not, - ACTIONS(289), 1, - anon_sym_lambda, - ACTIONS(299), 1, - sym__string_start, - ACTIONS(704), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, - sym_identifier, - ACTIONS(718), 1, - anon_sym_await, - STATE(570), 1, - sym_string, - STATE(582), 1, - sym_primary_expression, - STATE(1080), 1, - sym_expression, - STATE(1359), 1, - sym_parenthesized_list_splat, - ACTIONS(293), 2, - sym_ellipsis, - sym_float, - ACTIONS(285), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - STATE(1357), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(295), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(716), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(874), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(607), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [7047] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(792), 17, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR_STAR, @@ -27804,7 +28122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(790), 36, + ACTIONS(804), 36, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -27841,10 +28159,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym_type_conversion, - [7108] = 3, + [6977] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(800), 17, + ACTIONS(810), 17, anon_sym_as, anon_sym_STAR, anon_sym_GT_GT, @@ -27862,7 +28180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(798), 36, + ACTIONS(808), 36, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -27899,10 +28217,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym_type_conversion, - [7169] = 3, + [7038] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(804), 17, + ACTIONS(814), 17, anon_sym_as, anon_sym_STAR, anon_sym_GT_GT, @@ -27920,7 +28238,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(802), 36, + ACTIONS(812), 36, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -27957,68 +28275,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym_type_conversion, - [7230] = 3, + [7099] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(808), 17, - anon_sym_as, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(267), 1, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, + ACTIONS(277), 1, + anon_sym_LBRACK, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(283), 1, + anon_sym_not, + ACTIONS(289), 1, + anon_sym_lambda, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(688), 1, + sym_identifier, + ACTIONS(690), 1, + anon_sym_LPAREN, + ACTIONS(698), 1, + anon_sym_await, + STATE(586), 1, + sym_string, + STATE(616), 1, + sym_primary_expression, + STATE(1089), 1, + sym_expression, + STATE(1370), 1, + sym_parenthesized_list_splat, + ACTIONS(293), 2, + sym_ellipsis, + sym_float, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - 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(806), 36, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_TILDE, + STATE(1371), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(295), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(696), 5, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_RBRACK, - 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, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - sym_type_conversion, - [7291] = 3, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(883), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(605), 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, + [7198] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(800), 17, + ACTIONS(798), 17, anon_sym_as, anon_sym_STAR, anon_sym_GT_GT, @@ -28036,7 +28373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(798), 36, + ACTIONS(796), 36, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28073,13 +28410,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym_type_conversion, - [7352] = 22, + [7259] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, sym_identifier, - ACTIONS(262), 1, - anon_sym_LPAREN, ACTIONS(277), 1, anon_sym_LBRACK, ACTIONS(279), 1, @@ -28092,28 +28427,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(698), 1, + ACTIONS(630), 1, + anon_sym_yield, + ACTIONS(690), 1, + anon_sym_LPAREN, + ACTIONS(706), 1, anon_sym_STAR, - ACTIONS(810), 1, - anon_sym_COLON, - ACTIONS(812), 1, - anon_sym_RBRACK, - STATE(570), 1, + ACTIONS(718), 1, + anon_sym_RPAREN, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1005), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1372), 2, - sym_list_splat, - sym_slice, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + STATE(1167), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, ACTIONS(295), 4, sym_integer, sym_true, @@ -28125,15 +28463,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28149,67 +28486,62 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [7450] = 22, + sym_await, + [7358] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(258), 1, - sym_identifier, ACTIONS(262), 1, anon_sym_LPAREN, - ACTIONS(267), 1, - anon_sym_STAR, ACTIONS(277), 1, anon_sym_LBRACK, ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(283), 1, - anon_sym_not, - ACTIONS(289), 1, - anon_sym_lambda, - ACTIONS(297), 1, - anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + ACTIONS(566), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(637), 1, sym_primary_expression, - STATE(1051), 1, - sym_expression, - STATE(1497), 1, - sym_expression_list, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1364), 2, - sym_list_splat, - sym_dictionary_splat, + ACTIONS(260), 3, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 4, + ACTIONS(816), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(295), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(269), 5, + ACTIONS(558), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(607), 15, + ACTIONS(287), 9, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28225,23 +28557,24 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [7548] = 9, + sym_await, + [7445] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(818), 1, + ACTIONS(822), 1, anon_sym_else, - ACTIONS(820), 1, + ACTIONS(824), 1, anon_sym_except, - ACTIONS(822), 1, + ACTIONS(826), 1, anon_sym_finally, - STATE(453), 1, + STATE(436), 1, sym_else_clause, - STATE(473), 1, + STATE(519), 1, sym_finally_clause, - STATE(292), 2, + STATE(285), 2, sym_except_group_clause, aux_sym_try_statement_repeat2, - ACTIONS(816), 12, + ACTIONS(820), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -28254,7 +28587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(814), 33, + ACTIONS(818), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -28288,7 +28621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [7620] = 22, + [7517] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -28307,22 +28640,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(698), 1, + ACTIONS(706), 1, anon_sym_STAR, - ACTIONS(810), 1, + ACTIONS(828), 1, anon_sym_COLON, - ACTIONS(824), 1, + ACTIONS(830), 1, anon_sym_RBRACK, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1054), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1372), 2, + STATE(1369), 2, sym_list_splat, sym_slice, ACTIONS(285), 3, @@ -28340,15 +28673,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28364,7 +28696,71 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [7718] = 22, + sym_await, + [7615] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(822), 1, + anon_sym_else, + ACTIONS(826), 1, + anon_sym_finally, + ACTIONS(832), 1, + anon_sym_except, + STATE(436), 1, + sym_else_clause, + STATE(519), 1, + sym_finally_clause, + STATE(284), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(820), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(818), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + 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, + [7687] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -28383,22 +28779,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(698), 1, + ACTIONS(706), 1, anon_sym_STAR, - ACTIONS(810), 1, + ACTIONS(828), 1, anon_sym_COLON, - ACTIONS(826), 1, + ACTIONS(834), 1, anon_sym_RBRACK, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1054), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1372), 2, + STATE(1369), 2, sym_list_splat, sym_slice, ACTIONS(285), 3, @@ -28416,15 +28812,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28440,17 +28835,14 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [7816] = 22, + sym_await, + [7785] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, ACTIONS(258), 1, sym_identifier, ACTIONS(262), 1, anon_sym_LPAREN, - ACTIONS(267), 1, - anon_sym_STAR, ACTIONS(277), 1, anon_sym_LBRACK, ACTIONS(279), 1, @@ -28463,20 +28855,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + ACTIONS(706), 1, + anon_sym_STAR, + ACTIONS(828), 1, + anon_sym_COLON, + ACTIONS(836), 1, + anon_sym_RBRACK, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1057), 1, + STATE(1054), 1, sym_expression, - STATE(1444), 1, - sym_expression_list, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1364), 2, + STATE(1369), 2, sym_list_splat, - sym_dictionary_splat, + sym_slice, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, @@ -28492,15 +28888,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28516,13 +28911,12 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [7914] = 22, + sym_await, + [7883] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, sym_identifier, - ACTIONS(262), 1, - anon_sym_LPAREN, ACTIONS(277), 1, anon_sym_LBRACK, ACTIONS(279), 1, @@ -28535,28 +28929,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(698), 1, + ACTIONS(630), 1, + anon_sym_yield, + ACTIONS(690), 1, + anon_sym_LPAREN, + ACTIONS(706), 1, anon_sym_STAR, - ACTIONS(810), 1, - anon_sym_COLON, - ACTIONS(828), 1, - anon_sym_RBRACK, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1005), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1372), 2, - sym_list_splat, - sym_slice, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + STATE(1167), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, ACTIONS(295), 4, sym_integer, sym_true, @@ -28568,15 +28963,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28592,13 +28986,18 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [8012] = 22, + sym_await, + [7979] = 22, ACTIONS(3), 1, sym_comment, + ACTIONS(53), 1, + anon_sym_STAR_STAR, ACTIONS(258), 1, sym_identifier, ACTIONS(262), 1, anon_sym_LPAREN, + ACTIONS(267), 1, + anon_sym_STAR, ACTIONS(277), 1, anon_sym_LBRACK, ACTIONS(279), 1, @@ -28611,24 +29010,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(698), 1, - anon_sym_STAR, - ACTIONS(810), 1, - anon_sym_COLON, - ACTIONS(830), 1, - anon_sym_RBRACK, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1049), 1, sym_expression, + STATE(1505), 1, + sym_expression_list, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1372), 2, + STATE(1367), 2, sym_list_splat, - sym_slice, + sym_dictionary_splat, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, @@ -28644,15 +29039,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28668,180 +29062,29 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [8110] = 22, + sym_await, + [8077] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, + ACTIONS(842), 1, + anon_sym_else, + ACTIONS(844), 1, + anon_sym_except, + ACTIONS(846), 1, + anon_sym_finally, + STATE(440), 1, + sym_else_clause, + STATE(477), 1, + sym_finally_clause, + STATE(297), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(838), 12, + sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(283), 1, - anon_sym_not, - ACTIONS(289), 1, - anon_sym_lambda, - ACTIONS(297), 1, - anon_sym_await, - ACTIONS(299), 1, - sym__string_start, - ACTIONS(698), 1, - anon_sym_STAR, - ACTIONS(810), 1, - anon_sym_COLON, - ACTIONS(832), 1, - anon_sym_RBRACK, - STATE(570), 1, - sym_string, - STATE(582), 1, - sym_primary_expression, - STATE(1041), 1, - sym_expression, - ACTIONS(293), 2, - sym_ellipsis, - sym_float, - STATE(1372), 2, - sym_list_splat, - sym_slice, - ACTIONS(285), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(295), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(269), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(874), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(607), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [8208] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(267), 1, - anon_sym_STAR, - ACTIONS(531), 1, - sym_identifier, - ACTIONS(537), 1, - anon_sym_await, - ACTIONS(552), 1, - anon_sym_LPAREN, - ACTIONS(556), 1, - anon_sym_LBRACK, - STATE(657), 1, - sym_string, - STATE(692), 1, - sym_primary_expression, - STATE(1001), 1, - sym_expression, - STATE(1307), 1, - sym_expression_list, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - STATE(1326), 2, - sym_list_splat, - sym_dictionary_splat, - ACTIONS(47), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(533), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(962), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(752), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [8306] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(818), 1, - anon_sym_else, - ACTIONS(822), 1, - anon_sym_finally, - ACTIONS(838), 1, - anon_sym_except, - STATE(449), 1, - sym_else_clause, - STATE(477), 1, - sym_finally_clause, - STATE(288), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(836), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, @@ -28849,7 +29092,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(834), 33, + ACTIONS(840), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -28883,162 +29126,23 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [8378] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, - anon_sym_LPAREN, - ACTIONS(267), 1, - anon_sym_STAR, - ACTIONS(277), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(283), 1, - anon_sym_not, - ACTIONS(289), 1, - anon_sym_lambda, - ACTIONS(297), 1, - anon_sym_await, - ACTIONS(299), 1, - sym__string_start, - STATE(570), 1, - sym_string, - STATE(582), 1, - sym_primary_expression, - STATE(1055), 1, - sym_expression, - STATE(1437), 1, - sym_expression_list, - ACTIONS(293), 2, - sym_ellipsis, - sym_float, - STATE(1364), 2, - sym_list_splat, - sym_dictionary_splat, - ACTIONS(285), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(295), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(269), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(874), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(607), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [8476] = 9, + [8149] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(818), 1, + ACTIONS(842), 1, anon_sym_else, - ACTIONS(820), 1, - anon_sym_except, - ACTIONS(822), 1, + ACTIONS(846), 1, anon_sym_finally, - STATE(449), 1, - sym_else_clause, - STATE(477), 1, - sym_finally_clause, - STATE(292), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(836), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(834), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - 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, - [8548] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(840), 1, - anon_sym_else, - ACTIONS(842), 1, + ACTIONS(848), 1, anon_sym_except, - ACTIONS(844), 1, - anon_sym_finally, - STATE(402), 1, + STATE(440), 1, sym_else_clause, - STATE(564), 1, + STATE(477), 1, sym_finally_clause, - STATE(289), 2, + STATE(296), 2, sym_except_group_clause, aux_sym_try_statement_repeat2, - ACTIONS(836), 12, + ACTIONS(838), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -29051,7 +29155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(834), 33, + ACTIONS(840), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -29085,11 +29189,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [8620] = 21, + [8221] = 22, ACTIONS(3), 1, sym_comment, + ACTIONS(53), 1, + anon_sym_STAR_STAR, ACTIONS(258), 1, sym_identifier, + ACTIONS(262), 1, + anon_sym_LPAREN, + ACTIONS(267), 1, + anon_sym_STAR, ACTIONS(277), 1, anon_sym_LBRACK, ACTIONS(279), 1, @@ -29102,29 +29212,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(632), 1, - anon_sym_yield, - ACTIONS(698), 1, - anon_sym_STAR, - ACTIONS(704), 1, - anon_sym_LPAREN, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(999), 1, + STATE(1067), 1, sym_expression, + STATE(1444), 1, + sym_expression_list, ACTIONS(293), 2, sym_ellipsis, sym_float, + STATE(1367), 2, + sym_list_splat, + sym_dictionary_splat, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1119), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, ACTIONS(295), 4, sym_integer, sym_true, @@ -29136,15 +29241,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29160,7 +29264,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [8716] = 22, + sym_await, + [8319] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -29179,22 +29284,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(698), 1, + ACTIONS(706), 1, anon_sym_STAR, - ACTIONS(810), 1, + ACTIONS(828), 1, anon_sym_COLON, - ACTIONS(846), 1, + ACTIONS(850), 1, anon_sym_RBRACK, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1054), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1372), 2, + STATE(1369), 2, sym_list_splat, sym_slice, ACTIONS(285), 3, @@ -29212,15 +29317,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29236,17 +29340,14 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [8814] = 22, + sym_await, + [8417] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, ACTIONS(258), 1, sym_identifier, ACTIONS(262), 1, anon_sym_LPAREN, - ACTIONS(267), 1, - anon_sym_STAR, ACTIONS(277), 1, anon_sym_LBRACK, ACTIONS(279), 1, @@ -29259,20 +29360,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + ACTIONS(706), 1, + anon_sym_STAR, + ACTIONS(828), 1, + anon_sym_COLON, + ACTIONS(852), 1, + anon_sym_RBRACK, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1044), 1, + STATE(1054), 1, sym_expression, - STATE(1478), 1, - sym_expression_list, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1364), 2, + STATE(1369), 2, sym_list_splat, - sym_dictionary_splat, + sym_slice, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, @@ -29288,15 +29393,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29312,23 +29416,24 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [8912] = 9, + sym_await, + [8515] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(842), 1, anon_sym_else, ACTIONS(844), 1, - anon_sym_finally, - ACTIONS(848), 1, anon_sym_except, - STATE(402), 1, + ACTIONS(846), 1, + anon_sym_finally, + STATE(438), 1, sym_else_clause, - STATE(564), 1, + STATE(510), 1, sym_finally_clause, - STATE(281), 2, + STATE(297), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(836), 12, + ACTIONS(820), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -29341,7 +29446,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(834), 33, + ACTIONS(818), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -29375,7 +29480,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [8984] = 22, + [8587] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -29394,22 +29499,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(698), 1, + ACTIONS(706), 1, anon_sym_STAR, - ACTIONS(810), 1, + ACTIONS(828), 1, anon_sym_COLON, - ACTIONS(850), 1, + ACTIONS(854), 1, anon_sym_RBRACK, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1054), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1372), 2, + STATE(1369), 2, sym_list_splat, sym_slice, ACTIONS(285), 3, @@ -29427,15 +29532,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29451,25 +29555,26 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [9082] = 9, + sym_await, + [8685] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(818), 1, + ACTIONS(842), 1, anon_sym_else, - ACTIONS(822), 1, + ACTIONS(846), 1, anon_sym_finally, - ACTIONS(838), 1, + ACTIONS(848), 1, anon_sym_except, - STATE(453), 1, + STATE(438), 1, sym_else_clause, - STATE(473), 1, + STATE(510), 1, sym_finally_clause, - STATE(288), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(816), 12, - sym__dedent, + STATE(296), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(820), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -29480,7 +29585,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(814), 33, + ACTIONS(818), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -29514,25 +29619,25 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [9154] = 9, + [8757] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(822), 1, anon_sym_else, - ACTIONS(842), 1, - anon_sym_except, - ACTIONS(844), 1, + ACTIONS(826), 1, anon_sym_finally, - STATE(426), 1, + ACTIONS(832), 1, + anon_sym_except, + STATE(453), 1, sym_else_clause, - STATE(506), 1, + STATE(531), 1, sym_finally_clause, - STATE(289), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(816), 12, + STATE(284), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(838), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -29543,7 +29648,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(814), 33, + ACTIONS(840), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -29577,13 +29682,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [9226] = 22, + [8829] = 22, ACTIONS(3), 1, sym_comment, + ACTIONS(53), 1, + anon_sym_STAR_STAR, ACTIONS(258), 1, sym_identifier, ACTIONS(262), 1, anon_sym_LPAREN, + ACTIONS(267), 1, + anon_sym_STAR, ACTIONS(277), 1, anon_sym_LBRACK, ACTIONS(279), 1, @@ -29596,24 +29705,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(698), 1, - anon_sym_STAR, - ACTIONS(810), 1, - anon_sym_COLON, - ACTIONS(852), 1, - anon_sym_RBRACK, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1057), 1, sym_expression, + STATE(1481), 1, + sym_expression_list, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1372), 2, + STATE(1367), 2, sym_list_splat, - sym_slice, + sym_dictionary_splat, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, @@ -29629,15 +29734,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29653,70 +29757,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [9324] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(840), 1, - anon_sym_else, - ACTIONS(844), 1, - anon_sym_finally, - ACTIONS(848), 1, - anon_sym_except, - STATE(426), 1, - sym_else_clause, - STATE(506), 1, - sym_finally_clause, - STATE(281), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(816), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(814), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - 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, - [9396] = 21, + sym_await, + [8927] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -29735,20 +29777,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(698), 1, + ACTIONS(706), 1, anon_sym_STAR, - ACTIONS(810), 1, + ACTIONS(828), 1, anon_sym_COLON, - STATE(570), 1, + ACTIONS(856), 1, + anon_sym_RBRACK, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1020), 1, + STATE(1054), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1248), 2, + STATE(1369), 2, sym_list_splat, sym_slice, ACTIONS(285), 3, @@ -29766,15 +29810,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29790,65 +29833,67 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [9491] = 21, + sym_await, + [9025] = 22, ACTIONS(3), 1, sym_comment, + ACTIONS(51), 1, + anon_sym_LBRACE, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(283), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(289), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(297), 1, - anon_sym_await, - ACTIONS(299), 1, + ACTIONS(81), 1, sym__string_start, - ACTIONS(854), 1, - anon_sym_RBRACE, - STATE(570), 1, - sym_string, - STATE(582), 1, + ACTIONS(267), 1, + anon_sym_STAR, + ACTIONS(327), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_await, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + STATE(707), 1, sym_primary_expression, - STATE(1164), 1, + STATE(709), 1, + sym_string, + STATE(1027), 1, sym_expression, - ACTIONS(293), 2, + STATE(1333), 1, + sym_expression_list, + ACTIONS(75), 2, sym_ellipsis, sym_float, - STATE(1365), 2, + STATE(1321), 2, + sym_list_splat, sym_dictionary_splat, - sym_pair, - ACTIONS(285), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(269), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29864,11 +29909,10 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [9586] = 21, + sym_await, + [9123] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, ACTIONS(258), 1, sym_identifier, ACTIONS(262), 1, @@ -29885,20 +29929,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(856), 1, - anon_sym_RBRACE, - STATE(570), 1, + ACTIONS(706), 1, + anon_sym_STAR, + ACTIONS(828), 1, + anon_sym_COLON, + ACTIONS(858), 1, + anon_sym_RBRACK, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1164), 1, + STATE(1054), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1365), 2, - sym_dictionary_splat, - sym_pair, + STATE(1369), 2, + sym_list_splat, + sym_slice, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, @@ -29914,15 +29962,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29938,87 +29985,81 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [9681] = 21, + sym_await, + [9221] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, + ACTIONS(822), 1, + anon_sym_else, + ACTIONS(824), 1, + anon_sym_except, + ACTIONS(826), 1, + anon_sym_finally, + STATE(453), 1, + sym_else_clause, + STATE(531), 1, + sym_finally_clause, + STATE(285), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(838), 12, + sym__dedent, + sym__string_start, anon_sym_LPAREN, - ACTIONS(277), 1, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_LBRACK, - ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(283), 1, - anon_sym_not, - ACTIONS(289), 1, - anon_sym_lambda, - ACTIONS(297), 1, - anon_sym_await, - ACTIONS(299), 1, - sym__string_start, - ACTIONS(858), 1, - anon_sym_RBRACE, - STATE(570), 1, - sym_string, - STATE(582), 1, - sym_primary_expression, - STATE(1164), 1, - sym_expression, - ACTIONS(293), 2, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, sym_ellipsis, sym_float, - STATE(1365), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(285), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(295), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(269), 5, + ACTIONS(840), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(874), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(607), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [9776] = 21, + 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, + [9293] = 22, ACTIONS(3), 1, sym_comment, + ACTIONS(53), 1, + anon_sym_STAR_STAR, ACTIONS(258), 1, sym_identifier, ACTIONS(262), 1, anon_sym_LPAREN, + ACTIONS(267), 1, + anon_sym_STAR, ACTIONS(277), 1, anon_sym_LBRACK, ACTIONS(279), 1, @@ -30031,22 +30072,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(698), 1, - anon_sym_STAR, - ACTIONS(810), 1, - anon_sym_COLON, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(997), 1, + STATE(1066), 1, sym_expression, + STATE(1451), 1, + sym_expression_list, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1276), 2, + STATE(1367), 2, sym_list_splat, - sym_slice, + sym_dictionary_splat, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, @@ -30062,15 +30101,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30086,11 +30124,10 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [9871] = 21, + sym_await, + [9391] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, ACTIONS(258), 1, sym_identifier, ACTIONS(262), 1, @@ -30107,20 +30144,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, + ACTIONS(706), 1, + anon_sym_STAR, + ACTIONS(828), 1, + anon_sym_COLON, ACTIONS(860), 1, - anon_sym_RBRACE, - STATE(570), 1, + anon_sym_RBRACK, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1164), 1, + STATE(1054), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1365), 2, - sym_dictionary_splat, - sym_pair, + STATE(1369), 2, + sym_list_splat, + sym_slice, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, @@ -30136,15 +30177,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30160,7 +30200,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [9966] = 21, + sym_await, + [9489] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, @@ -30169,6 +30210,8 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(262), 1, anon_sym_LPAREN, + ACTIONS(267), 1, + anon_sym_STAR, ACTIONS(277), 1, anon_sym_LBRACK, ACTIONS(279), 1, @@ -30181,20 +30224,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(862), 1, - anon_sym_RBRACE, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1164), 1, + STATE(920), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1365), 2, + STATE(1004), 2, + sym_list_splat, sym_dictionary_splat, - sym_pair, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, @@ -30210,15 +30251,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30234,9 +30274,12 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [10061] = 21, + sym_await, + [9584] = 21, ACTIONS(3), 1, sym_comment, + ACTIONS(53), 1, + anon_sym_STAR_STAR, ACTIONS(258), 1, sym_identifier, ACTIONS(262), 1, @@ -30253,22 +30296,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(698), 1, - anon_sym_STAR, - ACTIONS(810), 1, - anon_sym_COLON, - STATE(570), 1, + ACTIONS(862), 1, + anon_sym_RBRACE, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1142), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1372), 2, - sym_list_splat, - sym_slice, + STATE(1334), 2, + sym_dictionary_splat, + sym_pair, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, @@ -30284,15 +30325,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30308,7 +30348,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [10156] = 21, + sym_await, + [9679] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, @@ -30331,16 +30372,16 @@ static const uint16_t ts_small_parse_table[] = { sym__string_start, ACTIONS(864), 1, anon_sym_RBRACE, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1164), 1, + STATE(1142), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1365), 2, + STATE(1334), 2, sym_dictionary_splat, sym_pair, ACTIONS(285), 3, @@ -30358,15 +30399,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30382,7 +30422,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [10251] = 21, + sym_await, + [9774] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -30401,20 +30442,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(698), 1, + ACTIONS(706), 1, anon_sym_STAR, - ACTIONS(810), 1, + ACTIONS(828), 1, anon_sym_COLON, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1012), 1, + STATE(1023), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1294), 2, + STATE(1254), 2, sym_list_splat, sym_slice, ACTIONS(285), 3, @@ -30432,15 +30473,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30456,65 +30496,128 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [10346] = 21, + sym_await, + [9869] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(264), 1, + anon_sym_COMMA, + ACTIONS(271), 1, + anon_sym_COLON_EQ, + ACTIONS(866), 1, + anon_sym_for, + ACTIONS(868), 1, + anon_sym_with, + ACTIONS(870), 1, + anon_sym_def, + ACTIONS(273), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(291), 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(260), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_STAR_STAR, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, + anon_sym_AT, + 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(287), 16, + sym__newline, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(277), 1, + anon_sym_if, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(279), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [9942] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(283), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(289), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(297), 1, - anon_sym_await, - ACTIONS(299), 1, + ACTIONS(81), 1, sym__string_start, - ACTIONS(866), 1, - anon_sym_RBRACE, - STATE(570), 1, - sym_string, - STATE(582), 1, + ACTIONS(327), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_await, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + ACTIONS(736), 1, + anon_sym_STAR, + ACTIONS(738), 1, + anon_sym_STAR_STAR, + STATE(707), 1, sym_primary_expression, - STATE(1164), 1, + STATE(709), 1, + sym_string, + STATE(1026), 1, sym_expression, - ACTIONS(293), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - STATE(1365), 2, + STATE(1150), 2, + sym_list_splat, sym_dictionary_splat, - sym_pair, - ACTIONS(285), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(269), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30530,7 +30633,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [10441] = 21, + sym_await, + [10037] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, @@ -30551,18 +30655,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(868), 1, + ACTIONS(872), 1, anon_sym_RBRACE, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1164), 1, + STATE(1142), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1365), 2, + STATE(1334), 2, sym_dictionary_splat, sym_pair, ACTIONS(285), 3, @@ -30580,15 +30684,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30604,128 +30707,213 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [10536] = 10, + sym_await, + [10132] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(264), 1, - anon_sym_COMMA, - ACTIONS(271), 1, - anon_sym_COLON_EQ, - ACTIONS(870), 1, - anon_sym_for, - ACTIONS(872), 1, - anon_sym_with, - ACTIONS(874), 1, - anon_sym_def, - ACTIONS(273), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(291), 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(260), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(53), 1, anon_sym_STAR_STAR, - anon_sym_AT, - 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(287), 16, - sym__newline, - anon_sym_DOT, + ACTIONS(258), 1, + sym_identifier, + ACTIONS(262), 1, anon_sym_LPAREN, - anon_sym_if, - anon_sym_in, + ACTIONS(277), 1, anon_sym_LBRACK, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(283), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - anon_sym_SEMI, - [10609] = 21, + ACTIONS(289), 1, + anon_sym_lambda, + ACTIONS(297), 1, + anon_sym_await, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(874), 1, + anon_sym_RBRACE, + STATE(586), 1, + sym_string, + STATE(616), 1, + sym_primary_expression, + STATE(1142), 1, + sym_expression, + ACTIONS(293), 2, + sym_ellipsis, + sym_float, + STATE(1334), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(285), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(295), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(269), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(883), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(605), 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, + [10227] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(258), 1, + sym_identifier, + ACTIONS(262), 1, + anon_sym_LPAREN, + ACTIONS(277), 1, + anon_sym_LBRACK, + ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(283), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(289), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(297), 1, + anon_sym_await, + ACTIONS(299), 1, sym__string_start, - ACTIONS(531), 1, + ACTIONS(876), 1, + anon_sym_RBRACE, + STATE(586), 1, + sym_string, + STATE(616), 1, + sym_primary_expression, + STATE(1142), 1, + sym_expression, + ACTIONS(293), 2, + sym_ellipsis, + sym_float, + STATE(1334), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(285), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(295), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(269), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(883), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(605), 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, + [10322] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(258), 1, sym_identifier, - ACTIONS(537), 1, - anon_sym_await, - ACTIONS(552), 1, + ACTIONS(262), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(750), 1, - anon_sym_STAR, - ACTIONS(752), 1, - anon_sym_STAR_STAR, - STATE(657), 1, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(283), 1, + anon_sym_not, + ACTIONS(289), 1, + anon_sym_lambda, + ACTIONS(297), 1, + anon_sym_await, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(878), 1, + anon_sym_RBRACE, + STATE(586), 1, sym_string, - STATE(692), 1, + STATE(616), 1, sym_primary_expression, - STATE(990), 1, + STATE(1142), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1103), 2, - sym_list_splat, + STATE(1334), 2, sym_dictionary_splat, - ACTIONS(47), 3, + sym_pair, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(269), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30741,18 +30929,19 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [10704] = 10, + sym_await, + [10417] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(264), 1, anon_sym_COMMA, ACTIONS(271), 1, anon_sym_COLON_EQ, - ACTIONS(876), 1, + ACTIONS(880), 1, anon_sym_for, - ACTIONS(878), 1, + ACTIONS(882), 1, anon_sym_with, - ACTIONS(880), 1, + ACTIONS(884), 1, anon_sym_def, ACTIONS(273), 2, anon_sym_COLON, @@ -30803,8 +30992,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [10777] = 21, + sym__semicolon, + [10490] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, @@ -30825,18 +31014,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(882), 1, + ACTIONS(886), 1, anon_sym_RBRACE, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1164), 1, + STATE(1142), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1365), 2, + STATE(1334), 2, sym_dictionary_splat, sym_pair, ACTIONS(285), 3, @@ -30854,15 +31043,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30878,7 +31066,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [10872] = 21, + sym_await, + [10585] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, @@ -30887,8 +31076,6 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(262), 1, anon_sym_LPAREN, - ACTIONS(267), 1, - anon_sym_STAR, ACTIONS(277), 1, anon_sym_LBRACK, ACTIONS(279), 1, @@ -30901,18 +31088,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + ACTIONS(888), 1, + anon_sym_RBRACE, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(915), 1, + STATE(1142), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(994), 2, - sym_list_splat, + STATE(1334), 2, sym_dictionary_splat, + sym_pair, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, @@ -30928,15 +31117,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30952,124 +31140,287 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [10967] = 8, + sym_await, + [10680] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, - anon_sym_else, - ACTIONS(888), 1, - anon_sym_elif, - STATE(270), 1, - aux_sym_if_statement_repeat1, - STATE(440), 1, - sym_elif_clause, - STATE(489), 1, - sym_else_clause, - ACTIONS(884), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(258), 1, + sym_identifier, + ACTIONS(262), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(277), 1, anon_sym_LBRACK, + ACTIONS(279), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(283), 1, + anon_sym_not, + ACTIONS(289), 1, + anon_sym_lambda, + ACTIONS(297), 1, + anon_sym_await, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(706), 1, + anon_sym_STAR, + ACTIONS(828), 1, + anon_sym_COLON, + STATE(586), 1, + sym_string, + STATE(616), 1, + sym_primary_expression, + STATE(1018), 1, + sym_expression, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(886), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + STATE(1209), 2, + sym_list_splat, + sym_slice, + ACTIONS(285), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(295), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(269), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, + STATE(883), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(605), 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, + [10775] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(258), 1, + sym_identifier, + ACTIONS(262), 1, + anon_sym_LPAREN, + ACTIONS(277), 1, + anon_sym_LBRACK, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(283), 1, anon_sym_not, + ACTIONS(289), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, + ACTIONS(297), 1, anon_sym_await, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(890), 1, + anon_sym_RBRACE, + STATE(586), 1, + sym_string, + STATE(616), 1, + sym_primary_expression, + STATE(1142), 1, + sym_expression, + ACTIONS(293), 2, + sym_ellipsis, + sym_float, + STATE(1334), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(285), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(295), 4, + sym_integer, sym_true, sym_false, sym_none, - [11035] = 21, + ACTIONS(269), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(883), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(605), 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, + [10870] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(258), 1, + sym_identifier, + ACTIONS(262), 1, + anon_sym_LPAREN, + ACTIONS(277), 1, + anon_sym_LBRACK, + ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(283), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(289), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(297), 1, + anon_sym_await, + ACTIONS(299), 1, sym__string_start, - ACTIONS(531), 1, + ACTIONS(706), 1, + anon_sym_STAR, + ACTIONS(828), 1, + anon_sym_COLON, + STATE(586), 1, + sym_string, + STATE(616), 1, + sym_primary_expression, + STATE(1054), 1, + sym_expression, + ACTIONS(293), 2, + sym_ellipsis, + sym_float, + STATE(1369), 2, + sym_list_splat, + sym_slice, + ACTIONS(285), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(295), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(269), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(883), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(605), 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, + [10965] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(258), 1, sym_identifier, - ACTIONS(537), 1, - anon_sym_await, - ACTIONS(552), 1, + ACTIONS(262), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(890), 1, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(283), 1, + anon_sym_not, + ACTIONS(289), 1, + anon_sym_lambda, + ACTIONS(297), 1, + anon_sym_await, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(706), 1, anon_sym_STAR, - STATE(657), 1, + ACTIONS(828), 1, + anon_sym_COLON, + STATE(586), 1, sym_string, - STATE(692), 1, + STATE(616), 1, sym_primary_expression, - STATE(1049), 1, + STATE(1028), 1, sym_expression, - STATE(1231), 1, - sym_list_splat, - STATE(1235), 1, - sym_type, - ACTIONS(75), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + STATE(1202), 2, + sym_list_splat, + sym_slice, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(269), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31085,7 +31436,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [11129] = 3, + sym_await, + [11060] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(894), 12, @@ -31140,12 +31492,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [11187] = 3, + [11118] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 12, - sym__dedent, + ACTIONS(896), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -31156,7 +31508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(896), 38, + ACTIONS(898), 38, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -31195,12 +31547,85 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [11245] = 3, + [11176] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(902), 12, - sym__dedent, + ACTIONS(51), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(81), 1, sym__string_start, + ACTIONS(327), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_await, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + ACTIONS(900), 1, + anon_sym_STAR, + STATE(707), 1, + sym_primary_expression, + STATE(709), 1, + sym_string, + STATE(1040), 1, + sym_expression, + STATE(1237), 1, + sym_type, + STATE(1243), 1, + sym_list_splat, + ACTIONS(75), 2, + sym_ellipsis, + sym_float, + ACTIONS(47), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(77), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(329), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(985), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(759), 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, + [11270] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(902), 12, + sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -31211,7 +31636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(900), 38, + ACTIONS(904), 38, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -31250,7 +31675,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [11303] = 21, + [11328] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -31269,21 +31694,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(698), 1, - anon_sym_STAR, - STATE(570), 1, + ACTIONS(908), 1, + anon_sym_COLON, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1008), 1, + STATE(1051), 1, sym_expression, - STATE(1174), 1, - sym_list_splat, - STATE(1456), 1, - sym_type, ACTIONS(293), 2, sym_ellipsis, sym_float, + ACTIONS(906), 2, + anon_sym_COMMA, + anon_sym_RBRACK, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, @@ -31299,15 +31723,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31323,10 +31746,21 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [11397] = 3, + sym_await, + [11420] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(906), 12, + ACTIONS(822), 1, + anon_sym_else, + ACTIONS(914), 1, + anon_sym_elif, + STATE(318), 1, + aux_sym_if_statement_repeat1, + STATE(368), 1, + sym_elif_clause, + STATE(489), 1, + sym_else_clause, + ACTIONS(912), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -31339,7 +31773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(904), 38, + ACTIONS(910), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -31352,17 +31786,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_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_match, - anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -31378,7 +31807,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [11455] = 21, + [11488] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -31397,17 +31826,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(698), 1, + ACTIONS(706), 1, anon_sym_STAR, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1008), 1, + STATE(1011), 1, sym_expression, - STATE(1174), 1, + STATE(1153), 1, sym_list_splat, - STATE(1455), 1, + STATE(1456), 1, sym_type, ACTIONS(293), 2, sym_ellipsis, @@ -31427,15 +31856,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31451,7 +31879,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [11549] = 20, + sym_await, + [11582] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -31470,20 +31899,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(910), 1, - anon_sym_COLON, - STATE(570), 1, + ACTIONS(706), 1, + anon_sym_STAR, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1030), 1, + STATE(1011), 1, sym_expression, + STATE(1153), 1, + sym_list_splat, + STATE(1417), 1, + sym_type, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(908), 2, - anon_sym_COMMA, - anon_sym_RBRACK, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, @@ -31499,15 +31929,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31523,10 +31952,82 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [11641] = 3, + sym_await, + [11676] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(264), 1, + anon_sym_COMMA, + ACTIONS(271), 1, + anon_sym_COLON_EQ, + ACTIONS(916), 1, + sym__string_start, + STATE(1239), 1, + sym_string, + ACTIONS(273), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(291), 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(260), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_AT, + 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(287), 16, + sym__newline, + anon_sym_DOT, + anon_sym_LPAREN, + 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, + sym__semicolon, + [11746] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(914), 12, + ACTIONS(822), 1, + anon_sym_else, + ACTIONS(914), 1, + anon_sym_elif, + STATE(280), 1, + aux_sym_if_statement_repeat1, + STATE(368), 1, + sym_elif_clause, + STATE(516), 1, + sym_else_clause, + ACTIONS(920), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -31539,7 +32040,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(912), 38, + ACTIONS(918), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -31552,17 +32053,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_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_match, - anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -31578,7 +32074,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [11699] = 20, + [11814] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -31597,20 +32093,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(918), 1, - anon_sym_COLON, - STATE(570), 1, + ACTIONS(706), 1, + anon_sym_STAR, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1048), 1, + STATE(1011), 1, sym_expression, + STATE(1153), 1, + sym_list_splat, + STATE(1458), 1, + sym_type, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(916), 2, - anon_sym_COMMA, - anon_sym_RBRACK, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, @@ -31626,15 +32123,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31650,72 +32146,86 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [11791] = 8, + sym_await, + [11908] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, - anon_sym_else, - ACTIONS(888), 1, - anon_sym_elif, - STATE(309), 1, - aux_sym_if_statement_repeat1, - STATE(440), 1, - sym_elif_clause, - STATE(549), 1, - sym_else_clause, - ACTIONS(920), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(258), 1, + sym_identifier, + ACTIONS(262), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(277), 1, anon_sym_LBRACK, + ACTIONS(279), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(283), 1, + anon_sym_not, + ACTIONS(289), 1, + anon_sym_lambda, + ACTIONS(297), 1, + anon_sym_await, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(706), 1, + anon_sym_STAR, + STATE(586), 1, + sym_string, + STATE(616), 1, + sym_primary_expression, + STATE(1011), 1, + sym_expression, + STATE(1153), 1, + sym_list_splat, + STATE(1420), 1, + sym_type, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(922), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(285), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(295), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(269), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, anon_sym_match, - 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, - [11859] = 3, + STATE(883), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(605), 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, + [12002] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(906), 12, + ACTIONS(924), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -31726,7 +32236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(904), 38, + ACTIONS(922), 38, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -31765,83 +32275,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [11917] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(264), 1, - anon_sym_COMMA, - ACTIONS(271), 1, - anon_sym_COLON_EQ, - ACTIONS(924), 1, - sym__string_start, - STATE(1239), 1, - sym_string, - ACTIONS(273), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(291), 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(260), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_AT, - 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(287), 16, - sym__newline, - anon_sym_DOT, - anon_sym_LPAREN, - 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, - anon_sym_SEMI, - [11987] = 8, + [12060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, - anon_sym_else, - ACTIONS(888), 1, - anon_sym_elif, - STATE(309), 1, - aux_sym_if_statement_repeat1, - STATE(440), 1, - sym_elif_clause, - STATE(495), 1, - sym_else_clause, - ACTIONS(926), 12, + ACTIONS(902), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -31852,7 +32291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(928), 33, + ACTIONS(904), 38, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -31865,72 +32304,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - 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, - [12055] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(840), 1, - anon_sym_else, - ACTIONS(888), 1, anon_sym_elif, - STATE(267), 1, - aux_sym_if_statement_repeat1, - STATE(440), 1, - sym_elif_clause, - STATE(491), 1, - sym_else_clause, - ACTIONS(930), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(932), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_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_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_match, + anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -31946,9 +32330,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [12123] = 21, + [12118] = 20, ACTIONS(3), 1, sym_comment, + ACTIONS(53), 1, + anon_sym_STAR_STAR, ACTIONS(258), 1, sym_identifier, ACTIONS(262), 1, @@ -31965,21 +32351,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(698), 1, - anon_sym_STAR, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1008), 1, + STATE(1142), 1, sym_expression, - STATE(1141), 1, - sym_type, - STATE(1174), 1, - sym_list_splat, ACTIONS(293), 2, sym_ellipsis, sym_float, + STATE(1334), 2, + sym_dictionary_splat, + sym_pair, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, @@ -31995,15 +32378,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32019,7 +32401,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [12217] = 21, + sym_await, + [12210] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -32038,21 +32421,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(698), 1, - anon_sym_STAR, - STATE(570), 1, + ACTIONS(928), 1, + anon_sym_COLON, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1008), 1, + STATE(1052), 1, sym_expression, - STATE(1174), 1, - sym_list_splat, - STATE(1449), 1, - sym_type, ACTIONS(293), 2, sym_ellipsis, sym_float, + ACTIONS(926), 2, + anon_sym_COMMA, + anon_sym_RBRACK, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, @@ -32068,15 +32450,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32092,265 +32473,52 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [12311] = 21, + sym_await, + [12302] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, + ACTIONS(842), 1, + anon_sym_else, + ACTIONS(930), 1, + anon_sym_elif, + STATE(286), 1, + aux_sym_if_statement_repeat1, + STATE(400), 1, + sym_elif_clause, + STATE(492), 1, + sym_else_clause, + ACTIONS(920), 12, + sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(277), 1, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_LBRACK, - ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(283), 1, - anon_sym_not, - ACTIONS(289), 1, - anon_sym_lambda, - ACTIONS(297), 1, - anon_sym_await, - ACTIONS(299), 1, - sym__string_start, - ACTIONS(698), 1, - anon_sym_STAR, - STATE(570), 1, - sym_string, - STATE(582), 1, - sym_primary_expression, - STATE(1008), 1, - sym_expression, - STATE(1174), 1, - sym_list_splat, - STATE(1469), 1, - sym_type, - ACTIONS(293), 2, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(285), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(295), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(269), 5, + ACTIONS(918), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(874), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(607), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [12405] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(283), 1, - anon_sym_not, - ACTIONS(289), 1, - anon_sym_lambda, - ACTIONS(297), 1, - anon_sym_await, - ACTIONS(299), 1, - sym__string_start, - ACTIONS(698), 1, - anon_sym_STAR, - STATE(570), 1, - sym_string, - STATE(582), 1, - sym_primary_expression, - STATE(1008), 1, - sym_expression, - STATE(1174), 1, - sym_list_splat, - STATE(1212), 1, - sym_type, - ACTIONS(293), 2, - sym_ellipsis, - sym_float, - ACTIONS(285), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(295), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(269), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(874), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(607), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [12499] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(283), 1, - anon_sym_not, - ACTIONS(289), 1, - anon_sym_lambda, - ACTIONS(297), 1, - anon_sym_await, - ACTIONS(299), 1, - sym__string_start, - ACTIONS(698), 1, - anon_sym_STAR, - STATE(570), 1, - sym_string, - STATE(582), 1, - sym_primary_expression, - STATE(1008), 1, - sym_expression, - STATE(1174), 1, - sym_list_splat, - STATE(1454), 1, - sym_type, - ACTIONS(293), 2, - sym_ellipsis, - sym_float, - ACTIONS(285), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(295), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(269), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(874), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(607), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [12593] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(894), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(892), 38, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_match, - anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -32366,12 +32534,22 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [12651] = 3, + [12370] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(902), 12, + ACTIONS(822), 1, + anon_sym_else, + ACTIONS(914), 1, + anon_sym_elif, + STATE(318), 1, + aux_sym_if_statement_repeat1, + STATE(368), 1, + sym_elif_clause, + STATE(574), 1, + sym_else_clause, + ACTIONS(934), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -32382,7 +32560,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(900), 38, + ACTIONS(932), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -32395,17 +32573,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_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_match, - anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -32421,20 +32594,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [12709] = 8, + [12438] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(818), 1, + ACTIONS(822), 1, anon_sym_else, - ACTIONS(934), 1, + ACTIONS(914), 1, anon_sym_elif, - STATE(297), 1, + STATE(268), 1, aux_sym_if_statement_repeat1, - STATE(444), 1, + STATE(368), 1, sym_elif_clause, - STATE(492), 1, + STATE(573), 1, sym_else_clause, - ACTIONS(920), 12, + ACTIONS(938), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -32447,7 +32620,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(922), 33, + ACTIONS(936), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -32481,7 +32654,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [12777] = 21, + [12506] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -32500,17 +32673,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(698), 1, + ACTIONS(706), 1, anon_sym_STAR, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1008), 1, + STATE(1011), 1, sym_expression, - STATE(1174), 1, + STATE(1153), 1, sym_list_splat, - STATE(1473), 1, + STATE(1474), 1, sym_type, ACTIONS(293), 2, sym_ellipsis, @@ -32530,15 +32703,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, + STATE(605), 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, - STATE(607), 15, + [12600] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(258), 1, + sym_identifier, + ACTIONS(262), 1, + anon_sym_LPAREN, + ACTIONS(277), 1, + anon_sym_LBRACK, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(283), 1, + anon_sym_not, + ACTIONS(289), 1, + anon_sym_lambda, + ACTIONS(297), 1, + anon_sym_await, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(706), 1, + anon_sym_STAR, + STATE(586), 1, + sym_string, + STATE(616), 1, + sym_primary_expression, + STATE(1011), 1, + sym_expression, + STATE(1153), 1, + sym_list_splat, + STATE(1171), 1, + sym_type, + ACTIONS(293), 2, + sym_ellipsis, + sym_float, + ACTIONS(285), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(295), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(269), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(883), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32554,17 +32799,75 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [12871] = 5, + sym_await, + [12694] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(940), 1, + ACTIONS(944), 1, anon_sym_except, - STATE(281), 2, + STATE(284), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(936), 12, + ACTIONS(942), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(940), 35, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_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_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_finally, + anon_sym_with, + anon_sym_match, + 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, + [12756] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(951), 1, + anon_sym_except, + STATE(285), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(949), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -32575,7 +32878,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(938), 35, + ACTIONS(947), 35, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -32611,22 +32914,22 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [12933] = 8, + [12818] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(818), 1, + ACTIONS(842), 1, anon_sym_else, - ACTIONS(934), 1, + ACTIONS(930), 1, anon_sym_elif, - STATE(285), 1, + STATE(304), 1, aux_sym_if_statement_repeat1, - STATE(444), 1, + STATE(400), 1, sym_elif_clause, - STATE(479), 1, + STATE(499), 1, sym_else_clause, - ACTIONS(884), 12, - sym__dedent, + ACTIONS(934), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -32637,7 +32940,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(886), 33, + ACTIONS(932), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -32671,10 +32974,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [13001] = 3, + [12886] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 12, + ACTIONS(842), 1, + anon_sym_else, + ACTIONS(930), 1, + anon_sym_elif, + STATE(304), 1, + aux_sym_if_statement_repeat1, + STATE(400), 1, + sym_elif_clause, + STATE(540), 1, + sym_else_clause, + ACTIONS(912), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -32687,7 +33000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(896), 38, + ACTIONS(910), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -32700,17 +33013,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_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_match, - anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -32726,7 +33034,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [13059] = 21, + [12954] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -32745,17 +33053,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(698), 1, + ACTIONS(706), 1, anon_sym_STAR, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1008), 1, + STATE(1011), 1, sym_expression, - STATE(1174), 1, + STATE(1153), 1, sym_list_splat, - STATE(1451), 1, + STATE(1312), 1, sym_type, ACTIONS(293), 2, sym_ellipsis, @@ -32775,15 +33083,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32799,22 +33106,23 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [13153] = 8, + sym_await, + [13048] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(818), 1, + ACTIONS(842), 1, anon_sym_else, - ACTIONS(934), 1, + ACTIONS(930), 1, anon_sym_elif, - STATE(297), 1, + STATE(287), 1, aux_sym_if_statement_repeat1, - STATE(444), 1, + STATE(400), 1, sym_elif_clause, - STATE(537), 1, + STATE(494), 1, sym_else_clause, - ACTIONS(926), 12, - sym__dedent, + ACTIONS(938), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -32825,7 +33133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(928), 33, + ACTIONS(936), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -32859,7 +33167,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [13221] = 21, + [13116] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -32878,17 +33186,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(698), 1, + ACTIONS(706), 1, anon_sym_STAR, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1008), 1, + STATE(1011), 1, sym_expression, - STATE(1174), 1, + STATE(1153), 1, sym_list_splat, - STATE(1461), 1, + STATE(1472), 1, sym_type, ACTIONS(293), 2, sym_ellipsis, @@ -32908,15 +33216,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32932,22 +33239,13 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [13315] = 8, + sym_await, + [13210] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(818), 1, - anon_sym_else, - ACTIONS(934), 1, - anon_sym_elif, - STATE(279), 1, - aux_sym_if_statement_repeat1, - STATE(444), 1, - sym_elif_clause, - STATE(542), 1, - sym_else_clause, - ACTIONS(930), 12, - sym__dedent, + ACTIONS(954), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -32958,7 +33256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(932), 33, + ACTIONS(956), 38, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -32971,12 +33269,17 @@ 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_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_match, + anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -32992,15 +33295,65 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [13383] = 5, + [13268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(943), 1, + ACTIONS(894), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(892), 38, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, anon_sym_except, - STATE(288), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(936), 12, + anon_sym_finally, + anon_sym_with, + anon_sym_match, + anon_sym_case, + 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, + [13326] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(896), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -33013,7 +33366,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(938), 35, + ACTIONS(898), 38, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -33026,14 +33379,17 @@ 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_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_match, + anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -33049,17 +33405,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [13445] = 5, + [13384] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(950), 1, - anon_sym_except, - STATE(289), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(946), 12, + ACTIONS(954), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -33070,7 +33421,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(948), 35, + ACTIONS(956), 38, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -33083,14 +33434,17 @@ 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_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_match, + anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -33106,11 +33460,9 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [13507] = 20, + [13442] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, ACTIONS(258), 1, sym_identifier, ACTIONS(262), 1, @@ -33127,18 +33479,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + ACTIONS(706), 1, + anon_sym_STAR, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1164), 1, + STATE(1011), 1, sym_expression, + STATE(1153), 1, + sym_list_splat, + STATE(1461), 1, + sym_type, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1365), 2, - sym_dictionary_splat, - sym_pair, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, @@ -33154,15 +33509,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33178,10 +33532,16 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [13599] = 3, + sym_await, + [13536] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(914), 12, + ACTIONS(958), 1, + anon_sym_except, + STATE(296), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(949), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -33194,7 +33554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(912), 38, + ACTIONS(947), 35, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -33207,17 +33567,14 @@ 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_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_match, - anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -33233,17 +33590,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [13657] = 5, + [13598] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 1, + ACTIONS(961), 1, anon_sym_except, - STATE(292), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(946), 12, - sym__dedent, + STATE(297), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(942), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -33254,7 +33611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(948), 35, + ACTIONS(940), 35, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -33290,149 +33647,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [13719] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(588), 1, - sym_identifier, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(598), 1, - anon_sym_LBRACK, - ACTIONS(600), 1, - anon_sym_LBRACE, - ACTIONS(602), 1, - anon_sym_not, - ACTIONS(604), 1, - anon_sym_lambda, - ACTIONS(610), 1, - anon_sym_await, - ACTIONS(612), 1, - sym__string_start, - ACTIONS(956), 1, - anon_sym_RPAREN, - STATE(712), 1, - sym_primary_expression, - STATE(715), 1, - sym_string, - STATE(1000), 1, - sym_expression, - STATE(1193), 1, - sym_with_item, - ACTIONS(606), 2, - sym_ellipsis, - sym_float, - ACTIONS(596), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(608), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(592), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(986), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(782), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [13810] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(588), 1, - sym_identifier, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(598), 1, - anon_sym_LBRACK, - ACTIONS(600), 1, - anon_sym_LBRACE, - ACTIONS(602), 1, - anon_sym_not, - ACTIONS(604), 1, - anon_sym_lambda, - ACTIONS(610), 1, - anon_sym_await, - ACTIONS(612), 1, - sym__string_start, - ACTIONS(958), 1, - anon_sym_RPAREN, - STATE(712), 1, - sym_primary_expression, - STATE(715), 1, - sym_string, - STATE(1000), 1, - sym_expression, - STATE(1193), 1, - sym_with_item, - ACTIONS(606), 2, - sym_ellipsis, - sym_float, - ACTIONS(596), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(608), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(592), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(986), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(782), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [13901] = 20, + [13660] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -33451,16 +33666,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - ACTIONS(698), 1, + ACTIONS(706), 1, anon_sym_STAR, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1089), 1, + STATE(1011), 1, sym_expression, - STATE(1344), 1, + STATE(1153), 1, sym_list_splat, + STATE(1462), 1, + sym_type, ACTIONS(293), 2, sym_ellipsis, sym_float, @@ -33479,15 +33696,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33503,77 +33719,13 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [13992] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(264), 1, - anon_sym_COMMA, - ACTIONS(271), 1, - anon_sym_COLON_EQ, - ACTIONS(960), 1, - sym_identifier, - ACTIONS(273), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(287), 10, - sym__newline, - 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, - anon_sym_SEMI, - ACTIONS(291), 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(260), 21, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_AT, - 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, - [14059] = 6, + sym_await, + [13754] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(966), 1, - anon_sym_elif, - STATE(297), 1, - aux_sym_if_statement_repeat1, - STATE(444), 1, - sym_elif_clause, - ACTIONS(964), 12, - sym__dedent, + ACTIONS(924), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -33584,7 +33736,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(962), 34, + ACTIONS(922), 38, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -33597,13 +33749,17 @@ 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_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_match, + anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -33619,77 +33775,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [14122] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(299), 1, - sym__string_start, - ACTIONS(570), 1, - sym_identifier, - ACTIONS(572), 1, - anon_sym_LPAREN, - ACTIONS(580), 1, - anon_sym_LBRACK, - ACTIONS(582), 1, - anon_sym_not, - ACTIONS(586), 1, - anon_sym_await, - ACTIONS(732), 1, - anon_sym_lambda, - STATE(570), 1, - sym_string, - STATE(614), 1, - sym_primary_expression, - STATE(933), 1, - sym_expression, - ACTIONS(293), 2, - sym_ellipsis, - sym_float, - STATE(1004), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(578), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(295), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(574), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(874), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(607), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [14211] = 19, + [13812] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -33708,16 +33794,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1095), 1, + STATE(1076), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(969), 2, + ACTIONS(964), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(285), 3, @@ -33735,15 +33821,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33759,7 +33844,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [14300] = 19, + sym_await, + [13901] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, @@ -33770,26 +33856,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(531), 1, + ACTIONS(327), 1, sym_identifier, - ACTIONS(537), 1, + ACTIONS(333), 1, anon_sym_await, - ACTIONS(552), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(657), 1, - sym_string, - STATE(692), 1, + STATE(707), 1, sym_primary_expression, - STATE(1056), 1, + STATE(709), 1, + sym_string, + STATE(1060), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(971), 2, + ACTIONS(966), 2, sym__newline, - anon_sym_SEMI, + sym__semicolon, ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, @@ -33799,21 +33885,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33829,61 +33914,61 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [14389] = 19, + sym_await, + [13990] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(299), 1, sym__string_start, - ACTIONS(531), 1, - sym_identifier, - ACTIONS(537), 1, - anon_sym_await, - ACTIONS(552), 1, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - STATE(657), 1, + ACTIONS(626), 1, + anon_sym_not, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(678), 1, + anon_sym_await, + ACTIONS(760), 1, + anon_sym_lambda, + STATE(586), 1, sym_string, - STATE(692), 1, + STATE(590), 1, sym_primary_expression, - STATE(1056), 1, + STATE(936), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(973), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(47), 3, + STATE(1034), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(674), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33899,61 +33984,61 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [14478] = 19, + sym_await, + [14079] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(299), 1, sym__string_start, - ACTIONS(531), 1, - sym_identifier, - ACTIONS(537), 1, - anon_sym_await, - ACTIONS(552), 1, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - STATE(657), 1, + ACTIONS(626), 1, + anon_sym_not, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(678), 1, + anon_sym_await, + ACTIONS(760), 1, + anon_sym_lambda, + STATE(586), 1, sym_string, - STATE(692), 1, + STATE(590), 1, sym_primary_expression, - STATE(1056), 1, + STATE(935), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(975), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(47), 3, + STATE(980), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(674), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33969,62 +34054,118 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [14567] = 20, + sym_await, + [14168] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, - sym_identifier, - ACTIONS(598), 1, + ACTIONS(972), 1, + anon_sym_elif, + STATE(304), 1, + aux_sym_if_statement_repeat1, + STATE(400), 1, + sym_elif_clause, + ACTIONS(968), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_LBRACK, - ACTIONS(600), 1, anon_sym_LBRACE, - ACTIONS(602), 1, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(970), 34, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_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_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - ACTIONS(604), 1, anon_sym_lambda, - ACTIONS(610), 1, + anon_sym_yield, + sym_integer, + sym_identifier, anon_sym_await, - ACTIONS(612), 1, + sym_true, + sym_false, + sym_none, + [14231] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(81), 1, sym__string_start, - ACTIONS(977), 1, + ACTIONS(327), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_await, + ACTIONS(568), 1, anon_sym_LPAREN, - STATE(712), 1, + ACTIONS(574), 1, + anon_sym_LBRACK, + STATE(707), 1, sym_primary_expression, - STATE(715), 1, + STATE(709), 1, sym_string, - STATE(1000), 1, + STATE(1060), 1, sym_expression, - STATE(1281), 1, - sym_with_item, - STATE(1450), 1, - sym_with_clause, - ACTIONS(606), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(975), 2, + sym__newline, + sym__semicolon, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(592), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(986), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(782), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34040,61 +34181,62 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [14658] = 19, + sym_await, + [14320] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, + ACTIONS(592), 1, anon_sym_LPAREN, - ACTIONS(277), 1, + ACTIONS(600), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(283), 1, + ACTIONS(608), 1, + sym__string_start, + ACTIONS(977), 1, + sym_identifier, + ACTIONS(979), 1, + anon_sym_STAR, + ACTIONS(983), 1, + anon_sym_COLON, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(289), 1, + ACTIONS(987), 1, anon_sym_lambda, - ACTIONS(297), 1, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(299), 1, - sym__string_start, - STATE(570), 1, + STATE(713), 1, sym_string, - STATE(582), 1, + STATE(726), 1, sym_primary_expression, - STATE(1096), 1, + STATE(1063), 1, sym_expression, - ACTIONS(293), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(979), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(285), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 4, + ACTIONS(590), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(269), 5, + ACTIONS(981), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(1003), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34110,7 +34252,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [14747] = 19, + sym_await, + [14411] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, @@ -34121,26 +34264,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(531), 1, + ACTIONS(327), 1, sym_identifier, - ACTIONS(537), 1, + ACTIONS(333), 1, anon_sym_await, - ACTIONS(552), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(657), 1, - sym_string, - STATE(692), 1, + STATE(707), 1, sym_primary_expression, - STATE(1056), 1, + STATE(709), 1, + sym_string, + STATE(1060), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(981), 2, + ACTIONS(991), 2, sym__newline, - anon_sym_SEMI, + sym__semicolon, ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, @@ -34150,21 +34293,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34180,38 +34322,39 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [14836] = 19, + sym_await, + [14500] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(570), 1, - sym_identifier, - ACTIONS(572), 1, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(626), 1, anon_sym_not, - ACTIONS(586), 1, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(678), 1, anon_sym_await, - ACTIONS(732), 1, + ACTIONS(760), 1, anon_sym_lambda, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(590), 1, sym_primary_expression, - STATE(933), 1, + STATE(935), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(973), 2, + STATE(1024), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(578), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -34220,21 +34363,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(674), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34250,38 +34392,39 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [14925] = 19, + sym_await, + [14589] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(570), 1, - sym_identifier, - ACTIONS(572), 1, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(626), 1, anon_sym_not, - ACTIONS(586), 1, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(678), 1, anon_sym_await, - ACTIONS(732), 1, + ACTIONS(760), 1, anon_sym_lambda, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(590), 1, sym_primary_expression, - STATE(933), 1, + STATE(938), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(945), 2, + STATE(1022), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(578), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -34290,21 +34433,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(674), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34320,62 +34462,61 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [15014] = 20, + sym_await, + [14678] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, - sym_identifier, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(598), 1, - anon_sym_LBRACK, - ACTIONS(600), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(602), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(604), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(610), 1, - anon_sym_await, - ACTIONS(612), 1, + ACTIONS(81), 1, sym__string_start, - ACTIONS(983), 1, - anon_sym_STAR, - ACTIONS(985), 1, - anon_sym_COLON, - STATE(712), 1, + ACTIONS(327), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_await, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + STATE(707), 1, sym_primary_expression, - STATE(715), 1, + STATE(709), 1, sym_string, - STATE(1038), 1, + STATE(1060), 1, sym_expression, - ACTIONS(606), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(993), 2, + sym__newline, + sym__semicolon, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(592), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(986), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(782), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34391,95 +34532,39 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [15105] = 6, + sym_await, + [14767] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(987), 1, - anon_sym_elif, - STATE(309), 1, - aux_sym_if_statement_repeat1, - STATE(440), 1, - sym_elif_clause, - ACTIONS(964), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(258), 1, + sym_identifier, + ACTIONS(262), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(277), 1, anon_sym_LBRACK, + ACTIONS(279), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(962), 34, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_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_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + ACTIONS(283), 1, anon_sym_not, + ACTIONS(289), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, + ACTIONS(297), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [15168] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(570), 1, - sym_identifier, - ACTIONS(572), 1, - anon_sym_LPAREN, - ACTIONS(580), 1, - anon_sym_LBRACK, - ACTIONS(582), 1, - anon_sym_not, - ACTIONS(586), 1, - anon_sym_await, - ACTIONS(732), 1, - anon_sym_lambda, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(616), 1, sym_primary_expression, - STATE(931), 1, + STATE(1078), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(1005), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(578), 3, + ACTIONS(995), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -34488,21 +34573,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(269), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34518,7 +34602,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [15257] = 19, + sym_await, + [14856] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -34537,16 +34622,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1077), 1, + STATE(1093), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(990), 2, + ACTIONS(997), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(285), 3, @@ -34564,15 +34649,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34588,62 +34672,62 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [15346] = 20, + sym_await, + [14945] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, - sym_identifier, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(598), 1, - anon_sym_LBRACK, ACTIONS(600), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(602), 1, + anon_sym_LBRACE, + ACTIONS(608), 1, + sym__string_start, + ACTIONS(977), 1, + sym_identifier, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(604), 1, + ACTIONS(987), 1, anon_sym_lambda, - ACTIONS(610), 1, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(612), 1, - sym__string_start, - ACTIONS(992), 1, - anon_sym_STAR, - ACTIONS(994), 1, - anon_sym_COLON, - STATE(712), 1, - sym_primary_expression, - STATE(715), 1, + ACTIONS(999), 1, + anon_sym_LPAREN, + STATE(713), 1, sym_string, - STATE(1061), 1, + STATE(726), 1, + sym_primary_expression, + STATE(1033), 1, sym_expression, - ACTIONS(606), 2, + STATE(1201), 1, + sym_with_item, + STATE(1405), 1, + sym_with_clause, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 4, + ACTIONS(590), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(592), 5, + ACTIONS(981), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(986), 7, + STATE(1003), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(782), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34659,7 +34743,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [15437] = 19, + sym_await, + [15036] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -34678,16 +34763,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1065), 1, + STATE(1099), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(996), 2, + ACTIONS(1001), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(285), 3, @@ -34705,15 +34790,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34729,62 +34813,62 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [15526] = 20, + sym_await, + [15125] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, - sym_identifier, - ACTIONS(598), 1, - anon_sym_LBRACK, + ACTIONS(592), 1, + anon_sym_LPAREN, ACTIONS(600), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(602), 1, + anon_sym_LBRACE, + ACTIONS(608), 1, + sym__string_start, + ACTIONS(977), 1, + sym_identifier, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(604), 1, + ACTIONS(987), 1, anon_sym_lambda, - ACTIONS(610), 1, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(612), 1, - sym__string_start, - ACTIONS(977), 1, - anon_sym_LPAREN, - STATE(712), 1, - sym_primary_expression, - STATE(715), 1, + ACTIONS(1003), 1, + anon_sym_RPAREN, + STATE(713), 1, sym_string, - STATE(1000), 1, + STATE(726), 1, + sym_primary_expression, + STATE(1033), 1, sym_expression, - STATE(1281), 1, + STATE(1268), 1, sym_with_item, - STATE(1423), 1, - sym_with_clause, - ACTIONS(606), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 4, + ACTIONS(590), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(592), 5, + ACTIONS(981), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(986), 7, + STATE(1003), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(782), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34800,38 +34884,40 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [15617] = 19, + sym_await, + [15216] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(299), 1, - sym__string_start, - ACTIONS(570), 1, + ACTIONS(258), 1, sym_identifier, - ACTIONS(572), 1, + ACTIONS(262), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(283), 1, anon_sym_not, - ACTIONS(586), 1, - anon_sym_await, - ACTIONS(732), 1, + ACTIONS(289), 1, anon_sym_lambda, - STATE(570), 1, + ACTIONS(297), 1, + anon_sym_await, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(706), 1, + anon_sym_STAR, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(616), 1, sym_primary_expression, - STATE(928), 1, + STATE(1092), 1, sym_expression, + STATE(1335), 1, + sym_list_splat, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(993), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(578), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -34840,21 +34926,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(269), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34870,133 +34955,62 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [15706] = 20, + sym_await, + [15307] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, - sym_identifier, - ACTIONS(598), 1, - anon_sym_LBRACK, ACTIONS(600), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(602), 1, - anon_sym_not, - ACTIONS(604), 1, - anon_sym_lambda, - ACTIONS(610), 1, - anon_sym_await, - ACTIONS(612), 1, + anon_sym_LBRACE, + ACTIONS(608), 1, sym__string_start, ACTIONS(977), 1, - anon_sym_LPAREN, - STATE(712), 1, - sym_primary_expression, - STATE(715), 1, - sym_string, - STATE(1000), 1, - sym_expression, - STATE(1281), 1, - sym_with_item, - STATE(1431), 1, - sym_with_clause, - ACTIONS(606), 2, - sym_ellipsis, - sym_float, - ACTIONS(596), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(608), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(592), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(986), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(782), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [15797] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(588), 1, sym_identifier, - ACTIONS(598), 1, - anon_sym_LBRACK, - ACTIONS(600), 1, - anon_sym_LBRACE, - ACTIONS(602), 1, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(604), 1, + ACTIONS(987), 1, anon_sym_lambda, - ACTIONS(610), 1, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(612), 1, - sym__string_start, - ACTIONS(977), 1, + ACTIONS(999), 1, anon_sym_LPAREN, - STATE(712), 1, - sym_primary_expression, - STATE(715), 1, + STATE(713), 1, sym_string, - STATE(1000), 1, + STATE(726), 1, + sym_primary_expression, + STATE(1033), 1, sym_expression, - STATE(1281), 1, + STATE(1201), 1, sym_with_item, - STATE(1397), 1, + STATE(1438), 1, sym_with_clause, - ACTIONS(606), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 4, + ACTIONS(590), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(592), 5, + ACTIONS(981), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(986), 7, + STATE(1003), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(782), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35012,12 +35026,19 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [15888] = 3, + sym_await, + [15398] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(998), 12, + ACTIONS(1005), 1, + anon_sym_elif, + STATE(318), 1, + aux_sym_if_statement_repeat1, + STATE(368), 1, + sym_elif_clause, + ACTIONS(968), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -35028,7 +35049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1000), 36, + ACTIONS(970), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -35046,8 +35067,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_match, anon_sym_def, @@ -35065,166 +35084,203 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [15944] = 3, + [15461] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1002), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(592), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(600), 1, anon_sym_LBRACK, + ACTIONS(602), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(608), 1, + sym__string_start, + ACTIONS(977), 1, + sym_identifier, + ACTIONS(985), 1, + anon_sym_not, + ACTIONS(987), 1, + anon_sym_lambda, + ACTIONS(989), 1, + anon_sym_await, + ACTIONS(1008), 1, + anon_sym_RPAREN, + STATE(713), 1, + sym_string, + STATE(726), 1, + sym_primary_expression, + STATE(1033), 1, + sym_expression, + STATE(1268), 1, + sym_with_item, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(1004), 36, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(598), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(590), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(981), 5, anon_sym_print, - anon_sym_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_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, + STATE(1003), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(827), 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, + [15552] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(600), 1, + anon_sym_LBRACK, + ACTIONS(602), 1, + anon_sym_LBRACE, + ACTIONS(608), 1, + sym__string_start, + ACTIONS(977), 1, + sym_identifier, + ACTIONS(985), 1, anon_sym_not, + ACTIONS(987), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, + ACTIONS(989), 1, anon_sym_await, + ACTIONS(999), 1, + anon_sym_LPAREN, + STATE(713), 1, + sym_string, + STATE(726), 1, + sym_primary_expression, + STATE(1033), 1, + sym_expression, + STATE(1201), 1, + sym_with_item, + STATE(1430), 1, + sym_with_clause, + ACTIONS(604), 2, + sym_ellipsis, + sym_float, + ACTIONS(598), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(590), 4, + sym_integer, sym_true, sym_false, sym_none, - [16000] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(804), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - 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(802), 32, - sym__newline, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, - anon_sym_COMMA, - 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, - anon_sym_SEMI, - [16056] = 19, + ACTIONS(981), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(1003), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(827), 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, + [15643] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, - sym_identifier, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(598), 1, - anon_sym_LBRACK, ACTIONS(600), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(602), 1, + anon_sym_LBRACE, + ACTIONS(608), 1, + sym__string_start, + ACTIONS(977), 1, + sym_identifier, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(604), 1, + ACTIONS(987), 1, anon_sym_lambda, - ACTIONS(610), 1, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(612), 1, - sym__string_start, - ACTIONS(985), 1, - anon_sym_COLON, - STATE(712), 1, - sym_primary_expression, - STATE(715), 1, + ACTIONS(999), 1, + anon_sym_LPAREN, + STATE(713), 1, sym_string, - STATE(1038), 1, + STATE(726), 1, + sym_primary_expression, + STATE(1033), 1, sym_expression, - ACTIONS(606), 2, + STATE(1201), 1, + sym_with_item, + STATE(1427), 1, + sym_with_clause, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 4, + ACTIONS(590), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(592), 5, + ACTIONS(981), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(986), 7, + STATE(1003), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(782), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35240,45 +35296,31 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [16144] = 3, + sym_await, + [15734] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(792), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR_STAR, + ACTIONS(264), 1, + anon_sym_COMMA, + ACTIONS(271), 1, + anon_sym_COLON_EQ, + ACTIONS(1010), 1, + sym_identifier, + ACTIONS(273), 2, + anon_sym_COLON, anon_sym_EQ, - anon_sym_AT, - 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(790), 32, + ACTIONS(287), 10, sym__newline, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, - anon_sym_COMMA, - 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, + sym__semicolon, + ACTIONS(291), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -35292,19 +35334,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_SEMI, - [16200] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(800), 16, + ACTIONS(260), 21, anon_sym_STAR, anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR_STAR, - anon_sym_EQ, anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -35313,201 +35355,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(798), 32, - sym__newline, - anon_sym_DOT, - anon_sym_from, + anon_sym_is, + [15801] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, + ACTIONS(584), 1, anon_sym_LBRACK, + ACTIONS(626), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_SEMI, - [16256] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(808), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - 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(806), 32, - sym__newline, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, - anon_sym_COMMA, - 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, - anon_sym_SEMI, - [16312] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1010), 1, - anon_sym_case, - STATE(325), 2, - sym_case_block, - aux_sym_cases_repeat1, - ACTIONS(1006), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(678), 1, + anon_sym_await, + ACTIONS(760), 1, + anon_sym_lambda, + STATE(586), 1, + sym_string, + STATE(590), 1, + sym_primary_expression, + STATE(935), 1, + sym_expression, + ACTIONS(293), 2, + sym_ellipsis, + sym_float, + STATE(957), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1008), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(295), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(674), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, anon_sym_match, - 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, - [16372] = 19, + STATE(883), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(605), 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, + [15890] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, - sym_identifier, - ACTIONS(590), 1, + ACTIONS(592), 1, anon_sym_LPAREN, - ACTIONS(598), 1, - anon_sym_LBRACK, ACTIONS(600), 1, - anon_sym_LBRACE, + anon_sym_LBRACK, ACTIONS(602), 1, + anon_sym_LBRACE, + ACTIONS(608), 1, + sym__string_start, + ACTIONS(977), 1, + sym_identifier, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(604), 1, + ACTIONS(987), 1, anon_sym_lambda, - ACTIONS(610), 1, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(612), 1, - sym__string_start, - STATE(712), 1, - sym_primary_expression, - STATE(715), 1, + ACTIONS(1012), 1, + anon_sym_STAR, + ACTIONS(1014), 1, + anon_sym_COLON, + STATE(713), 1, sym_string, - STATE(1000), 1, + STATE(726), 1, + sym_primary_expression, + STATE(1056), 1, sym_expression, - STATE(1193), 1, - sym_with_item, - ACTIONS(606), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 4, + ACTIONS(590), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(592), 5, + ACTIONS(981), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(986), 7, + STATE(1003), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(782), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35523,63 +35496,64 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [16460] = 3, + sym_await, + [15981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(796), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, + ACTIONS(1018), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_EQ, anon_sym_AT, - 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(794), 32, - sym__newline, - anon_sym_DOT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1016), 36, + anon_sym_import, anon_sym_from, - anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_LBRACK, + anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_match, + 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, - anon_sym_SEMI, - [16516] = 3, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [16037] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(792), 16, + ACTIONS(806), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PIPE, @@ -35596,7 +35570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(790), 32, + ACTIONS(804), 32, sym__newline, anon_sym_DOT, anon_sym_from, @@ -35628,64 +35602,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_SEMI, - [16572] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1013), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1015), 36, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_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_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_match, - 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, - [16628] = 3, + sym__semicolon, + [16093] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(800), 16, + ACTIONS(814), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PIPE, @@ -35702,7 +35623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(798), 32, + ACTIONS(812), 32, sym__newline, anon_sym_DOT, anon_sym_from, @@ -35734,13 +35655,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_SEMI, - [16684] = 3, + sym__semicolon, + [16149] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1017), 12, + ACTIONS(1024), 1, + anon_sym_case, + STATE(328), 2, + sym_case_block, + aux_sym_cases_repeat1, + ACTIONS(1022), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -35751,7 +35677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1019), 36, + ACTIONS(1020), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -35764,13 +35690,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_match, anon_sym_def, @@ -35788,10 +35711,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [16740] = 3, + [16209] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 12, + ACTIONS(1027), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -35804,7 +35727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1023), 36, + ACTIONS(1029), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -35841,67 +35764,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [16796] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(546), 1, - anon_sym_COLON_EQ, - ACTIONS(548), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(543), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(550), 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(287), 14, - anon_sym_DOT, - anon_sym_LPAREN, - 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, - ACTIONS(260), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_AT, - 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, - [16860] = 3, + [16265] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 12, + ACTIONS(1031), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -35914,7 +35780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1027), 36, + ACTIONS(1033), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -35951,10 +35817,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [16916] = 3, + [16321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 12, + ACTIONS(1035), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -35967,7 +35833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1031), 36, + ACTIONS(1037), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -36004,63 +35870,79 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [16972] = 3, + [16377] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(592), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(600), 1, anon_sym_LBRACK, + ACTIONS(602), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(608), 1, + sym__string_start, + ACTIONS(977), 1, + sym_identifier, + ACTIONS(985), 1, + anon_sym_not, + ACTIONS(987), 1, + anon_sym_lambda, + ACTIONS(989), 1, + anon_sym_await, + ACTIONS(1014), 1, + anon_sym_COLON, + STATE(713), 1, + sym_string, + STATE(726), 1, + sym_primary_expression, + STATE(1056), 1, + sym_expression, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(1035), 36, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(598), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(590), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(981), 5, anon_sym_print, - anon_sym_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_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, anon_sym_match, - 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, - [17028] = 3, + STATE(1003), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(827), 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, + [16465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 12, + ACTIONS(1039), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -36073,7 +35955,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1039), 36, + ACTIONS(1041), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -36110,12 +35992,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [17084] = 3, + [16521] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 12, + ACTIONS(1047), 1, + anon_sym_case, + STATE(328), 2, + sym_case_block, + aux_sym_cases_repeat1, + ACTIONS(1045), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -36126,7 +36013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1043), 36, + ACTIONS(1043), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -36139,13 +36026,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_match, anon_sym_def, @@ -36163,7 +36047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [17140] = 7, + [16581] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(264), 1, @@ -36219,18 +36103,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [17204] = 5, + sym__semicolon, + [16645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1049), 1, - anon_sym_case, - STATE(325), 2, - sym_case_block, - aux_sym_cases_repeat1, - ACTIONS(1045), 12, + ACTIONS(1051), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -36241,7 +36120,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1047), 33, + ACTIONS(1049), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -36254,10 +36133,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_match, anon_sym_def, @@ -36275,72 +36157,63 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [17264] = 7, + [16701] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1053), 1, - anon_sym_COMMA, - ACTIONS(1058), 1, - anon_sym_COLON_EQ, - ACTIONS(1060), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(1062), 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(1056), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, + ACTIONS(1055), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - 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(1051), 16, - sym__newline, - anon_sym_DOT, - anon_sym_LPAREN, - 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, - anon_sym_SEMI, - [17328] = 5, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1053), 36, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_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_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_match, + 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, + [16757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1064), 1, - anon_sym_case, - STATE(343), 2, - sym_case_block, - aux_sym_cases_repeat1, - ACTIONS(1045), 12, + ACTIONS(1059), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -36353,7 +36226,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1047), 33, + ACTIONS(1057), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -36366,10 +36239,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_match, anon_sym_def, @@ -36387,17 +36263,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [17388] = 5, + [16813] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1066), 1, + ACTIONS(1061), 1, anon_sym_case, - STATE(343), 2, + STATE(339), 2, sym_case_block, aux_sym_cases_repeat1, - ACTIONS(1006), 12, - sym__dedent, + ACTIONS(1022), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -36408,7 +36284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1008), 33, + ACTIONS(1020), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -36442,12 +36318,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [17448] = 3, + [16873] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1017), 12, - sym__dedent, + ACTIONS(1064), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -36458,7 +36334,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1019), 36, + ACTIONS(1066), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -36495,12 +36371,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [17504] = 3, + [16929] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 12, - sym__dedent, + ACTIONS(1068), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -36511,7 +36387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1015), 36, + ACTIONS(1070), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -36548,10 +36424,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [17560] = 3, + [16985] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1002), 12, + ACTIONS(1068), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -36564,7 +36440,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1004), 36, + ACTIONS(1070), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -36601,10 +36477,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [17616] = 3, + [17041] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 12, + ACTIONS(1064), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -36617,7 +36493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1023), 36, + ACTIONS(1066), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -36654,10 +36530,134 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [17672] = 3, + [17097] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(592), 1, + anon_sym_LPAREN, + ACTIONS(600), 1, + anon_sym_LBRACK, + ACTIONS(602), 1, + anon_sym_LBRACE, + ACTIONS(608), 1, + sym__string_start, + ACTIONS(977), 1, + sym_identifier, + ACTIONS(985), 1, + anon_sym_not, + ACTIONS(987), 1, + anon_sym_lambda, + ACTIONS(989), 1, + anon_sym_await, + STATE(713), 1, + sym_string, + STATE(726), 1, + sym_primary_expression, + STATE(1033), 1, + sym_expression, + STATE(1268), 1, + sym_with_item, + ACTIONS(604), 2, + sym_ellipsis, + sym_float, + ACTIONS(598), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(590), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(981), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(1003), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(827), 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, + [17185] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 12, + ACTIONS(1072), 1, + anon_sym_case, + STATE(339), 2, + sym_case_block, + aux_sym_cases_repeat1, + ACTIONS(1045), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1043), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + 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, + [17245] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1039), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -36670,7 +36670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1027), 36, + ACTIONS(1041), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -36707,12 +36707,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [17728] = 3, + [17301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 12, - sym__dedent, + ACTIONS(1018), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -36723,7 +36723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1031), 36, + ACTIONS(1016), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -36760,12 +36760,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [17784] = 3, + [17357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(998), 12, - sym__dedent, + ACTIONS(1059), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -36776,7 +36776,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1000), 36, + ACTIONS(1057), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -36813,10 +36813,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [17840] = 3, + [17413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 12, + ACTIONS(1035), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -36829,7 +36829,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1035), 36, + ACTIONS(1037), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -36866,12 +36866,118 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [17896] = 3, + [17469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 12, - sym__dedent, + ACTIONS(798), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + 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(796), 32, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + 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, + sym__semicolon, + [17525] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(802), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + 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(800), 32, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + 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, + sym__semicolon, + [17581] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1055), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -36882,7 +36988,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1039), 36, + ACTIONS(1053), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -36919,141 +37025,45 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [17952] = 3, + [17637] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, + ACTIONS(798), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1043), 36, - anon_sym_import, + 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(796), 32, + sym__newline, + anon_sym_DOT, anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_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_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_match, - 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, - [18008] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(588), 1, - sym_identifier, - ACTIONS(590), 1, anon_sym_LPAREN, - ACTIONS(598), 1, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(600), 1, - anon_sym_LBRACE, - ACTIONS(602), 1, anon_sym_not, - ACTIONS(604), 1, - anon_sym_lambda, - ACTIONS(610), 1, - anon_sym_await, - ACTIONS(612), 1, - sym__string_start, - ACTIONS(994), 1, - anon_sym_COLON, - STATE(712), 1, - sym_primary_expression, - STATE(715), 1, - sym_string, - STATE(1061), 1, - sym_expression, - ACTIONS(606), 2, - sym_ellipsis, - sym_float, - ACTIONS(596), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(608), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(592), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(986), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(782), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [18096] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1072), 1, - anon_sym_COLON_EQ, - ACTIONS(1074), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(1069), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1076), 13, + 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, @@ -37067,28 +37077,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1051), 14, - anon_sym_DOT, - anon_sym_LPAREN, - 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, - ACTIONS(1056), 15, + sym__semicolon, + [17693] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(810), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, anon_sym_SLASH, anon_sym_PERCENT, @@ -37098,10 +37098,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - [18160] = 3, + ACTIONS(808), 32, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + 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, + sym__semicolon, + [17749] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1078), 12, + ACTIONS(1051), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -37114,7 +37147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1080), 35, + ACTIONS(1049), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -37127,12 +37160,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_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_match, anon_sym_def, @@ -37150,58 +37184,59 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [18215] = 18, + [17805] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, + ACTIONS(592), 1, anon_sym_LPAREN, - ACTIONS(277), 1, + ACTIONS(600), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(283), 1, + ACTIONS(608), 1, + sym__string_start, + ACTIONS(977), 1, + sym_identifier, + ACTIONS(983), 1, + anon_sym_COLON, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(289), 1, + ACTIONS(987), 1, anon_sym_lambda, - ACTIONS(297), 1, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(299), 1, - sym__string_start, - STATE(570), 1, + STATE(713), 1, sym_string, - STATE(582), 1, + STATE(726), 1, sym_primary_expression, - STATE(1176), 1, + STATE(1063), 1, sym_expression, - ACTIONS(293), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 4, + ACTIONS(590), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(269), 5, + ACTIONS(981), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(1003), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37217,15 +37252,18 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [18300] = 6, + sym_await, + [17893] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1053), 1, + ACTIONS(1076), 1, anon_sym_COMMA, - ACTIONS(1060), 1, - anon_sym_EQ, - ACTIONS(1062), 14, + ACTIONS(1081), 1, + anon_sym_COLON_EQ, + ACTIONS(1083), 2, anon_sym_COLON, + anon_sym_EQ, + ACTIONS(1085), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -37239,7 +37277,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1056), 15, + ACTIONS(1079), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PIPE, @@ -37255,7 +37293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1051), 16, + ACTIONS(1074), 16, sym__newline, anon_sym_DOT, anon_sym_LPAREN, @@ -37271,83 +37309,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [18361] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(283), 1, - anon_sym_not, - ACTIONS(289), 1, - anon_sym_lambda, - ACTIONS(297), 1, - anon_sym_await, - ACTIONS(299), 1, - sym__string_start, - STATE(570), 1, - sym_string, - STATE(582), 1, - sym_primary_expression, - STATE(871), 1, - sym_expression, - ACTIONS(293), 2, - sym_ellipsis, - sym_float, - ACTIONS(285), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(295), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(269), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(874), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(607), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [18446] = 6, + sym__semicolon, + [17957] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1084), 1, - anon_sym_COMMA, - ACTIONS(1091), 1, - anon_sym_EQ, - ACTIONS(1089), 14, + ACTIONS(560), 1, + anon_sym_COLON_EQ, + ACTIONS(562), 2, anon_sym_COLON, + anon_sym_EQ, + ACTIONS(555), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(564), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -37361,13 +37336,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1087), 15, + ACTIONS(287), 14, + anon_sym_DOT, + anon_sym_LPAREN, + 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, + ACTIONS(260), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_AT, + 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, + [18021] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(806), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, anon_sym_SLASH, anon_sym_PERCENT, @@ -37377,11 +37387,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1082), 16, + ACTIONS(804), 32, sym__newline, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_not, @@ -37393,17 +37406,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [18507] = 6, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + sym__semicolon, + [18077] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1074), 1, + ACTIONS(1090), 1, + anon_sym_COLON_EQ, + ACTIONS(1092), 2, + anon_sym_COLON, anon_sym_EQ, - ACTIONS(1069), 3, + ACTIONS(1087), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1051), 14, + ACTIONS(1094), 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(1074), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_if, @@ -37418,22 +37461,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - ACTIONS(1076), 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(1056), 15, + ACTIONS(1079), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PIPE, @@ -37449,58 +37477,163 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - [18568] = 18, + [18141] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(1031), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(69), 1, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1033), 36, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_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_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_match, + 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, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [18197] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1027), 12, + sym__dedent, sym__string_start, - ACTIONS(531), 1, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1029), 36, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_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_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_match, + 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(537), 1, anon_sym_await, - ACTIONS(552), 1, + sym_true, + sym_false, + sym_none, + [18253] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(258), 1, + sym_identifier, + ACTIONS(262), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - STATE(657), 1, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(283), 1, + anon_sym_not, + ACTIONS(289), 1, + anon_sym_lambda, + ACTIONS(297), 1, + anon_sym_await, + ACTIONS(299), 1, + sym__string_start, + STATE(586), 1, sym_string, - STATE(692), 1, + STATE(616), 1, sym_primary_expression, - STATE(1033), 1, + STATE(1166), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(269), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37516,58 +37649,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [18653] = 18, + sym_await, + [18338] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(592), 1, + anon_sym_LPAREN, + ACTIONS(600), 1, + anon_sym_LBRACK, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(608), 1, sym__string_start, - ACTIONS(531), 1, + ACTIONS(977), 1, sym_identifier, - ACTIONS(537), 1, + ACTIONS(985), 1, + anon_sym_not, + ACTIONS(987), 1, + anon_sym_lambda, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(552), 1, - anon_sym_LPAREN, - ACTIONS(556), 1, - anon_sym_LBRACK, - STATE(657), 1, + STATE(713), 1, sym_string, - STATE(692), 1, + STATE(726), 1, sym_primary_expression, - STATE(939), 1, + STATE(1010), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(590), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(981), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(1003), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37583,58 +37716,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [18738] = 18, + sym_await, + [18423] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(283), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(289), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(297), 1, - anon_sym_await, - ACTIONS(299), 1, + ACTIONS(81), 1, sym__string_start, - STATE(570), 1, - sym_string, - STATE(582), 1, + ACTIONS(327), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_await, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + STATE(707), 1, sym_primary_expression, - STATE(913), 1, + STATE(709), 1, + sym_string, + STATE(996), 1, sym_expression, - ACTIONS(293), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(269), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37650,58 +37783,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [18823] = 18, + sym_await, + [18508] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(584), 1, + anon_sym_LBRACK, + ACTIONS(626), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(628), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(531), 1, + ACTIONS(668), 1, sym_identifier, - ACTIONS(537), 1, + ACTIONS(678), 1, anon_sym_await, - ACTIONS(552), 1, - anon_sym_LPAREN, - ACTIONS(556), 1, - anon_sym_LBRACK, - STATE(657), 1, + STATE(586), 1, sym_string, - STATE(692), 1, + STATE(590), 1, sym_primary_expression, - STATE(1070), 1, + STATE(882), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(674), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37717,58 +37850,164 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [18908] = 18, + sym_await, + [18593] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(822), 1, + anon_sym_else, + STATE(572), 1, + sym_else_clause, + ACTIONS(1098), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(69), 1, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1096), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + 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, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [18652] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1102), 12, + sym__dedent, sym__string_start, - ACTIONS(531), 1, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1100), 35, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + 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(537), 1, anon_sym_await, - ACTIONS(552), 1, + sym_true, + sym_false, + sym_none, + [18707] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - STATE(657), 1, + ACTIONS(626), 1, + anon_sym_not, + ACTIONS(628), 1, + anon_sym_lambda, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(678), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(692), 1, + STATE(590), 1, sym_primary_expression, - STATE(1011), 1, + STATE(909), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(674), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37784,62 +38023,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [18993] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1095), 1, - anon_sym_COMMA, - ACTIONS(1102), 1, - anon_sym_EQ, - ACTIONS(1100), 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(1098), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_AT, - 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(1093), 16, - sym__newline, - anon_sym_DOT, - anon_sym_LPAREN, - 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, - anon_sym_SEMI, - [19054] = 18, + sym_await, + [18792] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -37858,11 +38043,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1123), 1, + STATE(1151), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, @@ -37882,15 +38067,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37906,16 +38090,17 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [19139] = 5, + sym_await, + [18877] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(822), 1, anon_sym_else, - STATE(544), 1, + STATE(567), 1, sym_else_clause, - ACTIONS(1104), 12, + ACTIONS(1106), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -37926,7 +38111,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1106), 33, + ACTIONS(1104), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -37960,35 +38145,35 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [19198] = 18, + [18936] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_LBRACK, ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(283), 1, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(584), 1, + anon_sym_LBRACK, + ACTIONS(626), 1, anon_sym_not, - ACTIONS(289), 1, + ACTIONS(628), 1, anon_sym_lambda, - ACTIONS(297), 1, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(678), 1, anon_sym_await, - ACTIONS(299), 1, - sym__string_start, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(590), 1, sym_primary_expression, - STATE(1081), 1, + STATE(910), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -37997,21 +38182,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(269), 5, + ACTIONS(674), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38027,7 +38211,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [19283] = 18, + sym_await, + [19021] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1110), 1, + anon_sym_COMMA, + ACTIONS(1117), 1, + anon_sym_EQ, + ACTIONS(1115), 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(1113), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_AT, + 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(1108), 16, + sym__newline, + anon_sym_DOT, + anon_sym_LPAREN, + 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, + sym__semicolon, + [19082] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -38046,11 +38286,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1039), 1, + STATE(1086), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, @@ -38070,15 +38310,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38094,58 +38333,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [19368] = 18, + sym_await, + [19167] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(258), 1, + sym_identifier, + ACTIONS(262), 1, + anon_sym_LPAREN, + ACTIONS(277), 1, + anon_sym_LBRACK, + ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(283), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(289), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(531), 1, - sym_identifier, - ACTIONS(537), 1, + ACTIONS(297), 1, anon_sym_await, - ACTIONS(552), 1, - anon_sym_LPAREN, - ACTIONS(556), 1, - anon_sym_LBRACK, - STATE(657), 1, + ACTIONS(299), 1, + sym__string_start, + STATE(586), 1, sym_string, - STATE(692), 1, + STATE(616), 1, sym_primary_expression, - STATE(976), 1, + STATE(901), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(269), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38161,35 +38400,36 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [19453] = 18, + sym_await, + [19252] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(570), 1, - sym_identifier, - ACTIONS(572), 1, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(626), 1, anon_sym_not, - ACTIONS(584), 1, + ACTIONS(628), 1, anon_sym_lambda, - ACTIONS(586), 1, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(678), 1, anon_sym_await, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(590), 1, sym_primary_expression, - STATE(963), 1, + STATE(977), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -38198,21 +38438,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(674), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38228,58 +38467,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [19538] = 18, + sym_await, + [19337] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(592), 1, + anon_sym_LPAREN, + ACTIONS(600), 1, + anon_sym_LBRACK, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(608), 1, sym__string_start, - ACTIONS(531), 1, + ACTIONS(977), 1, sym_identifier, - ACTIONS(537), 1, + ACTIONS(985), 1, + anon_sym_not, + ACTIONS(987), 1, + anon_sym_lambda, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(552), 1, - anon_sym_LPAREN, - ACTIONS(556), 1, - anon_sym_LBRACK, - STATE(657), 1, + STATE(713), 1, sym_string, - STATE(692), 1, + STATE(726), 1, sym_primary_expression, - STATE(1084), 1, + STATE(999), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(590), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(981), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(1003), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38295,58 +38534,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [19623] = 18, + sym_await, + [19422] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, + ACTIONS(258), 1, sym_identifier, - ACTIONS(590), 1, + ACTIONS(262), 1, anon_sym_LPAREN, - ACTIONS(598), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(600), 1, + ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(602), 1, + ACTIONS(283), 1, anon_sym_not, - ACTIONS(604), 1, + ACTIONS(289), 1, anon_sym_lambda, - ACTIONS(610), 1, + ACTIONS(297), 1, anon_sym_await, - ACTIONS(612), 1, + ACTIONS(299), 1, sym__string_start, - STATE(712), 1, - sym_primary_expression, - STATE(715), 1, + STATE(586), 1, sym_string, - STATE(1023), 1, + STATE(616), 1, + sym_primary_expression, + STATE(911), 1, sym_expression, - ACTIONS(606), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 4, + ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(592), 5, + ACTIONS(269), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(986), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(782), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38362,7 +38601,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [19708] = 18, + sym_await, + [19507] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1092), 1, + anon_sym_EQ, + ACTIONS(1087), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1074), 14, + anon_sym_DOT, + anon_sym_LPAREN, + 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, + ACTIONS(1094), 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(1079), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_AT, + 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, + [19568] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, @@ -38373,19 +38668,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(531), 1, + ACTIONS(327), 1, sym_identifier, - ACTIONS(537), 1, + ACTIONS(333), 1, anon_sym_await, - ACTIONS(552), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(657), 1, - sym_string, - STATE(692), 1, + STATE(707), 1, sym_primary_expression, - STATE(947), 1, + STATE(709), 1, + sym_string, + STATE(987), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, @@ -38399,21 +38694,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38429,58 +38723,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [19793] = 18, + sym_await, + [19653] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(258), 1, + sym_identifier, + ACTIONS(262), 1, + anon_sym_LPAREN, + ACTIONS(277), 1, + anon_sym_LBRACK, + ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(283), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(289), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(531), 1, - sym_identifier, - ACTIONS(537), 1, + ACTIONS(297), 1, anon_sym_await, - ACTIONS(552), 1, - anon_sym_LPAREN, - ACTIONS(556), 1, - anon_sym_LBRACK, - STATE(657), 1, + ACTIONS(299), 1, + sym__string_start, + STATE(586), 1, sym_string, - STATE(692), 1, + STATE(616), 1, sym_primary_expression, - STATE(1140), 1, + STATE(900), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(269), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38496,35 +38790,36 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [19878] = 18, + sym_await, + [19738] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(299), 1, - sym__string_start, - ACTIONS(570), 1, + ACTIONS(258), 1, sym_identifier, - ACTIONS(572), 1, + ACTIONS(262), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(283), 1, anon_sym_not, - ACTIONS(584), 1, + ACTIONS(289), 1, anon_sym_lambda, - ACTIONS(586), 1, + ACTIONS(297), 1, anon_sym_await, - STATE(570), 1, + ACTIONS(299), 1, + sym__string_start, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(616), 1, sym_primary_expression, - STATE(871), 1, + STATE(1041), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -38533,21 +38828,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(269), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38563,7 +38857,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [19963] = 18, + sym_await, + [19823] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, @@ -38574,19 +38869,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(531), 1, + ACTIONS(327), 1, sym_identifier, - ACTIONS(537), 1, + ACTIONS(333), 1, anon_sym_await, - ACTIONS(552), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(657), 1, - sym_string, - STATE(692), 1, + STATE(707), 1, sym_primary_expression, - STATE(989), 1, + STATE(709), 1, + sym_string, + STATE(971), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, @@ -38600,21 +38895,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38630,58 +38924,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [20048] = 18, + sym_await, + [19908] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, - sym_identifier, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(598), 1, - anon_sym_LBRACK, - ACTIONS(600), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(602), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(604), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(610), 1, - anon_sym_await, - ACTIONS(612), 1, + ACTIONS(81), 1, sym__string_start, - STATE(712), 1, + ACTIONS(327), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_await, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + STATE(707), 1, sym_primary_expression, - STATE(715), 1, + STATE(709), 1, sym_string, - STATE(987), 1, + STATE(1121), 1, sym_expression, - ACTIONS(606), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(592), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(986), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(782), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38697,58 +38991,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [20133] = 18, + sym_await, + [19993] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, - sym_identifier, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(598), 1, - anon_sym_LBRACK, - ACTIONS(600), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(602), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(604), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(610), 1, - anon_sym_await, - ACTIONS(612), 1, + ACTIONS(81), 1, sym__string_start, - STATE(712), 1, + ACTIONS(327), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_await, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + STATE(707), 1, sym_primary_expression, - STATE(715), 1, + STATE(709), 1, sym_string, - STATE(988), 1, + STATE(1065), 1, sym_expression, - ACTIONS(606), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(592), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(986), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(782), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38764,7 +39058,60 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [20218] = 18, + sym_await, + [20078] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1121), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1119), 35, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + 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, + [20133] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, @@ -38775,19 +39122,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(531), 1, + ACTIONS(327), 1, sym_identifier, - ACTIONS(537), 1, + ACTIONS(333), 1, anon_sym_await, - ACTIONS(552), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(657), 1, - sym_string, - STATE(692), 1, + STATE(707), 1, sym_primary_expression, - STATE(956), 1, + STATE(709), 1, + sym_string, + STATE(978), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, @@ -38801,21 +39148,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38831,58 +39177,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [20303] = 18, + sym_await, + [20218] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, - sym_identifier, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(598), 1, - anon_sym_LBRACK, - ACTIONS(600), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(602), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(604), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(610), 1, - anon_sym_await, - ACTIONS(612), 1, + ACTIONS(81), 1, sym__string_start, - STATE(712), 1, + ACTIONS(327), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_await, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + STATE(707), 1, sym_primary_expression, - STATE(715), 1, + STATE(709), 1, sym_string, - STATE(992), 1, + STATE(1097), 1, sym_expression, - ACTIONS(606), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(592), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(986), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(782), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38898,14 +39244,15 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [20388] = 5, + sym_await, + [20303] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(842), 1, anon_sym_else, - STATE(499), 1, + STATE(502), 1, sym_else_clause, - ACTIONS(1108), 12, + ACTIONS(1123), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -38918,7 +39265,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1110), 33, + ACTIONS(1125), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -38952,58 +39299,57 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [20447] = 18, + [20362] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, - sym_identifier, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(598), 1, - anon_sym_LBRACK, - ACTIONS(600), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(602), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(604), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(610), 1, - anon_sym_await, - ACTIONS(612), 1, + ACTIONS(81), 1, sym__string_start, - STATE(712), 1, + ACTIONS(327), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_await, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + STATE(707), 1, sym_primary_expression, - STATE(715), 1, + STATE(709), 1, sym_string, - STATE(996), 1, + STATE(998), 1, sym_expression, - ACTIONS(606), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(592), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(986), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(782), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39019,7 +39365,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [20532] = 18, + sym_await, + [20447] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -39038,11 +39385,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1135), 1, + STATE(912), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, @@ -39062,15 +39409,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39086,58 +39432,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [20617] = 18, + sym_await, + [20532] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, + ACTIONS(258), 1, sym_identifier, - ACTIONS(590), 1, + ACTIONS(262), 1, anon_sym_LPAREN, - ACTIONS(598), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(600), 1, + ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(602), 1, + ACTIONS(283), 1, anon_sym_not, - ACTIONS(604), 1, + ACTIONS(289), 1, anon_sym_lambda, - ACTIONS(610), 1, + ACTIONS(297), 1, anon_sym_await, - ACTIONS(612), 1, + ACTIONS(299), 1, sym__string_start, - STATE(712), 1, - sym_primary_expression, - STATE(715), 1, + STATE(586), 1, sym_string, - STATE(1007), 1, + STATE(616), 1, + sym_primary_expression, + STATE(888), 1, sym_expression, - ACTIONS(606), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 4, + ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(592), 5, + ACTIONS(269), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(986), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(782), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39153,58 +39499,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [20702] = 18, + sym_await, + [20617] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, - sym_identifier, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(598), 1, - anon_sym_LBRACK, - ACTIONS(600), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(602), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(604), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(610), 1, - anon_sym_await, - ACTIONS(612), 1, + ACTIONS(81), 1, sym__string_start, - STATE(712), 1, + ACTIONS(327), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_await, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + STATE(707), 1, sym_primary_expression, - STATE(715), 1, + STATE(709), 1, sym_string, - STATE(1010), 1, + STATE(1083), 1, sym_expression, - ACTIONS(606), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(592), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(986), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(782), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39220,58 +39566,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [20787] = 18, + sym_await, + [20702] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, - sym_identifier, - ACTIONS(590), 1, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(598), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - ACTIONS(600), 1, - anon_sym_LBRACE, - ACTIONS(602), 1, + ACTIONS(626), 1, anon_sym_not, - ACTIONS(604), 1, + ACTIONS(628), 1, anon_sym_lambda, - ACTIONS(610), 1, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(678), 1, anon_sym_await, - ACTIONS(612), 1, - sym__string_start, - STATE(712), 1, - sym_primary_expression, - STATE(715), 1, + STATE(586), 1, sym_string, - STATE(1013), 1, + STATE(590), 1, + sym_primary_expression, + STATE(1002), 1, sym_expression, - ACTIONS(606), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 4, + ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(592), 5, + ACTIONS(674), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(986), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(782), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39287,7 +39633,62 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [20872] = 18, + sym_await, + [20787] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(822), 1, + anon_sym_else, + STATE(547), 1, + sym_else_clause, + ACTIONS(1129), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1127), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + 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, + [20846] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -39306,11 +39707,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(881), 1, + STATE(1175), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, @@ -39330,15 +39731,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39354,58 +39754,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [20957] = 18, + sym_await, + [20931] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(258), 1, + sym_identifier, + ACTIONS(262), 1, + anon_sym_LPAREN, + ACTIONS(277), 1, + anon_sym_LBRACK, + ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(283), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(289), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(531), 1, - sym_identifier, - ACTIONS(537), 1, + ACTIONS(297), 1, anon_sym_await, - ACTIONS(552), 1, - anon_sym_LPAREN, - ACTIONS(556), 1, - anon_sym_LBRACK, - STATE(657), 1, + ACTIONS(299), 1, + sym__string_start, + STATE(586), 1, sym_string, - STATE(692), 1, + STATE(616), 1, sym_primary_expression, - STATE(1067), 1, + STATE(1122), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(269), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39421,58 +39821,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [21042] = 18, + sym_await, + [21016] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(283), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(289), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(297), 1, - anon_sym_await, - ACTIONS(299), 1, + ACTIONS(81), 1, sym__string_start, - STATE(570), 1, - sym_string, - STATE(582), 1, + ACTIONS(327), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_await, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + STATE(707), 1, sym_primary_expression, - STATE(878), 1, + STATE(709), 1, + sym_string, + STATE(979), 1, sym_expression, - ACTIONS(293), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(269), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39488,7 +39888,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [21127] = 18, + sym_await, + [21101] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -39507,11 +39908,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(897), 1, + STATE(1064), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, @@ -39531,15 +39932,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39555,125 +39955,218 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [21212] = 18, + sym_await, + [21186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, + ACTIONS(1102), 12, + sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(277), 1, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_LBRACK, - ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(283), 1, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1100), 35, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - ACTIONS(289), 1, anon_sym_lambda, - ACTIONS(297), 1, + anon_sym_yield, + sym_integer, + sym_identifier, anon_sym_await, - ACTIONS(299), 1, + sym_true, + sym_false, + sym_none, + [21241] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(822), 1, + anon_sym_else, + STATE(507), 1, + sym_else_clause, + ACTIONS(1133), 12, + sym__dedent, sym__string_start, - STATE(570), 1, - sym_string, - STATE(582), 1, - sym_primary_expression, - STATE(905), 1, - sym_expression, - ACTIONS(293), 2, - sym_ellipsis, - sym_float, - ACTIONS(285), 3, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, - ACTIONS(295), 4, + sym_ellipsis, + sym_float, + ACTIONS(1131), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + 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(269), 5, + [21300] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(842), 1, + anon_sym_else, + STATE(504), 1, + sym_else_clause, + ACTIONS(1098), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1096), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(874), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(607), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [21297] = 18, + 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, + [21359] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, + ACTIONS(592), 1, anon_sym_LPAREN, - ACTIONS(277), 1, + ACTIONS(600), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(283), 1, + ACTIONS(608), 1, + sym__string_start, + ACTIONS(977), 1, + sym_identifier, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(289), 1, + ACTIONS(987), 1, anon_sym_lambda, - ACTIONS(297), 1, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(299), 1, - sym__string_start, - STATE(570), 1, + STATE(713), 1, sym_string, - STATE(582), 1, + STATE(726), 1, sym_primary_expression, - STATE(1130), 1, + STATE(1084), 1, sym_expression, - ACTIONS(293), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 4, + ACTIONS(590), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(269), 5, + ACTIONS(981), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(1003), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39689,7 +40182,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [21382] = 18, + sym_await, + [21444] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, @@ -39700,19 +40194,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(531), 1, + ACTIONS(327), 1, sym_identifier, - ACTIONS(537), 1, + ACTIONS(333), 1, anon_sym_await, - ACTIONS(552), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(657), 1, - sym_string, - STATE(692), 1, + STATE(707), 1, sym_primary_expression, - STATE(964), 1, + STATE(709), 1, + sym_string, + STATE(956), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, @@ -39726,21 +40220,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39756,58 +40249,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [21467] = 18, + sym_await, + [21529] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(283), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(289), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(297), 1, - anon_sym_await, - ACTIONS(299), 1, + ACTIONS(81), 1, sym__string_start, - STATE(570), 1, - sym_string, - STATE(582), 1, + ACTIONS(327), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_await, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + STATE(707), 1, sym_primary_expression, - STATE(889), 1, + STATE(709), 1, + sym_string, + STATE(950), 1, sym_expression, - ACTIONS(293), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(269), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39823,7 +40316,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [21552] = 18, + sym_await, + [21614] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -39842,11 +40336,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(888), 1, + STATE(1110), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, @@ -39866,15 +40360,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39890,58 +40383,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [21637] = 18, + sym_await, + [21699] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, + ACTIONS(592), 1, anon_sym_LPAREN, - ACTIONS(277), 1, + ACTIONS(600), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(283), 1, + ACTIONS(608), 1, + sym__string_start, + ACTIONS(977), 1, + sym_identifier, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(289), 1, + ACTIONS(987), 1, anon_sym_lambda, - ACTIONS(297), 1, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(299), 1, - sym__string_start, - STATE(570), 1, + STATE(713), 1, sym_string, - STATE(582), 1, + STATE(726), 1, sym_primary_expression, - STATE(883), 1, + STATE(1007), 1, sym_expression, - ACTIONS(293), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 4, + ACTIONS(590), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(269), 5, + ACTIONS(981), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(1003), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39957,7 +40450,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [21722] = 18, + sym_await, + [21784] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -39976,11 +40470,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1109), 1, + STATE(914), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, @@ -40000,15 +40494,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40024,35 +40517,36 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [21807] = 18, + sym_await, + [21869] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_LBRACK, ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(283), 1, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(584), 1, + anon_sym_LBRACK, + ACTIONS(626), 1, anon_sym_not, - ACTIONS(289), 1, + ACTIONS(628), 1, anon_sym_lambda, - ACTIONS(297), 1, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(678), 1, anon_sym_await, - ACTIONS(299), 1, - sym__string_start, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(590), 1, sym_primary_expression, - STATE(1127), 1, + STATE(904), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -40061,21 +40555,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(269), 5, + ACTIONS(674), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40091,16 +40584,69 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [21892] = 5, + sym_await, + [21954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(844), 1, - anon_sym_finally, - STATE(538), 1, - sym_finally_clause, - ACTIONS(1112), 12, + ACTIONS(1137), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1135), 35, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + 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, + [22009] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(822), 1, + anon_sym_else, + STATE(518), 1, + sym_else_clause, + ACTIONS(1123), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -40111,7 +40657,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1114), 33, + ACTIONS(1125), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -40145,7 +40691,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [21951] = 18, + [22068] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -40164,11 +40710,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1114), 1, + STATE(882), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, @@ -40188,15 +40734,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40212,7 +40757,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [22036] = 18, + sym_await, + [22153] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -40231,11 +40777,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1157), 1, + STATE(1045), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, @@ -40255,15 +40801,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40279,35 +40824,36 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [22121] = 18, + sym_await, + [22238] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_LBRACK, ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(283), 1, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(584), 1, + anon_sym_LBRACK, + ACTIONS(626), 1, anon_sym_not, - ACTIONS(289), 1, + ACTIONS(628), 1, anon_sym_lambda, - ACTIONS(297), 1, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(678), 1, anon_sym_await, - ACTIONS(299), 1, - sym__string_start, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(590), 1, sym_primary_expression, - STATE(1136), 1, + STATE(908), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -40316,21 +40862,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(269), 5, + ACTIONS(674), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40346,58 +40891,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [22206] = 18, + sym_await, + [22323] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(592), 1, + anon_sym_LPAREN, + ACTIONS(600), 1, + anon_sym_LBRACK, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(608), 1, sym__string_start, - ACTIONS(531), 1, + ACTIONS(977), 1, sym_identifier, - ACTIONS(537), 1, + ACTIONS(985), 1, + anon_sym_not, + ACTIONS(987), 1, + anon_sym_lambda, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(552), 1, - anon_sym_LPAREN, - ACTIONS(556), 1, - anon_sym_LBRACK, - STATE(657), 1, + STATE(713), 1, sym_string, - STATE(692), 1, + STATE(726), 1, sym_primary_expression, - STATE(957), 1, + STATE(1008), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(590), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(981), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(1003), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40413,192 +40958,112 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [22291] = 18, + sym_await, + [22408] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, + ACTIONS(822), 1, + anon_sym_else, + STATE(562), 1, + sym_else_clause, + ACTIONS(1141), 12, + sym__dedent, + sym__string_start, anon_sym_LPAREN, - ACTIONS(277), 1, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_LBRACK, - ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(283), 1, - anon_sym_not, - ACTIONS(289), 1, - anon_sym_lambda, - ACTIONS(297), 1, - anon_sym_await, - ACTIONS(299), 1, - sym__string_start, - STATE(570), 1, - sym_string, - STATE(582), 1, - sym_primary_expression, - STATE(1124), 1, - sym_expression, - ACTIONS(293), 2, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(285), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(295), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(269), 5, + ACTIONS(1139), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(874), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(607), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [22376] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(283), 1, + anon_sym_class, anon_sym_not, - ACTIONS(289), 1, anon_sym_lambda, - ACTIONS(297), 1, - anon_sym_await, - ACTIONS(299), 1, - sym__string_start, - STATE(570), 1, - sym_string, - STATE(582), 1, - sym_primary_expression, - STATE(1062), 1, - sym_expression, - ACTIONS(293), 2, - sym_ellipsis, - sym_float, - ACTIONS(285), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(295), 4, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - ACTIONS(269), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(874), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(607), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [22461] = 18, + [22467] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(592), 1, + anon_sym_LPAREN, + ACTIONS(600), 1, + anon_sym_LBRACK, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(299), 1, + ACTIONS(608), 1, sym__string_start, - ACTIONS(570), 1, + ACTIONS(977), 1, sym_identifier, - ACTIONS(572), 1, - anon_sym_LPAREN, - ACTIONS(580), 1, - anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(584), 1, + ACTIONS(987), 1, anon_sym_lambda, - ACTIONS(586), 1, + ACTIONS(989), 1, anon_sym_await, - STATE(570), 1, + STATE(713), 1, sym_string, - STATE(614), 1, + STATE(726), 1, sym_primary_expression, - STATE(1002), 1, + STATE(1009), 1, sym_expression, - ACTIONS(293), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 4, + ACTIONS(590), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(981), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(1003), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40614,66 +41079,15 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [22546] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1118), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1116), 35, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - 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, - [22601] = 5, + sym_await, + [22552] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(842), 1, anon_sym_else, - STATE(531), 1, + STATE(533), 1, sym_else_clause, - ACTIONS(1120), 12, + ACTIONS(1133), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -40686,7 +41100,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1122), 33, + ACTIONS(1131), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -40720,112 +41134,57 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [22660] = 5, + [22611] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, - anon_sym_else, - STATE(558), 1, - sym_else_clause, - ACTIONS(1124), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(592), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(600), 1, anon_sym_LBRACK, + ACTIONS(602), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1126), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - 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, - [22719] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, + ACTIONS(608), 1, + sym__string_start, + ACTIONS(977), 1, sym_identifier, - ACTIONS(262), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(283), 1, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(289), 1, + ACTIONS(987), 1, anon_sym_lambda, - ACTIONS(297), 1, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(299), 1, - sym__string_start, - STATE(570), 1, + STATE(713), 1, sym_string, - STATE(582), 1, + STATE(726), 1, sym_primary_expression, - STATE(1121), 1, + STATE(1012), 1, sym_expression, - ACTIONS(293), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 4, + ACTIONS(590), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(269), 5, + ACTIONS(981), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(1003), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40841,58 +41200,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [22804] = 18, + sym_await, + [22696] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, + ACTIONS(592), 1, anon_sym_LPAREN, - ACTIONS(277), 1, + ACTIONS(600), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(283), 1, + ACTIONS(608), 1, + sym__string_start, + ACTIONS(977), 1, + sym_identifier, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(289), 1, + ACTIONS(987), 1, anon_sym_lambda, - ACTIONS(297), 1, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(299), 1, - sym__string_start, - STATE(570), 1, + STATE(713), 1, sym_string, - STATE(582), 1, + STATE(726), 1, sym_primary_expression, - STATE(1059), 1, + STATE(1016), 1, sym_expression, - ACTIONS(293), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 4, + ACTIONS(590), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(269), 5, + ACTIONS(981), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(1003), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40908,58 +41267,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [22889] = 18, + sym_await, + [22781] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(592), 1, + anon_sym_LPAREN, + ACTIONS(600), 1, + anon_sym_LBRACK, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(608), 1, sym__string_start, - ACTIONS(531), 1, + ACTIONS(977), 1, sym_identifier, - ACTIONS(537), 1, + ACTIONS(985), 1, + anon_sym_not, + ACTIONS(987), 1, + anon_sym_lambda, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(552), 1, - anon_sym_LPAREN, - ACTIONS(556), 1, - anon_sym_LBRACK, - STATE(657), 1, + STATE(713), 1, sym_string, - STATE(692), 1, + STATE(726), 1, sym_primary_expression, - STATE(943), 1, + STATE(1017), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(590), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(981), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(1003), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40975,7 +41334,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [22974] = 18, + sym_await, + [22866] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1076), 1, + anon_sym_COMMA, + ACTIONS(1083), 1, + anon_sym_EQ, + ACTIONS(1085), 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(1079), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_AT, + 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(1074), 16, + sym__newline, + anon_sym_DOT, + anon_sym_LPAREN, + 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, + sym__semicolon, + [22927] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, @@ -40986,19 +41401,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(531), 1, + ACTIONS(327), 1, sym_identifier, - ACTIONS(537), 1, + ACTIONS(333), 1, anon_sym_await, - ACTIONS(552), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(657), 1, - sym_string, - STATE(692), 1, + STATE(707), 1, sym_primary_expression, - STATE(1092), 1, + STATE(709), 1, + sym_string, + STATE(1060), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, @@ -41012,21 +41427,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41042,61 +41456,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [23059] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(840), 1, - anon_sym_else, - STATE(520), 1, - sym_else_clause, - ACTIONS(1128), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1130), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - 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, - [23118] = 18, + sym_await, + [23012] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -41115,11 +41476,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1118), 1, + STATE(890), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, @@ -41139,15 +41500,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41163,58 +41523,113 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [23203] = 18, + sym_await, + [23097] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(262), 1, + ACTIONS(1145), 1, + anon_sym_COMMA, + ACTIONS(1152), 1, + anon_sym_EQ, + ACTIONS(1150), 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(1148), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_AT, + 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(1143), 16, + sym__newline, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(277), 1, + anon_sym_if, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(279), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [23158] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(283), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(289), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(297), 1, - anon_sym_await, - ACTIONS(299), 1, + ACTIONS(81), 1, sym__string_start, - STATE(570), 1, - sym_string, - STATE(582), 1, + ACTIONS(327), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_await, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + STATE(707), 1, sym_primary_expression, - STATE(1115), 1, + STATE(709), 1, + sym_string, + STATE(1087), 1, sym_expression, - ACTIONS(293), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(269), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41230,144 +41645,24 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [23288] = 18, + sym_await, + [23243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(1137), 12, sym__string_start, - ACTIONS(531), 1, - sym_identifier, - ACTIONS(537), 1, - anon_sym_await, - ACTIONS(552), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(556), 1, - anon_sym_LBRACK, - STATE(657), 1, - sym_string, - STATE(692), 1, - sym_primary_expression, - STATE(1029), 1, - sym_expression, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(533), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(962), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(752), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [23373] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(818), 1, - anon_sym_else, - STATE(559), 1, - sym_else_clause, - ACTIONS(1128), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1130), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - 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, - [23432] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1118), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1116), 35, + ACTIONS(1135), 35, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -41403,58 +41698,57 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [23487] = 18, + [23298] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(299), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(81), 1, sym__string_start, - ACTIONS(570), 1, + ACTIONS(327), 1, sym_identifier, - ACTIONS(572), 1, + ACTIONS(333), 1, + anon_sym_await, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(582), 1, - anon_sym_not, - ACTIONS(584), 1, - anon_sym_lambda, - ACTIONS(586), 1, - anon_sym_await, - STATE(570), 1, - sym_string, - STATE(614), 1, + STATE(707), 1, sym_primary_expression, - STATE(903), 1, + STATE(709), 1, + sym_string, + STATE(1059), 1, sym_expression, - ACTIONS(293), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41470,110 +41764,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [23572] = 3, + sym_await, + [23383] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1078), 12, - sym__dedent, - sym__string_start, + ACTIONS(258), 1, + sym_identifier, + ACTIONS(262), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(277), 1, anon_sym_LBRACK, + ACTIONS(279), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1080), 35, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + ACTIONS(283), 1, anon_sym_not, + ACTIONS(289), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, + ACTIONS(297), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [23627] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(299), 1, sym__string_start, - ACTIONS(531), 1, - sym_identifier, - ACTIONS(537), 1, - anon_sym_await, - ACTIONS(552), 1, - anon_sym_LPAREN, - ACTIONS(556), 1, - anon_sym_LBRACK, - STATE(657), 1, + STATE(586), 1, sym_string, - STATE(692), 1, + STATE(616), 1, sym_primary_expression, - STATE(935), 1, + STATE(1140), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(269), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41589,61 +41831,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [23712] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(844), 1, - anon_sym_finally, - STATE(541), 1, - sym_finally_clause, - ACTIONS(1132), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1134), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - 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, - [23771] = 18, + sym_await, + [23468] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -41662,11 +41851,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(923), 1, + STATE(1126), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, @@ -41686,15 +41875,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41710,35 +41898,36 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [23856] = 18, + sym_await, + [23553] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(299), 1, - sym__string_start, - ACTIONS(570), 1, + ACTIONS(258), 1, sym_identifier, - ACTIONS(572), 1, + ACTIONS(262), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(283), 1, anon_sym_not, - ACTIONS(584), 1, + ACTIONS(289), 1, anon_sym_lambda, - ACTIONS(586), 1, + ACTIONS(297), 1, anon_sym_await, - STATE(570), 1, + ACTIONS(299), 1, + sym__string_start, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(616), 1, sym_primary_expression, - STATE(909), 1, + STATE(903), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -41747,21 +41936,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(269), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41777,7 +41965,62 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [23941] = 18, + sym_await, + [23638] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(842), 1, + anon_sym_else, + STATE(498), 1, + sym_else_clause, + ACTIONS(1106), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1104), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + 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, + [23697] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, @@ -41788,19 +42031,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(531), 1, + ACTIONS(327), 1, sym_identifier, - ACTIONS(537), 1, + ACTIONS(333), 1, anon_sym_await, - ACTIONS(552), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(657), 1, - sym_string, - STATE(692), 1, + STATE(707), 1, sym_primary_expression, - STATE(1097), 1, + STATE(709), 1, + sym_string, + STATE(1079), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, @@ -41814,21 +42057,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41844,35 +42086,36 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [24026] = 18, + sym_await, + [23782] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(299), 1, - sym__string_start, - ACTIONS(570), 1, + ACTIONS(258), 1, sym_identifier, - ACTIONS(572), 1, + ACTIONS(262), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(283), 1, anon_sym_not, - ACTIONS(584), 1, + ACTIONS(289), 1, anon_sym_lambda, - ACTIONS(586), 1, + ACTIONS(297), 1, anon_sym_await, - STATE(570), 1, + ACTIONS(299), 1, + sym__string_start, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(616), 1, sym_primary_expression, - STATE(898), 1, + STATE(1112), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -41881,21 +42124,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(269), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41911,58 +42153,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [24111] = 18, + sym_await, + [23867] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, - sym_identifier, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(598), 1, - anon_sym_LBRACK, - ACTIONS(600), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(602), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(604), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(610), 1, - anon_sym_await, - ACTIONS(612), 1, + ACTIONS(81), 1, sym__string_start, - STATE(712), 1, + ACTIONS(327), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_await, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + STATE(707), 1, sym_primary_expression, - STATE(715), 1, + STATE(709), 1, sym_string, - STATE(1075), 1, + STATE(973), 1, sym_expression, - ACTIONS(606), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(592), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(986), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(782), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41978,16 +42220,17 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [24196] = 5, + sym_await, + [23952] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, - anon_sym_else, - STATE(478), 1, - sym_else_clause, - ACTIONS(1136), 12, + ACTIONS(826), 1, + anon_sym_finally, + STATE(532), 1, + sym_finally_clause, + ACTIONS(1156), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -41998,7 +42241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1138), 33, + ACTIONS(1154), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -42032,16 +42275,83 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [24255] = 5, + [24011] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(818), 1, - anon_sym_else, - STATE(539), 1, - sym_else_clause, - ACTIONS(1124), 12, - sym__dedent, + ACTIONS(258), 1, + sym_identifier, + ACTIONS(262), 1, + anon_sym_LPAREN, + ACTIONS(277), 1, + anon_sym_LBRACK, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(283), 1, + anon_sym_not, + ACTIONS(289), 1, + anon_sym_lambda, + ACTIONS(297), 1, + anon_sym_await, + ACTIONS(299), 1, + sym__string_start, + STATE(586), 1, + sym_string, + STATE(616), 1, + sym_primary_expression, + STATE(1115), 1, + sym_expression, + ACTIONS(293), 2, + sym_ellipsis, + sym_float, + ACTIONS(285), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(295), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(269), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(883), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(605), 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, + [24096] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(846), 1, + anon_sym_finally, + STATE(482), 1, + sym_finally_clause, + ACTIONS(1156), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -42052,7 +42362,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1126), 33, + ACTIONS(1154), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -42086,38 +42396,35 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [24314] = 19, + [24155] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_LBRACK, ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(283), 1, - anon_sym_not, - ACTIONS(289), 1, - anon_sym_lambda, ACTIONS(299), 1, sym__string_start, - ACTIONS(1140), 1, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(584), 1, + anon_sym_LBRACK, + ACTIONS(626), 1, + anon_sym_not, + ACTIONS(628), 1, + anon_sym_lambda, + ACTIONS(668), 1, sym_identifier, - ACTIONS(1144), 1, + ACTIONS(678), 1, anon_sym_await, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(590), 1, sym_primary_expression, - STATE(913), 1, + STATE(894), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(361), 2, - sym_attribute, - sym_subscript, - ACTIONS(285), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -42126,23 +42433,24 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1142), 5, + ACTIONS(674), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 13, + STATE(605), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -42154,58 +42462,112 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [24401] = 18, + sym_await, + [24240] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(299), 1, + ACTIONS(846), 1, + anon_sym_finally, + STATE(528), 1, + sym_finally_clause, + ACTIONS(1158), 12, sym__string_start, - ACTIONS(570), 1, - sym_identifier, - ACTIONS(572), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(580), 1, - anon_sym_LBRACK, - ACTIONS(582), 1, - anon_sym_not, - ACTIONS(584), 1, - anon_sym_lambda, - ACTIONS(586), 1, - anon_sym_await, - STATE(570), 1, - sym_string, - STATE(614), 1, - sym_primary_expression, - STATE(896), 1, - sym_expression, - ACTIONS(293), 2, - sym_ellipsis, - sym_float, - ACTIONS(578), 3, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, - ACTIONS(295), 4, - sym_integer, + sym_ellipsis, + sym_float, + ACTIONS(1160), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + 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, + [24299] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(258), 1, + sym_identifier, + ACTIONS(262), 1, + anon_sym_LPAREN, + ACTIONS(277), 1, + anon_sym_LBRACK, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(283), 1, + anon_sym_not, + ACTIONS(289), 1, + anon_sym_lambda, + ACTIONS(297), 1, + anon_sym_await, + ACTIONS(299), 1, + sym__string_start, + STATE(586), 1, + sym_string, + STATE(616), 1, + sym_primary_expression, + STATE(1160), 1, + sym_expression, + ACTIONS(293), 2, + sym_ellipsis, + sym_float, + ACTIONS(285), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(295), 4, + sym_integer, sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(269), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42221,35 +42583,36 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [24486] = 18, + sym_await, + [24384] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(299), 1, - sym__string_start, - ACTIONS(570), 1, + ACTIONS(258), 1, sym_identifier, - ACTIONS(572), 1, + ACTIONS(262), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(283), 1, anon_sym_not, - ACTIONS(584), 1, + ACTIONS(289), 1, anon_sym_lambda, - ACTIONS(586), 1, + ACTIONS(297), 1, anon_sym_await, - STATE(570), 1, + ACTIONS(299), 1, + sym__string_start, + STATE(586), 1, sym_string, - STATE(614), 1, + STATE(616), 1, sym_primary_expression, - STATE(899), 1, + STATE(1173), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -42258,21 +42621,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(269), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42288,58 +42650,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [24571] = 18, + sym_await, + [24469] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(592), 1, + anon_sym_LPAREN, + ACTIONS(600), 1, + anon_sym_LBRACK, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(299), 1, + ACTIONS(608), 1, sym__string_start, - ACTIONS(570), 1, + ACTIONS(977), 1, sym_identifier, - ACTIONS(572), 1, - anon_sym_LPAREN, - ACTIONS(580), 1, - anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(584), 1, + ACTIONS(987), 1, anon_sym_lambda, - ACTIONS(586), 1, + ACTIONS(989), 1, anon_sym_await, - STATE(570), 1, + STATE(713), 1, sym_string, - STATE(614), 1, + STATE(726), 1, sym_primary_expression, - STATE(908), 1, + STATE(1106), 1, sym_expression, - ACTIONS(293), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 4, + ACTIONS(590), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(981), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(1003), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42355,16 +42717,17 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [24656] = 5, + sym_await, + [24554] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(818), 1, + ACTIONS(842), 1, anon_sym_else, - STATE(528), 1, + STATE(490), 1, sym_else_clause, - ACTIONS(1120), 12, - sym__dedent, + ACTIONS(1141), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -42375,7 +42738,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1122), 33, + ACTIONS(1139), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -42409,113 +42772,74 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [24715] = 5, + [24613] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(818), 1, - anon_sym_else, - STATE(475), 1, - sym_else_clause, - ACTIONS(1108), 12, - sym__dedent, - sym__string_start, + ACTIONS(258), 1, + sym_identifier, + ACTIONS(262), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(277), 1, anon_sym_LBRACK, + ACTIONS(279), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1110), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + ACTIONS(283), 1, anon_sym_not, + ACTIONS(289), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, + ACTIONS(297), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [24774] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1146), 12, + ACTIONS(299), 1, sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, + STATE(586), 1, + sym_string, + STATE(616), 1, + sym_primary_expression, + STATE(896), 1, + sym_expression, + ACTIONS(293), 2, + sym_ellipsis, + sym_float, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1148), 35, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(295), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(269), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, anon_sym_match, - 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, - [24829] = 18, + STATE(883), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(605), 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, + [24698] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -42534,11 +42858,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1153), 1, + STATE(1117), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, @@ -42558,15 +42882,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42582,7 +42905,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [24914] = 18, + sym_await, + [24783] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, @@ -42593,19 +42917,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(531), 1, + ACTIONS(327), 1, sym_identifier, - ACTIONS(537), 1, + ACTIONS(333), 1, anon_sym_await, - ACTIONS(552), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(657), 1, - sym_string, - STATE(692), 1, + STATE(707), 1, sym_primary_expression, - STATE(1056), 1, + STATE(709), 1, + sym_string, + STATE(975), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, @@ -42619,21 +42943,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42649,58 +42972,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [24999] = 18, + sym_await, + [24868] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(299), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(81), 1, sym__string_start, - ACTIONS(570), 1, + ACTIONS(327), 1, sym_identifier, - ACTIONS(572), 1, + ACTIONS(333), 1, + anon_sym_await, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(582), 1, - anon_sym_not, - ACTIONS(584), 1, - anon_sym_lambda, - ACTIONS(586), 1, - anon_sym_await, - STATE(570), 1, - sym_string, - STATE(614), 1, + STATE(707), 1, sym_primary_expression, - STATE(891), 1, + STATE(709), 1, + sym_string, + STATE(1021), 1, sym_expression, - ACTIONS(293), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(574), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42716,12 +43039,17 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [25084] = 3, + sym_await, + [24953] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1146), 12, - sym__dedent, + ACTIONS(842), 1, + anon_sym_else, + STATE(480), 1, + sym_else_clause, + ACTIONS(1129), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -42732,7 +43060,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1148), 35, + ACTIONS(1127), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -42745,8 +43073,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_async, anon_sym_for, anon_sym_while, @@ -42768,11 +43094,9 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25139] = 18, + [25012] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, ACTIONS(262), 1, anon_sym_LPAREN, ACTIONS(277), 1, @@ -42783,19 +43107,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(289), 1, anon_sym_lambda, - ACTIONS(297), 1, - anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + ACTIONS(1162), 1, + sym_identifier, + ACTIONS(1166), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1138), 1, + STATE(912), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, + STATE(379), 2, + sym_attribute, + sym_subscript, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, @@ -42805,25 +43134,22 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(269), 5, + ACTIONS(1164), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -42835,125 +43161,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [25224] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(531), 1, - sym_identifier, - ACTIONS(537), 1, - anon_sym_await, - ACTIONS(552), 1, - anon_sym_LPAREN, - ACTIONS(556), 1, - anon_sym_LBRACK, - STATE(657), 1, - sym_string, - STATE(692), 1, - sym_primary_expression, - STATE(1009), 1, - sym_expression, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(47), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(533), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(962), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, sym_await, - STATE(752), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [25309] = 18, + [25099] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, + ACTIONS(258), 1, sym_identifier, - ACTIONS(590), 1, + ACTIONS(262), 1, anon_sym_LPAREN, - ACTIONS(598), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(600), 1, + ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(602), 1, + ACTIONS(283), 1, anon_sym_not, - ACTIONS(604), 1, + ACTIONS(289), 1, anon_sym_lambda, - ACTIONS(610), 1, + ACTIONS(297), 1, anon_sym_await, - ACTIONS(612), 1, + ACTIONS(299), 1, sym__string_start, - STATE(712), 1, - sym_primary_expression, - STATE(715), 1, + STATE(586), 1, sym_string, - STATE(1100), 1, + STATE(616), 1, + sym_primary_expression, + STATE(1132), 1, sym_expression, - ACTIONS(606), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 4, + ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(592), 5, + ACTIONS(269), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(986), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(782), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42969,7 +43228,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [25394] = 18, + sym_await, + [25184] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, @@ -42980,19 +43240,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(531), 1, + ACTIONS(327), 1, sym_identifier, - ACTIONS(537), 1, + ACTIONS(333), 1, anon_sym_await, - ACTIONS(552), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(657), 1, - sym_string, - STATE(692), 1, + STATE(707), 1, sym_primary_expression, - STATE(972), 1, + STATE(709), 1, + sym_string, + STATE(962), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, @@ -43006,21 +43266,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(533), 5, + ACTIONS(329), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(962), 7, + STATE(985), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(752), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43036,14 +43295,15 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [25479] = 5, + sym_await, + [25269] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 1, + ACTIONS(826), 1, anon_sym_finally, - STATE(503), 1, + STATE(524), 1, sym_finally_clause, - ACTIONS(1112), 12, + ACTIONS(1158), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -43056,7 +43316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1114), 33, + ACTIONS(1160), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -43090,7 +43350,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25538] = 18, + [25328] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -43109,11 +43369,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(1088), 1, + STATE(1081), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, @@ -43133,15 +43393,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43157,7 +43416,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [25623] = 18, + sym_await, + [25413] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -43176,9 +43436,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, STATE(1082), 1, sym_expression, @@ -43200,15 +43460,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, + STATE(605), 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, - STATE(607), 15, + [25498] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(584), 1, + anon_sym_LBRACK, + ACTIONS(626), 1, + anon_sym_not, + ACTIONS(628), 1, + anon_sym_lambda, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(678), 1, + anon_sym_await, + STATE(586), 1, + sym_string, + STATE(590), 1, + sym_primary_expression, + STATE(899), 1, + sym_expression, + ACTIONS(293), 2, + sym_ellipsis, + sym_float, + ACTIONS(582), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(295), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(674), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(883), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43224,7 +43550,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [25708] = 18, + sym_await, + [25583] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(258), 1, @@ -43243,11 +43570,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(582), 1, + STATE(616), 1, sym_primary_expression, - STATE(917), 1, + STATE(1138), 1, sym_expression, ACTIONS(293), 2, sym_ellipsis, @@ -43267,15 +43594,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(874), 7, + STATE(883), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43291,16 +43617,13 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [25793] = 5, + sym_await, + [25668] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 1, - anon_sym_finally, - STATE(519), 1, - sym_finally_clause, - ACTIONS(1132), 12, - sym__dedent, + ACTIONS(1121), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -43311,7 +43634,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1134), 33, + ACTIONS(1119), 35, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -43324,6 +43647,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_async, anon_sym_for, anon_sym_while, @@ -43345,16 +43670,280 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25852] = 5, + [25723] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(818), 1, - anon_sym_else, - STATE(563), 1, - sym_else_clause, - ACTIONS(1136), 12, - sym__dedent, + ACTIONS(258), 1, + sym_identifier, + ACTIONS(262), 1, + anon_sym_LPAREN, + ACTIONS(277), 1, + anon_sym_LBRACK, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(283), 1, + anon_sym_not, + ACTIONS(289), 1, + anon_sym_lambda, + ACTIONS(297), 1, + anon_sym_await, + ACTIONS(299), 1, + sym__string_start, + STATE(586), 1, + sym_string, + STATE(616), 1, + sym_primary_expression, + STATE(1109), 1, + sym_expression, + ACTIONS(293), 2, + sym_ellipsis, + sym_float, + ACTIONS(285), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(295), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(269), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(883), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(605), 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, + [25808] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(584), 1, + anon_sym_LBRACK, + ACTIONS(626), 1, + anon_sym_not, + ACTIONS(628), 1, + anon_sym_lambda, + ACTIONS(668), 1, + sym_identifier, + ACTIONS(678), 1, + anon_sym_await, + STATE(586), 1, + sym_string, + STATE(590), 1, + sym_primary_expression, + STATE(897), 1, + sym_expression, + ACTIONS(293), 2, + sym_ellipsis, + sym_float, + ACTIONS(582), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(295), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(674), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(883), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(605), 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, + [25893] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(81), 1, + sym__string_start, + ACTIONS(327), 1, + sym_identifier, + ACTIONS(333), 1, + anon_sym_await, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + STATE(707), 1, + sym_primary_expression, + STATE(709), 1, + sym_string, + STATE(1102), 1, + sym_expression, + ACTIONS(75), 2, + sym_ellipsis, + sym_float, + ACTIONS(47), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(77), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(329), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(985), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(759), 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, + [25978] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(258), 1, + sym_identifier, + ACTIONS(262), 1, + anon_sym_LPAREN, + ACTIONS(277), 1, + anon_sym_LBRACK, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(283), 1, + anon_sym_not, + ACTIONS(289), 1, + anon_sym_lambda, + ACTIONS(297), 1, + anon_sym_await, + ACTIONS(299), 1, sym__string_start, + STATE(586), 1, + sym_string, + STATE(616), 1, + sym_primary_expression, + STATE(895), 1, + sym_expression, + ACTIONS(293), 2, + sym_ellipsis, + sym_float, + ACTIONS(285), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(295), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(269), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(883), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(605), 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, + [26063] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1168), 12, + sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -43365,7 +43954,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1138), 33, + ACTIONS(1170), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -43382,6 +43971,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_match, anon_sym_def, @@ -43399,14 +43989,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25911] = 5, + [26117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(818), 1, - anon_sym_else, - STATE(500), 1, - sym_else_clause, - ACTIONS(1104), 12, + ACTIONS(1174), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -43419,7 +44005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1106), 33, + ACTIONS(1172), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -43436,6 +44022,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_match, anon_sym_def, @@ -43453,10 +44040,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25970] = 3, + [26171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1150), 12, + ACTIONS(1176), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -43469,7 +44056,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1152), 34, + ACTIONS(1178), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -43504,12 +44091,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26024] = 3, + [26225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1156), 12, - sym__dedent, + ACTIONS(1180), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -43520,7 +44107,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1154), 34, + ACTIONS(1182), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -43555,10 +44142,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26078] = 3, + [26279] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1160), 12, + ACTIONS(1186), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -43571,7 +44158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1158), 34, + ACTIONS(1184), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -43606,10 +44193,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26132] = 3, + [26333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1162), 12, + ACTIONS(1188), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -43622,7 +44209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1164), 34, + ACTIONS(1190), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -43639,9 +44226,9 @@ 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_match, + anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -43657,10 +44244,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26186] = 3, + [26387] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1168), 12, + ACTIONS(1180), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -43673,7 +44260,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1166), 34, + ACTIONS(1182), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -43708,10 +44295,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26240] = 3, + [26441] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1150), 12, + ACTIONS(1176), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -43724,7 +44311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1152), 34, + ACTIONS(1178), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -43759,10 +44346,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26294] = 3, + [26495] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1156), 12, + ACTIONS(1186), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -43775,7 +44362,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1154), 34, + ACTIONS(1184), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -43810,10 +44397,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26348] = 3, + [26549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1170), 12, + ACTIONS(1174), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -43861,12 +44448,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26402] = 3, + [26603] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1168), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -43877,7 +44464,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1166), 34, + ACTIONS(1170), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -43894,9 +44481,9 @@ 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_match, - anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -43912,10 +44499,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26456] = 3, + [26657] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1170), 12, + ACTIONS(1188), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -43928,7 +44515,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1172), 34, + ACTIONS(1190), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -43945,9 +44532,9 @@ 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_match, + anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -43963,10 +44550,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26510] = 3, + [26711] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1160), 12, + ACTIONS(1192), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -43979,7 +44566,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1158), 34, + ACTIONS(1194), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -43998,7 +44585,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_with, anon_sym_match, - anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -44014,12 +44600,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26564] = 3, + [26764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1162), 12, - sym__dedent, + ACTIONS(1196), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -44030,7 +44616,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1164), 34, + ACTIONS(1198), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44047,7 +44633,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_match, anon_sym_def, @@ -44065,10 +44650,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26618] = 3, + [26817] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1174), 12, + ACTIONS(1158), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -44081,7 +44666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1176), 33, + ACTIONS(1160), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44115,12 +44700,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26671] = 3, + [26870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1180), 12, - sym__dedent, + ACTIONS(1200), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -44131,7 +44716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1178), 33, + ACTIONS(1202), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44165,12 +44750,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26724] = 3, + [26923] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1184), 12, - sym__dedent, + ACTIONS(1204), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -44181,7 +44766,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1182), 33, + ACTIONS(1206), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44215,10 +44800,60 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26777] = 3, + [26976] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 12, + ACTIONS(1208), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1210), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + 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, + [27029] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(820), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -44231,7 +44866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(834), 33, + ACTIONS(818), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44265,10 +44900,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26830] = 3, + [27082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1186), 12, + ACTIONS(1212), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -44281,7 +44916,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1188), 33, + ACTIONS(1214), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44315,12 +44950,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26883] = 3, + [27135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1132), 12, - sym__dedent, + ACTIONS(1216), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -44331,7 +44966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1134), 33, + ACTIONS(1218), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44365,10 +45000,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26936] = 3, + [27188] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1190), 12, + ACTIONS(1220), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -44381,7 +45016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1192), 33, + ACTIONS(1222), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44415,10 +45050,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26989] = 3, + [27241] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1196), 12, + ACTIONS(1226), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -44431,7 +45066,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1194), 33, + ACTIONS(1224), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44465,12 +45100,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27042] = 3, + [27294] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1198), 12, + ACTIONS(1230), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -44481,7 +45116,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1200), 33, + ACTIONS(1228), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44515,10 +45150,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27095] = 3, + [27347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1112), 12, + ACTIONS(1234), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -44531,7 +45166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1114), 33, + ACTIONS(1232), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44565,10 +45200,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27148] = 3, + [27400] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1202), 12, + ACTIONS(1236), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -44581,7 +45216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1204), 33, + ACTIONS(1238), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44615,10 +45250,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27201] = 3, + [27453] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1208), 12, + ACTIONS(1242), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -44631,7 +45266,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1206), 33, + ACTIONS(1240), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44665,12 +45300,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27254] = 3, + [27506] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1212), 12, - sym__dedent, + ACTIONS(1244), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -44681,7 +45316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1210), 33, + ACTIONS(1246), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44715,12 +45350,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27307] = 3, + [27559] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1216), 12, - sym__dedent, + ACTIONS(1248), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -44731,7 +45366,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1214), 33, + ACTIONS(1250), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44765,12 +45400,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27360] = 3, + [27612] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1220), 12, - sym__dedent, + ACTIONS(1252), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -44781,7 +45416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1218), 33, + ACTIONS(1254), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44815,12 +45450,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27413] = 3, + [27665] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1224), 12, - sym__dedent, + ACTIONS(1256), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -44831,7 +45466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1222), 33, + ACTIONS(1258), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44865,12 +45500,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27466] = 3, + [27718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1228), 12, - sym__dedent, + ACTIONS(1260), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -44881,7 +45516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1226), 33, + ACTIONS(1262), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44915,12 +45550,79 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27519] = 3, + [27771] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1232), 12, - sym__dedent, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(642), 1, + sym_identifier, + ACTIONS(644), 1, + anon_sym_LPAREN, + ACTIONS(654), 1, + anon_sym_LBRACK, + ACTIONS(656), 1, + anon_sym_await, + ACTIONS(1264), 1, + anon_sym_RPAREN, + ACTIONS(1266), 1, + anon_sym_STAR, + STATE(586), 1, + sym_string, + STATE(865), 1, + sym_primary_expression, + STATE(1134), 1, + sym_pattern, + STATE(1426), 1, + sym__patterns, + ACTIONS(293), 2, + sym_ellipsis, + sym_float, + STATE(729), 2, + sym_attribute, + sym_subscript, + ACTIONS(285), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(860), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(295), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(648), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(605), 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, + [27858] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1268), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -44931,7 +45633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1230), 33, + ACTIONS(1270), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44965,10 +45667,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27572] = 3, + [27911] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1236), 12, + ACTIONS(1274), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -44981,7 +45683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1234), 33, + ACTIONS(1272), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45015,12 +45717,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27625] = 3, + [27964] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1240), 12, - sym__dedent, + ACTIONS(1276), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -45031,7 +45733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1238), 33, + ACTIONS(1278), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45065,12 +45767,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27678] = 3, + [28017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1244), 12, - sym__dedent, + ACTIONS(1280), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -45081,7 +45783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1242), 33, + ACTIONS(1282), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45115,12 +45817,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27731] = 3, + [28070] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1208), 12, + ACTIONS(1192), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -45131,7 +45833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1206), 33, + ACTIONS(1194), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45165,12 +45867,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27784] = 3, + [28123] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(816), 12, - sym__dedent, + ACTIONS(1284), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -45181,7 +45883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(814), 33, + ACTIONS(1286), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45215,10 +45917,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27837] = 3, + [28176] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1246), 12, + ACTIONS(1288), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -45231,7 +45933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1248), 33, + ACTIONS(1290), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45265,12 +45967,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27890] = 3, + [28229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1252), 12, - sym__dedent, + ACTIONS(1292), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -45281,7 +45983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1250), 33, + ACTIONS(1294), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45315,10 +46017,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27943] = 3, + [28282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1180), 12, + ACTIONS(1296), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -45331,7 +46033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1178), 33, + ACTIONS(1298), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45365,10 +46067,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27996] = 3, + [28335] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1256), 12, + ACTIONS(1302), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -45381,7 +46083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1254), 33, + ACTIONS(1300), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45415,12 +46117,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28049] = 3, + [28388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 12, + ACTIONS(1306), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -45431,7 +46133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1260), 33, + ACTIONS(1304), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45465,10 +46167,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28102] = 3, + [28441] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1186), 12, + ACTIONS(1310), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -45481,7 +46183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1188), 33, + ACTIONS(1308), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45515,10 +46217,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28155] = 3, + [28494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(816), 12, + ACTIONS(1312), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -45531,7 +46233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(814), 33, + ACTIONS(1314), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45565,12 +46267,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28208] = 3, + [28547] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1264), 12, - sym__dedent, + ACTIONS(1316), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -45581,7 +46283,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1262), 33, + ACTIONS(1318), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + 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, + [28600] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1156), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1154), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45615,10 +46367,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28261] = 3, + [28653] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1196), 12, + ACTIONS(1320), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -45631,7 +46383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1194), 33, + ACTIONS(1322), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45665,12 +46417,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28314] = 3, + [28706] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1268), 12, - sym__dedent, + ACTIONS(1274), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -45681,7 +46433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1266), 33, + ACTIONS(1272), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45715,10 +46467,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28367] = 3, + [28759] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1272), 12, + ACTIONS(1326), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -45731,7 +46483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1270), 33, + ACTIONS(1324), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45765,10 +46517,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28420] = 3, + [28812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1220), 12, + ACTIONS(838), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -45781,7 +46533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1218), 33, + ACTIONS(840), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45815,10 +46567,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28473] = 3, + [28865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1276), 12, + ACTIONS(1330), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -45831,7 +46583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1274), 33, + ACTIONS(1328), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45865,12 +46617,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28526] = 3, + [28918] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1278), 12, + ACTIONS(1252), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -45881,7 +46633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1280), 33, + ACTIONS(1254), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45915,10 +46667,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28579] = 3, + [28971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1284), 12, + ACTIONS(1268), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -45931,7 +46683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1282), 33, + ACTIONS(1270), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45965,12 +46717,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28632] = 3, + [29024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1132), 12, + ACTIONS(1288), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -45981,7 +46733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1134), 33, + ACTIONS(1290), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46015,10 +46767,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28685] = 3, + [29077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1288), 12, + ACTIONS(1156), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -46031,7 +46783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1286), 33, + ACTIONS(1154), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46065,12 +46817,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28738] = 3, + [29130] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1292), 12, - sym__dedent, + ACTIONS(1332), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -46081,7 +46833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1290), 33, + ACTIONS(1334), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46115,12 +46867,78 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28791] = 3, + [29183] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1240), 12, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(642), 1, + sym_identifier, + ACTIONS(644), 1, + anon_sym_LPAREN, + ACTIONS(654), 1, + anon_sym_LBRACK, + ACTIONS(656), 1, + anon_sym_await, + ACTIONS(1266), 1, + anon_sym_STAR, + STATE(586), 1, + sym_string, + STATE(856), 1, + sym_pattern, + STATE(865), 1, + sym_primary_expression, + ACTIONS(293), 2, + sym_ellipsis, + sym_float, + ACTIONS(1336), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + STATE(729), 2, + sym_attribute, + sym_subscript, + ACTIONS(285), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(860), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(295), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(648), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(605), 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, + [29268] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(838), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -46131,7 +46949,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1238), 33, + ACTIONS(840), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46165,12 +46983,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28844] = 3, + [29321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 12, + ACTIONS(1340), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -46181,7 +46999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(834), 33, + ACTIONS(1338), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46215,10 +47033,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28897] = 3, + [29374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1296), 12, + ACTIONS(1344), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -46231,7 +47049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1294), 33, + ACTIONS(1342), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46265,10 +47083,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28950] = 3, + [29427] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1228), 12, + ACTIONS(1346), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -46281,7 +47099,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1226), 33, + ACTIONS(1348), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46315,12 +47133,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29003] = 3, + [29480] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1296), 12, + ACTIONS(1332), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -46331,7 +47149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1294), 33, + ACTIONS(1334), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46365,12 +47183,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29056] = 3, + [29533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 12, + ACTIONS(1352), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -46381,7 +47199,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1300), 33, + ACTIONS(1350), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46415,12 +47233,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29109] = 3, + [29586] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1278), 12, - sym__dedent, + ACTIONS(1344), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -46431,7 +47249,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1280), 33, + ACTIONS(1342), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46465,10 +47283,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29162] = 3, + [29639] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1184), 12, + ACTIONS(1340), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -46481,7 +47299,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1182), 33, + ACTIONS(1338), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46515,10 +47333,76 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29215] = 3, + [29692] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 12, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(642), 1, + sym_identifier, + ACTIONS(644), 1, + anon_sym_LPAREN, + ACTIONS(654), 1, + anon_sym_LBRACK, + ACTIONS(656), 1, + anon_sym_await, + ACTIONS(1266), 1, + anon_sym_STAR, + STATE(586), 1, + sym_string, + STATE(856), 1, + sym_pattern, + STATE(865), 1, + sym_primary_expression, + ACTIONS(293), 2, + sym_ellipsis, + sym_float, + ACTIONS(1354), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + STATE(729), 2, + sym_attribute, + sym_subscript, + ACTIONS(285), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(860), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(295), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(648), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(605), 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, + [29777] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1158), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -46531,7 +47415,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1300), 33, + ACTIONS(1160), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46565,10 +47449,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29268] = 3, + [29830] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1304), 12, + ACTIONS(1212), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -46581,7 +47465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1302), 33, + ACTIONS(1214), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46615,12 +47499,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29321] = 3, + [29883] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1308), 12, - sym__dedent, + ACTIONS(1310), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -46631,7 +47515,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1306), 33, + ACTIONS(1308), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46665,12 +47549,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29374] = 3, + [29936] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 12, + ACTIONS(1358), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -46681,7 +47565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1312), 33, + ACTIONS(1356), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46715,10 +47599,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29427] = 3, + [29989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1316), 12, + ACTIONS(1196), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -46731,7 +47615,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1314), 33, + ACTIONS(1198), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46765,12 +47649,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29480] = 3, + [30042] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 12, + ACTIONS(1362), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -46781,7 +47665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1320), 33, + ACTIONS(1360), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46815,10 +47699,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29533] = 3, + [30095] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 12, + ACTIONS(1306), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -46831,7 +47715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1324), 33, + ACTIONS(1304), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46865,10 +47749,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29586] = 3, + [30148] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1326), 12, + ACTIONS(1302), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -46881,7 +47765,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1328), 33, + ACTIONS(1300), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46915,10 +47799,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29639] = 3, + [30201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 12, + ACTIONS(1320), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -46931,7 +47815,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1330), 33, + ACTIONS(1322), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46965,10 +47849,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29692] = 3, + [30254] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1216), 12, + ACTIONS(1242), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -46981,7 +47865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1214), 33, + ACTIONS(1240), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47015,12 +47899,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29745] = 3, + [30307] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1334), 12, + ACTIONS(1366), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47031,7 +47915,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1336), 33, + ACTIONS(1364), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47065,10 +47949,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29798] = 3, + [30360] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1340), 12, + ACTIONS(1370), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -47081,7 +47965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1338), 33, + ACTIONS(1368), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47115,12 +47999,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29851] = 3, + [30413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1342), 12, + ACTIONS(1374), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47131,7 +48015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1344), 33, + ACTIONS(1372), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47165,10 +48049,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29904] = 3, + [30466] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1342), 12, + ACTIONS(1316), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -47181,7 +48065,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1344), 33, + ACTIONS(1318), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47215,12 +48099,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29957] = 3, + [30519] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1340), 12, + ACTIONS(1200), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47231,7 +48115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1338), 33, + ACTIONS(1202), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47265,10 +48149,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30010] = 3, + [30572] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 12, + ACTIONS(1204), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -47281,7 +48165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1346), 33, + ACTIONS(1206), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47315,10 +48199,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30063] = 3, + [30625] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1334), 12, + ACTIONS(1208), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -47331,7 +48215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1336), 33, + ACTIONS(1210), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47365,12 +48249,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30116] = 3, + [30678] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1292), 12, + ACTIONS(1378), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47381,7 +48265,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1290), 33, + ACTIONS(1376), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47415,12 +48299,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30169] = 3, + [30731] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1288), 12, + ACTIONS(1216), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47431,7 +48315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1286), 33, + ACTIONS(1218), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47465,10 +48349,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30222] = 3, + [30784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1284), 12, + ACTIONS(1362), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -47481,7 +48365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1282), 33, + ACTIONS(1360), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47515,10 +48399,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30275] = 3, + [30837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 12, + ACTIONS(1312), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -47531,7 +48415,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1260), 33, + ACTIONS(1314), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47565,12 +48449,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30328] = 3, + [30890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1276), 12, + ACTIONS(1220), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47581,7 +48465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1274), 33, + ACTIONS(1222), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47615,12 +48499,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30381] = 3, + [30943] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 12, - sym__dedent, + ACTIONS(1358), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47631,7 +48515,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1350), 33, + ACTIONS(1356), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47665,12 +48549,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30434] = 3, + [30996] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1272), 12, + ACTIONS(1346), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47681,7 +48565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1270), 33, + ACTIONS(1348), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47715,10 +48599,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30487] = 3, + [31049] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1308), 12, + ACTIONS(1234), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -47731,7 +48615,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1306), 33, + ACTIONS(1232), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47765,12 +48649,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30540] = 3, + [31102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1246), 12, - sym__dedent, + ACTIONS(1230), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47781,7 +48665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1248), 33, + ACTIONS(1228), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47815,12 +48699,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30593] = 3, + [31155] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1198), 12, - sym__dedent, + ACTIONS(1366), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47831,7 +48715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1200), 33, + ACTIONS(1364), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47865,10 +48749,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30646] = 3, + [31208] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1268), 12, + ACTIONS(1370), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -47881,7 +48765,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1266), 33, + ACTIONS(1368), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47915,12 +48799,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30699] = 3, + [31261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1264), 12, + ACTIONS(1236), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47931,7 +48815,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1262), 33, + ACTIONS(1238), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47965,10 +48849,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30752] = 3, + [31314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 12, + ACTIONS(1378), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -47981,7 +48865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1330), 33, + ACTIONS(1376), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48015,10 +48899,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30805] = 3, + [31367] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1256), 12, + ACTIONS(1374), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -48031,7 +48915,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1254), 33, + ACTIONS(1372), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48065,10 +48949,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30858] = 3, + [31420] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 12, + ACTIONS(1244), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -48081,7 +48965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1324), 33, + ACTIONS(1246), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48115,10 +48999,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30911] = 3, + [31473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1252), 12, + ACTIONS(1326), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -48131,57 +49015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1250), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - 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, - [30964] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1190), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1192), 33, + ACTIONS(1324), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48215,10 +49049,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [31017] = 3, + [31526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 12, + ACTIONS(1248), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -48231,7 +49065,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1320), 33, + ACTIONS(1250), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48265,10 +49099,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [31070] = 3, + [31579] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1244), 12, + ACTIONS(1226), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -48281,7 +49115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1242), 33, + ACTIONS(1224), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48315,12 +49149,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [31123] = 3, + [31632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1316), 12, + ACTIONS(1256), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -48331,7 +49165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1314), 33, + ACTIONS(1258), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48365,12 +49199,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [31176] = 3, + [31685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1304), 12, + ACTIONS(1276), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -48381,7 +49215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1302), 33, + ACTIONS(1278), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48415,12 +49249,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [31229] = 3, + [31738] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1236), 12, + ACTIONS(1284), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -48431,7 +49265,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1234), 33, + ACTIONS(1286), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48465,10 +49299,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [31282] = 3, + [31791] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1232), 12, + ACTIONS(1330), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -48481,7 +49315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1230), 33, + ACTIONS(1328), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48515,12 +49349,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [31335] = 3, + [31844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 12, + ACTIONS(1292), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -48531,7 +49365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1346), 33, + ACTIONS(1294), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48565,7 +49399,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [31388] = 3, + [31897] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1352), 12, @@ -48615,10 +49449,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [31441] = 3, + [31950] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 12, + ACTIONS(1296), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -48631,7 +49465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1312), 33, + ACTIONS(1298), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48665,12 +49499,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [31494] = 3, + [32003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1212), 12, + ACTIONS(1260), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -48681,7 +49515,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1210), 33, + ACTIONS(1262), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48715,10 +49549,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [31547] = 3, + [32056] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1174), 12, + ACTIONS(1280), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -48731,7 +49565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1176), 33, + ACTIONS(1282), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48765,12 +49599,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [31600] = 3, + [32109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1326), 12, - sym__dedent, + ACTIONS(820), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -48781,7 +49615,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1328), 33, + ACTIONS(818), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48815,191 +49649,107 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [31653] = 3, + [32162] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1202), 12, - sym__dedent, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(299), 1, sym__string_start, + ACTIONS(642), 1, + sym_identifier, + ACTIONS(644), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(654), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(656), 1, + anon_sym_await, + ACTIONS(1266), 1, + anon_sym_STAR, + STATE(586), 1, + sym_string, + STATE(865), 1, + sym_primary_expression, + STATE(1186), 1, + sym_pattern, + STATE(1479), 1, + sym_pattern_list, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(1204), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - 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, - [31706] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1112), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, + STATE(729), 2, + sym_attribute, + sym_subscript, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1114), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - 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, + STATE(860), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(295), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [31759] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1224), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1222), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(648), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, anon_sym_match, - 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, - [31812] = 18, + STATE(605), 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, + [32246] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(656), 1, + ACTIONS(642), 1, sym_identifier, - ACTIONS(658), 1, + ACTIONS(644), 1, anon_sym_LPAREN, - ACTIONS(668), 1, + ACTIONS(654), 1, anon_sym_LBRACK, - ACTIONS(1356), 1, + ACTIONS(656), 1, + anon_sym_await, + ACTIONS(1266), 1, anon_sym_STAR, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(847), 1, - sym_pattern, - STATE(853), 1, + STATE(865), 1, sym_primary_expression, + STATE(1301), 1, + sym_pattern, + STATE(1425), 1, + sym_pattern_list, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(1354), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - STATE(726), 2, + STATE(729), 2, sym_attribute, sym_subscript, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(846), 3, + STATE(860), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, @@ -49008,14 +49758,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(662), 6, + ACTIONS(648), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 13, + STATE(605), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -49029,42 +49778,43 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [31894] = 19, + sym_await, + [32330] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(656), 1, + ACTIONS(642), 1, sym_identifier, - ACTIONS(658), 1, + ACTIONS(644), 1, anon_sym_LPAREN, - ACTIONS(668), 1, + ACTIONS(654), 1, anon_sym_LBRACK, - ACTIONS(1356), 1, + ACTIONS(656), 1, + anon_sym_await, + ACTIONS(1266), 1, anon_sym_STAR, - ACTIONS(1358), 1, - anon_sym_RPAREN, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(853), 1, + STATE(865), 1, sym_primary_expression, - STATE(1120), 1, + STATE(1190), 1, sym_pattern, - STATE(1392), 1, - sym__patterns, + STATE(1503), 1, + sym_pattern_list, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(726), 2, + STATE(729), 2, sym_attribute, sym_subscript, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(846), 3, + STATE(860), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, @@ -49073,14 +49823,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(662), 6, + ACTIONS(648), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 13, + STATE(605), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -49094,104 +49843,43 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [31978] = 18, + sym_await, + [32414] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(656), 1, + ACTIONS(642), 1, sym_identifier, - ACTIONS(658), 1, + ACTIONS(644), 1, anon_sym_LPAREN, - ACTIONS(668), 1, + ACTIONS(654), 1, anon_sym_LBRACK, - ACTIONS(1356), 1, - anon_sym_STAR, - STATE(570), 1, - sym_string, - STATE(847), 1, - sym_pattern, - STATE(853), 1, - sym_primary_expression, - ACTIONS(293), 2, - sym_ellipsis, - sym_float, - ACTIONS(1360), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - STATE(726), 2, - sym_attribute, - sym_subscript, - ACTIONS(285), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - STATE(846), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(295), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(662), 6, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - anon_sym_await, - STATE(607), 13, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [32060] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(299), 1, - sym__string_start, ACTIONS(656), 1, - sym_identifier, - ACTIONS(658), 1, - anon_sym_LPAREN, - ACTIONS(668), 1, - anon_sym_LBRACK, - ACTIONS(1356), 1, + anon_sym_await, + ACTIONS(1266), 1, anon_sym_STAR, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(853), 1, + STATE(865), 1, sym_primary_expression, - STATE(1185), 1, + STATE(1191), 1, sym_pattern, - STATE(1477), 1, + STATE(1500), 1, sym_pattern_list, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(726), 2, + STATE(729), 2, sym_attribute, sym_subscript, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(846), 3, + STATE(860), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, @@ -49200,14 +49888,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(662), 6, + ACTIONS(648), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 13, + STATE(605), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -49221,140 +49908,43 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [32141] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(299), 1, - sym__string_start, - STATE(571), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1056), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1051), 34, - 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_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_not, - anon_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, - [32196] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(299), 1, - sym__string_start, - STATE(574), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1364), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1362), 34, - 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_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_not, - anon_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, - [32251] = 18, + sym_await, + [32498] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(656), 1, + ACTIONS(642), 1, sym_identifier, - ACTIONS(658), 1, + ACTIONS(644), 1, anon_sym_LPAREN, - ACTIONS(668), 1, + ACTIONS(654), 1, anon_sym_LBRACK, - ACTIONS(1356), 1, + ACTIONS(656), 1, + anon_sym_await, + ACTIONS(1266), 1, anon_sym_STAR, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(853), 1, + STATE(865), 1, sym_primary_expression, - STATE(1183), 1, + STATE(1224), 1, sym_pattern, - STATE(1492), 1, + STATE(1502), 1, sym_pattern_list, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(726), 2, + STATE(729), 2, sym_attribute, sym_subscript, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(846), 3, + STATE(860), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, @@ -49363,14 +49953,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(662), 6, + ACTIONS(648), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 13, + STATE(605), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -49384,40 +49973,43 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [32332] = 18, + sym_await, + [32582] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(656), 1, + ACTIONS(642), 1, sym_identifier, - ACTIONS(658), 1, + ACTIONS(644), 1, anon_sym_LPAREN, - ACTIONS(668), 1, + ACTIONS(654), 1, anon_sym_LBRACK, - ACTIONS(1356), 1, + ACTIONS(656), 1, + anon_sym_await, + ACTIONS(1266), 1, anon_sym_STAR, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(853), 1, + STATE(865), 1, sym_primary_expression, - STATE(1179), 1, + STATE(1180), 1, sym_pattern, - STATE(1495), 1, + STATE(1387), 1, sym_pattern_list, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(726), 2, + STATE(729), 2, sym_attribute, sym_subscript, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(846), 3, + STATE(860), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, @@ -49426,14 +50018,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(662), 6, + ACTIONS(648), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 13, + STATE(605), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -49447,22 +50038,23 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [32413] = 5, + sym_await, + [32666] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1370), 1, + ACTIONS(299), 1, sym__string_start, - STATE(574), 2, + STATE(584), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1368), 6, + ACTIONS(1382), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1366), 34, + ACTIONS(1380), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -49497,40 +50089,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [32468] = 18, + [32721] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(656), 1, + ACTIONS(642), 1, sym_identifier, - ACTIONS(658), 1, + ACTIONS(644), 1, anon_sym_LPAREN, - ACTIONS(668), 1, + ACTIONS(654), 1, anon_sym_LBRACK, - ACTIONS(1356), 1, + ACTIONS(656), 1, + anon_sym_await, + ACTIONS(1266), 1, anon_sym_STAR, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(853), 1, - sym_primary_expression, - STATE(1224), 1, + STATE(856), 1, sym_pattern, - STATE(1480), 1, - sym_pattern_list, + STATE(865), 1, + sym_primary_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(726), 2, + STATE(729), 2, sym_attribute, sym_subscript, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(846), 3, + STATE(860), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, @@ -49539,14 +50131,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(662), 6, + ACTIONS(648), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 13, + STATE(605), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -49560,103 +50151,91 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [32549] = 18, + sym_await, + [32802] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(299), 1, + ACTIONS(1388), 1, sym__string_start, - ACTIONS(656), 1, - sym_identifier, - ACTIONS(658), 1, - anon_sym_LPAREN, - ACTIONS(668), 1, - anon_sym_LBRACK, - ACTIONS(1356), 1, - anon_sym_STAR, - STATE(570), 1, + STATE(584), 2, sym_string, - STATE(853), 1, - sym_primary_expression, - STATE(1287), 1, - sym_pattern, - STATE(1396), 1, - sym_pattern_list, - ACTIONS(293), 2, - sym_ellipsis, - sym_float, - STATE(726), 2, - sym_attribute, - sym_subscript, - ACTIONS(285), 3, + aux_sym_concatenated_string_repeat1, + ACTIONS(1386), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1384), 34, + 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_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - STATE(846), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(295), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(662), 6, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - anon_sym_await, - STATE(607), 13, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [32630] = 18, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_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, + [32857] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(656), 1, + ACTIONS(642), 1, sym_identifier, - ACTIONS(658), 1, + ACTIONS(644), 1, anon_sym_LPAREN, - ACTIONS(668), 1, + ACTIONS(654), 1, anon_sym_LBRACK, - ACTIONS(1356), 1, + ACTIONS(656), 1, + anon_sym_await, + ACTIONS(1266), 1, anon_sym_STAR, - STATE(570), 1, + STATE(586), 1, sym_string, - STATE(853), 1, + STATE(865), 1, sym_primary_expression, - STATE(1293), 1, + STATE(1271), 1, sym_pattern, - STATE(1448), 1, - sym_pattern_list, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(726), 2, + STATE(729), 2, sym_attribute, sym_subscript, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(846), 3, + STATE(860), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, @@ -49665,14 +50244,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(662), 6, + ACTIONS(648), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 13, + STATE(605), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -49686,115 +50264,102 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [32711] = 17, + sym_await, + [32938] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, - anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(656), 1, - sym_identifier, - ACTIONS(658), 1, - anon_sym_LPAREN, - ACTIONS(668), 1, - anon_sym_LBRACK, - ACTIONS(1356), 1, - anon_sym_STAR, - STATE(570), 1, + STATE(582), 2, sym_string, - STATE(853), 1, - sym_primary_expression, - STATE(1194), 1, - sym_pattern, - ACTIONS(293), 2, - sym_ellipsis, - sym_float, - STATE(726), 2, - sym_attribute, - sym_subscript, - ACTIONS(285), 3, + aux_sym_concatenated_string_repeat1, + ACTIONS(1079), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1074), 34, + 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_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - STATE(846), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(295), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(662), 6, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - anon_sym_await, - STATE(607), 13, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [32789] = 17, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_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, + [32993] = 16, ACTIONS(3), 1, sym_comment, + ACTIONS(262), 1, + anon_sym_LPAREN, + ACTIONS(277), 1, + anon_sym_LBRACK, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(656), 1, + ACTIONS(1391), 1, sym_identifier, - ACTIONS(658), 1, - anon_sym_LPAREN, - ACTIONS(668), 1, - anon_sym_LBRACK, - ACTIONS(1356), 1, - anon_sym_STAR, - STATE(570), 1, + ACTIONS(1397), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(847), 1, - sym_pattern, - STATE(853), 1, + STATE(865), 1, sym_primary_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(726), 2, + STATE(749), 2, sym_attribute, sym_subscript, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(846), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, + ACTIONS(1393), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, ACTIONS(295), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(662), 6, + ACTIONS(1395), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 13, + STATE(605), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -49808,17 +50373,18 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [32867] = 3, + sym_await, + [33068] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1375), 6, + ACTIONS(1401), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1373), 35, + ACTIONS(1399), 35, sym__string_start, anon_sym_DOT, anon_sym_LPAREN, @@ -49854,17 +50420,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [32916] = 3, + [33117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1379), 6, + ACTIONS(1405), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1377), 35, + ACTIONS(1403), 35, sym__string_start, anon_sym_DOT, anon_sym_LPAREN, @@ -49900,79 +50466,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [32965] = 20, + [33166] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(1383), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1393), 1, + ACTIONS(1413), 1, + anon_sym_as, + ACTIONS(1421), 1, anon_sym_PIPE, - ACTIONS(1397), 1, + ACTIONS(1425), 1, anon_sym_LBRACK, - ACTIONS(1399), 1, + ACTIONS(1427), 1, anon_sym_STAR_STAR, - ACTIONS(1401), 1, - anon_sym_EQ, - ACTIONS(1405), 1, + ACTIONS(1431), 1, anon_sym_not, - ACTIONS(1407), 1, + ACTIONS(1433), 1, anon_sym_AMP, - ACTIONS(1409), 1, + ACTIONS(1435), 1, anon_sym_CARET, - ACTIONS(1413), 1, + ACTIONS(1439), 1, anon_sym_is, - STATE(841), 1, + STATE(852), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(1387), 2, + ACTIONS(1415), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1389), 2, + ACTIONS(1417), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1395), 2, + ACTIONS(1423), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1411), 2, + ACTIONS(1437), 2, anon_sym_LT, anon_sym_GT, - STATE(595), 2, + STATE(619), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1403), 3, + ACTIONS(1429), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1391), 6, + ACTIONS(1419), 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(1385), 10, + ACTIONS(1411), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [33047] = 3, + [33248] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1417), 6, + ACTIONS(1443), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1415), 34, + ACTIONS(1441), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -50007,17 +50573,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [33095] = 3, + [33296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 6, + ACTIONS(1447), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1419), 34, + ACTIONS(1445), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -50052,17 +50618,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [33143] = 3, + [33344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 6, + ACTIONS(1451), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1423), 34, + ACTIONS(1449), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -50097,17 +50663,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [33191] = 3, + [33392] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1429), 6, + ACTIONS(1455), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1427), 34, + ACTIONS(1453), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -50142,17 +50708,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [33239] = 3, + [33440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 6, + ACTIONS(1455), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1431), 34, + ACTIONS(1453), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -50187,17 +50753,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [33287] = 3, + [33488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 6, + ACTIONS(1459), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1435), 34, + ACTIONS(1457), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -50232,17 +50798,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [33335] = 3, + [33536] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 6, + ACTIONS(1463), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1439), 34, + ACTIONS(1461), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -50277,17 +50843,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [33383] = 3, + [33584] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1445), 6, + ACTIONS(1467), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1443), 34, + ACTIONS(1465), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -50322,17 +50888,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [33431] = 3, + [33632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 6, + ACTIONS(1471), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1447), 34, + ACTIONS(1469), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -50367,17 +50933,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [33479] = 3, + [33680] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 6, + ACTIONS(1475), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1451), 34, + ACTIONS(1473), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -50412,197 +50978,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [33527] = 3, + [33728] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1447), 34, - 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_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_not, - anon_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, - [33575] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1457), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1455), 34, - 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_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_not, - anon_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, - [33623] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1461), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1459), 34, - 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_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_not, - anon_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, - [33671] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1463), 34, - 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_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_not, - anon_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, - [33719] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1469), 6, + ACTIONS(1479), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1467), 34, + ACTIONS(1477), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -50637,17 +51023,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [33767] = 3, + [33776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 6, + ACTIONS(1483), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1455), 34, + ACTIONS(1481), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -50682,17 +51068,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [33815] = 3, + [33824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1473), 6, + ACTIONS(1487), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1471), 34, + ACTIONS(1485), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -50727,74 +51113,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [33863] = 15, + [33872] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(299), 1, - sym__string_start, - ACTIONS(1475), 1, - sym_identifier, - STATE(570), 1, - sym_string, - STATE(853), 1, - sym_primary_expression, - ACTIONS(293), 2, - sym_ellipsis, - sym_float, - STATE(740), 2, - sym_attribute, - sym_subscript, - ACTIONS(285), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1477), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(295), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1479), 6, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - anon_sym_await, - STATE(607), 13, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [33935] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1483), 6, + ACTIONS(260), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1481), 34, + ACTIONS(287), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -50829,17 +51158,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [33983] = 3, + [33920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1483), 6, + ACTIONS(1079), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1481), 34, + ACTIONS(1074), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -50874,17 +51203,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [34031] = 3, + [33968] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1487), 6, + ACTIONS(1491), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1485), 34, + ACTIONS(1489), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -50919,17 +51248,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [34079] = 3, + [34016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 6, + ACTIONS(1467), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1489), 34, + ACTIONS(1465), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -50964,7 +51293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [34127] = 3, + [34064] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1495), 6, @@ -51009,7 +51338,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [34175] = 3, + [34112] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1499), 6, @@ -51054,52 +51383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [34223] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1056), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1051), 34, - 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_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_not, - anon_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, - [34271] = 3, + [34160] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1503), 6, @@ -51144,7 +51428,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [34319] = 3, + [34208] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1507), 6, @@ -51189,17 +51473,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [34367] = 3, + [34256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1499), 6, + ACTIONS(1511), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1497), 34, + ACTIONS(1509), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -51234,17 +51518,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [34415] = 3, + [34304] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 6, + ACTIONS(1515), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(287), 34, + ACTIONS(1513), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -51279,17 +51563,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [34463] = 3, + [34352] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1511), 6, + ACTIONS(1491), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1509), 34, + ACTIONS(1489), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -51324,17 +51608,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [34511] = 3, + [34400] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1515), 6, + ACTIONS(1519), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1513), 34, + ACTIONS(1517), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -51369,79 +51653,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [34559] = 20, + [34448] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(1383), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1397), 1, + ACTIONS(1413), 1, + anon_sym_EQ, + ACTIONS(1425), 1, anon_sym_LBRACK, - ACTIONS(1401), 1, - anon_sym_as, - ACTIONS(1523), 1, - anon_sym_PIPE, ACTIONS(1527), 1, - anon_sym_STAR_STAR, + anon_sym_PIPE, ACTIONS(1531), 1, + anon_sym_STAR_STAR, + ACTIONS(1535), 1, anon_sym_not, - ACTIONS(1533), 1, + ACTIONS(1537), 1, anon_sym_AMP, - ACTIONS(1535), 1, - anon_sym_CARET, ACTIONS(1539), 1, + anon_sym_CARET, + ACTIONS(1543), 1, anon_sym_is, - STATE(842), 1, + STATE(851), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(1517), 2, + ACTIONS(1521), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1519), 2, + ACTIONS(1523), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1525), 2, + ACTIONS(1529), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1537), 2, + ACTIONS(1541), 2, anon_sym_LT, anon_sym_GT, - STATE(595), 2, + STATE(619), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1529), 3, + ACTIONS(1533), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1521), 6, + ACTIONS(1525), 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(1385), 10, + ACTIONS(1411), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [34641] = 3, + sym_type_conversion, + [34530] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1543), 6, + ACTIONS(1547), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1541), 34, + ACTIONS(1545), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -51476,40 +51760,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [34689] = 8, + [34578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, - anon_sym_DOT, - ACTIONS(1383), 1, - anon_sym_LPAREN, - ACTIONS(1397), 1, - anon_sym_LBRACK, - ACTIONS(1527), 1, - anon_sym_STAR_STAR, - STATE(595), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1547), 5, + ACTIONS(1551), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1545), 28, + ACTIONS(1549), 34, + 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_PIPE, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RBRACE, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -51525,39 +51804,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [34746] = 8, + sym_type_conversion, + [34626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(1555), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1553), 34, anon_sym_DOT, - ACTIONS(1383), 1, anon_sym_LPAREN, - ACTIONS(1397), 1, + 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_PIPE, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_LBRACK, - ACTIONS(1399), 1, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, - STATE(595), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1551), 5, + anon_sym_AT, + anon_sym_not, + anon_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, + [34674] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1559), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1549), 28, + ACTIONS(1557), 34, + 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_PIPE, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RBRACE, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -51574,40 +51895,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [34803] = 8, + [34722] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(1563), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1561), 34, anon_sym_DOT, - ACTIONS(1383), 1, anon_sym_LPAREN, - ACTIONS(1397), 1, + 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_PIPE, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_LBRACK, - ACTIONS(1527), 1, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, - STATE(595), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1551), 5, + anon_sym_AT, + anon_sym_not, + anon_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, + [34770] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1559), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1549), 28, + ACTIONS(1557), 34, + 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_PIPE, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RBRACE, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -51623,38 +51984,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [34860] = 11, + sym_type_conversion, + [34818] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(1383), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1397), 1, + ACTIONS(1425), 1, anon_sym_LBRACK, - ACTIONS(1527), 1, + ACTIONS(1427), 1, anon_sym_STAR_STAR, - ACTIONS(1517), 2, + ACTIONS(1415), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1525), 2, + ACTIONS(1417), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1423), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(595), 2, + STATE(619), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1529), 3, + ACTIONS(1429), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1551), 3, + ACTIONS(1567), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1549), 23, + ACTIONS(1565), 21, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, @@ -51668,34 +52032,33 @@ 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, - [34923] = 8, + [34883] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(1383), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1397), 1, + ACTIONS(1425), 1, anon_sym_LBRACK, - ACTIONS(1527), 1, + ACTIONS(1427), 1, anon_sym_STAR_STAR, - STATE(595), 2, + STATE(619), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1551), 5, + ACTIONS(1567), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1549), 28, + ACTIONS(1565), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -51724,50 +52087,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [34980] = 15, + [34940] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(1383), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1397), 1, + ACTIONS(1425), 1, anon_sym_LBRACK, - ACTIONS(1523), 1, - anon_sym_PIPE, ACTIONS(1527), 1, + anon_sym_PIPE, + ACTIONS(1531), 1, anon_sym_STAR_STAR, - ACTIONS(1533), 1, + ACTIONS(1537), 1, anon_sym_AMP, - ACTIONS(1535), 1, + ACTIONS(1539), 1, anon_sym_CARET, - ACTIONS(1517), 2, + ACTIONS(1521), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1519), 2, + ACTIONS(1523), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1525), 2, + ACTIONS(1529), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(595), 2, + STATE(619), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1529), 3, + ACTIONS(1533), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1555), 3, - anon_sym_as, + ACTIONS(1571), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1553), 18, + ACTIONS(1569), 18, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, anon_sym_RBRACK, anon_sym_RBRACE, @@ -51780,27 +52142,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [35051] = 8, + sym_type_conversion, + [35011] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(592), 1, + anon_sym_LPAREN, + ACTIONS(600), 1, + anon_sym_LBRACK, + ACTIONS(602), 1, + anon_sym_LBRACE, + ACTIONS(606), 1, + anon_sym_await, + ACTIONS(608), 1, + sym__string_start, + ACTIONS(1573), 1, + anon_sym_not, + STATE(713), 1, + sym_string, + STATE(743), 1, + sym_primary_expression, + ACTIONS(604), 2, + sym_ellipsis, + sym_float, + ACTIONS(598), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(590), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(594), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(827), 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, + [35080] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(1383), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1397), 1, + ACTIONS(1425), 1, anon_sym_LBRACK, - ACTIONS(1399), 1, + ACTIONS(1531), 1, anon_sym_STAR_STAR, - STATE(595), 2, + STATE(619), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1551), 5, + ACTIONS(1577), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1549), 28, + ACTIONS(1575), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -51829,142 +52247,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [35108] = 15, + [35137] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(1383), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1397), 1, + ACTIONS(1425), 1, anon_sym_LBRACK, - ACTIONS(1523), 1, - anon_sym_PIPE, - ACTIONS(1527), 1, + ACTIONS(1531), 1, anon_sym_STAR_STAR, - ACTIONS(1533), 1, - anon_sym_AMP, - ACTIONS(1535), 1, - anon_sym_CARET, - ACTIONS(1517), 2, + ACTIONS(1521), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1519), 2, + ACTIONS(1523), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1525), 2, + ACTIONS(1529), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(595), 2, + STATE(619), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1529), 3, + ACTIONS(1533), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1559), 3, - anon_sym_as, + ACTIONS(1567), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1557), 18, + ACTIONS(1565), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, + anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [35179] = 13, + sym_type_conversion, + [35202] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(1383), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1397), 1, + ACTIONS(1425), 1, anon_sym_LBRACK, - ACTIONS(1527), 1, + ACTIONS(1531), 1, anon_sym_STAR_STAR, - ACTIONS(1535), 1, - anon_sym_CARET, - ACTIONS(1517), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1519), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1525), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(595), 2, + STATE(619), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1529), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1551), 3, - anon_sym_as, + ACTIONS(1567), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1549), 20, + ACTIONS(1565), 28, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_RBRACK, anon_sym_RBRACE, + anon_sym_AT, anon_sym_not, anon_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, - [35246] = 10, + sym_type_conversion, + [35259] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(1383), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1397), 1, + ACTIONS(1425), 1, anon_sym_LBRACK, - ACTIONS(1399), 1, + ACTIONS(1531), 1, anon_sym_STAR_STAR, - ACTIONS(1387), 2, + ACTIONS(1521), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(595), 2, + STATE(619), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1403), 3, + ACTIONS(1533), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1551), 3, + ACTIONS(1567), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1549), 25, + ACTIONS(1565), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -51990,44 +52400,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [35307] = 12, + [35320] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(1383), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1397), 1, + ACTIONS(1425), 1, anon_sym_LBRACK, - ACTIONS(1527), 1, + ACTIONS(1531), 1, anon_sym_STAR_STAR, - ACTIONS(1517), 2, + ACTIONS(1537), 1, + anon_sym_AMP, + ACTIONS(1539), 1, + anon_sym_CARET, + ACTIONS(1521), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1519), 2, + ACTIONS(1523), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1525), 2, + ACTIONS(1529), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(595), 2, + STATE(619), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1529), 3, + ACTIONS(1533), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1551), 3, - anon_sym_as, + ACTIONS(1567), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1549), 21, + ACTIONS(1565), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_RBRACK, @@ -52035,52 +52448,51 @@ 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, - [35372] = 15, + sym_type_conversion, + [35389] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(1383), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1393), 1, - anon_sym_PIPE, - ACTIONS(1397), 1, + ACTIONS(1425), 1, anon_sym_LBRACK, - ACTIONS(1399), 1, + ACTIONS(1527), 1, + anon_sym_PIPE, + ACTIONS(1531), 1, anon_sym_STAR_STAR, - ACTIONS(1407), 1, + ACTIONS(1537), 1, anon_sym_AMP, - ACTIONS(1409), 1, + ACTIONS(1539), 1, anon_sym_CARET, - ACTIONS(1387), 2, + ACTIONS(1521), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1389), 2, + ACTIONS(1523), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1395), 2, + ACTIONS(1529), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(595), 2, + STATE(619), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1403), 3, + ACTIONS(1533), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1563), 3, + ACTIONS(1581), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1561), 18, + ACTIONS(1579), 18, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -52099,42 +52511,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [35443] = 13, + [35460] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(1383), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1397), 1, + ACTIONS(1425), 1, anon_sym_LBRACK, - ACTIONS(1399), 1, + ACTIONS(1531), 1, anon_sym_STAR_STAR, - ACTIONS(1409), 1, - anon_sym_CARET, - ACTIONS(1387), 2, + ACTIONS(1521), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1389), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1395), 2, + ACTIONS(1529), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(595), 2, + STATE(619), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1403), 3, + ACTIONS(1533), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1551), 3, + ACTIONS(1567), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1549), 20, + ACTIONS(1565), 23, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, @@ -52146,6 +52554,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -52153,48 +52563,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [35510] = 10, + [35523] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(1383), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1397), 1, + ACTIONS(1425), 1, anon_sym_LBRACK, - ACTIONS(1527), 1, + ACTIONS(1531), 1, anon_sym_STAR_STAR, - ACTIONS(1517), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(595), 2, + STATE(619), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1529), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1551), 3, - anon_sym_as, + ACTIONS(1567), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1549), 25, + ACTIONS(1565), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_RBRACK, anon_sym_RBRACE, + anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -52204,91 +52611,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [35571] = 12, + sym_type_conversion, + [35580] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, - anon_sym_DOT, - ACTIONS(1383), 1, + ACTIONS(262), 1, anon_sym_LPAREN, - ACTIONS(1397), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(1399), 1, - anon_sym_STAR_STAR, - ACTIONS(1387), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1389), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1395), 2, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(566), 1, + anon_sym_await, + ACTIONS(1583), 1, + anon_sym_not, + STATE(586), 1, + sym_string, + STATE(632), 1, + sym_primary_expression, + ACTIONS(293), 2, + sym_ellipsis, + sym_float, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(595), 2, - sym_argument_list, + anon_sym_TILDE, + ACTIONS(295), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(558), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(605), 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, - ACTIONS(1403), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1551), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1549), 21, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [35636] = 11, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [35649] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(1383), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1397), 1, + ACTIONS(1425), 1, anon_sym_LBRACK, - ACTIONS(1399), 1, + ACTIONS(1531), 1, anon_sym_STAR_STAR, - ACTIONS(1387), 2, + ACTIONS(1539), 1, + anon_sym_CARET, + ACTIONS(1521), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1395), 2, + ACTIONS(1523), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1529), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(595), 2, + STATE(619), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1403), 3, + ACTIONS(1533), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1551), 3, + ACTIONS(1567), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1549), 23, + ACTIONS(1565), 20, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, @@ -52300,8 +52714,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -52309,27 +52721,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [35699] = 8, + [35716] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(1383), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1397), 1, + ACTIONS(1425), 1, anon_sym_LBRACK, - ACTIONS(1399), 1, + ACTIONS(1531), 1, anon_sym_STAR_STAR, - STATE(595), 2, + STATE(619), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1547), 5, + ACTIONS(1587), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1545), 28, + ACTIONS(1585), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -52358,49 +52770,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [35756] = 15, + [35773] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(1383), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1393), 1, + ACTIONS(1421), 1, anon_sym_PIPE, - ACTIONS(1397), 1, + ACTIONS(1425), 1, anon_sym_LBRACK, - ACTIONS(1399), 1, + ACTIONS(1427), 1, anon_sym_STAR_STAR, - ACTIONS(1407), 1, + ACTIONS(1433), 1, anon_sym_AMP, - ACTIONS(1409), 1, + ACTIONS(1435), 1, anon_sym_CARET, - ACTIONS(1387), 2, + ACTIONS(1415), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1389), 2, + ACTIONS(1417), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1395), 2, + ACTIONS(1423), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(595), 2, + STATE(619), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1403), 3, + ACTIONS(1429), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1559), 3, - anon_sym_EQ, + ACTIONS(1571), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1557), 18, + ACTIONS(1569), 18, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_RBRACK, anon_sym_RBRACE, @@ -52413,43 +52826,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [35827] = 14, + [35844] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(1383), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1397), 1, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(1425), 1, anon_sym_LBRACK, - ACTIONS(1527), 1, + ACTIONS(1427), 1, anon_sym_STAR_STAR, - ACTIONS(1533), 1, + ACTIONS(1433), 1, anon_sym_AMP, - ACTIONS(1535), 1, + ACTIONS(1435), 1, anon_sym_CARET, - ACTIONS(1517), 2, + ACTIONS(1415), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1519), 2, + ACTIONS(1417), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1525), 2, + ACTIONS(1423), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(595), 2, + STATE(619), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1529), 3, + ACTIONS(1429), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1551), 3, + ACTIONS(1591), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1549), 19, + ACTIONS(1589), 18, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -52457,7 +52871,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_not, @@ -52469,105 +52882,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [35896] = 14, + [35915] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(1383), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1397), 1, + ACTIONS(1425), 1, anon_sym_LBRACK, - ACTIONS(1399), 1, + ACTIONS(1427), 1, anon_sym_STAR_STAR, - ACTIONS(1407), 1, - anon_sym_AMP, - ACTIONS(1409), 1, - anon_sym_CARET, - ACTIONS(1387), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1389), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1395), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(595), 2, + STATE(619), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1403), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1551), 3, - anon_sym_EQ, + ACTIONS(1587), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1549), 19, + ACTIONS(1585), 28, 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_PIPE, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_RBRACK, anon_sym_RBRACE, + anon_sym_AT, anon_sym_not, anon_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, - [35965] = 15, + [35972] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym__string_start, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(1593), 1, + anon_sym_not, + STATE(709), 1, + sym_string, + STATE(721), 1, + sym_primary_expression, + ACTIONS(75), 2, + sym_ellipsis, + sym_float, + ACTIONS(47), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(77), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(570), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(759), 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, + [36041] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(1383), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1397), 1, + ACTIONS(1425), 1, anon_sym_LBRACK, - ACTIONS(1523), 1, - anon_sym_PIPE, ACTIONS(1527), 1, + anon_sym_PIPE, + ACTIONS(1531), 1, anon_sym_STAR_STAR, - ACTIONS(1533), 1, + ACTIONS(1537), 1, anon_sym_AMP, - ACTIONS(1535), 1, + ACTIONS(1539), 1, anon_sym_CARET, - ACTIONS(1517), 2, + ACTIONS(1521), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1519), 2, + ACTIONS(1523), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1525), 2, + ACTIONS(1529), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(595), 2, + STATE(619), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1529), 3, + ACTIONS(1533), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1563), 3, - anon_sym_as, + ACTIONS(1591), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1561), 18, + ACTIONS(1589), 18, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, anon_sym_RBRACK, anon_sym_RBRACE, @@ -52580,135 +53041,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [36036] = 15, + sym_type_conversion, + [36112] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(1383), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1393), 1, - anon_sym_PIPE, - ACTIONS(1397), 1, + ACTIONS(1425), 1, anon_sym_LBRACK, - ACTIONS(1399), 1, + ACTIONS(1427), 1, anon_sym_STAR_STAR, - ACTIONS(1407), 1, - anon_sym_AMP, - ACTIONS(1409), 1, + ACTIONS(1435), 1, anon_sym_CARET, - ACTIONS(1387), 2, + ACTIONS(1415), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1389), 2, + ACTIONS(1417), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1395), 2, + ACTIONS(1423), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(595), 2, + STATE(619), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1403), 3, + ACTIONS(1429), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1555), 3, - anon_sym_EQ, + ACTIONS(1567), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1553), 18, + ACTIONS(1565), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_PIPE, anon_sym_RBRACK, 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, - [36107] = 3, + [36179] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1087), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1082), 33, + ACTIONS(1407), 1, anon_sym_DOT, + ACTIONS(1409), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(1425), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + ACTIONS(1427), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_not, - anon_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, - [36153] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1565), 1, - sym__string_start, - STATE(639), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1368), 4, + STATE(619), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1567), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1366), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1565), 28, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RBRACE, - anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -52724,127 +53145,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [36203] = 3, + [36236] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1098), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1093), 33, + ACTIONS(1407), 1, anon_sym_DOT, + ACTIONS(1409), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(1425), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + ACTIONS(1427), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_not, - anon_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, - [36249] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(546), 1, - anon_sym_COLON_EQ, - ACTIONS(260), 6, + ACTIONS(1415), 2, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(287), 31, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_else, - anon_sym_in, - anon_sym_PIPE, + ACTIONS(1423), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_STAR_STAR, + STATE(619), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1429), 3, anon_sym_AT, - anon_sym_not, - anon_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, - [36297] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1072), 1, - anon_sym_COLON_EQ, - ACTIONS(1056), 6, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1567), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1051), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1565), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_else, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -52854,45 +53197,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [36345] = 13, + [36299] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(81), 1, + ACTIONS(299), 1, sym__string_start, - ACTIONS(552), 1, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - ACTIONS(1570), 1, + ACTIONS(586), 1, + anon_sym_await, + ACTIONS(1595), 1, anon_sym_not, - STATE(657), 1, + STATE(586), 1, sym_string, - STATE(702), 1, + STATE(648), 1, sym_primary_expression, - ACTIONS(75), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 5, + ACTIONS(295), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1568), 6, + ACTIONS(558), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(752), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52908,36 +53251,41 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [36411] = 5, + sym_await, + [36368] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, - sym__string_start, - STATE(639), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1364), 4, + ACTIONS(1407), 1, + anon_sym_DOT, + ACTIONS(1409), 1, + anon_sym_LPAREN, + ACTIONS(1425), 1, + anon_sym_LBRACK, + ACTIONS(1427), 1, + anon_sym_STAR_STAR, + STATE(619), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1577), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1362), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1575), 28, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RBRACE, - anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -52953,244 +53301,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [36461] = 13, + [36425] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(299), 1, - sym__string_start, - ACTIONS(572), 1, + ACTIONS(1407), 1, + anon_sym_DOT, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(1425), 1, anon_sym_LBRACK, - ACTIONS(1574), 1, - anon_sym_not, - STATE(570), 1, - sym_string, - STATE(621), 1, - sym_primary_expression, - ACTIONS(293), 2, - sym_ellipsis, - sym_float, - ACTIONS(578), 3, + ACTIONS(1427), 1, + anon_sym_STAR_STAR, + ACTIONS(1433), 1, + anon_sym_AMP, + ACTIONS(1435), 1, + anon_sym_CARET, + ACTIONS(1415), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1417), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1423), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(295), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(1572), 6, - anon_sym_print, + STATE(619), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1429), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1581), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1579), 18, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - anon_sym_await, - STATE(607), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [36527] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(262), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(299), 1, - sym__string_start, - ACTIONS(1576), 1, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_not, - STATE(570), 1, - sym_string, - STATE(637), 1, - sym_primary_expression, - ACTIONS(293), 2, - sym_ellipsis, - sym_float, - ACTIONS(285), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(295), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(1572), 6, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - anon_sym_await, - STATE(607), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [36593] = 13, + 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, + [36496] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(590), 1, + ACTIONS(1407), 1, + anon_sym_DOT, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(598), 1, + ACTIONS(1425), 1, anon_sym_LBRACK, - ACTIONS(600), 1, - anon_sym_LBRACE, - ACTIONS(612), 1, - sym__string_start, - ACTIONS(1580), 1, - anon_sym_not, - STATE(715), 1, - sym_string, - STATE(725), 1, - sym_primary_expression, - ACTIONS(606), 2, - sym_ellipsis, - sym_float, - ACTIONS(596), 3, + ACTIONS(1427), 1, + anon_sym_STAR_STAR, + ACTIONS(1433), 1, + anon_sym_AMP, + ACTIONS(1435), 1, + anon_sym_CARET, + ACTIONS(1415), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1417), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1423), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(608), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(1578), 6, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - anon_sym_await, - STATE(782), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, + STATE(619), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [36659] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1582), 1, - anon_sym_COLON_EQ, - ACTIONS(1056), 6, + ACTIONS(1429), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1567), 3, anon_sym_as, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1051), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1565), 19, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_not, anon_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, - [36707] = 4, + [36565] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(576), 1, - anon_sym_COLON_EQ, - ACTIONS(260), 6, - anon_sym_as, + ACTIONS(1407), 1, + anon_sym_DOT, + ACTIONS(1409), 1, + anon_sym_LPAREN, + ACTIONS(1425), 1, + anon_sym_LBRACK, + ACTIONS(1427), 1, + anon_sym_STAR_STAR, + ACTIONS(1415), 2, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, + STATE(619), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1429), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1567), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(287), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1565), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -53200,33 +53463,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [36755] = 5, + [36626] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - sym__string_start, - STATE(656), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1364), 5, + ACTIONS(1090), 1, + anon_sym_COLON_EQ, + ACTIONS(1079), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1362), 29, - sym__newline, + ACTIONS(1074), 31, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, @@ -53243,26 +53506,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [36804] = 12, + sym_type_conversion, + [36674] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_LBRACK, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(584), 1, + anon_sym_LBRACK, + ACTIONS(586), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(637), 1, + STATE(649), 1, sym_primary_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -53272,14 +53537,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1572), 6, + ACTIONS(558), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53295,42 +53559,44 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [36867] = 12, + sym_await, + [36740] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(552), 1, + ACTIONS(592), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(600), 1, anon_sym_LBRACK, - STATE(657), 1, + ACTIONS(602), 1, + anon_sym_LBRACE, + ACTIONS(606), 1, + anon_sym_await, + ACTIONS(608), 1, + sym__string_start, + STATE(713), 1, sym_string, - STATE(714), 1, + STATE(748), 1, sym_primary_expression, - ACTIONS(75), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 5, + ACTIONS(590), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1568), 6, + ACTIONS(594), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(752), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53346,20 +53612,23 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [36930] = 12, + sym_await, + [36806] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, anon_sym_LBRACE, ACTIONS(81), 1, sym__string_start, - ACTIONS(552), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(657), 1, - sym_string, + ACTIONS(576), 1, + anon_sym_await, STATE(709), 1, + sym_string, + STATE(711), 1, sym_primary_expression, ACTIONS(75), 2, sym_ellipsis, @@ -53374,14 +53643,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1568), 6, + ACTIONS(570), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(752), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53397,42 +53665,44 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [36993] = 12, + sym_await, + [36872] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(590), 1, + ACTIONS(592), 1, anon_sym_LPAREN, - ACTIONS(598), 1, - anon_sym_LBRACK, ACTIONS(600), 1, + anon_sym_LBRACK, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(612), 1, + ACTIONS(606), 1, + anon_sym_await, + ACTIONS(608), 1, sym__string_start, - STATE(715), 1, + STATE(713), 1, sym_string, - STATE(734), 1, + STATE(746), 1, sym_primary_expression, - ACTIONS(606), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 5, + ACTIONS(590), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1578), 6, + ACTIONS(594), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(782), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53448,42 +53718,44 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [37056] = 12, + sym_await, + [36938] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(592), 1, anon_sym_LPAREN, - ACTIONS(277), 1, + ACTIONS(600), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(299), 1, + ACTIONS(606), 1, + anon_sym_await, + ACTIONS(608), 1, sym__string_start, - STATE(570), 1, + STATE(713), 1, sym_string, - STATE(627), 1, + STATE(745), 1, sym_primary_expression, - ACTIONS(293), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 5, + ACTIONS(590), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1572), 6, + ACTIONS(594), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53499,95 +53771,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [37119] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1584), 1, - sym__string_start, - STATE(656), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1368), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1366), 29, - sym__newline, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_not, - anon_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, - anon_sym_SEMI, - [37168] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - sym__string_start, - STATE(650), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1056), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1051), 29, - sym__newline, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_not, - anon_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, - anon_sym_SEMI, - [37217] = 12, + sym_await, + [37004] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, @@ -53598,9 +53783,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + ACTIONS(566), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(633), 1, + STATE(642), 1, sym_primary_expression, ACTIONS(293), 2, sym_ellipsis, @@ -53615,14 +53802,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1572), 6, + ACTIONS(558), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53638,42 +53824,44 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [37280] = 12, + sym_await, + [37070] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(552), 1, + ACTIONS(592), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(600), 1, anon_sym_LBRACK, - STATE(657), 1, + ACTIONS(602), 1, + anon_sym_LBRACE, + ACTIONS(606), 1, + anon_sym_await, + ACTIONS(608), 1, + sym__string_start, + STATE(713), 1, sym_string, - STATE(702), 1, + STATE(742), 1, sym_primary_expression, - ACTIONS(75), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 5, + ACTIONS(590), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1568), 6, + ACTIONS(594), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(752), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53689,93 +53877,44 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [37343] = 12, + sym_await, + [37136] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(590), 1, + ACTIONS(592), 1, anon_sym_LPAREN, - ACTIONS(598), 1, - anon_sym_LBRACK, ACTIONS(600), 1, + anon_sym_LBRACK, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(612), 1, - sym__string_start, - STATE(715), 1, - sym_string, - STATE(733), 1, - sym_primary_expression, - ACTIONS(606), 2, - sym_ellipsis, - sym_float, - ACTIONS(596), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(608), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(1578), 6, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, + ACTIONS(606), 1, anon_sym_await, - STATE(782), 15, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [37406] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, + ACTIONS(608), 1, sym__string_start, - ACTIONS(552), 1, - anon_sym_LPAREN, - ACTIONS(556), 1, - anon_sym_LBRACK, - STATE(657), 1, + STATE(713), 1, sym_string, - STATE(706), 1, + STATE(752), 1, sym_primary_expression, - ACTIONS(75), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 5, + ACTIONS(590), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1568), 6, + ACTIONS(594), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(752), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53791,7 +53930,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [37469] = 12, + sym_await, + [37202] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, @@ -53802,9 +53942,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + ACTIONS(566), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(630), 1, + STATE(625), 1, sym_primary_expression, ACTIONS(293), 2, sym_ellipsis, @@ -53819,14 +53961,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1572), 6, + ACTIONS(558), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53842,48 +53983,48 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [37532] = 14, + sym_await, + [37268] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(592), 1, anon_sym_LPAREN, - ACTIONS(277), 1, + ACTIONS(600), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(299), 1, + ACTIONS(606), 1, + anon_sym_await, + ACTIONS(608), 1, sym__string_start, - ACTIONS(1587), 1, - sym_identifier, - STATE(570), 1, + STATE(713), 1, sym_string, - STATE(853), 1, + STATE(751), 1, sym_primary_expression, - ACTIONS(293), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - STATE(850), 2, - sym_attribute, - sym_subscript, - ACTIONS(285), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 4, + ACTIONS(590), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1589), 6, + ACTIONS(594), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 13, + STATE(827), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -53895,42 +54036,44 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [37599] = 12, + sym_await, + [37334] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(552), 1, + ACTIONS(592), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(600), 1, anon_sym_LBRACK, - STATE(657), 1, + ACTIONS(602), 1, + anon_sym_LBRACE, + ACTIONS(606), 1, + anon_sym_await, + ACTIONS(608), 1, + sym__string_start, + STATE(713), 1, sym_string, - STATE(710), 1, + STATE(743), 1, sym_primary_expression, - ACTIONS(75), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 5, + ACTIONS(590), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1568), 6, + ACTIONS(594), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(752), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53946,25 +54089,28 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [37662] = 12, + sym_await, + [37400] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(572), 1, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - STATE(570), 1, + ACTIONS(586), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(623), 1, + STATE(647), 1, sym_primary_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -53974,14 +54120,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1572), 6, + ACTIONS(558), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53997,42 +54142,44 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [37725] = 12, + sym_await, + [37466] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, - anon_sym_LBRACE, - ACTIONS(299), 1, - sym__string_start, - ACTIONS(572), 1, + ACTIONS(592), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(600), 1, anon_sym_LBRACK, - STATE(570), 1, + ACTIONS(602), 1, + anon_sym_LBRACE, + ACTIONS(606), 1, + anon_sym_await, + ACTIONS(608), 1, + sym__string_start, + STATE(713), 1, sym_string, - STATE(616), 1, + STATE(728), 1, sym_primary_expression, - ACTIONS(293), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 5, + ACTIONS(590), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1572), 6, + ACTIONS(594), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54048,42 +54195,44 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [37788] = 12, + sym_await, + [37532] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(590), 1, + ACTIONS(592), 1, anon_sym_LPAREN, - ACTIONS(598), 1, - anon_sym_LBRACK, ACTIONS(600), 1, + anon_sym_LBRACK, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(612), 1, + ACTIONS(606), 1, + anon_sym_await, + ACTIONS(608), 1, sym__string_start, - STATE(715), 1, + STATE(713), 1, sym_string, - STATE(736), 1, + STATE(731), 1, sym_primary_expression, - ACTIONS(606), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 5, + ACTIONS(590), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1578), 6, + ACTIONS(594), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(782), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54099,42 +54248,44 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [37851] = 12, + sym_await, + [37598] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(598), 1, - anon_sym_LBRACK, - ACTIONS(600), 1, + ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(612), 1, + ACTIONS(299), 1, sym__string_start, - STATE(715), 1, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(584), 1, + anon_sym_LBRACK, + ACTIONS(586), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(727), 1, + STATE(623), 1, sym_primary_expression, - ACTIONS(606), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 5, + ACTIONS(295), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1578), 6, + ACTIONS(558), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(782), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54150,42 +54301,44 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [37914] = 12, + sym_await, + [37664] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(598), 1, - anon_sym_LBRACK, - ACTIONS(600), 1, + ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(612), 1, + ACTIONS(299), 1, sym__string_start, - STATE(715), 1, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(584), 1, + anon_sym_LBRACK, + ACTIONS(586), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(725), 1, + STATE(643), 1, sym_primary_expression, - ACTIONS(606), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 5, + ACTIONS(295), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1578), 6, + ACTIONS(558), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(782), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54201,42 +54354,89 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [37977] = 12, + sym_await, + [37730] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(598), 1, - anon_sym_LBRACK, - ACTIONS(600), 1, - anon_sym_LBRACE, - ACTIONS(612), 1, + ACTIONS(608), 1, sym__string_start, - STATE(715), 1, + STATE(674), 2, sym_string, - STATE(721), 1, - sym_primary_expression, - ACTIONS(606), 2, - sym_ellipsis, - sym_float, - ACTIONS(596), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(608), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(1578), 6, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - anon_sym_await, - STATE(782), 15, + aux_sym_concatenated_string_repeat1, + ACTIONS(1382), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1380), 31, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_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, + [37780] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(584), 1, + anon_sym_LBRACK, + ACTIONS(586), 1, + anon_sym_await, + STATE(586), 1, + sym_string, + STATE(644), 1, + sym_primary_expression, + ACTIONS(293), 2, + sym_ellipsis, + sym_float, + ACTIONS(582), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(295), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(558), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54252,46 +54452,50 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [38040] = 12, + sym_await, + [37846] = 15, ACTIONS(3), 1, sym_comment, + ACTIONS(262), 1, + anon_sym_LPAREN, + ACTIONS(277), 1, + anon_sym_LBRACK, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(572), 1, - anon_sym_LPAREN, - ACTIONS(580), 1, - anon_sym_LBRACK, - STATE(570), 1, + ACTIONS(1597), 1, + sym_identifier, + ACTIONS(1601), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(618), 1, + STATE(865), 1, sym_primary_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + STATE(862), 2, + sym_attribute, + sym_subscript, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 5, + ACTIONS(295), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1572), 6, + ACTIONS(1599), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 15, + STATE(605), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -54303,25 +54507,28 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [38103] = 12, + sym_await, + [37916] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(572), 1, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - STATE(570), 1, + ACTIONS(586), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(619), 1, + STATE(650), 1, sym_primary_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -54331,14 +54538,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1572), 6, + ACTIONS(558), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54354,42 +54560,88 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [38166] = 12, + sym_await, + [37982] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(590), 1, + ACTIONS(560), 1, + anon_sym_COLON_EQ, + ACTIONS(260), 6, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(287), 31, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(598), 1, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_LBRACK, - ACTIONS(600), 1, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_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, + [38030] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + anon_sym_LPAREN, + ACTIONS(277), 1, + anon_sym_LBRACK, + ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(612), 1, + ACTIONS(299), 1, sym__string_start, - STATE(715), 1, + ACTIONS(566), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(729), 1, + STATE(628), 1, sym_primary_expression, - ACTIONS(606), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 5, + ACTIONS(295), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1578), 6, + ACTIONS(558), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(782), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54405,46 +54657,95 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [38229] = 12, + sym_await, + [38096] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, + ACTIONS(1603), 1, sym__string_start, - ACTIONS(552), 1, + STATE(674), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1386), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1384), 31, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_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, + [38146] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - STATE(657), 1, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(1391), 1, + sym_identifier, + ACTIONS(1397), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(713), 1, + STATE(865), 1, sym_primary_expression, - ACTIONS(75), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + STATE(749), 2, + sym_attribute, + sym_subscript, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 5, + ACTIONS(295), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1568), 6, + ACTIONS(1395), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(752), 15, + STATE(605), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -54456,42 +54757,44 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [38292] = 12, + sym_await, + [38216] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(590), 1, + ACTIONS(262), 1, anon_sym_LPAREN, - ACTIONS(598), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(600), 1, + ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(612), 1, + ACTIONS(299), 1, sym__string_start, - STATE(715), 1, + ACTIONS(566), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(718), 1, + STATE(636), 1, sym_primary_expression, - ACTIONS(606), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 5, + ACTIONS(295), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1578), 6, + ACTIONS(558), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(782), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54507,42 +54810,44 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [38355] = 12, + sym_await, + [38282] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(592), 1, anon_sym_LPAREN, - ACTIONS(277), 1, + ACTIONS(600), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(299), 1, + ACTIONS(606), 1, + anon_sym_await, + ACTIONS(608), 1, sym__string_start, - STATE(570), 1, + STATE(713), 1, sym_string, - STATE(628), 1, + STATE(739), 1, sym_primary_expression, - ACTIONS(293), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 5, + ACTIONS(590), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1572), 6, + ACTIONS(594), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54558,7 +54863,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [38418] = 14, + sym_await, + [38348] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, @@ -54569,37 +54875,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(1475), 1, - sym_identifier, - STATE(570), 1, + ACTIONS(566), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(853), 1, + STATE(629), 1, sym_primary_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - STATE(740), 2, - sym_attribute, - sym_subscript, ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 4, + ACTIONS(295), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1479), 6, + ACTIONS(558), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 13, + STATE(605), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -54611,42 +54916,44 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [38485] = 12, + sym_await, + [38414] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(590), 1, + ACTIONS(262), 1, anon_sym_LPAREN, - ACTIONS(598), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(600), 1, + ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(612), 1, + ACTIONS(299), 1, sym__string_start, - STATE(715), 1, + ACTIONS(566), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(719), 1, + STATE(630), 1, sym_primary_expression, - ACTIONS(606), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 5, + ACTIONS(295), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1578), 6, + ACTIONS(558), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(782), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54662,42 +54969,44 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [38548] = 12, + sym_await, + [38480] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(590), 1, + ACTIONS(262), 1, anon_sym_LPAREN, - ACTIONS(598), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(600), 1, + ACTIONS(279), 1, anon_sym_LBRACE, - ACTIONS(612), 1, + ACTIONS(299), 1, sym__string_start, - STATE(715), 1, + ACTIONS(566), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(731), 1, + STATE(627), 1, sym_primary_expression, - ACTIONS(606), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 5, + ACTIONS(295), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1578), 6, + ACTIONS(558), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(782), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54713,25 +55022,28 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [38611] = 12, + sym_await, + [38546] = 13, ACTIONS(3), 1, sym_comment, + ACTIONS(262), 1, + anon_sym_LPAREN, + ACTIONS(277), 1, + anon_sym_LBRACK, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(572), 1, - anon_sym_LPAREN, - ACTIONS(580), 1, - anon_sym_LBRACK, - STATE(570), 1, + ACTIONS(566), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(636), 1, + STATE(632), 1, sym_primary_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -54741,14 +55053,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1572), 6, + ACTIONS(558), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54764,42 +55075,44 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [38674] = 12, + sym_await, + [38612] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(552), 1, + ACTIONS(262), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - STATE(657), 1, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(566), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(705), 1, + STATE(633), 1, sym_primary_expression, - ACTIONS(75), 2, + ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 5, + ACTIONS(295), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1568), 6, + ACTIONS(558), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(752), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54815,25 +55128,28 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [38737] = 12, + sym_await, + [38678] = 13, ACTIONS(3), 1, sym_comment, + ACTIONS(262), 1, + anon_sym_LPAREN, + ACTIONS(277), 1, + anon_sym_LBRACK, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(572), 1, - anon_sym_LPAREN, - ACTIONS(580), 1, - anon_sym_LBRACK, - STATE(570), 1, + ACTIONS(566), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(621), 1, + STATE(634), 1, sym_primary_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(285), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -54843,14 +55159,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1572), 6, + ACTIONS(558), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54866,25 +55181,28 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [38800] = 12, + sym_await, + [38744] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(572), 1, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - STATE(570), 1, + ACTIONS(586), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(634), 1, + STATE(648), 1, sym_primary_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -54894,14 +55212,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1572), 6, + ACTIONS(558), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54917,25 +55234,28 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [38863] = 12, + sym_await, + [38810] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(572), 1, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - STATE(570), 1, + ACTIONS(586), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(629), 1, + STATE(645), 1, sym_primary_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -54945,14 +55265,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1572), 6, + ACTIONS(558), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54968,42 +55287,44 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [38926] = 12, + sym_await, + [38876] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(552), 1, + ACTIONS(592), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(600), 1, anon_sym_LBRACK, - STATE(657), 1, + ACTIONS(602), 1, + anon_sym_LBRACE, + ACTIONS(606), 1, + anon_sym_await, + ACTIONS(608), 1, + sym__string_start, + STATE(713), 1, sym_string, - STATE(707), 1, + STATE(738), 1, sym_primary_expression, - ACTIONS(75), 2, + ACTIONS(604), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(598), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 5, + ACTIONS(590), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1568), 6, + ACTIONS(594), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(752), 15, + STATE(827), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55019,7 +55340,8 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [38989] = 12, + sym_await, + [38942] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, @@ -55030,9 +55352,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + ACTIONS(566), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(622), 1, + STATE(631), 1, sym_primary_expression, ACTIONS(293), 2, sym_ellipsis, @@ -55047,14 +55371,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1572), 6, + ACTIONS(558), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55070,67 +55393,28 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [39052] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1098), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1093), 32, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_not, - anon_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, - [39097] = 12, + sym_await, + [39008] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - ACTIONS(572), 1, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - STATE(570), 1, + ACTIONS(586), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(620), 1, + STATE(624), 1, sym_primary_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -55140,14 +55424,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1572), 6, + ACTIONS(558), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55163,84 +55446,44 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [39160] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1087), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1082), 32, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_not, - anon_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, - [39205] = 12, + sym_await, + [39074] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(299), 1, + ACTIONS(81), 1, sym__string_start, - ACTIONS(572), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(570), 1, + ACTIONS(576), 1, + anon_sym_await, + STATE(709), 1, sym_string, - STATE(624), 1, + STATE(724), 1, sym_primary_expression, - ACTIONS(293), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1572), 6, + ACTIONS(570), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55256,42 +55499,44 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [39268] = 12, + sym_await, + [39140] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(299), 1, + ACTIONS(81), 1, sym__string_start, - STATE(570), 1, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + ACTIONS(576), 1, + anon_sym_await, + STATE(709), 1, sym_string, - STATE(625), 1, + STATE(712), 1, sym_primary_expression, - ACTIONS(293), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1572), 6, + ACTIONS(570), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55307,101 +55552,44 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [39331] = 20, + sym_await, + [39206] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 1, - anon_sym_EQ, - ACTIONS(1591), 1, - anon_sym_DOT, - ACTIONS(1593), 1, + ACTIONS(51), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym__string_start, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(1601), 1, - anon_sym_PIPE, - ACTIONS(1605), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(1607), 1, - anon_sym_STAR_STAR, - ACTIONS(1611), 1, - anon_sym_not, - ACTIONS(1613), 1, - anon_sym_AMP, - ACTIONS(1615), 1, - anon_sym_CARET, - ACTIONS(1619), 1, - anon_sym_is, - STATE(844), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(1595), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1597), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1603), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1617), 2, - anon_sym_LT, - anon_sym_GT, - STATE(777), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1609), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1599), 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(1385), 7, - sym__newline, - anon_sym_from, - anon_sym_COMMA, - anon_sym_if, - anon_sym_and, - anon_sym_or, - anon_sym_SEMI, - [39410] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(598), 1, - anon_sym_LBRACK, - ACTIONS(600), 1, - anon_sym_LBRACE, - ACTIONS(612), 1, - sym__string_start, - STATE(715), 1, + ACTIONS(576), 1, + anon_sym_await, + STATE(709), 1, sym_string, - STATE(732), 1, + STATE(718), 1, sym_primary_expression, - ACTIONS(606), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(596), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(608), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1578), 6, + ACTIONS(570), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(782), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55417,25 +55605,72 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [39473] = 12, + sym_await, + [39272] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(1606), 1, + anon_sym_COLON_EQ, + ACTIONS(1079), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1074), 31, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(277), 1, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_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, + [39320] = 13, + ACTIONS(3), 1, + sym_comment, ACTIONS(279), 1, anon_sym_LBRACE, ACTIONS(299), 1, sym__string_start, - STATE(570), 1, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(584), 1, + anon_sym_LBRACK, + ACTIONS(586), 1, + anon_sym_await, + STATE(586), 1, sym_string, - STATE(635), 1, + STATE(638), 1, sym_primary_expression, ACTIONS(293), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -55445,14 +55680,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1572), 6, + ACTIONS(558), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 15, + STATE(605), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55468,42 +55702,44 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [39536] = 12, + sym_await, + [39386] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(299), 1, + ACTIONS(81), 1, sym__string_start, - STATE(570), 1, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + ACTIONS(576), 1, + anon_sym_await, + STATE(709), 1, sym_string, - STATE(632), 1, + STATE(717), 1, sym_primary_expression, - ACTIONS(293), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1572), 6, + ACTIONS(570), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55519,20 +55755,23 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [39599] = 12, + sym_await, + [39452] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, anon_sym_LBRACE, ACTIONS(81), 1, sym__string_start, - ACTIONS(552), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(657), 1, + ACTIONS(576), 1, + anon_sym_await, + STATE(709), 1, sym_string, - STATE(711), 1, + STATE(721), 1, sym_primary_expression, ACTIONS(75), 2, sym_ellipsis, @@ -55547,14 +55786,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1568), 6, + ACTIONS(570), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(752), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55570,42 +55808,44 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [39662] = 12, + sym_await, + [39518] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(299), 1, + ACTIONS(81), 1, sym__string_start, - STATE(570), 1, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + ACTIONS(576), 1, + anon_sym_await, + STATE(709), 1, sym_string, - STATE(631), 1, + STATE(723), 1, sym_primary_expression, - ACTIONS(293), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1572), 6, + ACTIONS(570), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55621,42 +55861,44 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [39725] = 12, + sym_await, + [39584] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(299), 1, + ACTIONS(81), 1, sym__string_start, - STATE(570), 1, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + ACTIONS(576), 1, + anon_sym_await, + STATE(709), 1, sym_string, - STATE(617), 1, + STATE(719), 1, sym_primary_expression, - ACTIONS(293), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(285), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1572), 6, + ACTIONS(570), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55672,42 +55914,87 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [39788] = 12, + sym_await, + [39650] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(1148), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 33, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_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, + [39696] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(299), 1, + ACTIONS(81), 1, sym__string_start, - ACTIONS(572), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(570), 1, + ACTIONS(576), 1, + anon_sym_await, + STATE(709), 1, sym_string, - STATE(626), 1, + STATE(722), 1, sym_primary_expression, - ACTIONS(293), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(578), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(295), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1572), 6, + ACTIONS(570), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(607), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55723,20 +56010,23 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [39851] = 12, + sym_await, + [39762] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, anon_sym_LBRACE, ACTIONS(81), 1, sym__string_start, - ACTIONS(552), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(657), 1, + ACTIONS(576), 1, + anon_sym_await, + STATE(709), 1, sym_string, - STATE(708), 1, + STATE(716), 1, sym_primary_expression, ACTIONS(75), 2, sym_ellipsis, @@ -55751,14 +56041,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1568), 6, + ACTIONS(570), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(752), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55774,20 +56063,66 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [39914] = 12, + sym_await, + [39828] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1113), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1108), 33, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_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, + [39874] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, anon_sym_LBRACE, ACTIONS(81), 1, sym__string_start, - ACTIONS(552), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(657), 1, + ACTIONS(576), 1, + anon_sym_await, + STATE(709), 1, sym_string, - STATE(703), 1, + STATE(714), 1, sym_primary_expression, ACTIONS(75), 2, sym_ellipsis, @@ -55802,14 +56137,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1568), 6, + ACTIONS(570), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - anon_sym_await, - STATE(752), 15, + STATE(759), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55825,127 +56159,165 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [39977] = 15, + sym_await, + [39940] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 1, - anon_sym_DOT, - ACTIONS(1593), 1, - anon_sym_LPAREN, - ACTIONS(1601), 1, - anon_sym_PIPE, - ACTIONS(1605), 1, - anon_sym_LBRACK, - ACTIONS(1607), 1, - anon_sym_STAR_STAR, - ACTIONS(1613), 1, - anon_sym_AMP, - ACTIONS(1615), 1, - anon_sym_CARET, - ACTIONS(1595), 2, + ACTIONS(580), 1, + anon_sym_COLON_EQ, + ACTIONS(260), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, - ACTIONS(1597), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1603), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(777), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1555), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1553), 15, - sym__newline, - anon_sym_from, + ACTIONS(287), 31, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_not, anon_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, - anon_sym_SEMI, - [40045] = 12, + [39988] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 1, - anon_sym_DOT, - ACTIONS(1593), 1, + ACTIONS(279), 1, + anon_sym_LBRACE, + ACTIONS(299), 1, + sym__string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(1605), 1, + ACTIONS(584), 1, anon_sym_LBRACK, - ACTIONS(1607), 1, - anon_sym_STAR_STAR, - ACTIONS(1595), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1597), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1603), 2, + ACTIONS(586), 1, + anon_sym_await, + STATE(586), 1, + sym_string, + STATE(639), 1, + sym_primary_expression, + ACTIONS(293), 2, + sym_ellipsis, + sym_float, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(777), 2, - sym_argument_list, + anon_sym_TILDE, + ACTIONS(295), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(558), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(605), 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, - ACTIONS(1551), 3, - anon_sym_EQ, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [40054] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1148), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1549), 18, - sym__newline, - anon_sym_from, + ACTIONS(1143), 32, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_not, anon_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, - anon_sym_SEMI, - [40107] = 3, + [40099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1379), 4, + ACTIONS(1113), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1377), 32, - sym__string_start, + ACTIONS(1108), 32, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -55969,29 +56341,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [40151] = 8, + [40144] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 1, + ACTIONS(1413), 1, + anon_sym_EQ, + ACTIONS(1608), 1, anon_sym_DOT, - ACTIONS(1593), 1, + ACTIONS(1610), 1, anon_sym_LPAREN, - ACTIONS(1605), 1, + ACTIONS(1618), 1, + anon_sym_PIPE, + ACTIONS(1622), 1, anon_sym_LBRACK, - ACTIONS(1607), 1, + ACTIONS(1624), 1, anon_sym_STAR_STAR, + ACTIONS(1628), 1, + anon_sym_not, + ACTIONS(1630), 1, + anon_sym_AMP, + ACTIONS(1632), 1, + anon_sym_CARET, + ACTIONS(1636), 1, + anon_sym_is, + STATE(857), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(1612), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1614), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1620), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1634), 2, + anon_sym_LT, + anon_sym_GT, STATE(777), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1551), 5, + ACTIONS(1626), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1616), 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(1411), 7, + sym__newline, + anon_sym_from, + anon_sym_COMMA, + anon_sym_if, + anon_sym_and, + anon_sym_or, + sym__semicolon, + [40223] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1638), 1, + sym__string_start, + STATE(708), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1386), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1549), 25, + ACTIONS(1384), 29, sym__newline, + anon_sym_DOT, anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -55999,6 +56426,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -56014,46 +56443,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [40205] = 11, + sym__semicolon, + [40272] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 1, + ACTIONS(81), 1, + sym__string_start, + STATE(710), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1079), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1074), 29, + sym__newline, anon_sym_DOT, - ACTIONS(1593), 1, + anon_sym_from, anon_sym_LPAREN, - ACTIONS(1605), 1, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_LBRACK, - ACTIONS(1607), 1, anon_sym_STAR_STAR, - ACTIONS(1595), 2, + anon_sym_AT, + anon_sym_not, + anon_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__semicolon, + [40321] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + sym__string_start, + STATE(708), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1382), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1603), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(777), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1551), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1549), 20, + ACTIONS(1380), 29, sym__newline, + anon_sym_DOT, anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_in, anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -56063,45 +56531,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [40265] = 15, + sym__semicolon, + [40370] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 1, + ACTIONS(1608), 1, anon_sym_DOT, - ACTIONS(1593), 1, + ACTIONS(1610), 1, anon_sym_LPAREN, - ACTIONS(1601), 1, + ACTIONS(1618), 1, anon_sym_PIPE, - ACTIONS(1605), 1, + ACTIONS(1622), 1, anon_sym_LBRACK, - ACTIONS(1607), 1, + ACTIONS(1624), 1, anon_sym_STAR_STAR, - ACTIONS(1613), 1, + ACTIONS(1630), 1, anon_sym_AMP, - ACTIONS(1615), 1, + ACTIONS(1632), 1, anon_sym_CARET, - ACTIONS(1595), 2, + ACTIONS(1612), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1597), 2, + ACTIONS(1614), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1603), 2, + ACTIONS(1620), 2, anon_sym_DASH, anon_sym_PLUS, STATE(777), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1559), 3, + ACTIONS(1591), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 3, + ACTIONS(1626), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1557), 15, + ACTIONS(1589), 15, sym__newline, anon_sym_from, anon_sym_COMMA, @@ -56116,141 +56584,179 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [40333] = 13, + sym__semicolon, + [40438] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 1, + ACTIONS(1608), 1, anon_sym_DOT, - ACTIONS(1593), 1, + ACTIONS(1610), 1, anon_sym_LPAREN, - ACTIONS(1605), 1, + ACTIONS(1618), 1, + anon_sym_PIPE, + ACTIONS(1622), 1, anon_sym_LBRACK, - ACTIONS(1607), 1, + ACTIONS(1624), 1, anon_sym_STAR_STAR, - ACTIONS(1615), 1, + ACTIONS(1630), 1, + anon_sym_AMP, + ACTIONS(1632), 1, anon_sym_CARET, - ACTIONS(1595), 2, + ACTIONS(1612), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1597), 2, + ACTIONS(1614), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1603), 2, + ACTIONS(1620), 2, anon_sym_DASH, anon_sym_PLUS, STATE(777), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1551), 3, + ACTIONS(1571), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 3, + ACTIONS(1626), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1549), 17, + ACTIONS(1569), 15, sym__newline, anon_sym_from, anon_sym_COMMA, anon_sym_if, 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, - anon_sym_SEMI, - [40397] = 15, + sym__semicolon, + [40506] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 1, + ACTIONS(608), 1, + sym__string_start, + STATE(668), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1079), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1074), 29, anon_sym_DOT, - ACTIONS(1593), 1, anon_sym_LPAREN, - ACTIONS(1601), 1, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_PIPE, - ACTIONS(1605), 1, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_LBRACK, - ACTIONS(1607), 1, anon_sym_STAR_STAR, - ACTIONS(1613), 1, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(1615), 1, anon_sym_CARET, - ACTIONS(1595), 2, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [40554] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1608), 1, + anon_sym_DOT, + ACTIONS(1610), 1, + anon_sym_LPAREN, + ACTIONS(1622), 1, + anon_sym_LBRACK, + ACTIONS(1624), 1, + anon_sym_STAR_STAR, + ACTIONS(1612), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1597), 2, + ACTIONS(1614), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1603), 2, + ACTIONS(1620), 2, anon_sym_DASH, anon_sym_PLUS, STATE(777), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1563), 3, + ACTIONS(1567), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 3, + ACTIONS(1626), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1561), 15, + ACTIONS(1565), 18, sym__newline, anon_sym_from, anon_sym_COMMA, anon_sym_if, 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, - anon_sym_SEMI, - [40465] = 8, + sym__semicolon, + [40616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 1, - anon_sym_DOT, - ACTIONS(1593), 1, - anon_sym_LPAREN, - ACTIONS(1605), 1, - anon_sym_LBRACK, - ACTIONS(1607), 1, - anon_sym_STAR_STAR, - STATE(777), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1551), 5, + ACTIONS(1405), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1549), 25, - sym__newline, - anon_sym_from, + ACTIONS(1403), 32, + 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_PIPE, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -56266,133 +56772,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [40519] = 10, + [40660] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 1, + ACTIONS(1608), 1, anon_sym_DOT, - ACTIONS(1593), 1, + ACTIONS(1610), 1, anon_sym_LPAREN, - ACTIONS(1605), 1, + ACTIONS(1622), 1, anon_sym_LBRACK, - ACTIONS(1607), 1, + ACTIONS(1624), 1, anon_sym_STAR_STAR, - ACTIONS(1595), 2, + ACTIONS(1632), 1, + anon_sym_CARET, + ACTIONS(1612), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1614), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1620), 2, + anon_sym_DASH, + anon_sym_PLUS, STATE(777), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1551), 3, + ACTIONS(1567), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 3, + ACTIONS(1626), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1549), 22, + ACTIONS(1565), 17, sym__newline, anon_sym_from, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_in, anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [40577] = 19, + sym__semicolon, + [40724] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1621), 1, + ACTIONS(1608), 1, anon_sym_DOT, - ACTIONS(1623), 1, + ACTIONS(1610), 1, anon_sym_LPAREN, - ACTIONS(1631), 1, - anon_sym_PIPE, - ACTIONS(1635), 1, + ACTIONS(1622), 1, anon_sym_LBRACK, - ACTIONS(1637), 1, + ACTIONS(1624), 1, anon_sym_STAR_STAR, - ACTIONS(1641), 1, - anon_sym_not, - ACTIONS(1643), 1, - anon_sym_AMP, - ACTIONS(1645), 1, - anon_sym_CARET, - ACTIONS(1649), 1, - anon_sym_is, - STATE(852), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(1625), 2, + ACTIONS(1612), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1627), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1633), 2, + ACTIONS(1620), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1647), 2, - anon_sym_LT, - anon_sym_GT, - STATE(780), 2, + STATE(777), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1639), 3, + ACTIONS(1567), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1626), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1629), 6, + ACTIONS(1565), 20, + sym__newline, + anon_sym_from, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, 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, - ACTIONS(1385), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_and, - anon_sym_or, - [40653] = 8, + anon_sym_is, + sym__semicolon, + [40784] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 1, + ACTIONS(1608), 1, anon_sym_DOT, - ACTIONS(1593), 1, + ACTIONS(1610), 1, anon_sym_LPAREN, - ACTIONS(1605), 1, + ACTIONS(1622), 1, anon_sym_LBRACK, - ACTIONS(1607), 1, + ACTIONS(1624), 1, anon_sym_STAR_STAR, STATE(777), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1547), 5, + ACTIONS(1567), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1545), 25, + ACTIONS(1565), 25, sym__newline, anon_sym_from, anon_sym_COMMA, @@ -56417,93 +56917,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [40707] = 14, + sym__semicolon, + [40838] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 1, + ACTIONS(1608), 1, anon_sym_DOT, - ACTIONS(1593), 1, + ACTIONS(1610), 1, anon_sym_LPAREN, - ACTIONS(1605), 1, + ACTIONS(1622), 1, anon_sym_LBRACK, - ACTIONS(1607), 1, + ACTIONS(1624), 1, anon_sym_STAR_STAR, - ACTIONS(1613), 1, - anon_sym_AMP, - ACTIONS(1615), 1, - anon_sym_CARET, - ACTIONS(1595), 2, + ACTIONS(1612), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1597), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1603), 2, - anon_sym_DASH, - anon_sym_PLUS, STATE(777), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1551), 3, + ACTIONS(1567), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 3, + ACTIONS(1626), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1549), 16, + ACTIONS(1565), 22, sym__newline, anon_sym_from, anon_sym_COMMA, - anon_sym_if, - 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, - anon_sym_SEMI, - [40773] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(612), 1, - sym__string_start, - STATE(644), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1056), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1051), 29, - anon_sym_DOT, - 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_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -56513,15 +56965,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [40821] = 3, + sym__semicolon, + [40896] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1375), 4, + ACTIONS(1401), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1373), 32, + ACTIONS(1399), 32, sym__string_start, anon_sym_DOT, anon_sym_LPAREN, @@ -56554,73 +57007,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [40865] = 4, + [40940] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1082), 3, + ACTIONS(1608), 1, anon_sym_DOT, + ACTIONS(1610), 1, anon_sym_LPAREN, + ACTIONS(1618), 1, + anon_sym_PIPE, + ACTIONS(1622), 1, anon_sym_LBRACK, - ACTIONS(1087), 13, + ACTIONS(1624), 1, + anon_sym_STAR_STAR, + ACTIONS(1630), 1, + anon_sym_AMP, + ACTIONS(1632), 1, + anon_sym_CARET, + ACTIONS(1612), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1614), 2, anon_sym_GT_GT, - anon_sym_PIPE, + anon_sym_LT_LT, + ACTIONS(1620), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR_STAR, + STATE(777), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1581), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1626), 3, anon_sym_AT, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1089), 19, - anon_sym_RPAREN, + ACTIONS(1579), 15, + sym__newline, + anon_sym_from, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_if, anon_sym_in, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [40910] = 8, + 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__semicolon, + [41008] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1621), 1, + ACTIONS(1608), 1, anon_sym_DOT, - ACTIONS(1623), 1, + ACTIONS(1610), 1, anon_sym_LPAREN, - ACTIONS(1635), 1, + ACTIONS(1622), 1, anon_sym_LBRACK, - ACTIONS(1637), 1, + ACTIONS(1624), 1, anon_sym_STAR_STAR, - STATE(780), 2, + STATE(777), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1551), 4, + ACTIONS(1567), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1549), 25, - anon_sym_RPAREN, + ACTIONS(1565), 25, + sym__newline, + 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_DASH, @@ -56640,78 +57105,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [40963] = 8, + sym__semicolon, + [41062] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1621), 1, + ACTIONS(1608), 1, anon_sym_DOT, - ACTIONS(1623), 1, + ACTIONS(1610), 1, anon_sym_LPAREN, - ACTIONS(1635), 1, + ACTIONS(1622), 1, anon_sym_LBRACK, - ACTIONS(1637), 1, + ACTIONS(1624), 1, anon_sym_STAR_STAR, - STATE(780), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1547), 4, + ACTIONS(1630), 1, + anon_sym_AMP, + ACTIONS(1632), 1, + anon_sym_CARET, + ACTIONS(1612), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1614), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1620), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(777), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1567), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1545), 25, - anon_sym_RPAREN, + ACTIONS(1626), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1565), 16, + sym__newline, + 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_DASH, - anon_sym_PLUS, - anon_sym_AT, anon_sym_not, anon_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, - [41016] = 5, + sym__semicolon, + [41128] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(576), 1, - anon_sym_COLON_EQ, - ACTIONS(614), 1, - anon_sym_EQ, - ACTIONS(260), 4, + ACTIONS(1608), 1, + anon_sym_DOT, + ACTIONS(1610), 1, + anon_sym_LPAREN, + ACTIONS(1622), 1, + anon_sym_LBRACK, + ACTIONS(1624), 1, + anon_sym_STAR_STAR, + STATE(777), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1577), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(287), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1575), 25, + sym__newline, + anon_sym_from, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -56727,72 +57203,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [41063] = 14, + sym__semicolon, + [41182] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1621), 1, + ACTIONS(1608), 1, anon_sym_DOT, - ACTIONS(1623), 1, + ACTIONS(1610), 1, anon_sym_LPAREN, - ACTIONS(1635), 1, + ACTIONS(1622), 1, anon_sym_LBRACK, - ACTIONS(1637), 1, + ACTIONS(1624), 1, anon_sym_STAR_STAR, - ACTIONS(1643), 1, - anon_sym_AMP, - ACTIONS(1645), 1, - anon_sym_CARET, - ACTIONS(1551), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1625), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1627), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1633), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(780), 2, + STATE(777), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1639), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1549), 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, - [41128] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1375), 5, + ACTIONS(1587), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1373), 30, + ACTIONS(1585), 25, sym__newline, - sym__string_start, - anon_sym_DOT, anon_sym_from, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -56800,8 +57234,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -56817,65 +57249,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [41171] = 4, + sym__semicolon, + [41236] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 3, + ACTIONS(1641), 1, anon_sym_DOT, + ACTIONS(1643), 1, anon_sym_LPAREN, + ACTIONS(1651), 1, + anon_sym_PIPE, + ACTIONS(1655), 1, anon_sym_LBRACK, - ACTIONS(260), 13, + ACTIONS(1657), 1, + anon_sym_STAR_STAR, + ACTIONS(1661), 1, + anon_sym_not, + ACTIONS(1663), 1, + anon_sym_AMP, + ACTIONS(1665), 1, + anon_sym_CARET, + ACTIONS(1669), 1, + anon_sym_is, + STATE(864), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(1645), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1647), 2, anon_sym_GT_GT, - anon_sym_PIPE, + anon_sym_LT_LT, + ACTIONS(1653), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR_STAR, + ACTIONS(1667), 2, + anon_sym_LT, + anon_sym_GT, + STATE(801), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1659), 3, anon_sym_AT, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(550), 19, + ACTIONS(1649), 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(1411), 7, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [41216] = 5, + anon_sym_and, + anon_sym_or, + [41312] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(576), 1, + ACTIONS(1606), 1, anon_sym_COLON_EQ, - ACTIONS(264), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(260), 4, + ACTIONS(1671), 1, + anon_sym_EQ, + ACTIONS(1079), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(287), 27, + ACTIONS(1074), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -56901,66 +57349,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [41263] = 15, + [41359] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1621), 1, + ACTIONS(1641), 1, anon_sym_DOT, - ACTIONS(1623), 1, + ACTIONS(1643), 1, anon_sym_LPAREN, - ACTIONS(1631), 1, - anon_sym_PIPE, - ACTIONS(1635), 1, + ACTIONS(1655), 1, anon_sym_LBRACK, - ACTIONS(1637), 1, + ACTIONS(1657), 1, anon_sym_STAR_STAR, - ACTIONS(1643), 1, - anon_sym_AMP, - ACTIONS(1645), 1, - anon_sym_CARET, - ACTIONS(1555), 2, + ACTIONS(1567), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1625), 2, + ACTIONS(1645), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1627), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1633), 2, + ACTIONS(1653), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(780), 2, + STATE(801), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1639), 3, + ACTIONS(1659), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1553), 15, + ACTIONS(1565), 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_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, - [41330] = 4, + [41418] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 3, + ACTIONS(1074), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1056), 13, + ACTIONS(1079), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PIPE, @@ -56974,7 +57418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1062), 19, + ACTIONS(1085), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -56994,34 +57438,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [41375] = 11, + [41463] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1621), 1, + ACTIONS(287), 3, anon_sym_DOT, - ACTIONS(1623), 1, anon_sym_LPAREN, - ACTIONS(1635), 1, anon_sym_LBRACK, - ACTIONS(1637), 1, - anon_sym_STAR_STAR, - ACTIONS(1551), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1625), 2, + ACTIONS(260), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1633), 2, + anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - STATE(780), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1639), 3, + anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1549), 20, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(564), 19, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [41508] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1641), 1, + anon_sym_DOT, + ACTIONS(1643), 1, + anon_sym_LPAREN, + ACTIONS(1655), 1, + anon_sym_LBRACK, + ACTIONS(1657), 1, + anon_sym_STAR_STAR, + STATE(801), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1567), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1565), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -57030,9 +57507,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_in, anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -57042,16 +57524,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [41434] = 3, + [41561] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1379), 5, + ACTIONS(1401), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1377), 30, + ACTIONS(1399), 30, sym__newline, sym__string_start, anon_sym_DOT, @@ -57081,45 +57563,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [41477] = 10, + sym__semicolon, + [41604] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1621), 1, - anon_sym_DOT, - ACTIONS(1623), 1, - anon_sym_LPAREN, - ACTIONS(1635), 1, - anon_sym_LBRACK, - ACTIONS(1637), 1, - anon_sym_STAR_STAR, - ACTIONS(1551), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1625), 2, + ACTIONS(271), 1, + anon_sym_COLON_EQ, + ACTIONS(260), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - STATE(780), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1639), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1549), 22, - anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + ACTIONS(287), 29, + sym__newline, + 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_PIPE, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -57129,14 +57604,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [41534] = 4, + sym__semicolon, + [41649] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1093), 3, + ACTIONS(1108), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1098), 13, + ACTIONS(1113), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PIPE, @@ -57150,7 +57626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1100), 19, + ACTIONS(1115), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -57170,142 +57646,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [41579] = 13, + [41694] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1621), 1, - anon_sym_DOT, - ACTIONS(1623), 1, - anon_sym_LPAREN, - ACTIONS(1635), 1, - anon_sym_LBRACK, - ACTIONS(1637), 1, - anon_sym_STAR_STAR, - ACTIONS(1645), 1, - anon_sym_CARET, - ACTIONS(1551), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1625), 2, + ACTIONS(1405), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(1627), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1403), 30, + sym__newline, + sym__string_start, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1633), 2, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - STATE(780), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1639), 3, + anon_sym_LBRACK, + anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1549), 17, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [41642] = 12, + sym__semicolon, + [41737] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1621), 1, + ACTIONS(287), 3, anon_sym_DOT, - ACTIONS(1623), 1, anon_sym_LPAREN, - ACTIONS(1635), 1, anon_sym_LBRACK, - ACTIONS(1637), 1, - anon_sym_STAR_STAR, - ACTIONS(1551), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1625), 2, + ACTIONS(260), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1627), 2, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1633), 2, + anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - STATE(780), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1639), 3, + anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1549), 18, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(291), 19, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [41782] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(580), 1, + anon_sym_COLON_EQ, + ACTIONS(264), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(260), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(287), 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_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_not, anon_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, - [41703] = 15, + [41829] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1621), 1, + ACTIONS(1641), 1, anon_sym_DOT, - ACTIONS(1623), 1, + ACTIONS(1643), 1, anon_sym_LPAREN, - ACTIONS(1631), 1, + ACTIONS(1651), 1, anon_sym_PIPE, - ACTIONS(1635), 1, + ACTIONS(1655), 1, anon_sym_LBRACK, - ACTIONS(1637), 1, + ACTIONS(1657), 1, anon_sym_STAR_STAR, - ACTIONS(1643), 1, + ACTIONS(1663), 1, anon_sym_AMP, - ACTIONS(1645), 1, + ACTIONS(1665), 1, anon_sym_CARET, - ACTIONS(1559), 2, + ACTIONS(1571), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1625), 2, + ACTIONS(1645), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1627), 2, + ACTIONS(1647), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1633), 2, + ACTIONS(1653), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(780), 2, + STATE(801), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1639), 3, + ACTIONS(1659), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1557), 15, + ACTIONS(1569), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -57321,43 +57821,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [41770] = 15, + [41896] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1621), 1, + ACTIONS(1641), 1, anon_sym_DOT, - ACTIONS(1623), 1, + ACTIONS(1643), 1, anon_sym_LPAREN, - ACTIONS(1631), 1, + ACTIONS(1651), 1, anon_sym_PIPE, - ACTIONS(1635), 1, + ACTIONS(1655), 1, anon_sym_LBRACK, - ACTIONS(1637), 1, + ACTIONS(1657), 1, anon_sym_STAR_STAR, - ACTIONS(1643), 1, + ACTIONS(1663), 1, anon_sym_AMP, - ACTIONS(1645), 1, + ACTIONS(1665), 1, anon_sym_CARET, - ACTIONS(1563), 2, + ACTIONS(1591), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1625), 2, + ACTIONS(1645), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1627), 2, + ACTIONS(1647), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1633), 2, + ACTIONS(1653), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(780), 2, + STATE(801), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1639), 3, + ACTIONS(1659), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1561), 15, + ACTIONS(1589), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -57373,27 +57873,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [41837] = 5, + [41963] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1582), 1, + ACTIONS(1081), 1, anon_sym_COLON_EQ, - ACTIONS(1053), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1056), 4, + ACTIONS(1079), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1051), 27, + ACTIONS(1074), 29, + sym__newline, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -57415,26 +57913,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [41884] = 8, + sym__semicolon, + [42008] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1621), 1, + ACTIONS(1641), 1, anon_sym_DOT, - ACTIONS(1623), 1, + ACTIONS(1643), 1, anon_sym_LPAREN, - ACTIONS(1635), 1, + ACTIONS(1655), 1, anon_sym_LBRACK, - ACTIONS(1637), 1, + ACTIONS(1657), 1, anon_sym_STAR_STAR, - STATE(780), 2, + STATE(801), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1551), 4, + ACTIONS(1587), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1549), 25, + ACTIONS(1585), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -57460,60 +57959,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [41937] = 4, + [42061] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 3, + ACTIONS(1641), 1, anon_sym_DOT, + ACTIONS(1643), 1, anon_sym_LPAREN, + ACTIONS(1655), 1, anon_sym_LBRACK, - ACTIONS(260), 13, + ACTIONS(1657), 1, + anon_sym_STAR_STAR, + STATE(801), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1567), 4, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1565), 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_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR_STAR, anon_sym_AT, - 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(291), 19, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [42114] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1641), 1, + anon_sym_DOT, + ACTIONS(1643), 1, + anon_sym_LPAREN, + ACTIONS(1651), 1, + anon_sym_PIPE, + ACTIONS(1655), 1, + anon_sym_LBRACK, + ACTIONS(1657), 1, + anon_sym_STAR_STAR, + ACTIONS(1663), 1, + anon_sym_AMP, + ACTIONS(1665), 1, + anon_sym_CARET, + ACTIONS(1581), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1645), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1647), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1653), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(801), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1659), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1579), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [41982] = 5, + 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, + [42181] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1582), 1, + ACTIONS(580), 1, anon_sym_COLON_EQ, - ACTIONS(1651), 1, + ACTIONS(588), 1, anon_sym_EQ, - ACTIONS(1056), 4, + ACTIONS(260), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1051), 29, + ACTIONS(287), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -57543,55 +58098,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [42029] = 4, + [42228] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(271), 1, - anon_sym_COLON_EQ, - ACTIONS(260), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(287), 29, - sym__newline, + ACTIONS(1641), 1, anon_sym_DOT, - anon_sym_from, + ACTIONS(1643), 1, anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(1655), 1, + anon_sym_LBRACK, + ACTIONS(1657), 1, + anon_sym_STAR_STAR, + ACTIONS(1665), 1, + anon_sym_CARET, + ACTIONS(1567), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1645), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1647), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1653), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(801), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1659), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1565), 17, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [42291] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1641), 1, + anon_sym_DOT, + ACTIONS(1643), 1, + anon_sym_LPAREN, + ACTIONS(1655), 1, anon_sym_LBRACK, + ACTIONS(1657), 1, anon_sym_STAR_STAR, + ACTIONS(1567), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1645), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1647), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1653), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(801), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1659), 3, anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1565), 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_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, - anon_sym_SEMI, - [42074] = 4, + [42352] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 3, + ACTIONS(1143), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1056), 13, + ACTIONS(1148), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PIPE, @@ -57605,7 +58218,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1076), 19, + ACTIONS(1150), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -57625,31 +58238,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [42119] = 4, + [42397] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1058), 1, - anon_sym_COLON_EQ, - ACTIONS(1056), 5, + ACTIONS(1641), 1, + anon_sym_DOT, + ACTIONS(1643), 1, + anon_sym_LPAREN, + ACTIONS(1655), 1, + anon_sym_LBRACK, + ACTIONS(1657), 1, + anon_sym_STAR_STAR, + STATE(801), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1577), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1051), 29, - sym__newline, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(1575), 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_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -57665,24 +58283,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [42164] = 3, + [42450] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 5, + ACTIONS(1074), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1079), 13, anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1094), 19, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [42495] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1606), 1, + anon_sym_COLON_EQ, + ACTIONS(1076), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1079), 4, + anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1419), 29, - sym__newline, + ACTIONS(1074), 27, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -57704,36 +58366,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [42206] = 3, + [42542] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1641), 1, + anon_sym_DOT, + ACTIONS(1643), 1, + anon_sym_LPAREN, + ACTIONS(1655), 1, + anon_sym_LBRACK, + ACTIONS(1657), 1, + anon_sym_STAR_STAR, + ACTIONS(1663), 1, + anon_sym_AMP, + ACTIONS(1665), 1, + anon_sym_CARET, + ACTIONS(1567), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1423), 29, - sym__newline, + ACTIONS(1645), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1647), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1653), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(801), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1659), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1565), 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, + [42607] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1641), 1, anon_sym_DOT, - anon_sym_from, + ACTIONS(1643), 1, anon_sym_LPAREN, + ACTIONS(1655), 1, + anon_sym_LBRACK, + ACTIONS(1657), 1, + anon_sym_STAR_STAR, + ACTIONS(1567), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1645), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(801), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1659), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1565), 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_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -57743,17 +58464,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [42248] = 3, + [42664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1515), 5, + ACTIONS(1467), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1513), 29, + ACTIONS(1465), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -57782,17 +58502,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [42290] = 3, + sym__semicolon, + [42706] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1469), 5, + ACTIONS(1113), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1467), 29, + ACTIONS(1108), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -57821,17 +58541,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [42332] = 3, + sym__semicolon, + [42748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1499), 5, + ACTIONS(1443), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1497), 29, + ACTIONS(1441), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -57860,17 +58580,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [42374] = 3, + sym__semicolon, + [42790] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 5, + ACTIONS(1447), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1463), 29, + ACTIONS(1445), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -57899,17 +58619,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [42416] = 3, + sym__semicolon, + [42832] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1098), 5, + ACTIONS(1551), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1093), 29, + ACTIONS(1549), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -57938,17 +58658,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [42458] = 3, + sym__semicolon, + [42874] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1483), 5, + ACTIONS(1455), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1481), 29, + ACTIONS(1453), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -57977,17 +58697,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [42500] = 3, + sym__semicolon, + [42916] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1087), 5, + ACTIONS(1079), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1082), 29, + ACTIONS(1074), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -58016,17 +58736,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [42542] = 3, + sym__semicolon, + [42958] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 5, + ACTIONS(1483), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1455), 29, + ACTIONS(1481), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -58055,17 +58775,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [42584] = 3, + sym__semicolon, + [43000] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1056), 5, + ACTIONS(1479), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1051), 29, + ACTIONS(1477), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -58094,26 +58814,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [42626] = 4, + sym__semicolon, + [43042] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1098), 4, + ACTIONS(1491), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1093), 27, + ACTIONS(1489), 29, + sym__newline, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -58135,16 +58853,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [42670] = 3, + sym__semicolon, + [43084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1473), 5, + ACTIONS(1547), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1471), 29, + ACTIONS(1545), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -58173,17 +58892,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [42712] = 3, + sym__semicolon, + [43126] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1417), 5, + ACTIONS(1563), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1415), 29, + ACTIONS(1561), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -58212,20 +58931,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [42754] = 4, + sym__semicolon, + [43168] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1084), 3, + ACTIONS(1076), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1087), 4, + ACTIONS(1079), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1082), 27, + ACTIONS(1074), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -58253,25 +58972,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [42798] = 4, + [43212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1053), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1056), 4, + ACTIONS(1559), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1051), 27, + ACTIONS(1557), 29, + sym__newline, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -58293,16 +59010,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [42842] = 3, + sym__semicolon, + [43254] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1445), 5, + ACTIONS(1519), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1443), 29, + ACTIONS(1517), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -58331,17 +59049,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [42884] = 3, + sym__semicolon, + [43296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 5, + ACTIONS(1491), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1505), 29, + ACTIONS(1489), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -58370,22 +59088,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [42926] = 3, + sym__semicolon, + [43338] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1495), 5, + ACTIONS(1673), 1, + anon_sym_COLON_EQ, + ACTIONS(1079), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1493), 29, - sym__newline, + ACTIONS(1074), 28, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -58409,22 +59129,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [42968] = 3, + [43382] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 5, + ACTIONS(596), 1, + anon_sym_COLON_EQ, + ACTIONS(260), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1447), 29, - sym__newline, + ACTIONS(287), 28, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -58448,17 +59169,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [43010] = 3, + [43426] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 5, + ACTIONS(1487), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1489), 29, + ACTIONS(1485), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -58487,17 +59207,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [43052] = 3, + sym__semicolon, + [43468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 5, + ACTIONS(1559), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(287), 29, + ACTIONS(1557), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -58526,17 +59246,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [43094] = 3, + sym__semicolon, + [43510] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1483), 5, + ACTIONS(1511), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1481), 29, + ACTIONS(1509), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -58565,17 +59285,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [43136] = 3, + sym__semicolon, + [43552] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 5, + ACTIONS(1515), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1455), 29, + ACTIONS(1513), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -58604,17 +59324,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [43178] = 3, + sym__semicolon, + [43594] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 5, + ACTIONS(1507), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1439), 29, + ACTIONS(1505), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -58643,17 +59363,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [43220] = 3, + sym__semicolon, + [43636] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1487), 5, + ACTIONS(1471), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1485), 29, + ACTIONS(1469), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -58682,17 +59402,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [43262] = 3, + sym__semicolon, + [43678] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1543), 5, + ACTIONS(1555), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1541), 29, + ACTIONS(1553), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -58721,17 +59441,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [43304] = 3, + sym__semicolon, + [43720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1511), 5, + ACTIONS(1503), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1509), 29, + ACTIONS(1501), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -58760,24 +59480,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [43346] = 4, + sym__semicolon, + [43762] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1653), 1, - anon_sym_COLON_EQ, - ACTIONS(1056), 5, + ACTIONS(1475), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1051), 28, + ACTIONS(1473), 29, + sym__newline, 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_in, @@ -58801,16 +59519,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43390] = 3, + sym__semicolon, + [43804] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 5, + ACTIONS(1467), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1501), 29, + ACTIONS(1465), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -58839,8 +59558,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [43432] = 3, + sym__semicolon, + [43846] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1499), 5, @@ -58878,17 +59597,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [43474] = 3, + sym__semicolon, + [43888] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 5, + ACTIONS(1495), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1431), 29, + ACTIONS(1493), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -58917,17 +59636,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [43516] = 3, + sym__semicolon, + [43930] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1145), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1148), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 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_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_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, + [43974] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 5, + ACTIONS(260), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1435), 29, + ACTIONS(287), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -58956,17 +59715,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [43558] = 3, + sym__semicolon, + [44016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 5, + ACTIONS(1451), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1447), 29, + ACTIONS(1449), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -58995,17 +59754,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [43600] = 3, + sym__semicolon, + [44058] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1429), 5, + ACTIONS(1459), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1427), 29, + ACTIONS(1457), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -59034,17 +59793,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [43642] = 3, + sym__semicolon, + [44100] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 5, + ACTIONS(1455), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1459), 29, + ACTIONS(1453), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -59073,17 +59832,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [43684] = 3, + sym__semicolon, + [44142] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 5, + ACTIONS(1110), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1113), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1108), 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_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_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, + [44186] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1148), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1451), 29, + ACTIONS(1143), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -59112,24 +59911,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_SEMI, - [43726] = 4, + sym__semicolon, + [44228] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(594), 1, - anon_sym_COLON_EQ, - ACTIONS(260), 5, + ACTIONS(1463), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(287), 28, + ACTIONS(1461), 29, + sym__newline, 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_in, @@ -59153,15 +59950,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43770] = 3, + sym__semicolon, + [44270] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 4, + ACTIONS(798), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1459), 29, + ACTIONS(796), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -59191,15 +59989,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43811] = 3, + [44311] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 4, + ACTIONS(1563), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1431), 29, + ACTIONS(1561), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -59229,15 +60027,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43852] = 3, + [44352] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1056), 4, + ACTIONS(1499), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1051), 29, + ACTIONS(1497), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -59267,15 +60065,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43893] = 3, + [44393] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1417), 4, + ACTIONS(1495), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1415), 29, + ACTIONS(1493), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -59305,15 +60103,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43934] = 3, + [44434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(792), 4, + ACTIONS(1491), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(790), 29, + ACTIONS(1489), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -59343,15 +60141,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43975] = 3, + [44475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1445), 4, + ACTIONS(1483), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1443), 29, + ACTIONS(1481), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -59381,15 +60179,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44016] = 3, + [44516] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(804), 4, + ACTIONS(1479), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(802), 29, + ACTIONS(1477), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -59419,15 +60217,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44057] = 3, + [44557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 4, + ACTIONS(1475), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1505), 29, + ACTIONS(1473), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -59457,15 +60255,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44098] = 3, + [44598] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 4, + ACTIONS(814), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1447), 29, + ACTIONS(812), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -59495,25 +60293,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44139] = 5, + [44639] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(546), 1, - anon_sym_COLON_EQ, - ACTIONS(614), 1, - anon_sym_EQ, - ACTIONS(260), 4, + ACTIONS(1455), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(287), 27, + ACTIONS(1453), 29, anon_sym_DOT, 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_PIPE, anon_sym_DASH, @@ -59535,15 +60331,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44184] = 3, + [44680] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 4, + ACTIONS(1555), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1451), 29, + ACTIONS(1553), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -59573,25 +60369,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44225] = 5, + [44721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1072), 1, - anon_sym_COLON_EQ, - ACTIONS(1651), 1, - anon_sym_EQ, - ACTIONS(1056), 4, + ACTIONS(1459), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1051), 27, + ACTIONS(1457), 29, anon_sym_DOT, 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_PIPE, anon_sym_DASH, @@ -59613,15 +60407,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44270] = 3, + [44762] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(792), 4, + ACTIONS(1467), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(790), 29, + ACTIONS(1465), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -59651,15 +60445,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44311] = 3, + [44803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 4, + ACTIONS(1491), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1447), 29, + ACTIONS(1489), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -59689,15 +60483,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44352] = 3, + [44844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(800), 4, + ACTIONS(1451), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(798), 29, + ACTIONS(1449), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -59727,15 +60521,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44393] = 3, + [44885] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(800), 4, + ACTIONS(1455), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(798), 29, + ACTIONS(1453), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -59765,15 +60559,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44434] = 3, + [44926] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 4, + ACTIONS(1443), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1439), 29, + ACTIONS(1441), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -59803,15 +60597,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44475] = 3, + [44967] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 4, + ACTIONS(260), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1435), 29, + ACTIONS(287), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -59841,15 +60635,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44516] = 3, + [45008] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(796), 4, + ACTIONS(1503), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(794), 29, + ACTIONS(1501), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -59879,15 +60673,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44557] = 3, + [45049] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 4, + ACTIONS(1447), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1455), 29, + ACTIONS(1445), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -59917,15 +60711,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44598] = 3, + [45090] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1511), 4, + ACTIONS(1487), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1509), 29, + ACTIONS(1485), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -59955,15 +60749,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44639] = 3, + [45131] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 4, + ACTIONS(1507), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1463), 29, + ACTIONS(1505), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -59993,15 +60787,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44680] = 3, + [45172] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1469), 4, + ACTIONS(1471), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1467), 29, + ACTIONS(1469), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -60031,15 +60825,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44721] = 3, + [45213] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 4, + ACTIONS(1467), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1455), 29, + ACTIONS(1465), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -60069,15 +60863,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44762] = 3, + [45254] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1473), 4, + ACTIONS(802), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1471), 29, + ACTIONS(800), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -60107,15 +60901,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44803] = 3, + [45295] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 4, + ACTIONS(806), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(287), 29, + ACTIONS(804), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -60145,15 +60939,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44844] = 3, + [45336] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1429), 4, + ACTIONS(1511), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1427), 29, + ACTIONS(1509), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -60183,15 +60977,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44885] = 3, + [45377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1483), 4, + ACTIONS(1515), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1481), 29, + ACTIONS(1513), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -60221,15 +61015,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44926] = 3, + [45418] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1483), 4, + ACTIONS(810), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1481), 29, + ACTIONS(808), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -60259,15 +61053,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44967] = 3, + [45459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 4, + ACTIONS(1551), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1501), 29, + ACTIONS(1549), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -60297,15 +61091,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45008] = 3, + [45500] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(808), 4, + ACTIONS(806), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(806), 29, + ACTIONS(804), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -60335,15 +61129,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45049] = 3, + [45541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 4, + ACTIONS(1559), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1423), 29, + ACTIONS(1557), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -60373,23 +61167,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45090] = 3, + [45582] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1487), 4, + ACTIONS(1090), 1, + anon_sym_COLON_EQ, + ACTIONS(1671), 1, + anon_sym_EQ, + ACTIONS(1079), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1485), 29, + ACTIONS(1074), 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_PIPE, anon_sym_DASH, @@ -60411,23 +61207,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45131] = 3, + [45627] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 4, + ACTIONS(560), 1, + anon_sym_COLON_EQ, + ACTIONS(588), 1, + anon_sym_EQ, + ACTIONS(260), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1419), 29, + ACTIONS(287), 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_PIPE, anon_sym_DASH, @@ -60449,15 +61247,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45172] = 3, + [45672] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1499), 4, + ACTIONS(1519), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1497), 29, + ACTIONS(1517), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -60487,15 +61285,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45213] = 3, + [45713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 4, + ACTIONS(1559), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1489), 29, + ACTIONS(1557), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -60525,15 +61323,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45254] = 3, + [45754] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1495), 4, + ACTIONS(1079), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1493), 29, + ACTIONS(1074), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -60563,15 +61361,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45295] = 3, + [45795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1499), 4, + ACTIONS(798), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1497), 29, + ACTIONS(796), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -60601,15 +61399,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45336] = 3, + [45836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1515), 4, + ACTIONS(1547), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1513), 29, + ACTIONS(1545), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -60639,15 +61437,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45377] = 3, + [45877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1543), 4, + ACTIONS(1463), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1541), 29, + ACTIONS(1461), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -60677,52 +61475,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45418] = 20, + [45918] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, + ACTIONS(608), 1, sym__string_start, - ACTIONS(1655), 1, + ACTIONS(1675), 1, sym_identifier, - ACTIONS(1657), 1, + ACTIONS(1677), 1, anon_sym_LPAREN, - ACTIONS(1659), 1, + ACTIONS(1679), 1, anon_sym_STAR, - ACTIONS(1661), 1, - anon_sym_if, - ACTIONS(1663), 1, - anon_sym_COLON, - ACTIONS(1665), 1, + ACTIONS(1681), 1, anon_sym_DASH, - ACTIONS(1667), 1, + ACTIONS(1683), 1, sym_match_wildcard_pattern, - ACTIONS(1669), 1, + ACTIONS(1685), 1, anon_sym_LBRACK, - ACTIONS(1671), 1, + ACTIONS(1687), 1, anon_sym_LBRACE, - ACTIONS(1673), 1, + ACTIONS(1689), 1, sym_integer, - ACTIONS(1675), 1, + ACTIONS(1691), 1, sym_float, - STATE(901), 1, + STATE(902), 1, sym_string, - STATE(966), 1, + STATE(969), 1, sym_concatenated_string, - STATE(1474), 1, + STATE(1477), 1, sym_pattern_class_name, - STATE(1026), 2, + STATE(992), 2, sym__match_or_pattern, sym_match_or_pattern, - ACTIONS(1677), 3, - sym_true, - sym_false, - sym_none, - STATE(1087), 4, + STATE(1184), 2, sym__match_pattern, sym_match_as_pattern, + STATE(1231), 2, + sym__match_patterns, + sym_open_sequence_match_pattern, + STATE(1380), 2, sym__match_maybe_star_pattern, sym_match_star_pattern, - STATE(960), 8, + ACTIONS(1693), 3, + sym_true, + sym_false, + sym_none, + STATE(964), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -60731,52 +61529,52 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [45492] = 20, + [45992] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, + ACTIONS(608), 1, sym__string_start, - ACTIONS(1655), 1, + ACTIONS(1675), 1, sym_identifier, - ACTIONS(1657), 1, + ACTIONS(1677), 1, anon_sym_LPAREN, - ACTIONS(1659), 1, + ACTIONS(1679), 1, anon_sym_STAR, - ACTIONS(1665), 1, + ACTIONS(1681), 1, anon_sym_DASH, - ACTIONS(1667), 1, + ACTIONS(1683), 1, sym_match_wildcard_pattern, - ACTIONS(1669), 1, + ACTIONS(1685), 1, anon_sym_LBRACK, - ACTIONS(1671), 1, + ACTIONS(1687), 1, anon_sym_LBRACE, - ACTIONS(1673), 1, + ACTIONS(1689), 1, sym_integer, - ACTIONS(1675), 1, + ACTIONS(1691), 1, sym_float, - ACTIONS(1679), 1, + ACTIONS(1695), 1, anon_sym_if, - ACTIONS(1681), 1, + ACTIONS(1697), 1, anon_sym_COLON, - STATE(901), 1, + STATE(902), 1, sym_string, - STATE(966), 1, + STATE(969), 1, sym_concatenated_string, - STATE(1474), 1, + STATE(1477), 1, sym_pattern_class_name, - STATE(1026), 2, + STATE(992), 2, sym__match_or_pattern, sym_match_or_pattern, - ACTIONS(1677), 3, + ACTIONS(1693), 3, sym_true, sym_false, sym_none, - STATE(1087), 4, + STATE(1095), 4, sym__match_pattern, sym_match_as_pattern, sym__match_maybe_star_pattern, sym_match_star_pattern, - STATE(960), 8, + STATE(964), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -60785,106 +61583,52 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [45566] = 20, + [46066] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, + ACTIONS(608), 1, sym__string_start, - ACTIONS(1655), 1, - sym_identifier, - ACTIONS(1657), 1, - anon_sym_LPAREN, - ACTIONS(1659), 1, - anon_sym_STAR, - ACTIONS(1665), 1, - anon_sym_DASH, - ACTIONS(1667), 1, - sym_match_wildcard_pattern, - ACTIONS(1669), 1, - anon_sym_LBRACK, - ACTIONS(1671), 1, - anon_sym_LBRACE, - ACTIONS(1673), 1, - sym_integer, ACTIONS(1675), 1, - sym_float, - STATE(901), 1, - sym_string, - STATE(966), 1, - sym_concatenated_string, - STATE(1474), 1, - sym_pattern_class_name, - STATE(1026), 2, - sym__match_or_pattern, - sym_match_or_pattern, - STATE(1300), 2, - sym__match_pattern, - sym_match_as_pattern, - STATE(1304), 2, - sym__match_patterns, - sym_open_sequence_match_pattern, - STATE(1311), 2, - sym__match_maybe_star_pattern, - sym_match_star_pattern, - ACTIONS(1677), 3, - sym_true, - sym_false, - sym_none, - STATE(960), 8, - sym__closed_pattern, - sym_match_literal_pattern, - sym_match_capture_pattern, - sym_match_value_pattern, - sym_match_group_pattern, - sym_match_sequence_pattern, - sym_match_mapping_pattern, - sym_match_class_pattern, - [45640] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(612), 1, - sym__string_start, - ACTIONS(1655), 1, sym_identifier, - ACTIONS(1657), 1, + ACTIONS(1677), 1, anon_sym_LPAREN, - ACTIONS(1659), 1, + ACTIONS(1679), 1, anon_sym_STAR, - ACTIONS(1665), 1, + ACTIONS(1681), 1, anon_sym_DASH, - ACTIONS(1667), 1, + ACTIONS(1683), 1, sym_match_wildcard_pattern, - ACTIONS(1669), 1, + ACTIONS(1685), 1, anon_sym_LBRACK, - ACTIONS(1671), 1, + ACTIONS(1687), 1, anon_sym_LBRACE, - ACTIONS(1673), 1, + ACTIONS(1689), 1, sym_integer, - ACTIONS(1675), 1, + ACTIONS(1691), 1, sym_float, - STATE(901), 1, + STATE(902), 1, sym_string, - STATE(966), 1, + STATE(969), 1, sym_concatenated_string, - STATE(1474), 1, + STATE(1477), 1, sym_pattern_class_name, - STATE(1026), 2, + STATE(992), 2, sym__match_or_pattern, sym_match_or_pattern, - STATE(1292), 2, + STATE(1183), 2, sym__match_patterns, sym_open_sequence_match_pattern, - STATE(1300), 2, + STATE(1184), 2, sym__match_pattern, sym_match_as_pattern, - STATE(1311), 2, + STATE(1380), 2, sym__match_maybe_star_pattern, sym_match_star_pattern, - ACTIONS(1677), 3, + ACTIONS(1693), 3, sym_true, sym_false, sym_none, - STATE(960), 8, + STATE(964), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -60893,155 +61637,52 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [45714] = 19, + [46140] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, + ACTIONS(608), 1, sym__string_start, - ACTIONS(1655), 1, - sym_identifier, - ACTIONS(1657), 1, - anon_sym_LPAREN, - ACTIONS(1659), 1, - anon_sym_STAR, - ACTIONS(1665), 1, - anon_sym_DASH, - ACTIONS(1667), 1, - sym_match_wildcard_pattern, - ACTIONS(1669), 1, - anon_sym_LBRACK, - ACTIONS(1671), 1, - anon_sym_LBRACE, - ACTIONS(1673), 1, - sym_integer, ACTIONS(1675), 1, - sym_float, - ACTIONS(1683), 1, - anon_sym_RBRACK, - STATE(901), 1, - sym_string, - STATE(966), 1, - sym_concatenated_string, - STATE(1474), 1, - sym_pattern_class_name, - STATE(1026), 2, - sym__match_or_pattern, - sym_match_or_pattern, - ACTIONS(1677), 3, - sym_true, - sym_false, - sym_none, - STATE(1087), 4, - sym__match_pattern, - sym_match_as_pattern, - sym__match_maybe_star_pattern, - sym_match_star_pattern, - STATE(960), 8, - sym__closed_pattern, - sym_match_literal_pattern, - sym_match_capture_pattern, - sym_match_value_pattern, - sym_match_group_pattern, - sym_match_sequence_pattern, - sym_match_mapping_pattern, - sym_match_class_pattern, - [45785] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(612), 1, - sym__string_start, - ACTIONS(1655), 1, sym_identifier, - ACTIONS(1657), 1, + ACTIONS(1677), 1, anon_sym_LPAREN, - ACTIONS(1659), 1, + ACTIONS(1679), 1, anon_sym_STAR, - ACTIONS(1665), 1, + ACTIONS(1681), 1, anon_sym_DASH, - ACTIONS(1667), 1, + ACTIONS(1683), 1, sym_match_wildcard_pattern, - ACTIONS(1669), 1, - anon_sym_LBRACK, - ACTIONS(1671), 1, - anon_sym_LBRACE, - ACTIONS(1673), 1, - sym_integer, - ACTIONS(1675), 1, - sym_float, ACTIONS(1685), 1, - anon_sym_RPAREN, - STATE(901), 1, - sym_string, - STATE(966), 1, - sym_concatenated_string, - STATE(1474), 1, - sym_pattern_class_name, - STATE(1026), 2, - sym__match_or_pattern, - sym_match_or_pattern, - STATE(1355), 2, - sym__match_maybe_star_pattern, - sym_match_star_pattern, - STATE(1356), 2, - sym__match_pattern, - sym_match_as_pattern, - ACTIONS(1677), 3, - sym_true, - sym_false, - sym_none, - STATE(960), 8, - sym__closed_pattern, - sym_match_literal_pattern, - sym_match_capture_pattern, - sym_match_value_pattern, - sym_match_group_pattern, - sym_match_sequence_pattern, - sym_match_mapping_pattern, - sym_match_class_pattern, - [45858] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(612), 1, - sym__string_start, - ACTIONS(1655), 1, - sym_identifier, - ACTIONS(1657), 1, - anon_sym_LPAREN, - ACTIONS(1659), 1, - anon_sym_STAR, - ACTIONS(1665), 1, - anon_sym_DASH, - ACTIONS(1667), 1, - sym_match_wildcard_pattern, - ACTIONS(1669), 1, anon_sym_LBRACK, - ACTIONS(1671), 1, + ACTIONS(1687), 1, anon_sym_LBRACE, - ACTIONS(1673), 1, + ACTIONS(1689), 1, sym_integer, - ACTIONS(1675), 1, + ACTIONS(1691), 1, sym_float, - ACTIONS(1685), 1, - anon_sym_RBRACK, - STATE(901), 1, + ACTIONS(1699), 1, + anon_sym_if, + ACTIONS(1701), 1, + anon_sym_COLON, + STATE(902), 1, sym_string, - STATE(966), 1, + STATE(969), 1, sym_concatenated_string, - STATE(1474), 1, + STATE(1477), 1, sym_pattern_class_name, - STATE(1026), 2, + STATE(992), 2, sym__match_or_pattern, sym_match_or_pattern, - ACTIONS(1677), 3, + ACTIONS(1693), 3, sym_true, sym_false, sym_none, - STATE(1225), 4, + STATE(1095), 4, sym__match_pattern, sym_match_as_pattern, sym__match_maybe_star_pattern, sym_match_star_pattern, - STATE(960), 8, + STATE(964), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -61050,50 +61691,50 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [45929] = 19, + [46214] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, + ACTIONS(608), 1, sym__string_start, - ACTIONS(1655), 1, + ACTIONS(1675), 1, sym_identifier, - ACTIONS(1657), 1, + ACTIONS(1677), 1, anon_sym_LPAREN, - ACTIONS(1659), 1, + ACTIONS(1679), 1, anon_sym_STAR, - ACTIONS(1665), 1, + ACTIONS(1681), 1, anon_sym_DASH, - ACTIONS(1667), 1, + ACTIONS(1683), 1, sym_match_wildcard_pattern, - ACTIONS(1669), 1, + ACTIONS(1685), 1, anon_sym_LBRACK, - ACTIONS(1671), 1, + ACTIONS(1687), 1, anon_sym_LBRACE, - ACTIONS(1673), 1, + ACTIONS(1689), 1, sym_integer, - ACTIONS(1675), 1, + ACTIONS(1691), 1, sym_float, - ACTIONS(1687), 1, + ACTIONS(1703), 1, anon_sym_RBRACK, - STATE(901), 1, + STATE(902), 1, sym_string, - STATE(966), 1, + STATE(969), 1, sym_concatenated_string, - STATE(1474), 1, + STATE(1477), 1, sym_pattern_class_name, - STATE(1026), 2, + STATE(992), 2, sym__match_or_pattern, sym_match_or_pattern, - ACTIONS(1677), 3, + ACTIONS(1693), 3, sym_true, sym_false, sym_none, - STATE(1087), 4, + STATE(1095), 4, sym__match_pattern, sym_match_as_pattern, sym__match_maybe_star_pattern, sym_match_star_pattern, - STATE(960), 8, + STATE(964), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -61102,50 +61743,50 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [46000] = 19, + [46285] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, + ACTIONS(608), 1, sym__string_start, - ACTIONS(1655), 1, + ACTIONS(1675), 1, sym_identifier, - ACTIONS(1657), 1, + ACTIONS(1677), 1, anon_sym_LPAREN, - ACTIONS(1659), 1, + ACTIONS(1679), 1, anon_sym_STAR, - ACTIONS(1665), 1, + ACTIONS(1681), 1, anon_sym_DASH, - ACTIONS(1667), 1, + ACTIONS(1683), 1, sym_match_wildcard_pattern, - ACTIONS(1669), 1, + ACTIONS(1685), 1, anon_sym_LBRACK, - ACTIONS(1671), 1, + ACTIONS(1687), 1, anon_sym_LBRACE, - ACTIONS(1673), 1, + ACTIONS(1689), 1, sym_integer, - ACTIONS(1675), 1, + ACTIONS(1691), 1, sym_float, - ACTIONS(1687), 1, - anon_sym_RPAREN, - STATE(901), 1, + ACTIONS(1705), 1, + anon_sym_RBRACK, + STATE(902), 1, sym_string, - STATE(966), 1, + STATE(969), 1, sym_concatenated_string, - STATE(1474), 1, + STATE(1477), 1, sym_pattern_class_name, - STATE(1026), 2, + STATE(992), 2, sym__match_or_pattern, sym_match_or_pattern, - ACTIONS(1677), 3, + ACTIONS(1693), 3, sym_true, sym_false, sym_none, - STATE(1087), 4, + STATE(1229), 4, sym__match_pattern, sym_match_as_pattern, sym__match_maybe_star_pattern, sym_match_star_pattern, - STATE(960), 8, + STATE(964), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -61154,50 +61795,103 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [46071] = 19, + [46356] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, + ACTIONS(608), 1, sym__string_start, - ACTIONS(1655), 1, + ACTIONS(1675), 1, sym_identifier, - ACTIONS(1657), 1, + ACTIONS(1677), 1, anon_sym_LPAREN, - ACTIONS(1659), 1, + ACTIONS(1679), 1, anon_sym_STAR, - ACTIONS(1665), 1, + ACTIONS(1681), 1, anon_sym_DASH, - ACTIONS(1667), 1, + ACTIONS(1683), 1, sym_match_wildcard_pattern, - ACTIONS(1669), 1, + ACTIONS(1685), 1, anon_sym_LBRACK, - ACTIONS(1671), 1, + ACTIONS(1687), 1, anon_sym_LBRACE, - ACTIONS(1673), 1, + ACTIONS(1689), 1, sym_integer, - ACTIONS(1675), 1, + ACTIONS(1691), 1, sym_float, + ACTIONS(1705), 1, + anon_sym_RPAREN, + STATE(902), 1, + sym_string, + STATE(969), 1, + sym_concatenated_string, + STATE(1477), 1, + sym_pattern_class_name, + STATE(992), 2, + sym__match_or_pattern, + sym_match_or_pattern, + STATE(1360), 2, + sym__match_maybe_star_pattern, + sym_match_star_pattern, + STATE(1364), 2, + sym__match_pattern, + sym_match_as_pattern, + ACTIONS(1693), 3, + sym_true, + sym_false, + sym_none, + STATE(964), 8, + sym__closed_pattern, + sym_match_literal_pattern, + sym_match_capture_pattern, + sym_match_value_pattern, + sym_match_group_pattern, + sym_match_sequence_pattern, + sym_match_mapping_pattern, + sym_match_class_pattern, + [46429] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(608), 1, + sym__string_start, + ACTIONS(1675), 1, + sym_identifier, + ACTIONS(1677), 1, + anon_sym_LPAREN, + ACTIONS(1679), 1, + anon_sym_STAR, + ACTIONS(1681), 1, + anon_sym_DASH, ACTIONS(1683), 1, + sym_match_wildcard_pattern, + ACTIONS(1685), 1, + anon_sym_LBRACK, + ACTIONS(1687), 1, + anon_sym_LBRACE, + ACTIONS(1689), 1, + sym_integer, + ACTIONS(1691), 1, + sym_float, + ACTIONS(1703), 1, anon_sym_RPAREN, - STATE(901), 1, + STATE(902), 1, sym_string, - STATE(966), 1, + STATE(969), 1, sym_concatenated_string, - STATE(1474), 1, + STATE(1477), 1, sym_pattern_class_name, - STATE(1026), 2, + STATE(992), 2, sym__match_or_pattern, sym_match_or_pattern, - ACTIONS(1677), 3, + ACTIONS(1693), 3, sym_true, sym_false, sym_none, - STATE(1087), 4, + STATE(1095), 4, sym__match_pattern, sym_match_as_pattern, sym__match_maybe_star_pattern, sym_match_star_pattern, - STATE(960), 8, + STATE(964), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -61206,50 +61900,50 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [46142] = 20, + [46500] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, + ACTIONS(608), 1, sym__string_start, - ACTIONS(1657), 1, + ACTIONS(1675), 1, + sym_identifier, + ACTIONS(1677), 1, anon_sym_LPAREN, - ACTIONS(1665), 1, + ACTIONS(1679), 1, + anon_sym_STAR, + ACTIONS(1681), 1, anon_sym_DASH, - ACTIONS(1667), 1, + ACTIONS(1683), 1, sym_match_wildcard_pattern, - ACTIONS(1669), 1, + ACTIONS(1685), 1, anon_sym_LBRACK, - ACTIONS(1671), 1, + ACTIONS(1687), 1, anon_sym_LBRACE, - ACTIONS(1673), 1, - sym_integer, - ACTIONS(1675), 1, - sym_float, ACTIONS(1689), 1, - sym_identifier, + sym_integer, ACTIONS(1691), 1, - anon_sym_RPAREN, - STATE(901), 1, + sym_float, + ACTIONS(1707), 1, + anon_sym_RBRACK, + STATE(902), 1, sym_string, - STATE(966), 1, + STATE(969), 1, sym_concatenated_string, - STATE(1277), 1, - sym_match_keyword_pattern, - STATE(1319), 1, - sym_match_positional_pattern, - STATE(1474), 1, + STATE(1477), 1, sym_pattern_class_name, - STATE(1026), 2, + STATE(992), 2, sym__match_or_pattern, sym_match_or_pattern, - STATE(1323), 2, - sym__match_pattern, - sym_match_as_pattern, - ACTIONS(1677), 3, + ACTIONS(1693), 3, sym_true, sym_false, sym_none, - STATE(960), 8, + STATE(1095), 4, + sym__match_pattern, + sym_match_as_pattern, + sym__match_maybe_star_pattern, + sym_match_star_pattern, + STATE(964), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -61258,48 +61952,50 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [46214] = 18, + [46571] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, + ACTIONS(608), 1, sym__string_start, - ACTIONS(1655), 1, + ACTIONS(1675), 1, sym_identifier, - ACTIONS(1657), 1, + ACTIONS(1677), 1, anon_sym_LPAREN, - ACTIONS(1659), 1, + ACTIONS(1679), 1, anon_sym_STAR, - ACTIONS(1665), 1, + ACTIONS(1681), 1, anon_sym_DASH, - ACTIONS(1667), 1, + ACTIONS(1683), 1, sym_match_wildcard_pattern, - ACTIONS(1669), 1, + ACTIONS(1685), 1, anon_sym_LBRACK, - ACTIONS(1671), 1, + ACTIONS(1687), 1, anon_sym_LBRACE, - ACTIONS(1673), 1, + ACTIONS(1689), 1, sym_integer, - ACTIONS(1675), 1, + ACTIONS(1691), 1, sym_float, - STATE(901), 1, + ACTIONS(1707), 1, + anon_sym_RPAREN, + STATE(902), 1, sym_string, - STATE(966), 1, + STATE(969), 1, sym_concatenated_string, - STATE(1474), 1, + STATE(1477), 1, sym_pattern_class_name, - STATE(1026), 2, + STATE(992), 2, sym__match_or_pattern, sym_match_or_pattern, - ACTIONS(1677), 3, + ACTIONS(1693), 3, sym_true, sym_false, sym_none, - STATE(1087), 4, + STATE(1095), 4, sym__match_pattern, sym_match_as_pattern, sym__match_maybe_star_pattern, sym_match_star_pattern, - STATE(960), 8, + STATE(964), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -61308,50 +62004,50 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [46282] = 20, + [46642] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, + ACTIONS(608), 1, sym__string_start, - ACTIONS(1657), 1, + ACTIONS(1677), 1, anon_sym_LPAREN, - ACTIONS(1665), 1, + ACTIONS(1681), 1, anon_sym_DASH, - ACTIONS(1667), 1, + ACTIONS(1683), 1, sym_match_wildcard_pattern, - ACTIONS(1669), 1, + ACTIONS(1685), 1, anon_sym_LBRACK, - ACTIONS(1671), 1, + ACTIONS(1687), 1, anon_sym_LBRACE, - ACTIONS(1673), 1, + ACTIONS(1689), 1, sym_integer, - ACTIONS(1675), 1, + ACTIONS(1691), 1, sym_float, - ACTIONS(1689), 1, + ACTIONS(1709), 1, sym_identifier, - ACTIONS(1693), 1, + ACTIONS(1711), 1, anon_sym_RPAREN, - STATE(901), 1, + STATE(902), 1, sym_string, - STATE(966), 1, + STATE(969), 1, sym_concatenated_string, - STATE(1290), 1, + STATE(1246), 1, sym_match_keyword_pattern, - STATE(1319), 1, + STATE(1261), 1, sym_match_positional_pattern, - STATE(1474), 1, + STATE(1477), 1, sym_pattern_class_name, - STATE(1026), 2, + STATE(992), 2, sym__match_or_pattern, sym_match_or_pattern, - STATE(1323), 2, + STATE(1331), 2, sym__match_pattern, sym_match_as_pattern, - ACTIONS(1677), 3, + ACTIONS(1693), 3, sym_true, sym_false, sym_none, - STATE(960), 8, + STATE(964), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -61360,50 +62056,102 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [46354] = 20, + [46714] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, + ACTIONS(608), 1, sym__string_start, - ACTIONS(1657), 1, + ACTIONS(1677), 1, anon_sym_LPAREN, - ACTIONS(1665), 1, + ACTIONS(1681), 1, anon_sym_DASH, - ACTIONS(1667), 1, + ACTIONS(1683), 1, sym_match_wildcard_pattern, - ACTIONS(1669), 1, + ACTIONS(1685), 1, anon_sym_LBRACK, - ACTIONS(1671), 1, + ACTIONS(1687), 1, anon_sym_LBRACE, - ACTIONS(1673), 1, + ACTIONS(1689), 1, sym_integer, - ACTIONS(1675), 1, + ACTIONS(1691), 1, sym_float, - ACTIONS(1689), 1, + ACTIONS(1709), 1, sym_identifier, - ACTIONS(1695), 1, + ACTIONS(1713), 1, anon_sym_RPAREN, - STATE(901), 1, + STATE(902), 1, sym_string, - STATE(966), 1, + STATE(969), 1, sym_concatenated_string, - STATE(1288), 1, + STATE(1236), 1, + sym_match_keyword_pattern, + STATE(1349), 1, sym_match_positional_pattern, - STATE(1291), 1, + STATE(1477), 1, + sym_pattern_class_name, + STATE(992), 2, + sym__match_or_pattern, + sym_match_or_pattern, + STATE(1331), 2, + sym__match_pattern, + sym_match_as_pattern, + ACTIONS(1693), 3, + sym_true, + sym_false, + sym_none, + STATE(964), 8, + sym__closed_pattern, + sym_match_literal_pattern, + sym_match_capture_pattern, + sym_match_value_pattern, + sym_match_group_pattern, + sym_match_sequence_pattern, + sym_match_mapping_pattern, + sym_match_class_pattern, + [46786] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(608), 1, + sym__string_start, + ACTIONS(1677), 1, + anon_sym_LPAREN, + ACTIONS(1681), 1, + anon_sym_DASH, + ACTIONS(1683), 1, + sym_match_wildcard_pattern, + ACTIONS(1685), 1, + anon_sym_LBRACK, + ACTIONS(1687), 1, + anon_sym_LBRACE, + ACTIONS(1689), 1, + sym_integer, + ACTIONS(1691), 1, + sym_float, + ACTIONS(1709), 1, + sym_identifier, + ACTIONS(1715), 1, + anon_sym_RPAREN, + STATE(902), 1, + sym_string, + STATE(969), 1, + sym_concatenated_string, + STATE(1309), 1, sym_match_keyword_pattern, - STATE(1474), 1, + STATE(1349), 1, + sym_match_positional_pattern, + STATE(1477), 1, sym_pattern_class_name, - STATE(1026), 2, + STATE(992), 2, sym__match_or_pattern, sym_match_or_pattern, - STATE(1323), 2, + STATE(1331), 2, sym__match_pattern, sym_match_as_pattern, - ACTIONS(1677), 3, + ACTIONS(1693), 3, sym_true, sym_false, sym_none, - STATE(960), 8, + STATE(964), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -61412,46 +62160,96 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [46426] = 18, + [46858] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, + ACTIONS(608), 1, sym__string_start, - ACTIONS(1655), 1, + ACTIONS(1675), 1, sym_identifier, - ACTIONS(1657), 1, + ACTIONS(1677), 1, anon_sym_LPAREN, - ACTIONS(1665), 1, + ACTIONS(1679), 1, + anon_sym_STAR, + ACTIONS(1681), 1, anon_sym_DASH, - ACTIONS(1667), 1, + ACTIONS(1683), 1, sym_match_wildcard_pattern, - ACTIONS(1669), 1, + ACTIONS(1685), 1, anon_sym_LBRACK, - ACTIONS(1671), 1, + ACTIONS(1687), 1, anon_sym_LBRACE, - ACTIONS(1673), 1, + ACTIONS(1689), 1, sym_integer, + ACTIONS(1691), 1, + sym_float, + STATE(902), 1, + sym_string, + STATE(969), 1, + sym_concatenated_string, + STATE(1477), 1, + sym_pattern_class_name, + STATE(992), 2, + sym__match_or_pattern, + sym_match_or_pattern, + ACTIONS(1693), 3, + sym_true, + sym_false, + sym_none, + STATE(1095), 4, + sym__match_pattern, + sym_match_as_pattern, + sym__match_maybe_star_pattern, + sym_match_star_pattern, + STATE(964), 8, + sym__closed_pattern, + sym_match_literal_pattern, + sym_match_capture_pattern, + sym_match_value_pattern, + sym_match_group_pattern, + sym_match_sequence_pattern, + sym_match_mapping_pattern, + sym_match_class_pattern, + [46926] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(608), 1, + sym__string_start, ACTIONS(1675), 1, + sym_identifier, + ACTIONS(1677), 1, + anon_sym_LPAREN, + ACTIONS(1681), 1, + anon_sym_DASH, + ACTIONS(1683), 1, + sym_match_wildcard_pattern, + ACTIONS(1685), 1, + anon_sym_LBRACK, + ACTIONS(1687), 1, + anon_sym_LBRACE, + ACTIONS(1689), 1, + sym_integer, + ACTIONS(1691), 1, sym_float, - STATE(901), 1, + STATE(902), 1, sym_string, - STATE(966), 1, + STATE(969), 1, sym_concatenated_string, - STATE(1319), 1, + STATE(1349), 1, sym_match_positional_pattern, - STATE(1474), 1, + STATE(1477), 1, sym_pattern_class_name, - STATE(1026), 2, + STATE(992), 2, sym__match_or_pattern, sym_match_or_pattern, - STATE(1323), 2, + STATE(1331), 2, sym__match_pattern, sym_match_as_pattern, - ACTIONS(1677), 3, + ACTIONS(1693), 3, sym_true, sym_false, sym_none, - STATE(960), 8, + STATE(964), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -61460,44 +62258,44 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [46492] = 17, + [46992] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, + ACTIONS(608), 1, sym__string_start, - ACTIONS(1655), 1, + ACTIONS(1675), 1, sym_identifier, - ACTIONS(1657), 1, + ACTIONS(1677), 1, anon_sym_LPAREN, - ACTIONS(1665), 1, + ACTIONS(1681), 1, anon_sym_DASH, - ACTIONS(1667), 1, + ACTIONS(1683), 1, sym_match_wildcard_pattern, - ACTIONS(1669), 1, + ACTIONS(1685), 1, anon_sym_LBRACK, - ACTIONS(1671), 1, + ACTIONS(1687), 1, anon_sym_LBRACE, - ACTIONS(1673), 1, + ACTIONS(1689), 1, sym_integer, - ACTIONS(1675), 1, + ACTIONS(1691), 1, sym_float, - STATE(901), 1, + STATE(902), 1, sym_string, - STATE(966), 1, + STATE(969), 1, sym_concatenated_string, - STATE(1474), 1, + STATE(1477), 1, sym_pattern_class_name, - STATE(1026), 2, + STATE(992), 2, sym__match_or_pattern, sym_match_or_pattern, - STATE(1317), 2, + STATE(1314), 2, sym__match_pattern, sym_match_as_pattern, - ACTIONS(1677), 3, + ACTIONS(1693), 3, sym_true, sym_false, sym_none, - STATE(960), 8, + STATE(964), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -61506,44 +62304,44 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [46555] = 17, + [47055] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, + ACTIONS(608), 1, sym__string_start, - ACTIONS(1655), 1, + ACTIONS(1675), 1, sym_identifier, - ACTIONS(1657), 1, + ACTIONS(1677), 1, anon_sym_LPAREN, - ACTIONS(1665), 1, + ACTIONS(1681), 1, anon_sym_DASH, - ACTIONS(1667), 1, + ACTIONS(1683), 1, sym_match_wildcard_pattern, - ACTIONS(1669), 1, + ACTIONS(1685), 1, anon_sym_LBRACK, - ACTIONS(1671), 1, + ACTIONS(1687), 1, anon_sym_LBRACE, - ACTIONS(1673), 1, + ACTIONS(1689), 1, sym_integer, - ACTIONS(1675), 1, + ACTIONS(1691), 1, sym_float, - STATE(901), 1, + STATE(902), 1, sym_string, - STATE(966), 1, + STATE(969), 1, sym_concatenated_string, - STATE(1474), 1, + STATE(1477), 1, sym_pattern_class_name, - STATE(1026), 2, + STATE(992), 2, sym__match_or_pattern, sym_match_or_pattern, - STATE(1310), 2, + STATE(1318), 2, sym__match_pattern, sym_match_as_pattern, - ACTIONS(1677), 3, + ACTIONS(1693), 3, sym_true, sym_false, sym_none, - STATE(960), 8, + STATE(964), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -61552,38 +62350,38 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [46618] = 15, + [47118] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, + ACTIONS(608), 1, sym__string_start, - ACTIONS(1655), 1, + ACTIONS(1675), 1, sym_identifier, - ACTIONS(1657), 1, + ACTIONS(1677), 1, anon_sym_LPAREN, - ACTIONS(1665), 1, + ACTIONS(1681), 1, anon_sym_DASH, - ACTIONS(1669), 1, + ACTIONS(1685), 1, anon_sym_LBRACK, - ACTIONS(1671), 1, + ACTIONS(1687), 1, anon_sym_LBRACE, - ACTIONS(1673), 1, + ACTIONS(1689), 1, sym_integer, - ACTIONS(1675), 1, + ACTIONS(1691), 1, sym_float, - ACTIONS(1697), 1, + ACTIONS(1717), 1, sym_match_wildcard_pattern, - STATE(901), 1, + STATE(902), 1, sym_string, - STATE(966), 1, + STATE(969), 1, sym_concatenated_string, - STATE(1474), 1, + STATE(1477), 1, sym_pattern_class_name, - ACTIONS(1677), 3, + ACTIONS(1693), 3, sym_true, sym_false, sym_none, - STATE(981), 8, + STATE(944), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -61592,38 +62390,38 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [46673] = 15, + [47173] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, + ACTIONS(608), 1, sym__string_start, - ACTIONS(1655), 1, + ACTIONS(1675), 1, sym_identifier, - ACTIONS(1657), 1, + ACTIONS(1677), 1, anon_sym_LPAREN, - ACTIONS(1665), 1, + ACTIONS(1681), 1, anon_sym_DASH, - ACTIONS(1669), 1, + ACTIONS(1685), 1, anon_sym_LBRACK, - ACTIONS(1671), 1, + ACTIONS(1687), 1, anon_sym_LBRACE, - ACTIONS(1673), 1, + ACTIONS(1689), 1, sym_integer, - ACTIONS(1675), 1, + ACTIONS(1691), 1, sym_float, - ACTIONS(1699), 1, + ACTIONS(1719), 1, sym_match_wildcard_pattern, - STATE(901), 1, + STATE(902), 1, sym_string, - STATE(966), 1, + STATE(969), 1, sym_concatenated_string, - STATE(1474), 1, + STATE(1477), 1, sym_pattern_class_name, - ACTIONS(1677), 3, + ACTIONS(1693), 3, sym_true, sym_false, sym_none, - STATE(930), 8, + STATE(948), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -61632,142 +62430,142 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [46728] = 8, + [47228] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1706), 1, - anon_sym_EQ, - ACTIONS(1708), 1, + ACTIONS(1723), 1, + anon_sym_as, + ACTIONS(1728), 1, anon_sym_not, - ACTIONS(1714), 1, + ACTIONS(1734), 1, anon_sym_is, - STATE(839), 1, + STATE(850), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(1711), 2, + ACTIONS(1731), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1703), 6, + ACTIONS(1725), 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(1701), 10, + ACTIONS(1721), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [46768] = 8, + [47268] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1706), 1, - anon_sym_as, - ACTIONS(1720), 1, + ACTIONS(1535), 1, anon_sym_not, - ACTIONS(1726), 1, + ACTIONS(1543), 1, anon_sym_is, - STATE(840), 1, + ACTIONS(1739), 1, + anon_sym_EQ, + STATE(853), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(1723), 2, + ACTIONS(1541), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1717), 6, + ACTIONS(1525), 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(1701), 10, + ACTIONS(1737), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [46808] = 8, + sym_type_conversion, + [47308] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1405), 1, + ACTIONS(1431), 1, anon_sym_not, - ACTIONS(1413), 1, + ACTIONS(1439), 1, anon_sym_is, - ACTIONS(1731), 1, - anon_sym_EQ, - STATE(839), 1, + ACTIONS(1739), 1, + anon_sym_as, + STATE(850), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(1411), 2, + ACTIONS(1437), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1391), 6, + ACTIONS(1419), 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(1729), 10, + ACTIONS(1737), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [46848] = 8, + [47348] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 1, + ACTIONS(1723), 1, + anon_sym_EQ, + ACTIONS(1744), 1, anon_sym_not, - ACTIONS(1539), 1, + ACTIONS(1750), 1, anon_sym_is, - ACTIONS(1731), 1, - anon_sym_as, - STATE(840), 1, + STATE(853), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(1537), 2, + ACTIONS(1747), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1521), 6, + ACTIONS(1741), 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(1729), 10, + ACTIONS(1721), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [46888] = 4, + sym_type_conversion, + [47388] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1735), 1, + ACTIONS(1755), 1, anon_sym_COMMA, - STATE(843), 1, + STATE(854), 1, aux_sym__patterns_repeat1, - ACTIONS(1733), 18, + ACTIONS(1753), 18, anon_sym_RPAREN, anon_sym_COLON, anon_sym_in, @@ -61786,68 +62584,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46918] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1611), 1, - anon_sym_not, - ACTIONS(1619), 1, - anon_sym_is, - ACTIONS(1731), 1, - anon_sym_EQ, - STATE(845), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(1617), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1599), 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(1729), 7, - sym__newline, - anon_sym_from, - anon_sym_COMMA, - anon_sym_if, - anon_sym_and, - anon_sym_or, - anon_sym_SEMI, - [46955] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1706), 1, - anon_sym_EQ, - ACTIONS(1741), 1, - anon_sym_not, - ACTIONS(1747), 1, - anon_sym_is, - STATE(845), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(1744), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1738), 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(1701), 7, - sym__newline, - anon_sym_from, - anon_sym_COMMA, - anon_sym_if, - anon_sym_and, - anon_sym_or, - anon_sym_SEMI, - [46992] = 2, + [47418] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1062), 19, + ACTIONS(1758), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -61867,10 +62607,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [47017] = 2, + [47443] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 19, + ACTIONS(1760), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -61890,10 +62630,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [47042] = 2, + [47468] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1628), 1, + anon_sym_not, + ACTIONS(1636), 1, + anon_sym_is, + ACTIONS(1739), 1, + anon_sym_EQ, + STATE(858), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(1634), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1616), 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(1737), 7, + sym__newline, + anon_sym_from, + anon_sym_COMMA, + anon_sym_if, + anon_sym_and, + anon_sym_or, + sym__semicolon, + [47505] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1723), 1, + anon_sym_EQ, + ACTIONS(1765), 1, + anon_sym_not, + ACTIONS(1771), 1, + anon_sym_is, + STATE(858), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(1768), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1762), 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(1721), 7, + sym__newline, + anon_sym_from, + anon_sym_COMMA, + anon_sym_if, + anon_sym_and, + anon_sym_or, + sym__semicolon, + [47542] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1752), 19, + ACTIONS(1774), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -61913,10 +62711,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [47067] = 2, + [47567] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1754), 19, + ACTIONS(1085), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -61936,17 +62734,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [47092] = 4, + [47592] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1056), 2, + ACTIONS(260), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1756), 3, + ACTIONS(816), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1051), 14, + ACTIONS(287), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -61961,17 +62759,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [47121] = 4, + [47621] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 2, + ACTIONS(1079), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1758), 3, + ACTIONS(1776), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(287), 14, + ACTIONS(1074), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -61986,26 +62784,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [47150] = 7, + [47650] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1641), 1, + ACTIONS(1778), 1, + anon_sym_COMMA, + STATE(854), 1, + aux_sym__patterns_repeat1, + ACTIONS(1780), 16, + anon_sym_COLON, + anon_sym_in, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [47678] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1661), 1, anon_sym_not, - ACTIONS(1649), 1, + ACTIONS(1669), 1, anon_sym_is, - STATE(855), 1, + STATE(866), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(1647), 2, + ACTIONS(1667), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1629), 6, + ACTIONS(1649), 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(1729), 7, + ACTIONS(1737), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -62013,83 +62835,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_and, anon_sym_or, - [47184] = 13, + [47712] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(1383), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - ACTIONS(1393), 1, - anon_sym_PIPE, - ACTIONS(1397), 1, + ACTIONS(1425), 1, anon_sym_LBRACK, - ACTIONS(1399), 1, + ACTIONS(1527), 1, + anon_sym_PIPE, + ACTIONS(1531), 1, anon_sym_STAR_STAR, - ACTIONS(1407), 1, + ACTIONS(1537), 1, anon_sym_AMP, - ACTIONS(1409), 1, + ACTIONS(1539), 1, anon_sym_CARET, - ACTIONS(1387), 2, + ACTIONS(1521), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1389), 2, + ACTIONS(1523), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1395), 2, + ACTIONS(1529), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(595), 2, + STATE(619), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1403), 3, + ACTIONS(1533), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [47230] = 4, + [47758] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1760), 1, - anon_sym_COMMA, - STATE(843), 1, - aux_sym__patterns_repeat1, - ACTIONS(1762), 16, - anon_sym_COLON, - anon_sym_in, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [47258] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1767), 1, + ACTIONS(1785), 1, anon_sym_not, - ACTIONS(1773), 1, + ACTIONS(1791), 1, anon_sym_is, - STATE(855), 1, + STATE(866), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(1770), 2, + ACTIONS(1788), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1764), 6, + ACTIONS(1782), 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(1701), 7, + ACTIONS(1721), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -62097,446 +62895,446 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_and, anon_sym_or, - [47292] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1776), 1, - anon_sym_COMMA, - ACTIONS(1778), 1, - anon_sym_COLON, - ACTIONS(1780), 1, - anon_sym_EQ, - STATE(854), 1, - aux_sym__patterns_repeat1, - ACTIONS(1782), 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, - [47323] = 12, + [47792] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1794), 1, sym_identifier, - ACTIONS(1786), 1, + ACTIONS(1796), 1, anon_sym_LPAREN, - ACTIONS(1788), 1, + ACTIONS(1798), 1, anon_sym_STAR, - ACTIONS(1790), 1, + ACTIONS(1800), 1, anon_sym_COLON, - ACTIONS(1792), 1, + ACTIONS(1802), 1, anon_sym_STAR_STAR, - ACTIONS(1794), 1, + ACTIONS(1804), 1, anon_sym_SLASH, - STATE(1191), 1, + STATE(1258), 1, sym_parameter, - STATE(1400), 1, - sym__parameters, - STATE(1427), 1, + STATE(1406), 1, sym_lambda_parameters, - STATE(1375), 2, + STATE(1407), 1, + sym__parameters, + STATE(1340), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(1186), 6, + STATE(1259), 6, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [47366] = 12, + [47835] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1794), 1, sym_identifier, - ACTIONS(1786), 1, + ACTIONS(1796), 1, anon_sym_LPAREN, - ACTIONS(1788), 1, + ACTIONS(1798), 1, anon_sym_STAR, - ACTIONS(1792), 1, + ACTIONS(1802), 1, anon_sym_STAR_STAR, - ACTIONS(1794), 1, + ACTIONS(1804), 1, anon_sym_SLASH, - ACTIONS(1796), 1, + ACTIONS(1806), 1, anon_sym_COLON, - STATE(1191), 1, + STATE(1258), 1, sym_parameter, - STATE(1400), 1, + STATE(1407), 1, sym__parameters, - STATE(1458), 1, + STATE(1421), 1, sym_lambda_parameters, - STATE(1375), 2, + STATE(1340), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(1186), 6, + STATE(1259), 6, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [47409] = 12, + [47878] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1794), 1, sym_identifier, - ACTIONS(1786), 1, + ACTIONS(1796), 1, anon_sym_LPAREN, - ACTIONS(1788), 1, + ACTIONS(1798), 1, anon_sym_STAR, - ACTIONS(1792), 1, + ACTIONS(1802), 1, anon_sym_STAR_STAR, - ACTIONS(1794), 1, + ACTIONS(1804), 1, anon_sym_SLASH, - ACTIONS(1798), 1, + ACTIONS(1808), 1, anon_sym_COLON, - STATE(1191), 1, + STATE(1258), 1, sym_parameter, - STATE(1380), 1, - sym_lambda_parameters, - STATE(1400), 1, + STATE(1407), 1, sym__parameters, - STATE(1375), 2, + STATE(1466), 1, + sym_lambda_parameters, + STATE(1340), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(1186), 6, + STATE(1259), 6, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [47452] = 12, + [47921] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1794), 1, sym_identifier, - ACTIONS(1786), 1, + ACTIONS(1796), 1, anon_sym_LPAREN, - ACTIONS(1788), 1, + ACTIONS(1798), 1, anon_sym_STAR, - ACTIONS(1792), 1, + ACTIONS(1802), 1, anon_sym_STAR_STAR, - ACTIONS(1794), 1, + ACTIONS(1804), 1, anon_sym_SLASH, - ACTIONS(1800), 1, + ACTIONS(1810), 1, anon_sym_COLON, - STATE(1191), 1, + STATE(1258), 1, sym_parameter, - STATE(1400), 1, + STATE(1407), 1, sym__parameters, - STATE(1414), 1, + STATE(1419), 1, sym_lambda_parameters, - STATE(1375), 2, + STATE(1340), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(1186), 6, + STATE(1259), 6, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [47495] = 12, + [47964] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1812), 1, + anon_sym_COMMA, + ACTIONS(1814), 1, + anon_sym_COLON, + ACTIONS(1816), 1, + anon_sym_EQ, + STATE(863), 1, + aux_sym__patterns_repeat1, + ACTIONS(1818), 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, + [47995] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1794), 1, sym_identifier, - ACTIONS(1786), 1, + ACTIONS(1796), 1, anon_sym_LPAREN, - ACTIONS(1788), 1, + ACTIONS(1798), 1, anon_sym_STAR, - ACTIONS(1792), 1, + ACTIONS(1802), 1, anon_sym_STAR_STAR, - ACTIONS(1794), 1, + ACTIONS(1804), 1, anon_sym_SLASH, - ACTIONS(1802), 1, + ACTIONS(1820), 1, anon_sym_COLON, - STATE(1191), 1, + STATE(1258), 1, sym_parameter, - STATE(1400), 1, - sym__parameters, - STATE(1417), 1, + STATE(1388), 1, sym_lambda_parameters, - STATE(1375), 2, + STATE(1407), 1, + sym__parameters, + STATE(1340), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(1186), 6, + STATE(1259), 6, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [47538] = 14, + [48038] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(299), 1, sym__string_start, - ACTIONS(1665), 1, + ACTIONS(1681), 1, anon_sym_DASH, - ACTIONS(1673), 1, + ACTIONS(1689), 1, sym_integer, - ACTIONS(1675), 1, + ACTIONS(1691), 1, sym_float, - ACTIONS(1804), 1, + ACTIONS(1822), 1, sym_identifier, - ACTIONS(1806), 1, + ACTIONS(1824), 1, anon_sym_RBRACE, - ACTIONS(1808), 1, + ACTIONS(1826), 1, anon_sym_STAR_STAR, - STATE(966), 1, + STATE(969), 1, sym_concatenated_string, - STATE(1132), 1, + STATE(1139), 1, sym_string, - STATE(1227), 1, + STATE(1248), 1, sym_match_key_value_pattern, - STATE(1351), 1, + STATE(1381), 1, sym_match_double_star_pattern, - STATE(1447), 2, + STATE(1399), 2, sym_match_literal_pattern, sym_match_value_pattern, - ACTIONS(1677), 3, + ACTIONS(1693), 3, sym_true, sym_false, sym_none, - [47584] = 14, + [48084] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1796), 1, + anon_sym_LPAREN, + ACTIONS(1798), 1, + anon_sym_STAR, + ACTIONS(1802), 1, + anon_sym_STAR_STAR, + ACTIONS(1804), 1, + anon_sym_SLASH, + ACTIONS(1828), 1, + sym_identifier, + ACTIONS(1830), 1, + anon_sym_RPAREN, + STATE(1226), 1, + sym_parameter, + STATE(1483), 1, + sym__parameters, + STATE(1187), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(1259), 6, + sym_tuple_pattern, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + [48124] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(299), 1, sym__string_start, - ACTIONS(1665), 1, + ACTIONS(1681), 1, anon_sym_DASH, - ACTIONS(1673), 1, + ACTIONS(1689), 1, sym_integer, - ACTIONS(1675), 1, + ACTIONS(1691), 1, sym_float, - ACTIONS(1804), 1, + ACTIONS(1822), 1, sym_identifier, - ACTIONS(1808), 1, + ACTIONS(1826), 1, anon_sym_STAR_STAR, - ACTIONS(1810), 1, + ACTIONS(1832), 1, anon_sym_RBRACE, - STATE(966), 1, + STATE(969), 1, sym_concatenated_string, - STATE(1132), 1, + STATE(1139), 1, sym_string, - STATE(1308), 1, - sym_match_key_value_pattern, - STATE(1316), 1, + STATE(1358), 1, sym_match_double_star_pattern, - STATE(1447), 2, + STATE(1361), 1, + sym_match_key_value_pattern, + STATE(1399), 2, sym_match_literal_pattern, sym_match_value_pattern, - ACTIONS(1677), 3, + ACTIONS(1693), 3, sym_true, sym_false, sym_none, - [47630] = 14, + [48170] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(299), 1, sym__string_start, - ACTIONS(1665), 1, + ACTIONS(1681), 1, anon_sym_DASH, - ACTIONS(1673), 1, + ACTIONS(1689), 1, sym_integer, - ACTIONS(1675), 1, + ACTIONS(1691), 1, sym_float, - ACTIONS(1804), 1, + ACTIONS(1822), 1, sym_identifier, - ACTIONS(1808), 1, + ACTIONS(1826), 1, anon_sym_STAR_STAR, - ACTIONS(1812), 1, + ACTIONS(1834), 1, anon_sym_RBRACE, - STATE(966), 1, + STATE(969), 1, sym_concatenated_string, - STATE(1132), 1, + STATE(1139), 1, sym_string, - STATE(1308), 1, - sym_match_key_value_pattern, - STATE(1309), 1, + STATE(1337), 1, sym_match_double_star_pattern, - STATE(1447), 2, + STATE(1361), 1, + sym_match_key_value_pattern, + STATE(1399), 2, sym_match_literal_pattern, sym_match_value_pattern, - ACTIONS(1677), 3, + ACTIONS(1693), 3, sym_true, sym_false, sym_none, - [47676] = 11, + [48216] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, + ACTIONS(1794), 1, + sym_identifier, + ACTIONS(1796), 1, anon_sym_LPAREN, - ACTIONS(1788), 1, + ACTIONS(1798), 1, anon_sym_STAR, - ACTIONS(1792), 1, + ACTIONS(1802), 1, anon_sym_STAR_STAR, - ACTIONS(1794), 1, + ACTIONS(1804), 1, anon_sym_SLASH, - ACTIONS(1814), 1, - sym_identifier, - ACTIONS(1816), 1, - anon_sym_RPAREN, - STATE(1214), 1, + ACTIONS(1836), 1, + anon_sym_COLON, + STATE(1305), 1, sym_parameter, - STATE(1491), 1, - sym__parameters, - STATE(1255), 2, + STATE(1340), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(1186), 6, + STATE(1259), 6, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [47716] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1778), 1, - anon_sym_COLON, - ACTIONS(1780), 1, - anon_sym_EQ, - ACTIONS(1782), 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, - [47741] = 10, + [48253] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, + ACTIONS(1796), 1, anon_sym_LPAREN, - ACTIONS(1788), 1, + ACTIONS(1798), 1, anon_sym_STAR, - ACTIONS(1792), 1, + ACTIONS(1802), 1, anon_sym_STAR_STAR, - ACTIONS(1794), 1, + ACTIONS(1804), 1, anon_sym_SLASH, - ACTIONS(1814), 1, + ACTIONS(1828), 1, sym_identifier, - ACTIONS(1818), 1, + ACTIONS(1836), 1, anon_sym_RPAREN, - STATE(1208), 1, + STATE(1305), 1, sym_parameter, - STATE(1255), 2, + STATE(1187), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(1186), 6, + STATE(1259), 6, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [47778] = 10, + [48290] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1794), 1, sym_identifier, - ACTIONS(1786), 1, + ACTIONS(1796), 1, anon_sym_LPAREN, - ACTIONS(1788), 1, + ACTIONS(1798), 1, anon_sym_STAR, - ACTIONS(1792), 1, + ACTIONS(1802), 1, anon_sym_STAR_STAR, - ACTIONS(1794), 1, + ACTIONS(1804), 1, anon_sym_SLASH, - ACTIONS(1818), 1, + ACTIONS(1838), 1, anon_sym_COLON, - STATE(1208), 1, + STATE(1305), 1, sym_parameter, - STATE(1375), 2, + STATE(1340), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(1186), 6, + STATE(1259), 6, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [47815] = 10, + [48327] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - anon_sym_LPAREN, - ACTIONS(1788), 1, - anon_sym_STAR, - ACTIONS(1792), 1, - anon_sym_STAR_STAR, - ACTIONS(1794), 1, - anon_sym_SLASH, ACTIONS(1814), 1, - sym_identifier, - ACTIONS(1820), 1, - anon_sym_RPAREN, - STATE(1208), 1, - sym_parameter, - STATE(1255), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(1186), 6, - sym_tuple_pattern, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [47852] = 10, + anon_sym_COLON, + ACTIONS(1816), 1, + anon_sym_EQ, + ACTIONS(1818), 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, + [48352] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, - sym_identifier, - ACTIONS(1786), 1, + ACTIONS(1796), 1, anon_sym_LPAREN, - ACTIONS(1788), 1, + ACTIONS(1798), 1, anon_sym_STAR, - ACTIONS(1792), 1, + ACTIONS(1802), 1, anon_sym_STAR_STAR, - ACTIONS(1794), 1, + ACTIONS(1804), 1, anon_sym_SLASH, - ACTIONS(1820), 1, - anon_sym_COLON, - STATE(1208), 1, + ACTIONS(1828), 1, + sym_identifier, + ACTIONS(1838), 1, + anon_sym_RPAREN, + STATE(1305), 1, sym_parameter, - STATE(1375), 2, + STATE(1187), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(1186), 6, + STATE(1259), 6, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [47889] = 3, + [48389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1824), 1, + ACTIONS(1842), 1, anon_sym_as, - ACTIONS(1822), 13, + ACTIONS(1840), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -62550,12 +63348,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [47911] = 3, + [48411] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1828), 1, + ACTIONS(1413), 1, anon_sym_as, - ACTIONS(1826), 13, + ACTIONS(1411), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -62569,109 +63367,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [47933] = 9, + [48433] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, + ACTIONS(1796), 1, anon_sym_LPAREN, - ACTIONS(1788), 1, + ACTIONS(1798), 1, anon_sym_STAR, - ACTIONS(1792), 1, + ACTIONS(1802), 1, anon_sym_STAR_STAR, - ACTIONS(1794), 1, + ACTIONS(1804), 1, anon_sym_SLASH, - ACTIONS(1814), 1, + ACTIONS(1828), 1, sym_identifier, - STATE(1208), 1, + STATE(1305), 1, sym_parameter, - STATE(1255), 2, + STATE(1187), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(1186), 6, + STATE(1259), 6, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [47967] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1401), 1, - anon_sym_as, - ACTIONS(1385), 13, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_and, - anon_sym_or, - sym_type_conversion, - [47989] = 9, + [48467] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1794), 1, sym_identifier, - ACTIONS(1786), 1, + ACTIONS(1796), 1, anon_sym_LPAREN, - ACTIONS(1788), 1, + ACTIONS(1798), 1, anon_sym_STAR, - ACTIONS(1792), 1, + ACTIONS(1802), 1, anon_sym_STAR_STAR, - ACTIONS(1794), 1, + ACTIONS(1804), 1, anon_sym_SLASH, - STATE(1208), 1, + STATE(1305), 1, sym_parameter, - STATE(1375), 2, + STATE(1340), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(1186), 6, + STATE(1259), 6, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [48023] = 11, + [48501] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(299), 1, sym__string_start, - ACTIONS(1665), 1, + ACTIONS(1681), 1, anon_sym_DASH, - ACTIONS(1673), 1, + ACTIONS(1689), 1, sym_integer, - ACTIONS(1675), 1, + ACTIONS(1691), 1, sym_float, - ACTIONS(1804), 1, + ACTIONS(1822), 1, sym_identifier, - STATE(966), 1, + STATE(969), 1, sym_concatenated_string, - STATE(1132), 1, + STATE(1139), 1, sym_string, - STATE(1308), 1, + STATE(1361), 1, sym_match_key_value_pattern, - STATE(1447), 2, + STATE(1399), 2, sym_match_literal_pattern, sym_match_value_pattern, - ACTIONS(1677), 3, + ACTIONS(1693), 3, sym_true, sym_false, sym_none, - [48060] = 4, + [48538] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1832), 1, + ACTIONS(1846), 1, anon_sym_DOT, - STATE(877), 1, + STATE(887), 1, aux_sym_match_value_pattern_repeat1, - ACTIONS(1830), 10, + ACTIONS(1844), 10, anon_sym_import, anon_sym_LPAREN, anon_sym_RPAREN, @@ -62682,241 +63461,151 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [48082] = 5, + [48560] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(1835), 8, + ACTIONS(1849), 9, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_EQ, sym_type_conversion, - [48105] = 12, + [48581] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, - anon_sym_RPAREN, - ACTIONS(1845), 1, + ACTIONS(1855), 1, anon_sym_COMMA, - ACTIONS(1848), 1, - anon_sym_as, - ACTIONS(1850), 1, + ACTIONS(1857), 1, anon_sym_if, - ACTIONS(1852), 1, + ACTIONS(1859), 1, + anon_sym_COLON, + ACTIONS(1861), 1, anon_sym_async, - ACTIONS(1854), 1, + ACTIONS(1863), 1, anon_sym_for, - ACTIONS(1856), 1, + ACTIONS(1865), 1, + anon_sym_RBRACE, + ACTIONS(1867), 1, anon_sym_and, - ACTIONS(1858), 1, + ACTIONS(1869), 1, anon_sym_or, - STATE(932), 1, + STATE(942), 1, sym_for_in_clause, - STATE(1099), 1, + STATE(1072), 1, aux_sym__collection_elements_repeat1, - STATE(1378), 1, + STATE(1445), 1, sym__comprehension_clauses, - [48142] = 5, + [48618] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1860), 1, - anon_sym_DOT, - ACTIONS(1862), 1, - anon_sym_LPAREN, - STATE(877), 1, - aux_sym_match_value_pattern_repeat1, - ACTIONS(1864), 8, + ACTIONS(1851), 1, + anon_sym_and, + ACTIONS(1853), 1, + anon_sym_or, + ACTIONS(1871), 9, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, + anon_sym_else, anon_sym_RBRACK, anon_sym_RBRACE, - [48165] = 5, + anon_sym_EQ, + sym_type_conversion, + [48639] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(1866), 8, - anon_sym_RPAREN, + ACTIONS(1875), 1, anon_sym_COMMA, + ACTIONS(1877), 1, + anon_sym_if, + STATE(951), 1, + aux_sym_expression_list_repeat1, + ACTIONS(1873), 6, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_else, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_EQ, sym_type_conversion, - [48188] = 9, - ACTIONS(1868), 1, - anon_sym_LBRACE2, - ACTIONS(1872), 1, - anon_sym_BSLASH, - ACTIONS(1874), 1, - sym_comment, - ACTIONS(1876), 1, - sym__string_end, - STATE(900), 1, - aux_sym_string_repeat1, - STATE(1037), 1, - sym_string_content, - STATE(1043), 1, - sym_interpolation, - STATE(942), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(1870), 3, - sym__string_content, - sym__escape_interpolation, - sym_escape_sequence, - [48219] = 4, + [48666] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_and, - ACTIONS(1841), 1, - anon_sym_or, - ACTIONS(1878), 9, + ACTIONS(1844), 11, + anon_sym_import, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - anon_sym_EQ, - sym_type_conversion, - [48240] = 9, - ACTIONS(1868), 1, - anon_sym_LBRACE2, - ACTIONS(1872), 1, - anon_sym_BSLASH, - ACTIONS(1874), 1, - sym_comment, - ACTIONS(1880), 1, - sym__string_end, - STATE(893), 1, - aux_sym_string_repeat1, - STATE(1037), 1, - sym_string_content, - STATE(1043), 1, - sym_interpolation, - STATE(942), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(1870), 3, - sym__string_content, - sym__escape_interpolation, - sym_escape_sequence, - [48271] = 9, - ACTIONS(1868), 1, - anon_sym_LBRACE2, - ACTIONS(1872), 1, - anon_sym_BSLASH, - ACTIONS(1874), 1, - sym_comment, - ACTIONS(1882), 1, - sym__string_end, - STATE(887), 1, - aux_sym_string_repeat1, - STATE(1037), 1, - sym_string_content, - STATE(1043), 1, - sym_interpolation, - STATE(942), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(1870), 3, - sym__string_content, - sym__escape_interpolation, - sym_escape_sequence, - [48302] = 12, + [48683] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1850), 1, + ACTIONS(1855), 1, + anon_sym_COMMA, + ACTIONS(1857), 1, anon_sym_if, - ACTIONS(1852), 1, + ACTIONS(1859), 1, + anon_sym_COLON, + ACTIONS(1861), 1, anon_sym_async, - ACTIONS(1854), 1, + ACTIONS(1863), 1, anon_sym_for, - ACTIONS(1856), 1, + ACTIONS(1865), 1, + anon_sym_RBRACE, + ACTIONS(1867), 1, anon_sym_and, - ACTIONS(1858), 1, + ACTIONS(1869), 1, anon_sym_or, - ACTIONS(1884), 1, - anon_sym_COMMA, - ACTIONS(1886), 1, - anon_sym_COLON, - ACTIONS(1888), 1, - anon_sym_RBRACE, - STATE(932), 1, + STATE(942), 1, sym_for_in_clause, - STATE(1099), 1, + STATE(1072), 1, aux_sym__collection_elements_repeat1, - STATE(1459), 1, + STATE(1453), 1, sym__comprehension_clauses, - [48339] = 9, - ACTIONS(1868), 1, - anon_sym_LBRACE2, - ACTIONS(1872), 1, - anon_sym_BSLASH, - ACTIONS(1874), 1, - sym_comment, - ACTIONS(1890), 1, - sym__string_end, - STATE(893), 1, - aux_sym_string_repeat1, - STATE(1037), 1, - sym_string_content, - STATE(1043), 1, - sym_interpolation, - STATE(942), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(1870), 3, - sym__string_content, - sym__escape_interpolation, - sym_escape_sequence, - [48370] = 5, + [48720] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1867), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1869), 1, anon_sym_or, - ACTIONS(1892), 8, + ACTIONS(1881), 1, + anon_sym_as, + ACTIONS(1879), 8, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - anon_sym_EQ, - sym_type_conversion, - [48393] = 4, + [48743] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(1894), 9, + ACTIONS(1879), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -62926,43 +63615,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_EQ, sym_type_conversion, - [48414] = 12, + [48764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1850), 1, - anon_sym_if, - ACTIONS(1852), 1, - anon_sym_async, - ACTIONS(1854), 1, - anon_sym_for, - ACTIONS(1856), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1858), 1, - anon_sym_or, - ACTIONS(1884), 1, + ACTIONS(1879), 10, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(1886), 1, + anon_sym_if, anon_sym_COLON, - ACTIONS(1888), 1, + anon_sym_else, + anon_sym_RBRACK, anon_sym_RBRACE, - STATE(932), 1, - sym_for_in_clause, - STATE(1099), 1, - aux_sym__collection_elements_repeat1, - STATE(1382), 1, - sym__comprehension_clauses, - [48451] = 6, + anon_sym_EQ, + anon_sym_or, + sym_type_conversion, + [48783] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1850), 1, + ACTIONS(1857), 1, anon_sym_if, - ACTIONS(1856), 1, + ACTIONS(1867), 1, anon_sym_and, - ACTIONS(1858), 1, + ACTIONS(1869), 1, anon_sym_or, - ACTIONS(1896), 1, + ACTIONS(1885), 1, anon_sym_as, - ACTIONS(1866), 7, + ACTIONS(1883), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -62970,193 +63650,147 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [48476] = 12, + [48808] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1850), 1, + ACTIONS(1857), 1, anon_sym_if, - ACTIONS(1852), 1, + ACTIONS(1861), 1, anon_sym_async, - ACTIONS(1854), 1, + ACTIONS(1863), 1, anon_sym_for, - ACTIONS(1856), 1, + ACTIONS(1867), 1, anon_sym_and, - ACTIONS(1858), 1, + ACTIONS(1869), 1, anon_sym_or, - ACTIONS(1884), 1, + ACTIONS(1887), 1, + anon_sym_RPAREN, + ACTIONS(1889), 1, anon_sym_COMMA, - ACTIONS(1886), 1, - anon_sym_COLON, - ACTIONS(1888), 1, - anon_sym_RBRACE, - STATE(932), 1, + ACTIONS(1892), 1, + anon_sym_as, + STATE(942), 1, sym_for_in_clause, - STATE(1099), 1, + STATE(1072), 1, aux_sym__collection_elements_repeat1, - STATE(1408), 1, + STATE(1385), 1, sym__comprehension_clauses, - [48513] = 9, - ACTIONS(1874), 1, - sym_comment, - ACTIONS(1898), 1, - anon_sym_LBRACE2, - ACTIONS(1904), 1, - anon_sym_BSLASH, - ACTIONS(1907), 1, - sym__string_end, - STATE(893), 1, - aux_sym_string_repeat1, - STATE(1037), 1, - sym_string_content, - STATE(1043), 1, - sym_interpolation, - STATE(942), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(1901), 3, - sym__string_content, - sym__escape_interpolation, - sym_escape_sequence, - [48544] = 5, + [48845] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1860), 1, - anon_sym_DOT, - ACTIONS(1909), 1, - anon_sym_LPAREN, - STATE(880), 1, - aux_sym_match_value_pattern_repeat1, - ACTIONS(1911), 8, + ACTIONS(1867), 1, + anon_sym_and, + ACTIONS(1881), 1, + anon_sym_as, + ACTIONS(1879), 9, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [48567] = 7, + anon_sym_or, + [48866] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(1915), 1, - anon_sym_COMMA, - STATE(954), 1, - aux_sym_expression_list_repeat1, - ACTIONS(1913), 6, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(1883), 8, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, + anon_sym_else, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_EQ, sym_type_conversion, - [48594] = 5, + [48889] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1856), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1858), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(1919), 1, - anon_sym_as, - ACTIONS(1917), 8, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(1894), 8, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_RBRACK, anon_sym_RBRACE, - [48617] = 4, + anon_sym_EQ, + sym_type_conversion, + [48912] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_and, - ACTIONS(1841), 1, - anon_sym_or, - ACTIONS(1917), 9, + ACTIONS(608), 1, + sym__string_start, + STATE(668), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1896), 8, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - anon_sym_EQ, - sym_type_conversion, - [48638] = 4, + [48933] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1856), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1919), 1, - anon_sym_as, - ACTIONS(1917), 9, + ACTIONS(1853), 1, + anon_sym_or, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(1898), 8, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_RBRACK, anon_sym_RBRACE, - anon_sym_or, - [48659] = 6, + anon_sym_EQ, + sym_type_conversion, + [48956] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1850), 1, - anon_sym_if, - ACTIONS(1856), 1, + ACTIONS(1867), 1, anon_sym_and, - ACTIONS(1858), 1, + ACTIONS(1869), 1, anon_sym_or, - ACTIONS(1921), 1, + ACTIONS(1900), 1, anon_sym_as, - ACTIONS(1835), 7, + ACTIONS(1849), 8, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [48684] = 9, - ACTIONS(1868), 1, - anon_sym_LBRACE2, - ACTIONS(1872), 1, - anon_sym_BSLASH, - ACTIONS(1874), 1, - sym_comment, - ACTIONS(1923), 1, - sym__string_end, - STATE(893), 1, - aux_sym_string_repeat1, - STATE(1037), 1, - sym_string_content, - STATE(1043), 1, - sym_interpolation, - STATE(942), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(1870), 3, - sym__string_content, - sym__escape_interpolation, - sym_escape_sequence, - [48715] = 4, + [48979] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, - sym__string_start, - STATE(644), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1925), 8, + ACTIONS(1902), 1, + anon_sym_DOT, + ACTIONS(1904), 1, + anon_sym_LPAREN, + STATE(906), 1, + aux_sym_match_value_pattern_repeat1, + ACTIONS(1906), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -63165,53 +63799,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [48736] = 9, - ACTIONS(1868), 1, - anon_sym_LBRACE2, - ACTIONS(1872), 1, - anon_sym_BSLASH, - ACTIONS(1874), 1, - sym_comment, - ACTIONS(1927), 1, - sym__string_end, - STATE(906), 1, - aux_sym_string_repeat1, - STATE(1037), 1, - sym_string_content, - STATE(1043), 1, - sym_interpolation, - STATE(942), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(1870), 3, - sym__string_content, - sym__escape_interpolation, - sym_escape_sequence, - [48767] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1856), 1, - anon_sym_and, - ACTIONS(1858), 1, - anon_sym_or, - ACTIONS(1929), 1, - anon_sym_as, - ACTIONS(1878), 8, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_RBRACE, - [48790] = 2, + [49002] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1830), 11, - anon_sym_import, + ACTIONS(1902), 1, anon_sym_DOT, + ACTIONS(1908), 1, anon_sym_LPAREN, + STATE(887), 1, + aux_sym_match_value_pattern_repeat1, + ACTIONS(1910), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -63220,182 +63817,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [48807] = 3, + [49025] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_and, - ACTIONS(1917), 10, - anon_sym_RPAREN, + ACTIONS(1855), 1, anon_sym_COMMA, + ACTIONS(1857), 1, anon_sym_if, + ACTIONS(1859), 1, anon_sym_COLON, - anon_sym_else, - anon_sym_RBRACK, + ACTIONS(1861), 1, + anon_sym_async, + ACTIONS(1863), 1, + anon_sym_for, + ACTIONS(1865), 1, anon_sym_RBRACE, - anon_sym_EQ, + ACTIONS(1867), 1, + anon_sym_and, + ACTIONS(1869), 1, anon_sym_or, - sym_type_conversion, - [48826] = 9, - ACTIONS(1868), 1, - anon_sym_LBRACE2, - ACTIONS(1872), 1, - anon_sym_BSLASH, - ACTIONS(1874), 1, - sym_comment, - ACTIONS(1931), 1, - sym__string_end, - STATE(893), 1, - aux_sym_string_repeat1, - STATE(1037), 1, - sym_string_content, - STATE(1043), 1, - sym_interpolation, - STATE(942), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(1870), 3, - sym__string_content, - sym__escape_interpolation, - sym_escape_sequence, - [48857] = 9, - ACTIONS(1868), 1, - anon_sym_LBRACE2, - ACTIONS(1872), 1, - anon_sym_BSLASH, - ACTIONS(1874), 1, - sym_comment, - ACTIONS(1933), 1, - sym__string_end, - STATE(884), 1, - aux_sym_string_repeat1, - STATE(1037), 1, - sym_string_content, - STATE(1043), 1, - sym_interpolation, - STATE(942), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(1870), 3, - sym__string_content, - sym__escape_interpolation, - sym_escape_sequence, - [48888] = 6, + STATE(942), 1, + sym_for_in_clause, + STATE(1072), 1, + aux_sym__collection_elements_repeat1, + STATE(1389), 1, + sym__comprehension_clauses, + [49062] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1850), 1, - anon_sym_if, - ACTIONS(1856), 1, + ACTIONS(1867), 1, anon_sym_and, - ACTIONS(1858), 1, + ACTIONS(1869), 1, anon_sym_or, - ACTIONS(1935), 1, + ACTIONS(1912), 1, anon_sym_as, - ACTIONS(1892), 7, + ACTIONS(1871), 8, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [48913] = 5, + [49085] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1856), 1, + ACTIONS(1857), 1, + anon_sym_if, + ACTIONS(1867), 1, anon_sym_and, - ACTIONS(1858), 1, + ACTIONS(1869), 1, anon_sym_or, - ACTIONS(1937), 1, + ACTIONS(1914), 1, anon_sym_as, - ACTIONS(1894), 8, + ACTIONS(1898), 7, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [48936] = 11, + [49110] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1850), 1, + ACTIONS(1857), 1, anon_sym_if, - ACTIONS(1852), 1, - anon_sym_async, - ACTIONS(1854), 1, - anon_sym_for, - ACTIONS(1856), 1, + ACTIONS(1867), 1, anon_sym_and, - ACTIONS(1858), 1, + ACTIONS(1869), 1, anon_sym_or, - ACTIONS(1939), 1, + ACTIONS(1916), 1, + anon_sym_as, + ACTIONS(1894), 7, anon_sym_RPAREN, - ACTIONS(1941), 1, anon_sym_COMMA, - STATE(932), 1, - sym_for_in_clause, - STATE(1264), 1, - aux_sym_argument_list_repeat1, - STATE(1378), 1, - sym__comprehension_clauses, - [48970] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1850), 1, - anon_sym_if, - ACTIONS(1852), 1, + anon_sym_COLON, anon_sym_async, - ACTIONS(1854), 1, anon_sym_for, - ACTIONS(1856), 1, - anon_sym_and, - ACTIONS(1858), 1, - anon_sym_or, - ACTIONS(1884), 1, - anon_sym_COMMA, - ACTIONS(1888), 1, anon_sym_RBRACK, - STATE(932), 1, - sym_for_in_clause, - STATE(1099), 1, - aux_sym__collection_elements_repeat1, - STATE(1457), 1, - sym__comprehension_clauses, - [49004] = 11, + anon_sym_RBRACE, + [49135] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1850), 1, - anon_sym_if, - ACTIONS(1852), 1, - anon_sym_async, - ACTIONS(1854), 1, - anon_sym_for, - ACTIONS(1856), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1858), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(1884), 1, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(1918), 7, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(1888), 1, + anon_sym_COLON, anon_sym_RBRACK, - STATE(932), 1, - sym_for_in_clause, - STATE(1099), 1, - aux_sym__collection_elements_repeat1, - STATE(1379), 1, - sym__comprehension_clauses, - [49038] = 5, + anon_sym_RBRACE, + anon_sym_EQ, + sym_type_conversion, + [49157] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(1943), 7, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(1920), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -63403,39 +63932,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_EQ, sym_type_conversion, - [49060] = 11, + [49179] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1850), 1, + ACTIONS(1855), 1, + anon_sym_COMMA, + ACTIONS(1857), 1, anon_sym_if, - ACTIONS(1852), 1, + ACTIONS(1861), 1, anon_sym_async, - ACTIONS(1854), 1, + ACTIONS(1863), 1, anon_sym_for, - ACTIONS(1856), 1, + ACTIONS(1865), 1, + anon_sym_RBRACK, + ACTIONS(1867), 1, anon_sym_and, - ACTIONS(1858), 1, + ACTIONS(1869), 1, anon_sym_or, - ACTIONS(1884), 1, - anon_sym_COMMA, - ACTIONS(1888), 1, - anon_sym_RBRACK, - STATE(932), 1, + STATE(942), 1, sym_for_in_clause, - STATE(1099), 1, + STATE(1072), 1, aux_sym__collection_elements_repeat1, - STATE(1409), 1, + STATE(1386), 1, sym__comprehension_clauses, - [49094] = 5, + [49213] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(1945), 7, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(1922), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -63443,70 +63972,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_EQ, sym_type_conversion, - [49116] = 11, + [49235] = 9, + ACTIONS(1924), 1, + anon_sym_LBRACE2, + ACTIONS(1930), 1, + sym__not_escape_sequence, + ACTIONS(1933), 1, + sym_comment, + ACTIONS(1935), 1, + sym__string_end, + STATE(915), 1, + aux_sym_string_repeat1, + STATE(1001), 1, + aux_sym_string_content_repeat1, + STATE(1043), 1, + sym_string_content, + STATE(1048), 1, + sym_interpolation, + ACTIONS(1927), 3, + sym__string_content, + sym__escape_interpolation, + sym_escape_sequence, + [49265] = 9, + ACTIONS(1933), 1, + sym_comment, + ACTIONS(1937), 1, + anon_sym_LBRACE2, + ACTIONS(1941), 1, + sym__not_escape_sequence, + ACTIONS(1943), 1, + sym__string_end, + STATE(921), 1, + aux_sym_string_repeat1, + STATE(1001), 1, + aux_sym_string_content_repeat1, + STATE(1043), 1, + sym_string_content, + STATE(1048), 1, + sym_interpolation, + ACTIONS(1939), 3, + sym__string_content, + sym__escape_interpolation, + sym_escape_sequence, + [49295] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1850), 1, + ACTIONS(1857), 1, anon_sym_if, - ACTIONS(1852), 1, + ACTIONS(1861), 1, anon_sym_async, - ACTIONS(1854), 1, + ACTIONS(1863), 1, anon_sym_for, - ACTIONS(1856), 1, + ACTIONS(1867), 1, anon_sym_and, - ACTIONS(1858), 1, + ACTIONS(1869), 1, anon_sym_or, - ACTIONS(1884), 1, - anon_sym_COMMA, - ACTIONS(1947), 1, + ACTIONS(1945), 1, anon_sym_RPAREN, - STATE(932), 1, + ACTIONS(1947), 1, + anon_sym_COMMA, + STATE(942), 1, sym_for_in_clause, - STATE(1099), 1, - aux_sym__collection_elements_repeat1, - STATE(1436), 1, + STATE(1273), 1, + aux_sym_argument_list_repeat1, + STATE(1385), 1, sym__comprehension_clauses, - [49150] = 5, + [49329] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, - anon_sym_and, - ACTIONS(1841), 1, - anon_sym_or, - ACTIONS(1949), 7, - anon_sym_RPAREN, + ACTIONS(1855), 1, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_EQ, - sym_type_conversion, - [49172] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1843), 1, - anon_sym_RPAREN, - ACTIONS(1850), 1, + ACTIONS(1857), 1, anon_sym_if, - ACTIONS(1852), 1, + ACTIONS(1861), 1, anon_sym_async, - ACTIONS(1854), 1, + ACTIONS(1863), 1, anon_sym_for, - ACTIONS(1856), 1, + ACTIONS(1867), 1, anon_sym_and, - ACTIONS(1858), 1, + ACTIONS(1869), 1, anon_sym_or, - ACTIONS(1884), 1, - anon_sym_COMMA, - STATE(932), 1, + ACTIONS(1949), 1, + anon_sym_RPAREN, + STATE(942), 1, sym_for_in_clause, - STATE(1099), 1, + STATE(1072), 1, aux_sym__collection_elements_repeat1, - STATE(1378), 1, + STATE(1457), 1, sym__comprehension_clauses, - [49206] = 3, + [49363] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1953), 2, @@ -63521,162 +64075,346 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [49224] = 11, + [49381] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1850), 1, - anon_sym_if, - ACTIONS(1852), 1, - anon_sym_async, - ACTIONS(1854), 1, - anon_sym_for, - ACTIONS(1856), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1858), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(1955), 1, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(1955), 7, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_EQ, + sym_type_conversion, + [49403] = 9, + ACTIONS(1933), 1, + sym_comment, + ACTIONS(1937), 1, + anon_sym_LBRACE2, + ACTIONS(1941), 1, + sym__not_escape_sequence, ACTIONS(1957), 1, + sym__string_end, + STATE(915), 1, + aux_sym_string_repeat1, + STATE(1001), 1, + aux_sym_string_content_repeat1, + STATE(1043), 1, + sym_string_content, + STATE(1048), 1, + sym_interpolation, + ACTIONS(1939), 3, + sym__string_content, + sym__escape_interpolation, + sym_escape_sequence, + [49433] = 9, + ACTIONS(1933), 1, + sym_comment, + ACTIONS(1937), 1, + anon_sym_LBRACE2, + ACTIONS(1941), 1, + sym__not_escape_sequence, + ACTIONS(1959), 1, + sym__string_end, + STATE(931), 1, + aux_sym_string_repeat1, + STATE(1001), 1, + aux_sym_string_content_repeat1, + STATE(1043), 1, + sym_string_content, + STATE(1048), 1, + sym_interpolation, + ACTIONS(1939), 3, + sym__string_content, + sym__escape_interpolation, + sym_escape_sequence, + [49463] = 9, + ACTIONS(1933), 1, + sym_comment, + ACTIONS(1937), 1, + anon_sym_LBRACE2, + ACTIONS(1941), 1, + sym__not_escape_sequence, + ACTIONS(1961), 1, + sym__string_end, + STATE(915), 1, + aux_sym_string_repeat1, + STATE(1001), 1, + aux_sym_string_content_repeat1, + STATE(1043), 1, + sym_string_content, + STATE(1048), 1, + sym_interpolation, + ACTIONS(1939), 3, + sym__string_content, + sym__escape_interpolation, + sym_escape_sequence, + [49493] = 9, + ACTIONS(1933), 1, + sym_comment, + ACTIONS(1937), 1, + anon_sym_LBRACE2, + ACTIONS(1941), 1, + sym__not_escape_sequence, + ACTIONS(1963), 1, + sym__string_end, + STATE(923), 1, + aux_sym_string_repeat1, + STATE(1001), 1, + aux_sym_string_content_repeat1, + STATE(1043), 1, + sym_string_content, + STATE(1048), 1, + sym_interpolation, + ACTIONS(1939), 3, + sym__string_content, + sym__escape_interpolation, + sym_escape_sequence, + [49523] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1967), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1965), 8, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(932), 1, - sym_for_in_clause, - STATE(1216), 1, - aux_sym_argument_list_repeat1, - STATE(1436), 1, - sym__comprehension_clauses, - [49258] = 11, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_RBRACK, + anon_sym_RBRACE, + [49541] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1850), 1, + ACTIONS(1855), 1, + anon_sym_COMMA, + ACTIONS(1857), 1, anon_sym_if, - ACTIONS(1852), 1, + ACTIONS(1861), 1, anon_sym_async, - ACTIONS(1854), 1, + ACTIONS(1863), 1, anon_sym_for, - ACTIONS(1856), 1, + ACTIONS(1867), 1, anon_sym_and, - ACTIONS(1858), 1, + ACTIONS(1869), 1, anon_sym_or, - ACTIONS(1884), 1, - anon_sym_COMMA, - ACTIONS(1959), 1, + ACTIONS(1887), 1, anon_sym_RPAREN, - STATE(932), 1, + STATE(942), 1, sym_for_in_clause, - STATE(1099), 1, + STATE(1072), 1, aux_sym__collection_elements_repeat1, - STATE(1410), 1, + STATE(1385), 1, sym__comprehension_clauses, - [49292] = 11, + [49575] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1850), 1, + ACTIONS(1857), 1, anon_sym_if, - ACTIONS(1852), 1, + ACTIONS(1861), 1, anon_sym_async, - ACTIONS(1854), 1, + ACTIONS(1863), 1, anon_sym_for, - ACTIONS(1856), 1, + ACTIONS(1867), 1, anon_sym_and, - ACTIONS(1858), 1, + ACTIONS(1869), 1, anon_sym_or, - ACTIONS(1961), 1, + ACTIONS(1969), 1, anon_sym_RPAREN, - ACTIONS(1963), 1, + ACTIONS(1971), 1, anon_sym_COMMA, - STATE(932), 1, + STATE(942), 1, sym_for_in_clause, - STATE(1271), 1, + STATE(1290), 1, aux_sym_argument_list_repeat1, - STATE(1410), 1, + STATE(1416), 1, sym__comprehension_clauses, - [49326] = 5, + [49609] = 9, + ACTIONS(1933), 1, + sym_comment, + ACTIONS(1937), 1, + anon_sym_LBRACE2, + ACTIONS(1941), 1, + sym__not_escape_sequence, + ACTIONS(1973), 1, + sym__string_end, + STATE(933), 1, + aux_sym_string_repeat1, + STATE(1001), 1, + aux_sym_string_content_repeat1, + STATE(1043), 1, + sym_string_content, + STATE(1048), 1, + sym_interpolation, + ACTIONS(1939), 3, + sym__string_content, + sym__escape_interpolation, + sym_escape_sequence, + [49639] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, + ACTIONS(1855), 1, + anon_sym_COMMA, + ACTIONS(1857), 1, anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1861), 1, + anon_sym_async, + ACTIONS(1863), 1, + anon_sym_for, + ACTIONS(1865), 1, + anon_sym_RBRACK, + ACTIONS(1867), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1869), 1, anon_sym_or, - ACTIONS(1965), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_EQ, - sym_type_conversion, - [49348] = 3, + STATE(942), 1, + sym_for_in_clause, + STATE(1072), 1, + aux_sym__collection_elements_repeat1, + STATE(1428), 1, + sym__comprehension_clauses, + [49673] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1969), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1967), 8, - anon_sym_RPAREN, + ACTIONS(1855), 1, anon_sym_COMMA, - anon_sym_as, + ACTIONS(1857), 1, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_async, + ACTIONS(1863), 1, + anon_sym_for, + ACTIONS(1865), 1, anon_sym_RBRACK, - anon_sym_RBRACE, - [49366] = 4, + ACTIONS(1867), 1, + anon_sym_and, + ACTIONS(1869), 1, + anon_sym_or, + STATE(942), 1, + sym_for_in_clause, + STATE(1072), 1, + aux_sym__collection_elements_repeat1, + STATE(1455), 1, + sym__comprehension_clauses, + [49707] = 9, + ACTIONS(1933), 1, + sym_comment, + ACTIONS(1937), 1, + anon_sym_LBRACE2, + ACTIONS(1941), 1, + sym__not_escape_sequence, + ACTIONS(1975), 1, + sym__string_end, + STATE(915), 1, + aux_sym_string_repeat1, + STATE(1001), 1, + aux_sym_string_content_repeat1, + STATE(1043), 1, + sym_string_content, + STATE(1048), 1, + sym_interpolation, + ACTIONS(1939), 3, + sym__string_content, + sym__escape_interpolation, + sym_escape_sequence, + [49737] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1973), 1, - anon_sym_PIPE, - STATE(925), 1, - aux_sym_match_or_pattern_repeat1, - ACTIONS(1971), 7, + ACTIONS(1857), 1, + anon_sym_if, + ACTIONS(1861), 1, + anon_sym_async, + ACTIONS(1863), 1, + anon_sym_for, + ACTIONS(1867), 1, + anon_sym_and, + ACTIONS(1869), 1, + anon_sym_or, + ACTIONS(1977), 1, anon_sym_RPAREN, + ACTIONS(1979), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_RBRACE, - [49385] = 6, + STATE(942), 1, + sym_for_in_clause, + STATE(1277), 1, + aux_sym_argument_list_repeat1, + STATE(1457), 1, + sym__comprehension_clauses, + [49771] = 9, + ACTIONS(1933), 1, + sym_comment, + ACTIONS(1937), 1, + anon_sym_LBRACE2, + ACTIONS(1941), 1, + sym__not_escape_sequence, + ACTIONS(1981), 1, + sym__string_end, + STATE(915), 1, + aux_sym_string_repeat1, + STATE(1001), 1, + aux_sym_string_content_repeat1, + STATE(1043), 1, + sym_string_content, + STATE(1048), 1, + sym_interpolation, + ACTIONS(1939), 3, + sym__string_content, + sym__escape_interpolation, + sym_escape_sequence, + [49801] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1978), 1, + ACTIONS(1855), 1, + anon_sym_COMMA, + ACTIONS(1857), 1, anon_sym_if, - ACTIONS(1981), 1, + ACTIONS(1861), 1, anon_sym_async, - ACTIONS(1984), 1, + ACTIONS(1863), 1, anon_sym_for, - ACTIONS(1976), 3, + ACTIONS(1867), 1, + anon_sym_and, + ACTIONS(1869), 1, + anon_sym_or, + ACTIONS(1983), 1, anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - STATE(926), 3, + STATE(942), 1, sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [49408] = 4, + STATE(1072), 1, + aux_sym__collection_elements_repeat1, + STATE(1416), 1, + sym__comprehension_clauses, + [49835] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1989), 1, - anon_sym_PIPE, - STATE(925), 1, - aux_sym_match_or_pattern_repeat1, - ACTIONS(1987), 7, + ACTIONS(1867), 1, + anon_sym_and, + ACTIONS(1869), 1, + anon_sym_or, + ACTIONS(1985), 7, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [49427] = 4, + [49854] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1856), 1, + ACTIONS(1867), 1, anon_sym_and, - ACTIONS(1858), 1, + ACTIONS(1869), 1, anon_sym_or, - ACTIONS(1991), 7, + ACTIONS(1985), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -63684,47 +64422,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [49446] = 7, + [49873] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(1915), 1, + ACTIONS(1875), 1, anon_sym_COMMA, - STATE(954), 1, + ACTIONS(1877), 1, + anon_sym_if, + STATE(951), 1, aux_sym_expression_list_repeat1, - ACTIONS(1993), 4, + ACTIONS(1987), 4, anon_sym_COLON, anon_sym_RBRACE, anon_sym_EQ, sym_type_conversion, - [49471] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1989), 1, - anon_sym_PIPE, - STATE(927), 1, - aux_sym_match_or_pattern_repeat1, - ACTIONS(1995), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_RBRACE, - [49490] = 4, + [49898] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1856), 1, + ACTIONS(1867), 1, anon_sym_and, - ACTIONS(1858), 1, + ACTIONS(1869), 1, anon_sym_or, - ACTIONS(1991), 7, + ACTIONS(1985), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -63732,133 +64455,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [49509] = 6, + [49917] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1852), 1, + ACTIONS(1991), 1, + anon_sym_if, + ACTIONS(1994), 1, anon_sym_async, - ACTIONS(1854), 1, + ACTIONS(1997), 1, anon_sym_for, - ACTIONS(1999), 1, - anon_sym_if, - ACTIONS(1997), 3, + ACTIONS(1989), 3, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, - STATE(934), 3, + STATE(939), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [49532] = 4, + [49940] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1856), 1, - anon_sym_and, - ACTIONS(1858), 1, - anon_sym_or, - ACTIONS(1991), 7, + ACTIONS(2002), 1, + anon_sym_PIPE, + STATE(940), 1, + aux_sym_match_or_pattern_repeat1, + ACTIONS(2000), 7, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_RBRACE, - [49551] = 6, + [49959] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1852), 1, + ACTIONS(2007), 1, + anon_sym_PIPE, + STATE(940), 1, + aux_sym_match_or_pattern_repeat1, + ACTIONS(2005), 7, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_RBRACE, + [49978] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1861), 1, anon_sym_async, - ACTIONS(1854), 1, + ACTIONS(1863), 1, anon_sym_for, - ACTIONS(1999), 1, + ACTIONS(2011), 1, anon_sym_if, - ACTIONS(2001), 3, + ACTIONS(2009), 3, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, - STATE(926), 3, + STATE(943), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [49574] = 5, + [50001] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 1, + ACTIONS(1861), 1, + anon_sym_async, + ACTIONS(1863), 1, + anon_sym_for, + ACTIONS(2011), 1, anon_sym_if, - ACTIONS(2005), 1, - anon_sym_and, - ACTIONS(2007), 1, - anon_sym_or, - ACTIONS(1943), 5, - sym__newline, - anon_sym_from, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_SEMI, - [49594] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2009), 8, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - [49608] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2011), 8, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - [49622] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2013), 8, + ACTIONS(2013), 3, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [49636] = 4, + STATE(939), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [50024] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2005), 1, - anon_sym_and, ACTIONS(2007), 1, - anon_sym_or, - ACTIONS(1878), 6, - sym__newline, - anon_sym_from, - anon_sym_COMMA, - anon_sym_if, - anon_sym_EQ, - anon_sym_SEMI, - [49654] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2015), 8, + anon_sym_PIPE, + STATE(941), 1, + aux_sym_match_or_pattern_repeat1, + ACTIONS(2015), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [49668] = 2, + [50043] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2017), 8, @@ -63870,68 +64563,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [49682] = 6, - ACTIONS(1874), 1, + [50057] = 8, + ACTIONS(3), 1, sym_comment, ACTIONS(2019), 1, - anon_sym_LBRACE2, + anon_sym_from, + ACTIONS(2021), 1, + anon_sym_COMMA, ACTIONS(2023), 1, - anon_sym_BSLASH, + anon_sym_if, ACTIONS(2025), 1, - sym__string_end, - STATE(952), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(2021), 3, - sym__string_content, - sym__escape_interpolation, - sym_escape_sequence, - [49704] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2005), 1, anon_sym_and, - ACTIONS(2007), 1, + ACTIONS(2027), 1, anon_sym_or, - ACTIONS(1917), 6, + STATE(1074), 1, + aux_sym_expression_list_repeat1, + ACTIONS(2029), 2, sym__newline, - anon_sym_from, - anon_sym_COMMA, - anon_sym_if, - anon_sym_EQ, - anon_sym_SEMI, - [49722] = 7, + sym__semicolon, + [50083] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_AT, - ACTIONS(2027), 1, + ACTIONS(2031), 1, anon_sym_async, - ACTIONS(2029), 1, + ACTIONS(2033), 1, anon_sym_def, - ACTIONS(2031), 1, + ACTIONS(2035), 1, anon_sym_class, - STATE(472), 2, + STATE(554), 2, sym_function_definition, sym_class_definition, - STATE(1058), 2, + STATE(1055), 2, sym_decorator, aux_sym_decorated_definition_repeat1, - [49746] = 4, + [50107] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2035), 1, - anon_sym_COMMA, - STATE(958), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(2033), 6, + ACTIONS(2000), 8, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [49764] = 2, + [50121] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2037), 8, @@ -63943,53 +64622,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [49778] = 5, + [50135] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 1, - anon_sym_if, - ACTIONS(2005), 1, + ACTIONS(2025), 1, anon_sym_and, - ACTIONS(2007), 1, + ACTIONS(2027), 1, anon_sym_or, - ACTIONS(1892), 5, + ACTIONS(1879), 6, sym__newline, anon_sym_from, anon_sym_COMMA, + anon_sym_if, anon_sym_EQ, - anon_sym_SEMI, - [49798] = 4, + sym__semicolon, + [50153] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2041), 1, anon_sym_COMMA, - STATE(982), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(2039), 6, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_RBRACE, - [49816] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_COMMA, - STATE(983), 1, + STATE(963), 1, aux_sym_expression_list_repeat1, - ACTIONS(2043), 6, + ACTIONS(2039), 6, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_EQ, sym_type_conversion, - [49834] = 2, + [50171] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2047), 8, + ACTIONS(2043), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -63998,10 +64662,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [49848] = 2, + [50185] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2049), 8, + ACTIONS(2045), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -64010,26 +64674,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [49862] = 6, - ACTIONS(1874), 1, - sym_comment, - ACTIONS(2051), 1, - anon_sym_LBRACE2, - ACTIONS(2056), 1, - anon_sym_BSLASH, - ACTIONS(2059), 1, - sym__string_end, - STATE(952), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(2053), 3, - sym__string_content, - sym__escape_interpolation, - sym_escape_sequence, - [49884] = 2, + [50199] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2061), 8, + ACTIONS(2047), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -64038,78 +64686,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [49898] = 4, + [50213] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2063), 1, + ACTIONS(2049), 1, anon_sym_COMMA, - STATE(983), 1, + STATE(963), 1, aux_sym_expression_list_repeat1, - ACTIONS(2043), 6, + ACTIONS(2039), 6, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_EQ, sym_type_conversion, - [49916] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2065), 8, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - [49930] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2003), 1, - anon_sym_if, - ACTIONS(2005), 1, - anon_sym_and, - ACTIONS(2007), 1, - anon_sym_or, - ACTIONS(1835), 5, - sym__newline, - anon_sym_from, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_SEMI, - [49950] = 3, + [50231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2005), 1, + ACTIONS(2025), 1, anon_sym_and, - ACTIONS(1917), 7, + ACTIONS(1879), 7, sym__newline, anon_sym_from, anon_sym_COMMA, anon_sym_if, anon_sym_EQ, anon_sym_or, - anon_sym_SEMI, - [49966] = 4, + sym__semicolon, + [50247] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2069), 1, + ACTIONS(2053), 1, anon_sym_COMMA, - STATE(982), 1, + STATE(981), 1, aux_sym_for_in_clause_repeat1, - ACTIONS(2067), 6, + ACTIONS(2051), 6, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [49984] = 2, + [50265] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2071), 8, + ACTIONS(2055), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -64118,23 +64739,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [49998] = 3, + [50279] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2075), 1, - anon_sym_PIPE, - ACTIONS(2073), 7, + ACTIONS(2057), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [50014] = 2, + [50293] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2077), 8, + ACTIONS(2059), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -64143,62 +64763,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [50028] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 8, - sym__newline, - anon_sym_from, - anon_sym_COMMA, - anon_sym_if, - anon_sym_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_SEMI, - [50042] = 4, + [50307] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1856), 1, - anon_sym_and, - ACTIONS(1858), 1, - anon_sym_or, - ACTIONS(2079), 6, + ACTIONS(2061), 8, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [50060] = 4, + [50321] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2005), 1, + ACTIONS(2023), 1, + anon_sym_if, + ACTIONS(2025), 1, anon_sym_and, - ACTIONS(2007), 1, + ACTIONS(2027), 1, anon_sym_or, - ACTIONS(1894), 6, + ACTIONS(1883), 5, sym__newline, anon_sym_from, anon_sym_COMMA, - anon_sym_if, anon_sym_EQ, - anon_sym_SEMI, - [50078] = 2, + sym__semicolon, + [50341] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2065), 1, + anon_sym_COMMA, + STATE(963), 1, + aux_sym_expression_list_repeat1, + ACTIONS(2063), 6, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_EQ, + sym_type_conversion, + [50359] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2081), 8, + ACTIONS(2070), 1, + anon_sym_PIPE, + ACTIONS(2068), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [50092] = 2, + [50375] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1925), 8, + ACTIONS(2072), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -64207,10 +64829,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [50106] = 2, + [50389] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2083), 8, + ACTIONS(2074), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -64219,22 +64841,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [50120] = 2, + [50403] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1826), 8, - sym__newline, - anon_sym_from, + ACTIONS(2076), 8, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_SEMI, - [50134] = 2, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_RBRACK, + anon_sym_RBRACE, + [50417] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2085), 8, + ACTIONS(2078), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -64243,10 +64865,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [50148] = 2, + [50431] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2087), 8, + ACTIONS(1896), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -64255,10 +64877,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [50162] = 2, + [50445] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2089), 8, + ACTIONS(2080), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -64267,39 +64889,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [50176] = 5, + [50459] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 1, - anon_sym_if, - ACTIONS(2005), 1, - anon_sym_and, - ACTIONS(2007), 1, - anon_sym_or, - ACTIONS(1866), 5, + ACTIONS(1840), 8, sym__newline, anon_sym_from, anon_sym_COMMA, + anon_sym_if, anon_sym_EQ, - anon_sym_SEMI, - [50196] = 4, + anon_sym_and, + anon_sym_or, + sym__semicolon, + [50473] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2093), 1, + ACTIONS(2084), 1, anon_sym_COMMA, - STATE(948), 1, + STATE(972), 1, aux_sym_for_in_clause_repeat1, - ACTIONS(2091), 6, + ACTIONS(2082), 6, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [50214] = 2, + [50491] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2025), 1, + anon_sym_and, + ACTIONS(2027), 1, + anon_sym_or, + ACTIONS(1849), 6, + sym__newline, + anon_sym_from, + anon_sym_COMMA, + anon_sym_if, + anon_sym_EQ, + sym__semicolon, + [50509] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2095), 8, + ACTIONS(2087), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -64308,55 +64941,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [50228] = 6, + [50523] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1860), 1, - anon_sym_DOT, - ACTIONS(1909), 1, - anon_sym_LPAREN, - ACTIONS(2097), 1, + ACTIONS(2023), 1, + anon_sym_if, + ACTIONS(2025), 1, + anon_sym_and, + ACTIONS(2027), 1, + anon_sym_or, + ACTIONS(1894), 5, + sym__newline, + anon_sym_from, + anon_sym_COMMA, anon_sym_EQ, - STATE(880), 1, - aux_sym_match_value_pattern_repeat1, - ACTIONS(1911), 4, - anon_sym_RPAREN, + sym__semicolon, + [50543] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2091), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [50250] = 2, + STATE(972), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(2089), 6, + anon_sym_RPAREN, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_RBRACE, + [50561] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1822), 8, + ACTIONS(1867), 1, + anon_sym_and, + ACTIONS(1869), 1, + anon_sym_or, + ACTIONS(2093), 6, + anon_sym_RPAREN, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_RBRACE, + [50579] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2025), 1, + anon_sym_and, + ACTIONS(2027), 1, + anon_sym_or, + ACTIONS(1871), 6, sym__newline, anon_sym_from, anon_sym_COMMA, anon_sym_if, anon_sym_EQ, + sym__semicolon, + [50597] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2023), 1, + anon_sym_if, + ACTIONS(2025), 1, anon_sym_and, + ACTIONS(2027), 1, anon_sym_or, - anon_sym_SEMI, - [50264] = 7, + ACTIONS(1920), 5, + sym__newline, + anon_sym_from, + anon_sym_COMMA, + anon_sym_EQ, + sym__semicolon, + [50617] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2097), 1, + anon_sym_COMMA, + STATE(976), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(2095), 6, + anon_sym_RPAREN, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_RBRACE, + [50635] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + anon_sym_COMMA, + STATE(972), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(2099), 6, + anon_sym_RPAREN, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_RBRACE, + [50653] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_AT, - ACTIONS(2099), 1, + ACTIONS(2103), 1, anon_sym_async, - ACTIONS(2101), 1, + ACTIONS(2105), 1, anon_sym_def, - ACTIONS(2103), 1, + ACTIONS(2107), 1, anon_sym_class, - STATE(496), 2, + STATE(525), 2, sym_function_definition, sym_class_definition, - STATE(1058), 2, + STATE(1055), 2, sym_decorator, aux_sym_decorated_definition_repeat1, - [50288] = 2, + [50677] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1902), 1, + anon_sym_DOT, + ACTIONS(1904), 1, + anon_sym_LPAREN, + ACTIONS(2109), 1, + anon_sym_EQ, + STATE(906), 1, + aux_sym_match_value_pattern_repeat1, + ACTIONS(1906), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [50699] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2105), 8, + ACTIONS(2111), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -64365,25 +65086,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [50302] = 8, + [50713] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 1, + ACTIONS(1411), 8, + sym__newline, + anon_sym_from, + anon_sym_COMMA, anon_sym_if, - ACTIONS(2005), 1, + anon_sym_EQ, anon_sym_and, - ACTIONS(2007), 1, anon_sym_or, - ACTIONS(2107), 1, - anon_sym_from, - ACTIONS(2109), 1, - anon_sym_COMMA, - STATE(1068), 1, - aux_sym_expression_list_repeat1, - ACTIONS(2111), 2, - sym__newline, - anon_sym_SEMI, - [50328] = 2, + sym__semicolon, + [50727] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2113), 8, @@ -64395,10 +65110,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [50342] = 2, + [50741] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2023), 1, + anon_sym_if, + ACTIONS(2025), 1, + anon_sym_and, + ACTIONS(2027), 1, + anon_sym_or, + ACTIONS(1898), 5, + sym__newline, + anon_sym_from, + anon_sym_COMMA, + anon_sym_EQ, + sym__semicolon, + [50761] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1971), 8, + ACTIONS(2115), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -64407,173 +65137,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [50356] = 4, + [50775] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2117), 1, - anon_sym_COMMA, - STATE(982), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(2115), 6, + ACTIONS(2117), 8, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [50374] = 4, + [50789] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2122), 1, - anon_sym_COMMA, - STATE(983), 1, - aux_sym_expression_list_repeat1, - ACTIONS(2120), 6, + ACTIONS(2119), 8, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, + anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - anon_sym_EQ, - sym_type_conversion, - [50392] = 6, + [50803] = 8, ACTIONS(3), 1, sym_comment, + ACTIONS(2121), 1, + sym_identifier, + ACTIONS(2123), 1, + anon_sym_LPAREN, ACTIONS(2125), 1, - anon_sym_except, - ACTIONS(2127), 1, - anon_sym_finally, - STATE(497), 1, - sym_finally_clause, - STATE(236), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - STATE(238), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - [50413] = 6, + anon_sym_STAR, + STATE(1085), 1, + sym_dotted_name, + STATE(1154), 1, + sym_aliased_import, + STATE(1377), 1, + sym__import_list, + STATE(1378), 1, + sym_wildcard_import, + [50828] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2129), 1, - anon_sym_except, - ACTIONS(2131), 1, - anon_sym_finally, - STATE(471), 1, - sym_finally_clause, - STATE(226), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - STATE(228), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - [50434] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 7, + anon_sym_as, + ACTIONS(2127), 6, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_and, - anon_sym_or, - [50447] = 5, + anon_sym_RBRACK, + anon_sym_RBRACE, + [50843] = 7, ACTIONS(3), 1, sym_comment, + ACTIONS(2131), 1, + sym_identifier, ACTIONS(2133), 1, - anon_sym_if, + anon_sym_DOT, ACTIONS(2135), 1, - anon_sym_and, - ACTIONS(2137), 1, - anon_sym_or, - ACTIONS(1866), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - [50466] = 5, - ACTIONS(3), 1, + anon_sym___future__, + STATE(1144), 1, + aux_sym_import_prefix_repeat1, + STATE(1260), 1, + sym_import_prefix, + STATE(1437), 2, + sym_relative_import, + sym_dotted_name, + [50866] = 6, + ACTIONS(1933), 1, sym_comment, - ACTIONS(2133), 1, - anon_sym_if, - ACTIONS(2135), 1, - anon_sym_and, ACTIONS(2137), 1, - anon_sym_or, - ACTIONS(1835), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - [50485] = 5, + anon_sym_LBRACE2, + ACTIONS(2142), 1, + sym__not_escape_sequence, + ACTIONS(2145), 1, + sym__string_end, + STATE(994), 1, + aux_sym_string_content_repeat1, + ACTIONS(2139), 3, + sym__string_content, + sym__escape_interpolation, + sym_escape_sequence, + [50887] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 1, + ACTIONS(2021), 1, + anon_sym_COMMA, + ACTIONS(2023), 1, anon_sym_if, - ACTIONS(2005), 1, + ACTIONS(2025), 1, anon_sym_and, - ACTIONS(2007), 1, + ACTIONS(2027), 1, anon_sym_or, - ACTIONS(1949), 4, + STATE(1074), 1, + aux_sym_expression_list_repeat1, + ACTIONS(2147), 2, sym__newline, - anon_sym_from, - anon_sym_COMMA, - anon_sym_SEMI, - [50504] = 5, + sym__semicolon, + [50910] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 1, + ACTIONS(2023), 1, anon_sym_if, - ACTIONS(2005), 1, + ACTIONS(2025), 1, anon_sym_and, - ACTIONS(2007), 1, + ACTIONS(2027), 1, anon_sym_or, - ACTIONS(1945), 4, + ACTIONS(1922), 4, sym__newline, anon_sym_from, anon_sym_COMMA, - anon_sym_SEMI, - [50523] = 5, + sym__semicolon, + [50929] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2139), 1, - sym_identifier, - ACTIONS(2141), 1, - anon_sym_STAR, - ACTIONS(2143), 1, - anon_sym_STAR_STAR, - STATE(1201), 4, - sym_typevar_parameter, - sym_typevartuple_parameter, - sym_paramspec_parameter, - sym__type_parameter, - [50542] = 4, + ACTIONS(2149), 1, + anon_sym_except, + ACTIONS(2151), 1, + anon_sym_finally, + STATE(514), 1, + sym_finally_clause, + STATE(230), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + STATE(231), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + [50950] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2135), 1, + ACTIONS(2023), 1, + anon_sym_if, + ACTIONS(2025), 1, anon_sym_and, - ACTIONS(2137), 1, + ACTIONS(2027), 1, anon_sym_or, - ACTIONS(1917), 5, - anon_sym_RPAREN, + ACTIONS(2153), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [50559] = 2, + STATE(1172), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(2155), 2, + sym__newline, + sym__semicolon, + [50973] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2145), 7, + ACTIONS(1840), 7, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_RBRACE, - [50572] = 2, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + [50986] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1945), 7, + ACTIONS(1873), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -64581,7292 +65304,7257 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_EQ, sym_type_conversion, - [50585] = 7, + [50999] = 6, + ACTIONS(1933), 1, + sym_comment, + ACTIONS(2157), 1, + anon_sym_LBRACE2, + ACTIONS(2161), 1, + sym__not_escape_sequence, + ACTIONS(2163), 1, + sym__string_end, + STATE(994), 1, + aux_sym_string_content_repeat1, + ACTIONS(2159), 3, + sym__string_content, + sym__escape_interpolation, + sym_escape_sequence, + [51020] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 1, + ACTIONS(1857), 1, anon_sym_if, - ACTIONS(2005), 1, + ACTIONS(1867), 1, anon_sym_and, - ACTIONS(2007), 1, + ACTIONS(1869), 1, anon_sym_or, - ACTIONS(2109), 1, + ACTIONS(2165), 4, anon_sym_COMMA, - STATE(1068), 1, - aux_sym_expression_list_repeat1, - ACTIONS(1913), 2, - sym__newline, - anon_sym_SEMI, - [50608] = 3, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [51039] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2135), 1, - anon_sym_and, - ACTIONS(1917), 6, + ACTIONS(1411), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_and, anon_sym_or, - [50623] = 8, + [51052] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, - anon_sym_and, - ACTIONS(1841), 1, - anon_sym_or, - ACTIONS(2147), 1, + ACTIONS(1955), 7, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2149), 1, anon_sym_COLON, - ACTIONS(2151), 1, anon_sym_RBRACK, - STATE(1219), 1, - aux_sym_subscript_repeat1, - [50648] = 7, + anon_sym_RBRACE, + anon_sym_EQ, + sym_type_conversion, + [51065] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 1, - anon_sym_if, - ACTIONS(2005), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(2007), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(2109), 1, - anon_sym_COMMA, - STATE(1068), 1, - aux_sym_expression_list_repeat1, - ACTIONS(2153), 2, - sym__newline, - anon_sym_SEMI, - [50671] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1837), 1, + ACTIONS(1877), 1, anon_sym_if, - ACTIONS(1839), 1, - anon_sym_and, - ACTIONS(1841), 1, - anon_sym_or, - ACTIONS(2155), 4, + ACTIONS(2167), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_RBRACE, - [50690] = 6, + [51084] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2133), 1, - anon_sym_if, - ACTIONS(2135), 1, + ACTIONS(2169), 1, + sym_identifier, + ACTIONS(2171), 1, + anon_sym_STAR, + ACTIONS(2173), 1, + anon_sym_STAR_STAR, + STATE(1317), 4, + sym_typevar_parameter, + sym_typevartuple_parameter, + sym_paramspec_parameter, + sym__type_parameter, + [51103] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2175), 1, anon_sym_and, - ACTIONS(2137), 1, + ACTIONS(2177), 1, anon_sym_or, - ACTIONS(2159), 1, - anon_sym_as, - ACTIONS(2157), 3, + ACTIONS(1871), 5, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - [50711] = 7, + [51120] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 1, - anon_sym_if, - ACTIONS(2005), 1, + ACTIONS(2175), 1, anon_sym_and, - ACTIONS(2007), 1, + ACTIONS(2177), 1, anon_sym_or, - ACTIONS(2109), 1, + ACTIONS(2179), 1, + anon_sym_if, + ACTIONS(1894), 4, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(1068), 1, - aux_sym_expression_list_repeat1, - ACTIONS(2161), 2, - sym__newline, - anon_sym_SEMI, - [50734] = 5, + anon_sym_as, + anon_sym_COLON, + [51139] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1850), 1, - anon_sym_if, - ACTIONS(1856), 1, + ACTIONS(2175), 1, anon_sym_and, - ACTIONS(1858), 1, + ACTIONS(2177), 1, anon_sym_or, - ACTIONS(2163), 4, + ACTIONS(1849), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [50753] = 6, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [51156] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2129), 1, - anon_sym_except, - ACTIONS(2131), 1, - anon_sym_finally, - STATE(490), 1, - sym_finally_clause, - STATE(218), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - STATE(235), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - [50774] = 2, + ACTIONS(2175), 1, + anon_sym_and, + ACTIONS(1879), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_or, + [51171] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2115), 7, + ACTIONS(1851), 1, + anon_sym_and, + ACTIONS(1853), 1, + anon_sym_or, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2181), 4, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_RBRACE, - [50787] = 2, + anon_sym_COLON, + anon_sym_EQ, + [51190] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2165), 7, + ACTIONS(2175), 1, + anon_sym_and, + ACTIONS(2177), 1, + anon_sym_or, + ACTIONS(1879), 5, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_RBRACE, - [50800] = 7, + anon_sym_COLON, + [51207] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2149), 1, + anon_sym_except, + ACTIONS(2151), 1, + anon_sym_finally, + STATE(575), 1, + sym_finally_clause, + STATE(235), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + STATE(237), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + [51228] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 1, + ACTIONS(2021), 1, + anon_sym_COMMA, + ACTIONS(2023), 1, anon_sym_if, - ACTIONS(2005), 1, + ACTIONS(2025), 1, anon_sym_and, - ACTIONS(2007), 1, + ACTIONS(2027), 1, anon_sym_or, - ACTIONS(2109), 1, - anon_sym_COMMA, - STATE(1068), 1, + STATE(1074), 1, aux_sym_expression_list_repeat1, - ACTIONS(2167), 2, + ACTIONS(1873), 2, sym__newline, - anon_sym_SEMI, - [50823] = 4, + sym__semicolon, + [51251] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2135), 1, + ACTIONS(2169), 1, + sym_identifier, + ACTIONS(2171), 1, + anon_sym_STAR, + ACTIONS(2173), 1, + anon_sym_STAR_STAR, + STATE(1297), 4, + sym_typevar_parameter, + sym_typevartuple_parameter, + sym_paramspec_parameter, + sym__type_parameter, + [51270] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2175), 1, anon_sym_and, - ACTIONS(2137), 1, + ACTIONS(2177), 1, anon_sym_or, - ACTIONS(1894), 5, + ACTIONS(2179), 1, + anon_sym_if, + ACTIONS(1898), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, - [50840] = 5, + [51289] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(2175), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(2177), 1, anon_sym_or, - ACTIONS(2169), 4, + ACTIONS(2179), 1, + anon_sym_if, + ACTIONS(1883), 4, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, - anon_sym_EQ, - [50859] = 7, + [51308] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 1, - anon_sym_if, - ACTIONS(2005), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(2007), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(2171), 1, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2183), 1, anon_sym_COMMA, - STATE(1154), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(2173), 2, - sym__newline, - anon_sym_SEMI, - [50882] = 5, + ACTIONS(2185), 1, + anon_sym_COLON, + ACTIONS(2187), 1, + anon_sym_RBRACK, + STATE(1281), 1, + aux_sym_subscript_repeat1, + [51333] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2133), 1, + ACTIONS(2023), 1, anon_sym_if, - ACTIONS(2135), 1, + ACTIONS(2025), 1, anon_sym_and, - ACTIONS(2137), 1, + ACTIONS(2027), 1, anon_sym_or, - ACTIONS(1892), 4, - anon_sym_RPAREN, + ACTIONS(2189), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - [50901] = 7, + STATE(1130), 1, + aux_sym_print_statement_repeat1, + ACTIONS(2191), 2, + sym__newline, + sym__semicolon, + [51356] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 1, + ACTIONS(2193), 1, + anon_sym_except, + ACTIONS(2195), 1, + anon_sym_finally, + STATE(522), 1, + sym_finally_clause, + STATE(238), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + STATE(243), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + [51377] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2023), 1, anon_sym_if, - ACTIONS(2005), 1, + ACTIONS(2025), 1, anon_sym_and, - ACTIONS(2007), 1, + ACTIONS(2027), 1, anon_sym_or, - ACTIONS(2171), 1, + ACTIONS(2153), 1, anon_sym_COMMA, - STATE(1116), 1, + STATE(1131), 1, aux_sym_assert_statement_repeat1, - ACTIONS(2175), 2, + ACTIONS(2197), 2, sym__newline, - anon_sym_SEMI, - [50924] = 8, + sym__semicolon, + [51400] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, + ACTIONS(2199), 7, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, - ACTIONS(1839), 1, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_RBRACE, + [51413] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(2149), 1, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2185), 1, anon_sym_COLON, - ACTIONS(2177), 1, + ACTIONS(2201), 1, anon_sym_COMMA, - ACTIONS(2179), 1, + ACTIONS(2203), 1, anon_sym_RBRACK, - STATE(1252), 1, + STATE(1280), 1, aux_sym_subscript_repeat1, - [50949] = 4, + [51438] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2135), 1, - anon_sym_and, - ACTIONS(2137), 1, - anon_sym_or, - ACTIONS(1878), 5, + ACTIONS(2082), 7, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - [50966] = 7, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_RBRACE, + [51451] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 1, + ACTIONS(2021), 1, + anon_sym_COMMA, + ACTIONS(2023), 1, anon_sym_if, - ACTIONS(2005), 1, + ACTIONS(2025), 1, anon_sym_and, - ACTIONS(2007), 1, + ACTIONS(2027), 1, + anon_sym_or, + STATE(1074), 1, + aux_sym_expression_list_repeat1, + ACTIONS(2205), 2, + sym__newline, + sym__semicolon, + [51474] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2023), 1, + anon_sym_if, + ACTIONS(2025), 1, + anon_sym_and, + ACTIONS(2027), 1, anon_sym_or, - ACTIONS(2181), 1, + ACTIONS(1955), 4, + sym__newline, + anon_sym_from, anon_sym_COMMA, - STATE(1122), 1, - aux_sym_print_statement_repeat1, - ACTIONS(2183), 2, + sym__semicolon, + [51493] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2021), 1, + anon_sym_COMMA, + ACTIONS(2023), 1, + anon_sym_if, + ACTIONS(2025), 1, + anon_sym_and, + ACTIONS(2027), 1, + anon_sym_or, + STATE(1074), 1, + aux_sym_expression_list_repeat1, + ACTIONS(2207), 2, sym__newline, - anon_sym_SEMI, - [50989] = 7, + sym__semicolon, + [51516] = 8, ACTIONS(3), 1, sym_comment, + ACTIONS(1851), 1, + anon_sym_and, + ACTIONS(1853), 1, + anon_sym_or, + ACTIONS(1877), 1, + anon_sym_if, ACTIONS(2185), 1, - sym_identifier, - ACTIONS(2187), 1, - anon_sym_DOT, - ACTIONS(2189), 1, - anon_sym___future__, - STATE(1144), 1, - aux_sym_import_prefix_repeat1, + anon_sym_COLON, + ACTIONS(2209), 1, + anon_sym_COMMA, + ACTIONS(2211), 1, + anon_sym_RBRACK, STATE(1284), 1, - sym_import_prefix, - STATE(1391), 2, - sym_relative_import, - sym_dotted_name, - [51012] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2139), 1, - sym_identifier, - ACTIONS(2141), 1, - anon_sym_STAR, - ACTIONS(2143), 1, - anon_sym_STAR_STAR, - STATE(1342), 4, - sym_typevar_parameter, - sym_typevartuple_parameter, - sym_paramspec_parameter, - sym__type_parameter, - [51031] = 7, + aux_sym_subscript_repeat1, + [51541] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 1, + ACTIONS(2021), 1, + anon_sym_COMMA, + ACTIONS(2023), 1, anon_sym_if, - ACTIONS(2005), 1, + ACTIONS(2025), 1, anon_sym_and, - ACTIONS(2007), 1, + ACTIONS(2027), 1, anon_sym_or, - ACTIONS(2109), 1, - anon_sym_COMMA, - STATE(1068), 1, + STATE(1074), 1, aux_sym_expression_list_repeat1, - ACTIONS(2191), 2, + ACTIONS(2213), 2, sym__newline, - anon_sym_SEMI, - [51054] = 8, + sym__semicolon, + [51564] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1852), 1, - anon_sym_async, - ACTIONS(1854), 1, - anon_sym_for, ACTIONS(2193), 1, - anon_sym_COMMA, - ACTIONS(2195), 1, - anon_sym_RBRACE, - STATE(932), 1, - sym_for_in_clause, - STATE(1195), 1, - aux_sym_dictionary_repeat1, - STATE(1460), 1, - sym__comprehension_clauses, - [51079] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2125), 1, anon_sym_except, - ACTIONS(2127), 1, + ACTIONS(2195), 1, anon_sym_finally, - STATE(510), 1, + STATE(481), 1, sym_finally_clause, - STATE(229), 2, + STATE(223), 2, sym_except_group_clause, aux_sym_try_statement_repeat2, - STATE(233), 2, + STATE(225), 2, sym_except_clause, aux_sym_try_statement_repeat1, - [51100] = 8, + [51585] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, - anon_sym_and, - ACTIONS(1841), 1, - anon_sym_or, - ACTIONS(2149), 1, - anon_sym_COLON, - ACTIONS(2197), 1, + ACTIONS(1861), 1, + anon_sym_async, + ACTIONS(1863), 1, + anon_sym_for, + ACTIONS(2215), 1, anon_sym_COMMA, - ACTIONS(2199), 1, - anon_sym_RBRACK, - STATE(1274), 1, - aux_sym_subscript_repeat1, - [51125] = 8, + ACTIONS(2217), 1, + anon_sym_RBRACE, + STATE(942), 1, + sym_for_in_clause, + STATE(1182), 1, + aux_sym_dictionary_repeat1, + STATE(1390), 1, + sym__comprehension_clauses, + [51610] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1852), 1, + ACTIONS(1861), 1, anon_sym_async, - ACTIONS(1854), 1, + ACTIONS(1863), 1, anon_sym_for, - ACTIONS(2201), 1, + ACTIONS(2219), 1, anon_sym_COMMA, - ACTIONS(2203), 1, + ACTIONS(2221), 1, anon_sym_RBRACE, - STATE(932), 1, + STATE(942), 1, sym_for_in_clause, - STATE(1256), 1, + STATE(1285), 1, aux_sym_dictionary_repeat1, - STATE(1383), 1, + STATE(1432), 1, sym__comprehension_clauses, - [51150] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2205), 1, - sym_identifier, - ACTIONS(2207), 1, - anon_sym_LPAREN, - ACTIONS(2209), 1, - anon_sym_STAR, - STATE(1098), 1, - sym_dotted_name, - STATE(1139), 1, - sym_aliased_import, - STATE(1318), 1, - sym_wildcard_import, - STATE(1358), 1, - sym__import_list, - [51175] = 2, + [51635] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1822), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, + ACTIONS(2175), 1, anon_sym_and, + ACTIONS(2177), 1, anon_sym_or, - [51188] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1913), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_EQ, - sym_type_conversion, - [51201] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1826), 7, + ACTIONS(2179), 1, + anon_sym_if, + ACTIONS(2225), 1, + anon_sym_as, + ACTIONS(2223), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_and, - anon_sym_or, - [51214] = 3, + [51656] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2213), 1, - anon_sym_as, - ACTIONS(2211), 6, + ACTIONS(2227), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [51229] = 8, + [51669] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1852), 1, + ACTIONS(1861), 1, anon_sym_async, - ACTIONS(1854), 1, + ACTIONS(1863), 1, anon_sym_for, - ACTIONS(2215), 1, + ACTIONS(2229), 1, anon_sym_COMMA, - ACTIONS(2217), 1, + ACTIONS(2231), 1, anon_sym_RBRACE, - STATE(932), 1, + STATE(942), 1, sym_for_in_clause, - STATE(1236), 1, + STATE(1242), 1, aux_sym_dictionary_repeat1, - STATE(1407), 1, + STATE(1452), 1, sym__comprehension_clauses, - [51254] = 7, + [51694] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(1915), 1, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(1977), 1, + anon_sym_RPAREN, + ACTIONS(1979), 1, anon_sym_COMMA, - ACTIONS(2219), 1, - anon_sym_COLON, - STATE(954), 1, - aux_sym_expression_list_repeat1, - [51276] = 5, + STATE(1277), 1, + aux_sym_argument_list_repeat1, + [51716] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 1, - anon_sym_if, - ACTIONS(2005), 1, - anon_sym_and, - ACTIONS(2007), 1, - anon_sym_or, - ACTIONS(2221), 3, + ACTIONS(2233), 1, + anon_sym_DOT, + STATE(1037), 1, + aux_sym_match_value_pattern_repeat1, + ACTIONS(1844), 4, sym__newline, anon_sym_COMMA, - anon_sym_SEMI, - [51294] = 6, + anon_sym_as, + sym__semicolon, + [51732] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(2225), 1, - anon_sym_COLON, - ACTIONS(2223), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [51314] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2227), 1, - anon_sym_DOT, - STATE(1035), 1, - aux_sym_match_value_pattern_repeat1, - ACTIONS(2229), 4, - sym__newline, + ACTIONS(1875), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_SEMI, - [51330] = 3, - ACTIONS(1874), 1, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2236), 1, + anon_sym_COLON, + STATE(951), 1, + aux_sym_expression_list_repeat1, + [51754] = 3, + ACTIONS(1933), 1, sym_comment, - ACTIONS(2231), 2, + ACTIONS(2238), 2, anon_sym_LBRACE2, - anon_sym_BSLASH, - ACTIONS(2233), 4, + sym__not_escape_sequence, + ACTIONS(2240), 4, sym__string_content, sym__string_end, sym__escape_interpolation, sym_escape_sequence, - [51344] = 5, + [51768] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 1, + ACTIONS(2023), 1, anon_sym_if, - ACTIONS(2005), 1, + ACTIONS(2025), 1, anon_sym_and, - ACTIONS(2007), 1, + ACTIONS(2027), 1, anon_sym_or, - ACTIONS(2235), 3, + ACTIONS(2181), 3, sym__newline, - anon_sym_COMMA, - anon_sym_SEMI, - [51362] = 3, - ACTIONS(1874), 1, + anon_sym_EQ, + sym__semicolon, + [51786] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(2237), 2, - anon_sym_LBRACE2, - anon_sym_BSLASH, - ACTIONS(2239), 4, - sym__string_content, - sym__string_end, - sym__escape_interpolation, - sym_escape_sequence, - [51376] = 4, + ACTIONS(1851), 1, + anon_sym_and, + ACTIONS(1853), 1, + anon_sym_or, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2242), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + [51804] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2227), 1, + ACTIONS(2244), 1, anon_sym_DOT, - STATE(1050), 1, + STATE(1037), 1, aux_sym_match_value_pattern_repeat1, - ACTIONS(2241), 4, + ACTIONS(2246), 4, sym__newline, anon_sym_COMMA, anon_sym_as, - anon_sym_SEMI, - [51392] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2243), 6, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_RBRACE, - [51404] = 3, - ACTIONS(1874), 1, + sym__semicolon, + [51820] = 3, + ACTIONS(1933), 1, sym_comment, - ACTIONS(2245), 2, + ACTIONS(2248), 2, anon_sym_LBRACE2, - anon_sym_BSLASH, - ACTIONS(2247), 4, + sym__not_escape_sequence, + ACTIONS(2250), 4, sym__string_content, sym__string_end, sym__escape_interpolation, sym_escape_sequence, - [51418] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2133), 1, - anon_sym_if, - ACTIONS(2135), 1, - anon_sym_and, - ACTIONS(2137), 1, - anon_sym_or, - ACTIONS(2251), 1, - anon_sym_COLON, - ACTIONS(2249), 2, - anon_sym_COMMA, - anon_sym_as, - [51438] = 5, + [51834] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, - anon_sym_and, - ACTIONS(1841), 1, - anon_sym_or, - ACTIONS(2253), 3, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(2254), 1, anon_sym_COLON, - [51456] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2257), 1, + ACTIONS(2256), 1, + anon_sym_EQ, + STATE(1161), 1, + sym__type_bound, + STATE(1374), 1, + sym__type_param_default, + ACTIONS(2252), 2, anon_sym_COMMA, - STATE(1040), 1, - aux_sym_open_sequence_match_pattern_repeat1, - ACTIONS(2255), 4, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_COLON, anon_sym_RBRACK, - [51472] = 6, + [51854] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(2149), 1, - anon_sym_COLON, - ACTIONS(2260), 2, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2258), 3, anon_sym_COMMA, anon_sym_RBRACK, - [51492] = 4, + anon_sym_EQ, + [51872] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1860), 1, + ACTIONS(1902), 1, anon_sym_DOT, - STATE(877), 1, + STATE(887), 1, aux_sym_match_value_pattern_repeat1, - ACTIONS(2241), 4, + ACTIONS(2246), 4, anon_sym_import, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [51508] = 3, - ACTIONS(1874), 1, + [51888] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1851), 1, + anon_sym_and, + ACTIONS(1853), 1, + anon_sym_or, + ACTIONS(1875), 1, + anon_sym_COMMA, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2260), 1, + anon_sym_COLON, + STATE(951), 1, + aux_sym_expression_list_repeat1, + [51910] = 3, + ACTIONS(1933), 1, sym_comment, ACTIONS(2262), 2, anon_sym_LBRACE2, - anon_sym_BSLASH, + sym__not_escape_sequence, ACTIONS(2264), 4, sym__string_content, sym__string_end, sym__escape_interpolation, sym_escape_sequence, - [51522] = 7, + [51924] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(1915), 1, + ACTIONS(1875), 1, anon_sym_COMMA, + ACTIONS(1877), 1, + anon_sym_if, ACTIONS(2266), 1, anon_sym_COLON, - STATE(954), 1, + STATE(951), 1, aux_sym_expression_list_repeat1, - [51544] = 3, - ACTIONS(1874), 1, + [51946] = 3, + ACTIONS(1933), 1, sym_comment, ACTIONS(2268), 2, anon_sym_LBRACE2, - anon_sym_BSLASH, + sym__not_escape_sequence, ACTIONS(2270), 4, sym__string_content, sym__string_end, sym__escape_interpolation, sym_escape_sequence, - [51558] = 7, + [51960] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(1961), 1, - anon_sym_RPAREN, - ACTIONS(1963), 1, - anon_sym_COMMA, - STATE(1271), 1, - aux_sym_argument_list_repeat1, - [51580] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1860), 1, - anon_sym_DOT, - STATE(1042), 1, - aux_sym_match_value_pattern_repeat1, - ACTIONS(2229), 4, - anon_sym_import, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [51596] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1837), 1, + ACTIONS(1877), 1, anon_sym_if, - ACTIONS(1839), 1, - anon_sym_and, - ACTIONS(1841), 1, - anon_sym_or, ACTIONS(2274), 1, anon_sym_COLON, ACTIONS(2272), 2, anon_sym_COMMA, anon_sym_RBRACK, - [51616] = 5, + [51980] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 1, - anon_sym_if, - ACTIONS(2005), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(2007), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(2169), 3, - sym__newline, - anon_sym_EQ, - anon_sym_SEMI, - [51634] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2276), 1, - anon_sym_DOT, - STATE(1050), 1, - aux_sym_match_value_pattern_repeat1, - ACTIONS(1830), 4, - sym__newline, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2278), 1, + anon_sym_COLON, + ACTIONS(2276), 2, anon_sym_COMMA, - anon_sym_as, - anon_sym_SEMI, - [51650] = 7, + anon_sym_RBRACK, + [52000] = 3, + ACTIONS(1933), 1, + sym_comment, + ACTIONS(2280), 2, + anon_sym_LBRACE2, + sym__not_escape_sequence, + ACTIONS(2282), 4, + sym__string_content, + sym__string_end, + sym__escape_interpolation, + sym_escape_sequence, + [52014] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(1915), 1, - anon_sym_COMMA, - ACTIONS(2279), 1, - anon_sym_COLON, - STATE(954), 1, - aux_sym_expression_list_repeat1, - [51672] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2283), 1, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2185), 1, anon_sym_COLON, - ACTIONS(2285), 1, - anon_sym_EQ, - STATE(1108), 1, - sym__type_bound, - STATE(1333), 1, - sym__type_param_default, - ACTIONS(2281), 2, + ACTIONS(2284), 2, anon_sym_COMMA, anon_sym_RBRACK, - [51692] = 2, + [52034] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1911), 6, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_RBRACE, - [51704] = 7, + ACTIONS(2288), 1, + anon_sym_AT, + STATE(1055), 2, + sym_decorator, + aux_sym_decorated_definition_repeat1, + ACTIONS(2286), 3, + anon_sym_async, + anon_sym_def, + anon_sym_class, + [52050] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(2175), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(2177), 1, anon_sym_or, - ACTIONS(1915), 1, - anon_sym_COMMA, - ACTIONS(2287), 1, + ACTIONS(2179), 1, + anon_sym_if, + ACTIONS(2293), 1, anon_sym_COLON, - STATE(954), 1, - aux_sym_expression_list_repeat1, - [51726] = 7, + ACTIONS(2291), 2, + anon_sym_COMMA, + anon_sym_as, + [52070] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(1915), 1, + ACTIONS(1875), 1, anon_sym_COMMA, - ACTIONS(2289), 1, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2295), 1, anon_sym_COLON, - STATE(954), 1, + STATE(951), 1, aux_sym_expression_list_repeat1, - [51748] = 5, + [52092] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 1, + ACTIONS(1902), 1, + anon_sym_DOT, + STATE(1046), 1, + aux_sym_match_value_pattern_repeat1, + ACTIONS(2297), 4, + anon_sym_import, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [52108] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2023), 1, anon_sym_if, - ACTIONS(2005), 1, + ACTIONS(2025), 1, anon_sym_and, - ACTIONS(2007), 1, + ACTIONS(2027), 1, anon_sym_or, - ACTIONS(2291), 3, + ACTIONS(2299), 3, sym__newline, anon_sym_COMMA, - anon_sym_SEMI, - [51766] = 7, + sym__semicolon, + [52126] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, + ACTIONS(2023), 1, anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(2025), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(2027), 1, anon_sym_or, - ACTIONS(1915), 1, + ACTIONS(2301), 3, + sym__newline, anon_sym_COMMA, - ACTIONS(2293), 1, - anon_sym_COLON, - STATE(954), 1, - aux_sym_expression_list_repeat1, - [51788] = 4, + sym__semicolon, + [52144] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2297), 1, - anon_sym_AT, - STATE(1058), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - ACTIONS(2295), 3, - anon_sym_async, - anon_sym_def, - anon_sym_class, - [51804] = 5, + ACTIONS(2305), 1, + anon_sym_COMMA, + STATE(1061), 1, + aux_sym_open_sequence_match_pattern_repeat1, + ACTIONS(2303), 4, + anon_sym_RPAREN, + anon_sym_if, + anon_sym_COLON, + anon_sym_RBRACK, + [52160] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, - anon_sym_and, - ACTIONS(1841), 1, - anon_sym_or, - ACTIONS(2300), 3, + ACTIONS(2308), 6, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, anon_sym_RBRACK, - anon_sym_EQ, - [51822] = 3, - ACTIONS(1874), 1, - sym_comment, - ACTIONS(2302), 2, - anon_sym_LBRACE2, - anon_sym_BSLASH, - ACTIONS(2304), 4, - sym__string_content, - sym__string_end, - sym__escape_interpolation, - sym_escape_sequence, - [51836] = 6, + anon_sym_RBRACE, + [52172] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2133), 1, - anon_sym_if, - ACTIONS(2135), 1, + ACTIONS(2175), 1, anon_sym_and, - ACTIONS(2137), 1, + ACTIONS(2177), 1, anon_sym_or, - ACTIONS(2308), 1, + ACTIONS(2179), 1, + anon_sym_if, + ACTIONS(2312), 1, anon_sym_COLON, - ACTIONS(2306), 2, + ACTIONS(2310), 2, anon_sym_COMMA, anon_sym_as, - [51856] = 5, + [52192] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(2310), 3, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2314), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - [51874] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2312), 1, - anon_sym_LPAREN, - ACTIONS(2314), 1, - anon_sym_COLON, - ACTIONS(2316), 1, - anon_sym_LBRACK, - STATE(1240), 1, - sym_type_parameters, - STATE(1435), 1, - sym_argument_list, - [51893] = 6, - ACTIONS(1874), 1, - sym_comment, - ACTIONS(2318), 1, - anon_sym_RBRACE, - ACTIONS(2320), 1, - anon_sym_LBRACE2, - ACTIONS(2322), 1, - aux_sym_format_specifier_token1, - STATE(1090), 1, - aux_sym_format_specifier_repeat1, - STATE(1221), 1, - sym_interpolation, - [51912] = 5, + [52210] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, + ACTIONS(2023), 1, anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(2025), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(2027), 1, anon_sym_or, - ACTIONS(2324), 2, + ACTIONS(2316), 3, + sym__newline, anon_sym_COMMA, - anon_sym_RBRACK, - [51929] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2205), 1, - sym_identifier, - ACTIONS(2326), 1, - anon_sym_LPAREN, - STATE(1098), 1, - sym_dotted_name, - STATE(1139), 1, - sym_aliased_import, - STATE(1347), 1, - sym__import_list, - [51948] = 5, + sym__semicolon, + [52228] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 1, - anon_sym_if, - ACTIONS(2005), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(2007), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(1965), 2, - sym__newline, - anon_sym_SEMI, - [51965] = 4, + ACTIONS(1875), 1, + anon_sym_COMMA, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2318), 1, + anon_sym_COLON, + STATE(951), 1, + aux_sym_expression_list_repeat1, + [52250] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2328), 1, + ACTIONS(1851), 1, + anon_sym_and, + ACTIONS(1853), 1, + anon_sym_or, + ACTIONS(1875), 1, anon_sym_COMMA, - STATE(1091), 1, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2320), 1, + anon_sym_COLON, + STATE(951), 1, aux_sym_expression_list_repeat1, - ACTIONS(2043), 3, - sym__newline, - anon_sym_from, - anon_sym_SEMI, - [51980] = 6, - ACTIONS(1874), 1, + [52272] = 3, + ACTIONS(1933), 1, sym_comment, - ACTIONS(2330), 1, - anon_sym_RBRACE, - ACTIONS(2332), 1, + ACTIONS(2322), 2, anon_sym_LBRACE2, - ACTIONS(2335), 1, - aux_sym_format_specifier_token1, - STATE(1069), 1, - aux_sym_format_specifier_repeat1, - STATE(1221), 1, - sym_interpolation, - [51999] = 5, + sym__not_escape_sequence, + ACTIONS(2324), 4, + sym__string_content, + sym__string_end, + sym__escape_interpolation, + sym_escape_sequence, + [52286] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 1, + ACTIONS(1906), 6, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, - ACTIONS(2005), 1, - anon_sym_and, - ACTIONS(2007), 1, - anon_sym_or, - ACTIONS(2338), 2, - sym__newline, - anon_sym_SEMI, - [52016] = 5, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_RBRACE, + [52298] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2205), 1, - sym_identifier, - STATE(1165), 1, - sym_dotted_name, - STATE(1198), 1, - sym_aliased_import, - ACTIONS(2340), 2, + ACTIONS(2244), 1, + anon_sym_DOT, + STATE(1042), 1, + aux_sym_match_value_pattern_repeat1, + ACTIONS(2297), 4, sym__newline, - anon_sym_SEMI, - [52033] = 6, + anon_sym_COMMA, + anon_sym_as, + sym__semicolon, + [52314] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2312), 1, + ACTIONS(2326), 1, anon_sym_LPAREN, - ACTIONS(2316), 1, - anon_sym_LBRACK, - ACTIONS(2342), 1, + ACTIONS(2328), 1, anon_sym_COLON, - STATE(1202), 1, + ACTIONS(2330), 1, + anon_sym_LBRACK, + STATE(1255), 1, sym_type_parameters, - STATE(1471), 1, + STATE(1442), 1, sym_argument_list, - [52052] = 4, + [52333] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2334), 1, anon_sym_COMMA, - STATE(1091), 1, - aux_sym_expression_list_repeat1, - ACTIONS(2043), 3, - sym__newline, - anon_sym_from, - anon_sym_SEMI, - [52067] = 5, + STATE(1077), 1, + aux_sym__collection_elements_repeat1, + ACTIONS(2332), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + [52348] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2205), 1, - sym_identifier, - STATE(1165), 1, - sym_dotted_name, - STATE(1198), 1, - sym_aliased_import, - ACTIONS(2346), 2, - sym__newline, - anon_sym_SEMI, - [52084] = 6, + ACTIONS(2336), 1, + anon_sym_COLON, + ACTIONS(2338), 1, + anon_sym_RBRACE, + ACTIONS(2340), 1, + anon_sym_EQ, + ACTIONS(2342), 1, + sym_type_conversion, + STATE(1441), 1, + sym_format_specifier, + [52367] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2133), 1, - anon_sym_if, - ACTIONS(2135), 1, - anon_sym_and, - ACTIONS(2137), 1, - anon_sym_or, - ACTIONS(2348), 1, - anon_sym_as, - ACTIONS(2350), 1, - anon_sym_COLON, - [52103] = 2, + ACTIONS(2344), 1, + anon_sym_COMMA, + STATE(1107), 1, + aux_sym_expression_list_repeat1, + ACTIONS(2039), 3, + sym__newline, + anon_sym_from, + sym__semicolon, + [52382] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1830), 5, + ACTIONS(1844), 5, sym__newline, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_SEMI, - [52114] = 5, + sym__semicolon, + [52393] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(2352), 2, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2346), 2, anon_sym_COMMA, anon_sym_RBRACK, - [52131] = 4, + [52410] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1884), 1, + ACTIONS(2350), 1, anon_sym_COMMA, - STATE(1085), 1, + STATE(1077), 1, aux_sym__collection_elements_repeat1, - ACTIONS(1888), 3, + ACTIONS(2348), 3, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, - [52146] = 5, + [52425] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2205), 1, - sym_identifier, - STATE(1165), 1, - sym_dotted_name, - STATE(1198), 1, - sym_aliased_import, - ACTIONS(2340), 2, - sym__newline, - anon_sym_SEMI, - [52163] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(2354), 2, - anon_sym_RPAREN, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2353), 2, anon_sym_COMMA, - [52180] = 5, + anon_sym_RBRACK, + [52442] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, + ACTIONS(2023), 1, anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(2025), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(2027), 1, anon_sym_or, - ACTIONS(2163), 2, + ACTIONS(2355), 2, + sym__newline, + sym__semicolon, + [52459] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [52197] = 5, + STATE(1107), 1, + aux_sym_expression_list_repeat1, + ACTIONS(2039), 3, + sym__newline, + anon_sym_from, + sym__semicolon, + [52474] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(2356), 2, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2359), 2, anon_sym_RPAREN, anon_sym_COMMA, - [52214] = 2, + [52491] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2358), 5, + ACTIONS(1851), 1, + anon_sym_and, + ACTIONS(1853), 1, + anon_sym_or, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2361), 2, anon_sym_RPAREN, anon_sym_COMMA, + [52508] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2023), 1, anon_sym_if, + ACTIONS(2025), 1, + anon_sym_and, + ACTIONS(2027), 1, + anon_sym_or, + ACTIONS(2363), 2, + sym__newline, + sym__semicolon, + [52525] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2175), 1, + anon_sym_and, + ACTIONS(2177), 1, + anon_sym_or, + ACTIONS(2179), 1, + anon_sym_if, + ACTIONS(2365), 1, + anon_sym_as, + ACTIONS(2367), 1, anon_sym_COLON, - anon_sym_RBRACK, - [52225] = 5, + [52544] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 1, + ACTIONS(2369), 1, + anon_sym_COMMA, + ACTIONS(2371), 1, + anon_sym_as, + STATE(1124), 1, + aux_sym__import_list_repeat1, + ACTIONS(2373), 2, + sym__newline, + sym__semicolon, + [52561] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1851), 1, + anon_sym_and, + ACTIONS(1853), 1, + anon_sym_or, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2165), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [52578] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2023), 1, anon_sym_if, - ACTIONS(2005), 1, + ACTIONS(2025), 1, anon_sym_and, - ACTIONS(2007), 1, + ACTIONS(2027), 1, anon_sym_or, - ACTIONS(2360), 2, + ACTIONS(2375), 2, sym__newline, - anon_sym_SEMI, - [52242] = 4, + sym__semicolon, + [52595] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2364), 1, - anon_sym_COMMA, - STATE(1094), 1, - aux_sym__collection_elements_repeat1, - ACTIONS(2362), 3, + ACTIONS(2121), 1, + sym_identifier, + STATE(1158), 1, + sym_dotted_name, + STATE(1195), 1, + sym_aliased_import, + ACTIONS(2377), 2, + sym__newline, + sym__semicolon, + [52612] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1851), 1, + anon_sym_and, + ACTIONS(1853), 1, + anon_sym_or, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2379), 2, anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - [52257] = 6, + anon_sym_COMMA, + [52629] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2366), 1, + ACTIONS(2336), 1, anon_sym_COLON, - ACTIONS(2368), 1, + ACTIONS(2381), 1, anon_sym_RBRACE, - ACTIONS(2370), 1, + ACTIONS(2383), 1, anon_sym_EQ, - ACTIONS(2372), 1, + ACTIONS(2385), 1, sym_type_conversion, - STATE(1486), 1, + STATE(1476), 1, sym_format_specifier, - [52276] = 2, + [52648] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2255), 5, + ACTIONS(2387), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, - [52287] = 5, + [52659] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(2374), 2, - anon_sym_RPAREN, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2389), 2, anon_sym_COMMA, - [52304] = 5, + anon_sym_RBRACK, + [52676] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(2376), 2, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2391), 2, anon_sym_COMMA, anon_sym_RBRACK, - [52321] = 6, - ACTIONS(1874), 1, + [52693] = 6, + ACTIONS(1933), 1, sym_comment, - ACTIONS(2320), 1, - anon_sym_LBRACE2, - ACTIONS(2378), 1, + ACTIONS(2393), 1, anon_sym_RBRACE, - ACTIONS(2380), 1, + ACTIONS(2395), 1, + anon_sym_LBRACE2, + ACTIONS(2398), 1, aux_sym_format_specifier_token1, - STATE(1069), 1, + STATE(1094), 1, aux_sym_format_specifier_repeat1, - STATE(1221), 1, + STATE(1245), 1, sym_interpolation, - [52340] = 4, + [52712] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2382), 1, + ACTIONS(2303), 5, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(1091), 1, - aux_sym_expression_list_repeat1, - ACTIONS(2120), 3, - sym__newline, - anon_sym_from, - anon_sym_SEMI, - [52355] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2003), 1, anon_sym_if, - ACTIONS(2005), 1, - anon_sym_and, - ACTIONS(2007), 1, - anon_sym_or, - ACTIONS(2385), 2, - sym__newline, - anon_sym_SEMI, - [52372] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2366), 1, anon_sym_COLON, - ACTIONS(2387), 1, - anon_sym_RBRACE, - ACTIONS(2389), 1, - anon_sym_EQ, - ACTIONS(2391), 1, - sym_type_conversion, - STATE(1404), 1, - sym_format_specifier, - [52391] = 4, + anon_sym_RBRACK, + [52723] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2395), 1, + ACTIONS(2401), 1, anon_sym_COMMA, - STATE(1094), 1, + STATE(1077), 1, aux_sym__collection_elements_repeat1, - ACTIONS(2393), 3, + ACTIONS(2332), 3, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, - [52406] = 5, + [52738] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, + ACTIONS(2023), 1, anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(2025), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(2027), 1, anon_sym_or, - ACTIONS(2398), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [52423] = 5, - ACTIONS(3), 1, + ACTIONS(2403), 2, + sym__newline, + sym__semicolon, + [52755] = 6, + ACTIONS(1933), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, - anon_sym_and, - ACTIONS(1841), 1, - anon_sym_or, - ACTIONS(2400), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [52440] = 5, + ACTIONS(2405), 1, + anon_sym_RBRACE, + ACTIONS(2407), 1, + anon_sym_LBRACE2, + ACTIONS(2409), 1, + aux_sym_format_specifier_token1, + STATE(1108), 1, + aux_sym_format_specifier_repeat1, + STATE(1245), 1, + sym_interpolation, + [52774] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 1, - anon_sym_if, - ACTIONS(2005), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(2007), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(2402), 2, - sym__newline, - anon_sym_SEMI, - [52457] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2404), 1, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2411), 2, anon_sym_COMMA, - ACTIONS(2406), 1, - anon_sym_as, - STATE(1175), 1, - aux_sym__import_list_repeat1, - ACTIONS(2408), 2, - sym__newline, - anon_sym_SEMI, - [52474] = 4, + anon_sym_RBRACK, + [52791] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2410), 1, + ACTIONS(1855), 1, anon_sym_COMMA, - STATE(1094), 1, + STATE(1096), 1, aux_sym__collection_elements_repeat1, - ACTIONS(2362), 3, + ACTIONS(1865), 3, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, - [52489] = 6, + [52806] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2133), 1, + ACTIONS(2121), 1, + sym_identifier, + ACTIONS(2413), 1, + anon_sym_LPAREN, + STATE(1085), 1, + sym_dotted_name, + STATE(1154), 1, + sym_aliased_import, + STATE(1375), 1, + sym__import_list, + [52825] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2023), 1, anon_sym_if, - ACTIONS(2135), 1, + ACTIONS(2025), 1, anon_sym_and, - ACTIONS(2137), 1, + ACTIONS(2027), 1, anon_sym_or, - ACTIONS(2412), 1, - anon_sym_as, - ACTIONS(2414), 1, - anon_sym_COLON, - [52508] = 4, + ACTIONS(1918), 2, + sym__newline, + sym__semicolon, + [52842] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, - anon_sym_COMMA, - STATE(1101), 1, - aux_sym_with_clause_repeat1, - ACTIONS(2416), 2, - anon_sym_RPAREN, - anon_sym_COLON, - [52522] = 5, + ACTIONS(2121), 1, + sym_identifier, + STATE(1158), 1, + sym_dotted_name, + STATE(1195), 1, + sym_aliased_import, + ACTIONS(2415), 2, + sym__newline, + sym__semicolon, + [52859] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2366), 1, + ACTIONS(2326), 1, + anon_sym_LPAREN, + ACTIONS(2330), 1, + anon_sym_LBRACK, + ACTIONS(2417), 1, anon_sym_COLON, - ACTIONS(2421), 1, - anon_sym_RBRACE, - ACTIONS(2423), 1, - sym_type_conversion, - STATE(1484), 1, - sym_format_specifier, - [52538] = 2, + STATE(1269), 1, + sym_type_parameters, + STATE(1439), 1, + sym_argument_list, + [52878] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1945), 4, + ACTIONS(2121), 1, + sym_identifier, + STATE(1158), 1, + sym_dotted_name, + STATE(1195), 1, + sym_aliased_import, + ACTIONS(2377), 2, sym__newline, - anon_sym_from, - anon_sym_COMMA, - anon_sym_SEMI, - [52548] = 4, + sym__semicolon, + [52895] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2425), 1, - anon_sym_COMMA, - STATE(1129), 1, - aux_sym_print_statement_repeat1, - ACTIONS(2427), 2, - sym__newline, - anon_sym_SEMI, - [52562] = 2, + ACTIONS(2175), 1, + anon_sym_and, + ACTIONS(2177), 1, + anon_sym_or, + ACTIONS(2179), 1, + anon_sym_if, + ACTIONS(2419), 1, + anon_sym_as, + ACTIONS(2421), 1, + anon_sym_COLON, + [52914] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 4, - anon_sym_RPAREN, + ACTIONS(2423), 1, anon_sym_COMMA, - anon_sym_RBRACK, + STATE(1107), 1, + aux_sym_expression_list_repeat1, + ACTIONS(2063), 3, + sym__newline, + anon_sym_from, + sym__semicolon, + [52929] = 6, + ACTIONS(1933), 1, + sym_comment, + ACTIONS(2407), 1, + anon_sym_LBRACE2, + ACTIONS(2426), 1, anon_sym_RBRACE, - [52572] = 4, + ACTIONS(2428), 1, + aux_sym_format_specifier_token1, + STATE(1094), 1, + aux_sym_format_specifier_repeat1, + STATE(1245), 1, + sym_interpolation, + [52948] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2431), 1, - anon_sym_COMMA, - STATE(1106), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(2221), 2, - sym__newline, - anon_sym_SEMI, - [52586] = 2, + ACTIONS(1851), 1, + anon_sym_and, + ACTIONS(1853), 1, + anon_sym_or, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2430), 1, + anon_sym_COLON, + [52964] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2434), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RBRACE, - [52596] = 4, + ACTIONS(1851), 1, + anon_sym_and, + ACTIONS(1853), 1, + anon_sym_or, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2432), 1, + anon_sym_else, + [52980] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 1, - anon_sym_EQ, - STATE(1343), 1, - sym__type_param_default, - ACTIONS(2436), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [52610] = 5, + ACTIONS(2121), 1, + sym_identifier, + STATE(1085), 1, + sym_dotted_name, + STATE(1154), 1, + sym_aliased_import, + STATE(1365), 1, + sym__import_list, + [52996] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(2438), 1, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2434), 1, anon_sym_COLON, - [52626] = 4, + [53012] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2377), 1, + anon_sym_RPAREN, + ACTIONS(2436), 1, + sym_identifier, + STATE(1253), 1, + sym_dotted_name, + STATE(1326), 1, + sym_aliased_import, + [53028] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, + anon_sym_COLON, + ACTIONS(2442), 1, + anon_sym_EQ, + ACTIONS(2438), 2, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(1104), 1, - aux_sym_print_statement_repeat1, - ACTIONS(2442), 2, - sym__newline, - anon_sym_SEMI, - [52640] = 4, + [53042] = 5, ACTIONS(3), 1, sym_comment, + ACTIONS(1851), 1, + anon_sym_and, + ACTIONS(1853), 1, + anon_sym_or, + ACTIONS(1877), 1, + anon_sym_if, ACTIONS(2444), 1, - anon_sym_case, - STATE(512), 1, - sym_cases, - STATE(340), 2, - sym_case_block, - aux_sym_cases_repeat1, - [52654] = 4, + anon_sym_COLON, + [53058] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2444), 1, - anon_sym_case, - STATE(565), 1, - sym_cases, - STATE(340), 2, - sym_case_block, - aux_sym_cases_repeat1, - [52668] = 5, + ACTIONS(2377), 1, + anon_sym_RPAREN, + ACTIONS(2436), 1, + sym_identifier, + STATE(1253), 1, + sym_dotted_name, + STATE(1326), 1, + sym_aliased_import, + [53074] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2316), 1, - anon_sym_LBRACK, + ACTIONS(1851), 1, + anon_sym_and, + ACTIONS(1853), 1, + anon_sym_or, + ACTIONS(1877), 1, + anon_sym_if, ACTIONS(2446), 1, + anon_sym_COLON, + [53090] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2330), 1, + anon_sym_LBRACK, + ACTIONS(2448), 1, anon_sym_LPAREN, - STATE(1330), 1, - sym_type_parameters, - STATE(1340), 1, + STATE(1329), 1, sym_parameters, - [52684] = 5, + STATE(1332), 1, + sym_type_parameters, + [53106] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, + ACTIONS(2450), 1, + anon_sym_COMMA, + STATE(1141), 1, + aux_sym_global_statement_repeat1, + ACTIONS(2452), 2, + sym__newline, + sym__semicolon, + [53120] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2450), 1, + anon_sym_COMMA, + STATE(1143), 1, + aux_sym_global_statement_repeat1, + ACTIONS(2454), 2, + sym__newline, + sym__semicolon, + [53134] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2023), 1, anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(2025), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(2027), 1, anon_sym_or, - ACTIONS(2448), 1, - anon_sym_else, - [52700] = 5, + ACTIONS(2456), 1, + sym__newline, + [53150] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(2450), 1, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2458), 1, anon_sym_COLON, - [52716] = 4, + [53166] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2171), 1, + ACTIONS(2460), 1, anon_sym_COMMA, - STATE(1106), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(2452), 2, + STATE(1155), 1, + aux_sym__import_list_repeat1, + ACTIONS(2462), 2, sym__newline, - anon_sym_SEMI, - [52730] = 5, + sym__semicolon, + [53180] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(568), 1, + ACTIONS(2464), 1, + anon_sym_COMMA, + STATE(1155), 1, + aux_sym__import_list_repeat1, + ACTIONS(2462), 2, sym__newline, - ACTIONS(2454), 1, - anon_sym_SEMI, - STATE(129), 1, sym__semicolon, - STATE(1167), 1, - aux_sym__simple_statements_repeat1, - [52746] = 5, + [53194] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(2468), 1, + anon_sym_DOT, + STATE(1125), 1, + aux_sym_import_prefix_repeat1, + ACTIONS(2466), 2, + anon_sym_import, + sym_identifier, + [53208] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(2456), 1, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2471), 1, anon_sym_COLON, - [52762] = 2, + [53224] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2155), 4, - anon_sym_RPAREN, + ACTIONS(2475), 1, anon_sym_COMMA, + STATE(854), 1, + aux_sym__patterns_repeat1, + ACTIONS(2473), 2, + anon_sym_RPAREN, anon_sym_RBRACK, - anon_sym_RBRACE, - [52772] = 4, + [53238] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2460), 1, + ACTIONS(2477), 1, anon_sym_COMMA, - STATE(1134), 1, - aux_sym__patterns_repeat1, - ACTIONS(2458), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - [52786] = 5, + STATE(1129), 1, + aux_sym_print_statement_repeat1, + ACTIONS(2479), 2, + sym__newline, + sym__semicolon, + [53252] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, - anon_sym_and, - ACTIONS(1841), 1, - anon_sym_or, - ACTIONS(2462), 1, - anon_sym_COLON, - [52802] = 4, + ACTIONS(2481), 1, + anon_sym_COMMA, + STATE(1159), 1, + aux_sym_print_statement_repeat1, + ACTIONS(2483), 2, + sym__newline, + sym__semicolon, + [53266] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2464), 1, + ACTIONS(2485), 1, anon_sym_COMMA, - STATE(1129), 1, + STATE(1159), 1, aux_sym_print_statement_repeat1, - ACTIONS(2466), 2, + ACTIONS(2487), 2, sym__newline, - anon_sym_SEMI, - [52816] = 5, + sym__semicolon, + [53280] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, - anon_sym_and, - ACTIONS(1841), 1, - anon_sym_or, - ACTIONS(2468), 1, - anon_sym_COLON, - [52832] = 5, + ACTIONS(2153), 1, + anon_sym_COMMA, + STATE(1157), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(2489), 2, + sym__newline, + sym__semicolon, + [53294] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(2470), 1, - anon_sym_COLON, - [52848] = 4, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2491), 1, + anon_sym_else, + [53310] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2472), 1, + ACTIONS(2493), 1, anon_sym_COMMA, - STATE(1125), 1, - aux_sym__import_list_repeat1, - ACTIONS(2475), 2, + STATE(1133), 1, + aux_sym_global_statement_repeat1, + ACTIONS(2496), 2, sym__newline, - anon_sym_SEMI, - [52862] = 4, + sym__semicolon, + [53324] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 1, - anon_sym_EQ, - STATE(1345), 1, - sym__type_param_default, - ACTIONS(2477), 2, + ACTIONS(2500), 1, anon_sym_COMMA, + STATE(1127), 1, + aux_sym__patterns_repeat1, + ACTIONS(2498), 2, + anon_sym_RPAREN, anon_sym_RBRACK, - [52876] = 5, + [53338] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, - anon_sym_and, - ACTIONS(1841), 1, - anon_sym_or, - ACTIONS(2479), 1, - anon_sym_COLON, - [52892] = 4, + ACTIONS(2330), 1, + anon_sym_LBRACK, + ACTIONS(2448), 1, + anon_sym_LPAREN, + STATE(1330), 1, + sym_type_parameters, + STATE(1383), 1, + sym_parameters, + [53354] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2483), 1, - anon_sym_DOT, - STATE(1128), 1, - aux_sym_import_prefix_repeat1, - ACTIONS(2481), 2, - anon_sym_import, - sym_identifier, - [52906] = 4, + ACTIONS(2502), 1, + anon_sym_case, + STATE(556), 1, + sym_cases, + STATE(345), 2, + sym_case_block, + aux_sym_cases_repeat1, + [53368] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2486), 1, - anon_sym_COMMA, - STATE(1129), 1, - aux_sym_print_statement_repeat1, - ACTIONS(2489), 2, - sym__newline, - anon_sym_SEMI, - [52920] = 5, + ACTIONS(2502), 1, + anon_sym_case, + STATE(555), 1, + sym_cases, + STATE(345), 2, + sym_case_block, + aux_sym_cases_repeat1, + [53382] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(2491), 1, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2504), 1, anon_sym_COLON, - [52936] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2316), 1, - anon_sym_LBRACK, - ACTIONS(2446), 1, - anon_sym_LPAREN, - STATE(1334), 1, - sym_parameters, - STATE(1338), 1, - sym_type_parameters, - [52952] = 4, + [53398] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(299), 1, sym__string_start, - ACTIONS(1925), 1, + ACTIONS(1896), 1, anon_sym_COLON, - STATE(571), 2, + STATE(582), 2, sym_string, aux_sym_concatenated_string_repeat1, - [52966] = 4, + [53412] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2493), 1, - anon_sym_COMMA, - STATE(1040), 1, - aux_sym_open_sequence_match_pattern_repeat1, - ACTIONS(1663), 2, + ACTIONS(1851), 1, + anon_sym_and, + ACTIONS(1853), 1, + anon_sym_or, + ACTIONS(1877), 1, anon_sym_if, + ACTIONS(2506), 1, anon_sym_COLON, - [52980] = 4, + [53428] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(2450), 1, anon_sym_COMMA, - STATE(843), 1, - aux_sym__patterns_repeat1, - ACTIONS(2495), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - [52994] = 5, + STATE(1133), 1, + aux_sym_global_statement_repeat1, + ACTIONS(2508), 2, + sym__newline, + sym__semicolon, + [53442] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(2499), 1, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2510), 1, anon_sym_COLON, - [53010] = 5, + [53458] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, - anon_sym_and, - ACTIONS(1841), 1, - anon_sym_or, - ACTIONS(2501), 1, - anon_sym_else, - [53026] = 5, + ACTIONS(2450), 1, + anon_sym_COMMA, + STATE(1133), 1, + aux_sym_global_statement_repeat1, + ACTIONS(2512), 2, + sym__newline, + sym__semicolon, + [53472] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2503), 1, + ACTIONS(2516), 1, + anon_sym_DOT, + STATE(1125), 1, + aux_sym_import_prefix_repeat1, + ACTIONS(2514), 2, + anon_sym_import, sym_identifier, - STATE(1143), 1, - sym_dotted_name, - STATE(1259), 1, - sym_aliased_import, - STATE(1481), 1, - sym__import_list, - [53042] = 5, + [53486] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, - anon_sym_and, - ACTIONS(1841), 1, - anon_sym_or, - ACTIONS(2505), 1, + ACTIONS(2520), 1, + anon_sym_COMMA, + STATE(1145), 1, + aux_sym_with_clause_repeat1, + ACTIONS(2518), 2, + anon_sym_RPAREN, anon_sym_COLON, - [53058] = 4, + [53500] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2404), 1, + ACTIONS(2523), 4, + anon_sym_async, + anon_sym_def, + anon_sym_class, + anon_sym_AT, + [53510] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2525), 1, anon_sym_COMMA, - STATE(1171), 1, - aux_sym__import_list_repeat1, - ACTIONS(2408), 2, + STATE(1061), 1, + aux_sym_open_sequence_match_pattern_repeat1, + ACTIONS(1701), 2, + anon_sym_if, + anon_sym_COLON, + [53524] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2330), 1, + anon_sym_LBRACK, + ACTIONS(2448), 1, + anon_sym_LPAREN, + STATE(1315), 1, + sym_type_parameters, + STATE(1345), 1, + sym_parameters, + [53540] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2336), 1, + anon_sym_COLON, + ACTIONS(2527), 1, + anon_sym_RBRACE, + ACTIONS(2529), 1, + sym_type_conversion, + STATE(1433), 1, + sym_format_specifier, + [53556] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1955), 4, sym__newline, - anon_sym_SEMI, - [53072] = 5, + anon_sym_from, + anon_sym_COMMA, + sym__semicolon, + [53566] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 1, - anon_sym_if, - ACTIONS(2005), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(2007), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(2507), 1, - sym__newline, - [53088] = 3, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2531), 1, + anon_sym_else, + [53582] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2511), 1, - anon_sym_EQ, - ACTIONS(2509), 3, + ACTIONS(2330), 1, + anon_sym_LBRACK, + ACTIONS(2448), 1, + anon_sym_LPAREN, + STATE(1319), 1, + sym_type_parameters, + STATE(1342), 1, + sym_parameters, + [53598] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2181), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - [53100] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2205), 1, - sym_identifier, - STATE(1098), 1, - sym_dotted_name, - STATE(1139), 1, - sym_aliased_import, - STATE(1325), 1, - sym__import_list, - [53116] = 5, + anon_sym_EQ, + [53608] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2408), 1, - anon_sym_RPAREN, - ACTIONS(2513), 1, + ACTIONS(2369), 1, anon_sym_COMMA, - ACTIONS(2515), 1, - anon_sym_as, - STATE(1242), 1, + STATE(1123), 1, aux_sym__import_list_repeat1, - [53132] = 4, + ACTIONS(2373), 2, + sym__newline, + sym__semicolon, + [53622] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2519), 1, - anon_sym_DOT, - STATE(1128), 1, - aux_sym_import_prefix_repeat1, - ACTIONS(2517), 2, - anon_sym_import, - sym_identifier, - [53146] = 4, + ACTIONS(2533), 1, + anon_sym_COMMA, + STATE(1155), 1, + aux_sym__import_list_repeat1, + ACTIONS(2536), 2, + sym__newline, + sym__semicolon, + [53636] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 1, + ACTIONS(2256), 1, anon_sym_EQ, - STATE(1346), 1, + STATE(1336), 1, sym__type_param_default, - ACTIONS(2521), 2, + ACTIONS(2538), 2, anon_sym_COMMA, anon_sym_RBRACK, - [53160] = 5, + [53650] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2523), 1, - anon_sym_SEMI, - ACTIONS(2525), 1, + ACTIONS(2540), 1, + anon_sym_COMMA, + STATE(1157), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(2299), 2, sym__newline, - STATE(131), 1, sym__semicolon, - STATE(1166), 1, - aux_sym__simple_statements_repeat1, - [53176] = 4, + [53664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2527), 1, - anon_sym_COMMA, - STATE(1159), 1, - aux_sym_global_statement_repeat1, - ACTIONS(2529), 2, + ACTIONS(2371), 1, + anon_sym_as, + ACTIONS(2543), 3, sym__newline, - anon_sym_SEMI, - [53190] = 4, + anon_sym_COMMA, + sym__semicolon, + [53676] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2527), 1, + ACTIONS(2545), 1, anon_sym_COMMA, STATE(1159), 1, - aux_sym_global_statement_repeat1, - ACTIONS(2531), 2, + aux_sym_print_statement_repeat1, + ACTIONS(2548), 2, sym__newline, - anon_sym_SEMI, - [53204] = 5, + sym__semicolon, + [53690] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2316), 1, - anon_sym_LBRACK, - ACTIONS(2446), 1, - anon_sym_LPAREN, - STATE(1366), 1, - sym_parameters, - STATE(1370), 1, - sym_type_parameters, - [53220] = 2, + ACTIONS(1851), 1, + anon_sym_and, + ACTIONS(1853), 1, + anon_sym_or, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2550), 1, + anon_sym_COLON, + [53706] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2533), 4, - anon_sym_async, - anon_sym_def, - anon_sym_class, - anon_sym_AT, - [53230] = 4, + ACTIONS(2256), 1, + anon_sym_EQ, + STATE(1328), 1, + sym__type_param_default, + ACTIONS(2552), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [53720] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2535), 1, + ACTIONS(2554), 1, anon_sym_case, - STATE(484), 1, + STATE(487), 1, sym_cases, - STATE(342), 2, + STATE(334), 2, sym_case_block, aux_sym_cases_repeat1, - [53244] = 4, + [53734] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2336), 1, + anon_sym_COLON, + ACTIONS(2556), 1, + anon_sym_RBRACE, + ACTIONS(2558), 1, + sym_type_conversion, + STATE(1495), 1, + sym_format_specifier, + [53750] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2535), 1, + ACTIONS(2554), 1, anon_sym_case, - STATE(483), 1, + STATE(486), 1, sym_cases, - STATE(342), 2, + STATE(334), 2, sym_case_block, aux_sym_cases_repeat1, - [53258] = 5, + [53764] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(2373), 1, + anon_sym_RPAREN, + ACTIONS(2560), 1, + anon_sym_COMMA, + ACTIONS(2562), 1, + anon_sym_as, + STATE(1208), 1, + aux_sym__import_list_repeat1, + [53780] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(2537), 1, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2564), 1, anon_sym_COLON, - [53274] = 4, + [53796] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2171), 1, + ACTIONS(2167), 4, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(1106), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(2539), 2, - sym__newline, - anon_sym_SEMI, - [53288] = 5, + anon_sym_RBRACK, + anon_sym_RBRACE, + [53806] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2340), 1, + ACTIONS(2415), 1, anon_sym_RPAREN, - ACTIONS(2503), 1, + ACTIONS(2436), 1, sym_identifier, - STATE(1234), 1, + STATE(1253), 1, sym_dotted_name, - STATE(1336), 1, + STATE(1326), 1, sym_aliased_import, - [53304] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(566), 1, - sym__newline, - ACTIONS(2541), 1, - anon_sym_SEMI, - STATE(130), 1, - sym__semicolon, - STATE(1167), 1, - aux_sym__simple_statements_repeat1, - [53320] = 5, + [53822] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, - anon_sym_and, - ACTIONS(1841), 1, - anon_sym_or, - ACTIONS(2543), 1, - anon_sym_else, - [53336] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2340), 1, + ACTIONS(2566), 4, anon_sym_RPAREN, - ACTIONS(2503), 1, - sym_identifier, - STATE(1234), 1, - sym_dotted_name, - STATE(1336), 1, - sym_aliased_import, - [53352] = 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RBRACE, + [53832] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2545), 1, + ACTIONS(2568), 4, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(1159), 1, - aux_sym_global_statement_repeat1, - ACTIONS(2548), 2, - sym__newline, - anon_sym_SEMI, - [53366] = 4, + anon_sym_RBRACK, + anon_sym_RBRACE, + [53842] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2552), 1, - anon_sym_COLON, - ACTIONS(2554), 1, + ACTIONS(2572), 1, anon_sym_EQ, - ACTIONS(2550), 2, + ACTIONS(2570), 3, anon_sym_RPAREN, anon_sym_COMMA, - [53380] = 4, + anon_sym_COLON, + [53854] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2527), 1, + ACTIONS(2153), 1, anon_sym_COMMA, - STATE(1147), 1, - aux_sym_global_statement_repeat1, - ACTIONS(2556), 2, + STATE(1157), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(2574), 2, sym__newline, - anon_sym_SEMI, - [53394] = 5, + sym__semicolon, + [53868] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2366), 1, + ACTIONS(1851), 1, + anon_sym_and, + ACTIONS(1853), 1, + anon_sym_or, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2576), 1, anon_sym_COLON, - ACTIONS(2558), 1, - anon_sym_RBRACE, - ACTIONS(2560), 1, - sym_type_conversion, - STATE(1399), 1, - sym_format_specifier, - [53410] = 5, + [53884] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2562), 1, - anon_sym_SEMI, - ACTIONS(2564), 1, - sym__newline, - STATE(134), 1, - sym__semicolon, - STATE(1117), 1, - aux_sym__simple_statements_repeat1, - [53426] = 5, + ACTIONS(2436), 1, + sym_identifier, + STATE(1165), 1, + sym_dotted_name, + STATE(1215), 1, + sym_aliased_import, + STATE(1499), 1, + sym__import_list, + [53900] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, + ACTIONS(1851), 1, anon_sym_and, - ACTIONS(1841), 1, + ACTIONS(1853), 1, anon_sym_or, - ACTIONS(2566), 1, - anon_sym_COLON, - [53442] = 3, + ACTIONS(1877), 1, + anon_sym_if, + ACTIONS(2578), 1, + anon_sym_else, + [53916] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2406), 1, - anon_sym_as, - ACTIONS(2568), 3, - sym__newline, - anon_sym_COMMA, - anon_sym_SEMI, - [53454] = 5, + ACTIONS(2436), 1, + sym_identifier, + STATE(1165), 1, + sym_dotted_name, + STATE(1215), 1, + sym_aliased_import, + STATE(1496), 1, + sym__import_list, + [53932] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(562), 1, - sym__newline, - ACTIONS(2570), 1, - anon_sym_SEMI, - STATE(132), 1, - sym__semicolon, - STATE(1167), 1, - aux_sym__simple_statements_repeat1, - [53470] = 5, + ACTIONS(2256), 1, + anon_sym_EQ, + STATE(1344), 1, + sym__type_param_default, + ACTIONS(2580), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [53946] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2572), 1, - anon_sym_SEMI, - ACTIONS(2575), 1, + ACTIONS(2582), 3, sym__newline, - STATE(135), 1, + anon_sym_COMMA, sym__semicolon, - STATE(1167), 1, - aux_sym__simple_statements_repeat1, - [53486] = 4, + [53955] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2527), 1, - anon_sym_COMMA, - STATE(1148), 1, - aux_sym_global_statement_repeat1, - ACTIONS(2577), 2, - sym__newline, - anon_sym_SEMI, - [53500] = 5, + ACTIONS(2336), 1, + anon_sym_COLON, + ACTIONS(2584), 1, + anon_sym_RBRACE, + STATE(1423), 1, + sym_format_specifier, + [53968] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2503), 1, - sym_identifier, - STATE(1143), 1, - sym_dotted_name, - STATE(1259), 1, - sym_aliased_import, - STATE(1482), 1, - sym__import_list, - [53516] = 5, + ACTIONS(1812), 1, + anon_sym_COMMA, + ACTIONS(2586), 1, + anon_sym_in, + STATE(863), 1, + aux_sym__patterns_repeat1, + [53981] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2346), 1, - anon_sym_RPAREN, - ACTIONS(2503), 1, + ACTIONS(2588), 1, sym_identifier, - STATE(1234), 1, - sym_dotted_name, - STATE(1336), 1, - sym_aliased_import, - [53532] = 4, + ACTIONS(2590), 1, + sym_match_wildcard_pattern, + STATE(1091), 1, + sym_match_capture_pattern, + [53994] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2579), 1, + ACTIONS(2592), 1, anon_sym_COMMA, - STATE(1125), 1, - aux_sym__import_list_repeat1, - ACTIONS(2581), 2, - sym__newline, - anon_sym_SEMI, - [53546] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2316), 1, - anon_sym_LBRACK, - ACTIONS(2446), 1, - anon_sym_LPAREN, - STATE(1348), 1, - sym_parameters, - STATE(1360), 1, - sym_type_parameters, - [53562] = 5, + ACTIONS(2594), 1, + anon_sym_RBRACE, + STATE(1287), 1, + aux_sym_dictionary_repeat1, + [54007] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2583), 1, - anon_sym_SEMI, - ACTIONS(2585), 1, - sym__newline, - STATE(133), 1, - sym__semicolon, - STATE(1156), 1, - aux_sym__simple_statements_repeat1, - [53578] = 2, + ACTIONS(2596), 1, + anon_sym_if, + ACTIONS(2598), 1, + anon_sym_COLON, + STATE(1443), 1, + sym_guard, + [54020] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2169), 4, - anon_sym_RPAREN, + ACTIONS(2600), 1, anon_sym_COMMA, + ACTIONS(2602), 2, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - [53588] = 4, + [54031] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2587), 1, + ACTIONS(2604), 1, anon_sym_COMMA, - STATE(1125), 1, - aux_sym__import_list_repeat1, - ACTIONS(2581), 2, - sym__newline, - anon_sym_SEMI, - [53602] = 5, + ACTIONS(2606), 1, + anon_sym_RBRACE, + STATE(1287), 1, + aux_sym_dictionary_repeat1, + [54044] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - anon_sym_if, - ACTIONS(1839), 1, - anon_sym_and, - ACTIONS(1841), 1, - anon_sym_or, - ACTIONS(2589), 1, - anon_sym_else, - [53618] = 4, + ACTIONS(1812), 1, + anon_sym_COMMA, + ACTIONS(2608), 1, + anon_sym_in, + STATE(863), 1, + aux_sym__patterns_repeat1, + [54057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1693), 1, + ACTIONS(2610), 1, + anon_sym_COLON, + ACTIONS(2438), 2, anon_sym_RPAREN, - ACTIONS(2591), 1, anon_sym_COMMA, - STATE(1289), 1, - aux_sym_match_class_pattern_repeat1, - [53631] = 4, + [54068] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1860), 1, - anon_sym_DOT, - ACTIONS(1864), 1, - anon_sym_COLON, - STATE(877), 1, - aux_sym_match_value_pattern_repeat1, - [53644] = 4, + ACTIONS(551), 1, + sym__newline, + ACTIONS(2612), 1, + sym__semicolon, + STATE(1240), 1, + aux_sym__simple_statements_repeat1, + [54081] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2332), 1, + anon_sym_RPAREN, + ACTIONS(2614), 1, + anon_sym_COMMA, + STATE(1077), 1, + aux_sym__collection_elements_repeat1, + [54094] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(1812), 1, anon_sym_COMMA, - ACTIONS(2593), 1, + ACTIONS(2616), 1, anon_sym_in, - STATE(854), 1, + STATE(863), 1, aux_sym__patterns_repeat1, - [53657] = 2, + [54107] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1377), 3, - sym__newline, + ACTIONS(1812), 1, + anon_sym_COMMA, + ACTIONS(2618), 1, anon_sym_in, - anon_sym_SEMI, - [53666] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2316), 1, - anon_sym_LBRACK, - ACTIONS(2595), 1, - anon_sym_EQ, - STATE(1468), 1, - sym_type_parameters, - [53679] = 4, + STATE(863), 1, + aux_sym__patterns_repeat1, + [54120] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2597), 1, + ACTIONS(2215), 1, anon_sym_COMMA, - ACTIONS(2599), 1, + ACTIONS(2217), 1, anon_sym_RBRACE, - STATE(1197), 1, + STATE(1185), 1, aux_sym_dictionary_repeat1, - [53692] = 4, + [54133] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(1945), 1, + anon_sym_RPAREN, + ACTIONS(1947), 1, anon_sym_COMMA, - ACTIONS(2601), 1, - anon_sym_in, - STATE(854), 1, - aux_sym__patterns_repeat1, - [53705] = 2, + STATE(1233), 1, + aux_sym_argument_list_repeat1, + [54146] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1373), 3, + ACTIONS(1403), 3, sym__newline, anon_sym_in, - anon_sym_SEMI, - [53714] = 4, + sym__semicolon, + [54155] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(2543), 3, + sym__newline, anon_sym_COMMA, - ACTIONS(2603), 1, - anon_sym_in, - STATE(854), 1, - aux_sym__patterns_repeat1, - [53727] = 2, + sym__semicolon, + [54164] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2550), 3, + ACTIONS(2620), 1, anon_sym_RPAREN, + ACTIONS(2622), 1, anon_sym_COMMA, - anon_sym_COLON, - [53736] = 4, + STATE(1256), 1, + aux_sym_argument_list_repeat1, + [54177] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1820), 1, + ACTIONS(1399), 3, + sym__newline, + anon_sym_in, + sym__semicolon, + [54186] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2624), 3, + anon_sym_LPAREN, anon_sym_COLON, - ACTIONS(2605), 1, - anon_sym_COMMA, - STATE(1209), 1, - aux_sym__parameters_repeat1, - [53749] = 4, + anon_sym_EQ, + [54195] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2607), 1, + ACTIONS(2626), 1, anon_sym_COMMA, - ACTIONS(2610), 1, + ACTIONS(2628), 1, anon_sym_RBRACK, - STATE(1188), 1, - aux_sym_subscript_repeat1, - [53762] = 4, + STATE(1306), 1, + aux_sym_type_parameters_repeat1, + [54208] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2201), 1, + ACTIONS(2462), 1, + anon_sym_RPAREN, + ACTIONS(2630), 1, anon_sym_COMMA, - ACTIONS(2203), 1, - anon_sym_RBRACE, - STATE(1182), 1, - aux_sym_dictionary_repeat1, - [53775] = 3, - ACTIONS(1874), 1, - sym_comment, - ACTIONS(2237), 1, - anon_sym_RBRACE, - ACTIONS(2239), 2, - anon_sym_LBRACE2, - aux_sym_format_specifier_token1, - [53786] = 4, + STATE(1214), 1, + aux_sym__import_list_repeat1, + [54221] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2612), 1, + ACTIONS(2632), 1, anon_sym_COMMA, - ACTIONS(2614), 1, + ACTIONS(2634), 1, anon_sym_COLON, - STATE(1187), 1, - aux_sym__parameters_repeat1, - [53799] = 4, + STATE(1293), 1, + aux_sym_with_clause_repeat1, + [54234] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(958), 1, - anon_sym_RPAREN, - ACTIONS(2616), 1, + ACTIONS(2209), 1, anon_sym_COMMA, - STATE(1101), 1, - aux_sym_with_clause_repeat1, - [53812] = 2, + ACTIONS(2211), 1, + anon_sym_RBRACK, + STATE(1278), 1, + aux_sym_subscript_repeat1, + [54247] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2416), 3, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(2336), 1, anon_sym_COLON, - [53821] = 2, + ACTIONS(2556), 1, + anon_sym_RBRACE, + STATE(1495), 1, + sym_format_specifier, + [54260] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2618), 3, - anon_sym_RPAREN, + ACTIONS(1855), 1, anon_sym_COMMA, - anon_sym_COLON, - [53830] = 4, + ACTIONS(1887), 1, + anon_sym_RPAREN, + STATE(1308), 1, + aux_sym__collection_elements_repeat1, + [54273] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2620), 1, + ACTIONS(2636), 1, + anon_sym_RPAREN, + ACTIONS(2638), 1, anon_sym_COMMA, - ACTIONS(2622), 1, - anon_sym_RBRACE, - STATE(1197), 1, - aux_sym_dictionary_repeat1, - [53843] = 2, + STATE(1205), 1, + aux_sym_argument_list_repeat1, + [54286] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 3, + ACTIONS(1715), 1, anon_sym_RPAREN, + ACTIONS(2641), 1, anon_sym_COMMA, - anon_sym_COLON, - [53852] = 4, + STATE(1275), 1, + aux_sym_match_class_pattern_repeat2, + [54299] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2624), 1, + ACTIONS(2643), 1, anon_sym_COMMA, - ACTIONS(2627), 1, - anon_sym_RBRACE, - STATE(1197), 1, - aux_sym_dictionary_repeat1, - [53865] = 2, + ACTIONS(2646), 1, + anon_sym_RBRACK, + STATE(1207), 1, + aux_sym_subscript_repeat1, + [54312] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2568), 3, - sym__newline, + ACTIONS(2462), 1, + anon_sym_RPAREN, + ACTIONS(2648), 1, anon_sym_COMMA, - anon_sym_SEMI, - [53874] = 4, + STATE(1214), 1, + aux_sym__import_list_repeat1, + [54325] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1939), 1, - anon_sym_RPAREN, - ACTIONS(1941), 1, + ACTIONS(2183), 1, anon_sym_COMMA, - STATE(1279), 1, - aux_sym_argument_list_repeat1, - [53887] = 4, + ACTIONS(2187), 1, + anon_sym_RBRACK, + STATE(1289), 1, + aux_sym_subscript_repeat1, + [54338] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, + ACTIONS(1715), 1, anon_sym_RPAREN, - ACTIONS(1884), 1, - anon_sym_COMMA, - STATE(1301), 1, - aux_sym__collection_elements_repeat1, - [53900] = 4, + ACTIONS(2650), 1, + sym_identifier, + STATE(1324), 1, + sym_match_keyword_pattern, + [54351] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2629), 1, + ACTIONS(2652), 1, + anon_sym_RPAREN, + ACTIONS(2654), 1, anon_sym_COMMA, - ACTIONS(2631), 1, - anon_sym_RBRACK, - STATE(1241), 1, - aux_sym_type_parameters_repeat1, - [53913] = 4, + STATE(1296), 1, + aux_sym_argument_list_repeat1, + [54364] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2312), 1, - anon_sym_LPAREN, - ACTIONS(2633), 1, - anon_sym_COLON, - STATE(1485), 1, - sym_argument_list, - [53926] = 4, + ACTIONS(2656), 1, + sym__semicolon, + ACTIONS(2658), 1, + sym__newline, + STATE(1228), 1, + aux_sym__simple_statements_repeat1, + [54377] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1884), 1, - anon_sym_COMMA, - ACTIONS(1959), 1, - anon_sym_RPAREN, - STATE(1301), 1, - aux_sym__collection_elements_repeat1, - [53939] = 2, + ACTIONS(2660), 1, + sym__semicolon, + ACTIONS(2662), 1, + sym__newline, + STATE(1188), 1, + aux_sym__simple_statements_repeat1, + [54390] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2548), 3, - sym__newline, + ACTIONS(2536), 1, + anon_sym_RPAREN, + ACTIONS(2664), 1, anon_sym_COMMA, - anon_sym_SEMI, - [53948] = 3, + STATE(1214), 1, + aux_sym__import_list_repeat1, + [54403] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2554), 1, - anon_sym_EQ, - ACTIONS(2550), 2, + ACTIONS(2373), 1, + anon_sym_RPAREN, + ACTIONS(2560), 1, anon_sym_COMMA, - anon_sym_COLON, - [53959] = 2, + STATE(1200), 1, + aux_sym__import_list_repeat1, + [54416] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2635), 3, - anon_sym_RPAREN, + ACTIONS(1855), 1, anon_sym_COMMA, - anon_sym_COLON, - [53968] = 4, + ACTIONS(1949), 1, + anon_sym_RPAREN, + STATE(1308), 1, + aux_sym__collection_elements_repeat1, + [54429] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2366), 1, - anon_sym_COLON, - ACTIONS(2421), 1, - anon_sym_RBRACE, - STATE(1484), 1, - sym_format_specifier, - [53981] = 2, + ACTIONS(2650), 1, + sym_identifier, + ACTIONS(2667), 1, + anon_sym_RPAREN, + STATE(1324), 1, + sym_match_keyword_pattern, + [54442] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2637), 3, + ACTIONS(1969), 1, anon_sym_RPAREN, + ACTIONS(1971), 1, anon_sym_COMMA, - anon_sym_COLON, - [53990] = 4, + STATE(1310), 1, + aux_sym_argument_list_repeat1, + [54455] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2637), 1, - anon_sym_COLON, - ACTIONS(2639), 1, + ACTIONS(2669), 1, + anon_sym_RPAREN, + ACTIONS(2671), 1, anon_sym_COMMA, - STATE(1209), 1, - aux_sym__parameters_repeat1, - [54003] = 4, + STATE(1275), 1, + aux_sym_match_class_pattern_repeat2, + [54468] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2215), 1, - anon_sym_COMMA, - ACTIONS(2217), 1, - anon_sym_RBRACE, - STATE(1232), 1, - aux_sym_dictionary_repeat1, - [54016] = 3, - ACTIONS(1874), 1, + ACTIONS(2650), 1, + sym_identifier, + ACTIONS(2669), 1, + anon_sym_RPAREN, + STATE(1324), 1, + sym_match_keyword_pattern, + [54481] = 3, + ACTIONS(1933), 1, sym_comment, - ACTIONS(2302), 1, + ACTIONS(2322), 1, anon_sym_RBRACE, - ACTIONS(2304), 2, + ACTIONS(2324), 2, anon_sym_LBRACE2, aux_sym_format_specifier_token1, - [54027] = 2, + [54492] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2509), 3, + ACTIONS(1715), 1, anon_sym_RPAREN, + ACTIONS(2673), 1, anon_sym_COMMA, - anon_sym_COLON, - [54036] = 4, + STATE(1300), 1, + aux_sym_match_class_pattern_repeat1, + [54505] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2642), 1, - anon_sym_RPAREN, - ACTIONS(2644), 1, + ACTIONS(2229), 1, anon_sym_COMMA, - STATE(1282), 1, - aux_sym_argument_list_repeat1, - [54049] = 4, + ACTIONS(2231), 1, + anon_sym_RBRACE, + STATE(1238), 1, + aux_sym_dictionary_repeat1, + [54518] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2614), 1, - anon_sym_RPAREN, - ACTIONS(2646), 1, + ACTIONS(1812), 1, anon_sym_COMMA, - STATE(1238), 1, - aux_sym__parameters_repeat1, - [54062] = 4, + ACTIONS(2675), 1, + anon_sym_in, + STATE(863), 1, + aux_sym__patterns_repeat1, + [54531] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2648), 1, - anon_sym_RPAREN, - ACTIONS(2650), 1, + ACTIONS(2677), 1, anon_sym_COMMA, - STATE(1282), 1, - aux_sym_argument_list_repeat1, - [54075] = 4, + ACTIONS(2680), 1, + anon_sym_RBRACE, + STATE(1225), 1, + aux_sym_match_mapping_pattern_repeat1, + [54544] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2652), 1, + ACTIONS(2682), 1, anon_sym_RPAREN, - ACTIONS(2654), 1, + ACTIONS(2684), 1, anon_sym_COMMA, - STATE(1282), 1, - aux_sym_argument_list_repeat1, - [54088] = 3, - ACTIONS(1874), 1, + STATE(1244), 1, + aux_sym__parameters_repeat1, + [54557] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(2231), 1, - anon_sym_RBRACE, - ACTIONS(2233), 2, - anon_sym_LBRACE2, - aux_sym_format_specifier_token1, - [54099] = 4, + ACTIONS(2019), 1, + anon_sym_from, + ACTIONS(2029), 2, + sym__newline, + sym__semicolon, + [54568] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2656), 1, - anon_sym_COMMA, - ACTIONS(2658), 1, - anon_sym_RBRACK, - STATE(1188), 1, - aux_sym_subscript_repeat1, - [54112] = 4, + ACTIONS(545), 1, + sym__newline, + ACTIONS(2686), 1, + sym__semicolon, + STATE(1240), 1, + aux_sym__simple_statements_repeat1, + [54581] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2660), 1, + ACTIONS(2688), 1, anon_sym_COMMA, - ACTIONS(2662), 1, + ACTIONS(2690), 1, anon_sym_RBRACK, - STATE(1188), 1, - aux_sym_subscript_repeat1, - [54125] = 2, + STATE(1286), 1, + aux_sym_open_sequence_match_pattern_repeat1, + [54594] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2664), 3, - sym__newline, + ACTIONS(2219), 1, anon_sym_COMMA, - anon_sym_SEMI, - [54134] = 3, - ACTIONS(1874), 1, - sym_comment, - ACTIONS(2666), 1, + ACTIONS(2221), 1, anon_sym_RBRACE, - ACTIONS(2668), 2, - anon_sym_LBRACE2, - aux_sym_format_specifier_token1, - [54145] = 4, + STATE(1288), 1, + aux_sym_dictionary_repeat1, + [54607] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2366), 1, + ACTIONS(2596), 1, + anon_sym_if, + ACTIONS(2692), 1, anon_sym_COLON, - ACTIONS(2670), 1, - anon_sym_RBRACE, - STATE(1472), 1, - sym_format_specifier, - [54158] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2205), 1, - sym_identifier, - STATE(1165), 1, - sym_dotted_name, - STATE(1198), 1, - sym_aliased_import, - [54171] = 4, + STATE(1460), 1, + sym_guard, + [54620] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, - anon_sym_COMMA, - ACTIONS(2672), 1, - anon_sym_in, - STATE(854), 1, - aux_sym__patterns_repeat1, - [54184] = 4, + ACTIONS(1902), 1, + anon_sym_DOT, + ACTIONS(1910), 1, + anon_sym_COLON, + STATE(887), 1, + aux_sym_match_value_pattern_repeat1, + [54633] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2674), 1, + ACTIONS(2694), 1, + anon_sym_RPAREN, + ACTIONS(2696), 1, anon_sym_COMMA, - ACTIONS(2676), 1, - anon_sym_RBRACK, - STATE(1272), 1, - aux_sym_open_sequence_match_pattern_repeat1, - [54197] = 4, + STATE(1205), 1, + aux_sym_argument_list_repeat1, + [54646] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2503), 1, + ACTIONS(2121), 1, sym_identifier, - STATE(1234), 1, + STATE(1158), 1, sym_dotted_name, - STATE(1336), 1, - sym_aliased_import, - [54210] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2678), 1, - anon_sym_COMMA, - ACTIONS(2680), 1, - anon_sym_RBRACE, - STATE(1260), 1, - aux_sym_match_mapping_pattern_repeat1, - [54223] = 2, + STATE(1195), 1, + sym_aliased_import, + [54659] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2682), 3, - anon_sym_LPAREN, + ACTIONS(2336), 1, anon_sym_COLON, - anon_sym_EQ, - [54232] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2684), 1, - anon_sym_COMMA, - ACTIONS(2687), 1, - anon_sym_RBRACK, - STATE(1229), 1, - aux_sym_type_parameters_repeat1, - [54245] = 4, + ACTIONS(2698), 1, + anon_sym_RBRACE, + STATE(1473), 1, + sym_format_specifier, + [54672] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2689), 1, + ACTIONS(2700), 1, + anon_sym_RPAREN, + ACTIONS(2702), 1, anon_sym_COMMA, - ACTIONS(2691), 1, - anon_sym_RBRACE, - STATE(1197), 1, - aux_sym_dictionary_repeat1, - [54258] = 2, + STATE(1219), 1, + aux_sym_match_class_pattern_repeat2, + [54685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2169), 3, - sym__newline, + ACTIONS(2704), 1, anon_sym_EQ, - anon_sym_SEMI, - [54267] = 4, + ACTIONS(2706), 2, + sym__newline, + sym__semicolon, + [54696] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2693), 1, + ACTIONS(2708), 1, anon_sym_COMMA, - ACTIONS(2695), 1, + ACTIONS(2710), 1, anon_sym_RBRACE, - STATE(1197), 1, + STATE(1287), 1, aux_sym_dictionary_repeat1, - [54280] = 4, + [54709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2475), 1, - anon_sym_RPAREN, - ACTIONS(2697), 1, - anon_sym_COMMA, - STATE(1233), 1, - aux_sym__import_list_repeat1, - [54293] = 3, + ACTIONS(2712), 1, + anon_sym_in, + ACTIONS(2714), 2, + sym__newline, + sym__semicolon, + [54720] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2515), 1, - anon_sym_as, - ACTIONS(2568), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [54304] = 3, + ACTIONS(2716), 1, + sym__semicolon, + ACTIONS(2719), 1, + sym__newline, + STATE(1240), 1, + aux_sym__simple_statements_repeat1, + [54733] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2700), 1, + ACTIONS(2330), 1, + anon_sym_LBRACK, + ACTIONS(2721), 1, anon_sym_EQ, - ACTIONS(2702), 2, - sym__newline, - anon_sym_SEMI, - [54315] = 4, + STATE(1436), 1, + sym_type_parameters, + [54746] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2704), 1, + ACTIONS(2723), 1, anon_sym_COMMA, - ACTIONS(2706), 1, + ACTIONS(2725), 1, anon_sym_RBRACE, - STATE(1197), 1, + STATE(1287), 1, aux_sym_dictionary_repeat1, - [54328] = 3, - ACTIONS(1874), 1, + [54759] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2268), 1, - anon_sym_RBRACE, - ACTIONS(2270), 2, - anon_sym_LBRACE2, - aux_sym_format_specifier_token1, - [54339] = 4, + ACTIONS(2181), 3, + sym__newline, + anon_sym_EQ, + sym__semicolon, + [54768] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1820), 1, + ACTIONS(1836), 1, anon_sym_RPAREN, - ACTIONS(2708), 1, + ACTIONS(2727), 1, anon_sym_COMMA, - STATE(1266), 1, + STATE(1272), 1, aux_sym__parameters_repeat1, - [54352] = 3, - ACTIONS(3), 1, + [54781] = 3, + ACTIONS(1933), 1, sym_comment, - ACTIONS(2710), 1, - anon_sym_in, - ACTIONS(2712), 2, - sym__newline, - anon_sym_SEMI, - [54363] = 4, + ACTIONS(2729), 1, + anon_sym_RBRACE, + ACTIONS(2731), 2, + anon_sym_LBRACE2, + aux_sym_format_specifier_token1, + [54792] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2312), 1, - anon_sym_LPAREN, - ACTIONS(2714), 1, - anon_sym_COLON, - STATE(1442), 1, - sym_argument_list, - [54376] = 4, + ACTIONS(2733), 1, + anon_sym_RPAREN, + ACTIONS(2735), 1, + anon_sym_COMMA, + STATE(1206), 1, + aux_sym_match_class_pattern_repeat2, + [54805] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2629), 1, + ACTIONS(2700), 1, + anon_sym_RPAREN, + ACTIONS(2702), 1, anon_sym_COMMA, - ACTIONS(2716), 1, - anon_sym_RBRACK, - STATE(1229), 1, - aux_sym_type_parameters_repeat1, - [54389] = 4, + STATE(1275), 1, + aux_sym_match_class_pattern_repeat2, + [54818] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2581), 1, - anon_sym_RPAREN, - ACTIONS(2718), 1, + ACTIONS(2737), 1, anon_sym_COMMA, - STATE(1233), 1, - aux_sym__import_list_repeat1, - [54402] = 4, + ACTIONS(2739), 1, + anon_sym_RBRACE, + STATE(1283), 1, + aux_sym_match_mapping_pattern_repeat1, + [54831] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2581), 1, + ACTIONS(2741), 3, anon_sym_RPAREN, - ACTIONS(2720), 1, anon_sym_COMMA, - STATE(1233), 1, - aux_sym__import_list_repeat1, - [54415] = 4, + anon_sym_COLON, + [54840] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2722), 1, - anon_sym_RPAREN, - ACTIONS(2724), 1, + ACTIONS(2442), 1, + anon_sym_EQ, + ACTIONS(2438), 2, anon_sym_COMMA, - STATE(1215), 1, - aux_sym_argument_list_repeat1, - [54428] = 4, + anon_sym_COLON, + [54851] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1961), 1, + ACTIONS(1977), 1, anon_sym_RPAREN, - ACTIONS(1963), 1, + ACTIONS(1979), 1, anon_sym_COMMA, - STATE(1268), 1, + STATE(1274), 1, aux_sym_argument_list_repeat1, - [54441] = 4, + [54864] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2726), 1, + ACTIONS(2743), 1, anon_sym_RPAREN, - ACTIONS(2728), 1, + ACTIONS(2745), 1, anon_sym_COMMA, - STATE(1270), 1, + STATE(1276), 1, aux_sym_argument_list_repeat1, - [54454] = 4, + [54877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1884), 1, - anon_sym_COMMA, - ACTIONS(2730), 1, + ACTIONS(2562), 1, + anon_sym_as, + ACTIONS(2543), 2, anon_sym_RPAREN, - STATE(1085), 1, - aux_sym__collection_elements_repeat1, - [54467] = 4, + anon_sym_COMMA, + [54888] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2197), 1, + ACTIONS(2201), 1, anon_sym_COMMA, - ACTIONS(2199), 1, + ACTIONS(2203), 1, anon_sym_RBRACK, - STATE(1273), 1, + STATE(1279), 1, aux_sym_subscript_repeat1, - [54480] = 4, + [54901] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2326), 1, + anon_sym_LPAREN, + ACTIONS(2747), 1, + anon_sym_COLON, + STATE(1449), 1, + sym_argument_list, + [54914] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1955), 1, + ACTIONS(2749), 1, anon_sym_RPAREN, - ACTIONS(1957), 1, + ACTIONS(2751), 1, anon_sym_COMMA, - STATE(1213), 1, + STATE(1205), 1, aux_sym_argument_list_repeat1, - [54493] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2732), 3, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_EQ, - [54502] = 4, + [54927] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2366), 1, + ACTIONS(2336), 1, anon_sym_COLON, - ACTIONS(2558), 1, + ACTIONS(2527), 1, anon_sym_RBRACE, - STATE(1399), 1, + STATE(1433), 1, sym_format_specifier, - [54515] = 4, + [54940] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2734), 1, + ACTIONS(2682), 1, + anon_sym_COLON, + ACTIONS(2753), 1, anon_sym_COMMA, - ACTIONS(2736), 1, - anon_sym_RBRACK, - STATE(1188), 1, - aux_sym_subscript_repeat1, - [54528] = 4, + STATE(1263), 1, + aux_sym__parameters_repeat1, + [54953] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2738), 1, + ACTIONS(2438), 3, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2740), 1, anon_sym_COLON, - STATE(1101), 1, - aux_sym_with_clause_repeat1, - [54541] = 4, + [54962] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2742), 1, - anon_sym_RPAREN, - ACTIONS(2744), 1, - anon_sym_COMMA, - STATE(1192), 1, - aux_sym_with_clause_repeat1, - [54554] = 3, + ACTIONS(2131), 1, + sym_identifier, + ACTIONS(2755), 1, + anon_sym_import, + STATE(1414), 1, + sym_dotted_name, + [54975] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 1, - anon_sym_COLON, - ACTIONS(2550), 2, + ACTIONS(2733), 1, anon_sym_RPAREN, + ACTIONS(2757), 1, anon_sym_COMMA, - [54565] = 4, + STATE(1222), 1, + aux_sym_match_class_pattern_repeat1, + [54988] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2748), 1, - anon_sym_COMMA, - ACTIONS(2750), 1, - anon_sym_RBRACE, - STATE(1197), 1, - aux_sym_dictionary_repeat1, - [54578] = 4, + ACTIONS(543), 1, + sym__newline, + ACTIONS(2759), 1, + sym__semicolon, + STATE(1240), 1, + aux_sym__simple_statements_repeat1, + [55001] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2752), 1, + ACTIONS(1836), 1, + anon_sym_COLON, + ACTIONS(2761), 1, anon_sym_COMMA, - ACTIONS(2754), 1, - anon_sym_RBRACK, - STATE(1188), 1, - aux_sym_subscript_repeat1, - [54591] = 4, + STATE(1311), 1, + aux_sym__parameters_repeat1, + [55014] = 3, + ACTIONS(1933), 1, + sym_comment, + ACTIONS(2238), 1, + anon_sym_RBRACE, + ACTIONS(2240), 2, + anon_sym_LBRACE2, + aux_sym_format_specifier_token1, + [55025] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1687), 1, + ACTIONS(1115), 3, anon_sym_RPAREN, - ACTIONS(2756), 1, anon_sym_COMMA, - STATE(1040), 1, - aux_sym_open_sequence_match_pattern_repeat1, - [54604] = 4, + anon_sym_COLON, + [55034] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2408), 1, - anon_sym_RPAREN, - ACTIONS(2513), 1, - anon_sym_COMMA, - STATE(1243), 1, - aux_sym__import_list_repeat1, - [54617] = 4, + ACTIONS(2436), 1, + sym_identifier, + STATE(1253), 1, + sym_dotted_name, + STATE(1326), 1, + sym_aliased_import, + [55047] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1812), 1, - anon_sym_RBRACE, - ACTIONS(2758), 1, + ACTIONS(1008), 1, + anon_sym_RPAREN, + ACTIONS(2763), 1, anon_sym_COMMA, - STATE(1298), 1, - aux_sym_match_mapping_pattern_repeat1, - [54630] = 4, + STATE(1145), 1, + aux_sym_with_clause_repeat1, + [55060] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2193), 1, + ACTIONS(2518), 3, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2195), 1, - anon_sym_RBRACE, - STATE(1230), 1, - aux_sym_dictionary_repeat1, - [54643] = 4, + anon_sym_COLON, + [55069] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1884), 1, - anon_sym_COMMA, - ACTIONS(2760), 1, - anon_sym_RPAREN, - STATE(1299), 1, - aux_sym__collection_elements_repeat1, - [54656] = 4, + ACTIONS(2326), 1, + anon_sym_LPAREN, + ACTIONS(2765), 1, + anon_sym_COLON, + STATE(1486), 1, + sym_argument_list, + [55082] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2762), 1, + ACTIONS(2650), 1, sym_identifier, - ACTIONS(2764), 1, + ACTIONS(2700), 1, anon_sym_RPAREN, - STATE(1320), 1, + STATE(1324), 1, sym_match_keyword_pattern, - [54669] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2766), 1, - anon_sym_RPAREN, - ACTIONS(2768), 1, - anon_sym_COMMA, - STATE(1282), 1, - aux_sym_argument_list_repeat1, - [54682] = 4, + [55095] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2770), 1, + ACTIONS(2767), 3, anon_sym_RPAREN, - ACTIONS(2772), 1, anon_sym_COMMA, - STATE(1285), 1, - aux_sym_match_class_pattern_repeat2, - [54695] = 4, + anon_sym_COLON, + [55104] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2637), 1, + ACTIONS(2769), 1, anon_sym_RPAREN, - ACTIONS(2774), 1, + ACTIONS(2771), 1, anon_sym_COMMA, - STATE(1266), 1, + STATE(1272), 1, aux_sym__parameters_repeat1, - [54708] = 4, + [55117] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 1, + ACTIONS(2774), 1, anon_sym_RPAREN, - ACTIONS(2779), 1, + ACTIONS(2776), 1, anon_sym_COMMA, - STATE(1282), 1, + STATE(1205), 1, aux_sym_argument_list_repeat1, - [54721] = 4, + [55130] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2781), 1, + ACTIONS(2778), 1, anon_sym_RPAREN, - ACTIONS(2783), 1, + ACTIONS(2780), 1, anon_sym_COMMA, - STATE(1282), 1, + STATE(1205), 1, aux_sym_argument_list_repeat1, - [54734] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2762), 1, - sym_identifier, - ACTIONS(2770), 1, - anon_sym_RPAREN, - STATE(1320), 1, - sym_match_keyword_pattern, - [54747] = 4, + [55143] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2785), 1, + ACTIONS(2782), 1, anon_sym_RPAREN, - ACTIONS(2787), 1, + ACTIONS(2784), 1, anon_sym_COMMA, - STATE(1282), 1, - aux_sym_argument_list_repeat1, - [54760] = 4, + STATE(1275), 1, + aux_sym_match_class_pattern_repeat2, + [55156] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2789), 1, + ACTIONS(2787), 1, anon_sym_RPAREN, - ACTIONS(2791), 1, + ACTIONS(2789), 1, anon_sym_COMMA, - STATE(1282), 1, + STATE(1205), 1, aux_sym_argument_list_repeat1, - [54773] = 4, + [55169] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1687), 1, - anon_sym_RBRACK, + ACTIONS(2791), 1, + anon_sym_RPAREN, ACTIONS(2793), 1, anon_sym_COMMA, - STATE(1040), 1, - aux_sym_open_sequence_match_pattern_repeat1, - [54786] = 4, + STATE(1205), 1, + aux_sym_argument_list_repeat1, + [55182] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2795), 1, anon_sym_COMMA, ACTIONS(2797), 1, anon_sym_RBRACK, - STATE(1188), 1, + STATE(1207), 1, aux_sym_subscript_repeat1, - [54799] = 4, + [55195] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2799), 1, anon_sym_COMMA, ACTIONS(2801), 1, anon_sym_RBRACK, - STATE(1188), 1, + STATE(1207), 1, aux_sym_subscript_repeat1, - [54812] = 4, + [55208] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2366), 1, - anon_sym_COLON, ACTIONS(2803), 1, - anon_sym_RBRACE, - STATE(1394), 1, - sym_format_specifier, - [54825] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2147), 1, anon_sym_COMMA, - ACTIONS(2151), 1, + ACTIONS(2805), 1, anon_sym_RBRACK, - STATE(1218), 1, + STATE(1207), 1, aux_sym_subscript_repeat1, - [54838] = 4, + [55221] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2805), 1, - anon_sym_RPAREN, ACTIONS(2807), 1, anon_sym_COMMA, - STATE(1265), 1, - aux_sym_match_class_pattern_repeat2, - [54851] = 4, + ACTIONS(2809), 1, + anon_sym_RBRACK, + STATE(1207), 1, + aux_sym_subscript_repeat1, + [55234] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2805), 1, + ACTIONS(1713), 1, anon_sym_RPAREN, - ACTIONS(2807), 1, - anon_sym_COMMA, - STATE(1285), 1, - aux_sym_match_class_pattern_repeat2, - [54864] = 4, + ACTIONS(2650), 1, + sym_identifier, + STATE(1324), 1, + sym_match_keyword_pattern, + [55247] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2809), 1, - anon_sym_RPAREN, + ACTIONS(1832), 1, + anon_sym_RBRACE, ACTIONS(2811), 1, anon_sym_COMMA, - STATE(1282), 1, - aux_sym_argument_list_repeat1, - [54877] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2762), 1, - sym_identifier, - ACTIONS(2805), 1, - anon_sym_RPAREN, - STATE(1320), 1, - sym_match_keyword_pattern, - [54890] = 4, + STATE(1225), 1, + aux_sym_match_mapping_pattern_repeat1, + [55260] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2738), 1, - anon_sym_COMMA, ACTIONS(2813), 1, - anon_sym_COLON, - STATE(1253), 1, - aux_sym_with_clause_repeat1, - [54903] = 4, + anon_sym_COMMA, + ACTIONS(2815), 1, + anon_sym_RBRACK, + STATE(1207), 1, + aux_sym_subscript_repeat1, + [55273] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2815), 1, - anon_sym_RPAREN, ACTIONS(2817), 1, anon_sym_COMMA, - STATE(1282), 1, - aux_sym_argument_list_repeat1, - [54916] = 4, + ACTIONS(2819), 1, + anon_sym_RBRACE, + STATE(1287), 1, + aux_sym_dictionary_repeat1, + [55286] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2820), 1, - anon_sym_RPAREN, - ACTIONS(2822), 1, + ACTIONS(1703), 1, + anon_sym_RBRACK, + ACTIONS(2821), 1, anon_sym_COMMA, - STATE(1267), 1, - aux_sym_argument_list_repeat1, - [54929] = 4, + STATE(1061), 1, + aux_sym_open_sequence_match_pattern_repeat1, + [55299] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2185), 1, - sym_identifier, - ACTIONS(2824), 1, - anon_sym_import, - STATE(1438), 1, - sym_dotted_name, - [54942] = 4, + ACTIONS(2823), 1, + anon_sym_COMMA, + ACTIONS(2826), 1, + anon_sym_RBRACE, + STATE(1287), 1, + aux_sym_dictionary_repeat1, + [55312] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2826), 1, - anon_sym_RPAREN, ACTIONS(2828), 1, anon_sym_COMMA, - STATE(1285), 1, - aux_sym_match_class_pattern_repeat2, - [54955] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1691), 1, - anon_sym_RPAREN, - ACTIONS(2762), 1, - sym_identifier, - STATE(1320), 1, - sym_match_keyword_pattern, - [54968] = 4, + ACTIONS(2830), 1, + anon_sym_RBRACE, + STATE(1287), 1, + aux_sym_dictionary_repeat1, + [55325] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(2832), 1, anon_sym_COMMA, - ACTIONS(2831), 1, - anon_sym_in, - STATE(854), 1, - aux_sym__patterns_repeat1, - [54981] = 4, + ACTIONS(2834), 1, + anon_sym_RBRACK, + STATE(1207), 1, + aux_sym_subscript_repeat1, + [55338] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2833), 1, + ACTIONS(2836), 1, anon_sym_RPAREN, - ACTIONS(2835), 1, + ACTIONS(2838), 1, anon_sym_COMMA, - STATE(1177), 1, - aux_sym_match_class_pattern_repeat1, - [54994] = 4, + STATE(1205), 1, + aux_sym_argument_list_repeat1, + [55351] = 3, + ACTIONS(1933), 1, + sym_comment, + ACTIONS(2280), 1, + anon_sym_RBRACE, + ACTIONS(2282), 2, + anon_sym_LBRACE2, + aux_sym_format_specifier_token1, + [55362] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2837), 1, + ACTIONS(1703), 1, anon_sym_RPAREN, - ACTIONS(2839), 1, + ACTIONS(2840), 1, anon_sym_COMMA, - STATE(1289), 1, - aux_sym_match_class_pattern_repeat1, - [55007] = 4, + STATE(1061), 1, + aux_sym_open_sequence_match_pattern_repeat1, + [55375] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1691), 1, - anon_sym_RPAREN, - ACTIONS(2842), 1, + ACTIONS(2632), 1, anon_sym_COMMA, - STATE(1278), 1, - aux_sym_match_class_pattern_repeat2, - [55020] = 4, + ACTIONS(2842), 1, + anon_sym_COLON, + STATE(1145), 1, + aux_sym_with_clause_repeat1, + [55388] = 3, + ACTIONS(1933), 1, + sym_comment, + ACTIONS(2268), 1, + anon_sym_RBRACE, + ACTIONS(2270), 2, + anon_sym_LBRACE2, + aux_sym_format_specifier_token1, + [55399] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2833), 1, - anon_sym_RPAREN, ACTIONS(2844), 1, + anon_sym_RPAREN, + ACTIONS(2846), 1, anon_sym_COMMA, - STATE(1302), 1, - aux_sym_match_class_pattern_repeat2, - [55033] = 4, + STATE(1267), 1, + aux_sym_with_clause_repeat1, + [55412] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2846), 1, - anon_sym_if, ACTIONS(2848), 1, - anon_sym_COLON, - STATE(1453), 1, - sym_guard, - [55046] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1776), 1, - anon_sym_COMMA, + anon_sym_RPAREN, ACTIONS(2850), 1, - anon_sym_in, - STATE(854), 1, - aux_sym__patterns_repeat1, - [55059] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2177), 1, anon_sym_COMMA, - ACTIONS(2179), 1, - anon_sym_RBRACK, - STATE(1257), 1, - aux_sym_subscript_repeat1, - [55072] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2107), 1, - anon_sym_from, - ACTIONS(2111), 2, - sym__newline, - anon_sym_SEMI, - [55083] = 4, + STATE(1205), 1, + aux_sym_argument_list_repeat1, + [55425] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(2626), 1, + anon_sym_COMMA, ACTIONS(2852), 1, - sym_identifier, - ACTIONS(2854), 1, - sym_match_wildcard_pattern, - STATE(1083), 1, - sym_match_capture_pattern, - [55096] = 4, + anon_sym_RBRACK, + STATE(1199), 1, + aux_sym_type_parameters_repeat1, + [55438] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1884), 1, + ACTIONS(1855), 1, anon_sym_COMMA, - ACTIONS(1947), 1, + ACTIONS(2854), 1, anon_sym_RPAREN, - STATE(1301), 1, + STATE(1096), 1, aux_sym__collection_elements_repeat1, - [55109] = 4, + [55451] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2856), 1, + ACTIONS(2496), 3, + sym__newline, anon_sym_COMMA, - ACTIONS(2859), 1, - anon_sym_RBRACE, - STATE(1298), 1, - aux_sym_match_mapping_pattern_repeat1, - [55122] = 4, + sym__semicolon, + [55460] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2362), 1, + ACTIONS(2856), 1, anon_sym_RPAREN, - ACTIONS(2861), 1, + ACTIONS(2858), 1, anon_sym_COMMA, - STATE(1094), 1, - aux_sym__collection_elements_repeat1, - [55135] = 3, + STATE(1300), 1, + aux_sym_match_class_pattern_repeat1, + [55473] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2863), 1, + ACTIONS(1812), 1, anon_sym_COMMA, - ACTIONS(2865), 2, - anon_sym_if, + ACTIONS(2861), 1, + anon_sym_in, + STATE(863), 1, + aux_sym__patterns_repeat1, + [55486] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2863), 3, + anon_sym_LPAREN, anon_sym_COLON, - [55146] = 4, + anon_sym_EQ, + [55495] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2362), 1, - anon_sym_RPAREN, - ACTIONS(2867), 1, + ACTIONS(1855), 1, anon_sym_COMMA, - STATE(1094), 1, + ACTIONS(2865), 1, + anon_sym_RPAREN, + STATE(1189), 1, aux_sym__collection_elements_repeat1, - [55159] = 4, + [55508] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1693), 1, - anon_sym_RPAREN, + ACTIONS(2867), 1, + sym__semicolon, ACTIONS(2869), 1, - anon_sym_COMMA, - STATE(1285), 1, - aux_sym_match_class_pattern_repeat2, - [55172] = 4, + sym__newline, + STATE(1262), 1, + aux_sym__simple_statements_repeat1, + [55521] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1693), 1, + ACTIONS(2769), 3, anon_sym_RPAREN, - ACTIONS(2762), 1, - sym_identifier, - STATE(1320), 1, - sym_match_keyword_pattern, - [55185] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2846), 1, - anon_sym_if, - ACTIONS(2871), 1, + anon_sym_COMMA, anon_sym_COLON, - STATE(1376), 1, - sym_guard, - [55198] = 2, + [55530] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2167), 2, - sym__newline, - anon_sym_SEMI, - [55206] = 3, + ACTIONS(2871), 1, + anon_sym_COMMA, + ACTIONS(2874), 1, + anon_sym_RBRACK, + STATE(1306), 1, + aux_sym_type_parameters_repeat1, + [55543] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2873), 1, - sym_integer, - ACTIONS(2875), 1, - sym_float, - [55216] = 2, + ACTIONS(1855), 1, + anon_sym_COMMA, + ACTIONS(1983), 1, + anon_sym_RPAREN, + STATE(1308), 1, + aux_sym__collection_elements_repeat1, + [55556] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 2, - sym__newline, - anon_sym_SEMI, - [55224] = 2, + ACTIONS(2332), 1, + anon_sym_RPAREN, + ACTIONS(2876), 1, + anon_sym_COMMA, + STATE(1077), 1, + aux_sym__collection_elements_repeat1, + [55569] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2859), 2, + ACTIONS(1713), 1, + anon_sym_RPAREN, + ACTIONS(2878), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [55232] = 3, + STATE(1247), 1, + aux_sym_match_class_pattern_repeat2, + [55582] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1810), 1, - anon_sym_RBRACE, - ACTIONS(2877), 1, + ACTIONS(2880), 1, + anon_sym_RPAREN, + ACTIONS(2882), 1, anon_sym_COMMA, - [55242] = 2, + STATE(1205), 1, + aux_sym_argument_list_repeat1, + [55595] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2879), 2, + ACTIONS(2769), 1, + anon_sym_COLON, + ACTIONS(2884), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [55250] = 3, + STATE(1311), 1, + aux_sym__parameters_repeat1, + [55608] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2881), 1, + ACTIONS(2570), 3, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(1133), 1, - aux_sym_open_sequence_match_pattern_repeat1, - [55260] = 3, + anon_sym_COLON, + [55617] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2883), 1, - anon_sym_COLON, - ACTIONS(2885), 1, - anon_sym_DASH_GT, - [55270] = 2, + ACTIONS(2147), 2, + sym__newline, + sym__semicolon, + [55625] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2887), 2, - sym__newline, - anon_sym_SEMI, - [55278] = 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [55633] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2889), 2, - sym__newline, - anon_sym_SEMI, - [55286] = 3, + ACTIONS(2448), 1, + anon_sym_LPAREN, + STATE(1351), 1, + sym_parameters, + [55643] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2891), 1, + ACTIONS(2889), 1, anon_sym_COLON, - ACTIONS(2893), 1, + ACTIONS(2891), 1, anon_sym_DASH_GT, - [55296] = 3, + [55653] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2895), 1, + ACTIONS(2893), 2, anon_sym_COMMA, - ACTIONS(2897), 1, - anon_sym_RBRACE, - [55306] = 2, + anon_sym_RBRACK, + [55661] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2899), 2, + ACTIONS(2895), 2, anon_sym_RPAREN, anon_sym_COMMA, - [55314] = 2, + [55669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2901), 2, - sym__newline, - anon_sym_SEMI, - [55322] = 2, + ACTIONS(2448), 1, + anon_sym_LPAREN, + STATE(1350), 1, + sym_parameters, + [55679] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2837), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [55330] = 2, + ACTIONS(2897), 1, + sym_integer, + ACTIONS(2899), 1, + sym_float, + [55689] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2826), 2, - anon_sym_RPAREN, + ACTIONS(2021), 1, anon_sym_COMMA, - [55338] = 2, + STATE(1080), 1, + aux_sym_expression_list_repeat1, + [55699] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2903), 2, + ACTIONS(2205), 2, sym__newline, - anon_sym_SEMI, - [55346] = 2, + sym__semicolon, + [55707] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(914), 2, - anon_sym_except, - anon_sym_finally, - [55354] = 2, + ACTIONS(2901), 2, + anon_sym_COLON, + anon_sym_DASH_GT, + [55715] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2905), 2, + ACTIONS(2782), 2, anon_sym_RPAREN, anon_sym_COMMA, - [55362] = 2, + [55723] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2153), 2, - sym__newline, - anon_sym_SEMI, - [55370] = 2, + ACTIONS(2903), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [55731] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2907), 2, - sym__newline, - anon_sym_SEMI, - [55378] = 3, + ACTIONS(2543), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [55739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2109), 1, - anon_sym_COMMA, - STATE(1073), 1, - aux_sym_expression_list_repeat1, - [55388] = 2, + ACTIONS(2905), 1, + sym_integer, + ACTIONS(2907), 1, + sym_float, + [55749] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2909), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [55396] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2762), 1, - sym_identifier, - STATE(1320), 1, - sym_match_keyword_pattern, - [55406] = 3, + anon_sym_RBRACK, + [55757] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2911), 1, - sym_integer, + anon_sym_COLON, ACTIONS(2913), 1, - sym_float, - [55416] = 3, + anon_sym_DASH_GT, + [55767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2446), 1, + ACTIONS(2448), 1, anon_sym_LPAREN, - STATE(1315), 1, + STATE(1343), 1, sym_parameters, - [55426] = 2, + [55777] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2915), 2, - sym__newline, - anon_sym_SEMI, - [55434] = 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [55785] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(906), 2, - anon_sym_except, - anon_sym_finally, - [55442] = 2, + ACTIONS(2448), 1, + anon_sym_LPAREN, + STATE(1316), 1, + sym_parameters, + [55795] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2207), 2, + sym__newline, + sym__semicolon, + [55803] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2917), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [55811] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2389), 2, anon_sym_COMMA, anon_sym_RBRACK, - [55450] = 3, + [55819] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2919), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [55827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2919), 1, - anon_sym_COLON, ACTIONS(2921), 1, - anon_sym_DASH_GT, - [55460] = 2, + anon_sym_COMMA, + ACTIONS(2923), 1, + anon_sym_RBRACE, + [55837] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(902), 2, + ACTIONS(894), 2, anon_sym_except, anon_sym_finally, - [55468] = 2, + [55845] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2568), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [55476] = 2, + ACTIONS(1873), 2, + sym__newline, + sym__semicolon, + [55853] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2664), 2, - anon_sym_RPAREN, + ACTIONS(2438), 2, anon_sym_COMMA, - [55484] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2446), 1, - anon_sym_LPAREN, - STATE(1312), 1, - sym_parameters, - [55494] = 2, + anon_sym_COLON, + [55861] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2923), 2, + ACTIONS(2719), 2, sym__newline, - anon_sym_SEMI, - [55502] = 3, + sym__semicolon, + [55869] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2925), 1, anon_sym_COLON, ACTIONS(2927), 1, anon_sym_DASH_GT, - [55512] = 2, + [55879] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(894), 2, - anon_sym_except, - anon_sym_finally, - [55520] = 2, + ACTIONS(2929), 1, + anon_sym_COLON, + ACTIONS(2931), 1, + anon_sym_DASH_GT, + [55889] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2929), 2, + ACTIONS(2933), 2, anon_sym_COMMA, anon_sym_RBRACK, - [55528] = 2, + [55897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2931), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [55536] = 2, + ACTIONS(2935), 1, + anon_sym_COLON, + ACTIONS(2937), 1, + anon_sym_DASH_GT, + [55907] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2376), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [55544] = 2, + ACTIONS(896), 2, + anon_sym_except, + anon_sym_finally, + [55915] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2933), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [55552] = 2, + ACTIONS(902), 2, + anon_sym_except, + anon_sym_finally, + [55923] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2935), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [55560] = 2, + ACTIONS(924), 2, + anon_sym_except, + anon_sym_finally, + [55931] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2937), 2, - sym__newline, - anon_sym_SEMI, - [55568] = 3, + ACTIONS(2856), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [55939] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2939), 1, anon_sym_COLON, ACTIONS(2941), 1, anon_sym_DASH_GT, - [55578] = 3, + [55949] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2943), 1, - sym_integer, - ACTIONS(2945), 1, - sym_float, - [55588] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2947), 1, anon_sym_COLON, - ACTIONS(2949), 1, + ACTIONS(2945), 1, anon_sym_DASH_GT, - [55598] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2680), 1, - anon_sym_RBRACE, - ACTIONS(2951), 1, - anon_sym_COMMA, - [55608] = 3, + [55959] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1860), 1, + ACTIONS(1902), 1, anon_sym_DOT, - STATE(1178), 1, + STATE(1232), 1, aux_sym_match_value_pattern_repeat1, - [55618] = 3, + [55969] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2947), 2, + sym__newline, + sym__semicolon, + [55977] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2953), 1, + ACTIONS(2949), 1, sym_identifier, - STATE(1327), 1, + STATE(1325), 1, sym_match_capture_pattern, - [55628] = 2, + [55987] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2951), 2, + sym__newline, + sym__semicolon, + [55995] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2953), 2, + sym__newline, + sym__semicolon, + [56003] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2955), 2, sym__newline, - anon_sym_SEMI, - [55636] = 3, + sym__semicolon, + [56011] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(1834), 1, + anon_sym_RBRACE, ACTIONS(2957), 1, anon_sym_COMMA, - STATE(1258), 1, - aux_sym_open_sequence_match_pattern_repeat1, - [55646] = 3, + [56021] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(954), 2, + anon_sym_except, + anon_sym_finally, + [56029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2863), 1, - anon_sym_COMMA, ACTIONS(2959), 1, - anon_sym_RPAREN, - [55656] = 2, + anon_sym_COMMA, + STATE(1292), 1, + aux_sym_open_sequence_match_pattern_repeat1, + [56039] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2354), 2, - anon_sym_RPAREN, + ACTIONS(2680), 2, anon_sym_COMMA, - [55664] = 2, + anon_sym_RBRACE, + [56047] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2961), 2, sym__newline, - anon_sym_SEMI, - [55672] = 2, + sym__semicolon, + [56055] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2963), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [55680] = 3, + ACTIONS(2650), 1, + sym_identifier, + STATE(1324), 1, + sym_match_keyword_pattern, + [56065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2446), 1, - anon_sym_LPAREN, - STATE(1362), 1, - sym_parameters, - [55690] = 2, + ACTIONS(2600), 1, + anon_sym_COMMA, + ACTIONS(2963), 1, + anon_sym_RPAREN, + [56075] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2965), 2, - anon_sym_COLON, - anon_sym_DASH_GT, - [55698] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2967), 1, - anon_sym_COLON, - ACTIONS(2969), 1, - anon_sym_DASH_GT, - [55708] = 2, + sym__newline, + sym__semicolon, + [56083] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2971), 2, - anon_sym_COLON, - anon_sym_DASH_GT, - [55716] = 3, + ACTIONS(2967), 2, + sym__newline, + sym__semicolon, + [56091] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, + ACTIONS(1875), 1, anon_sym_COMMA, - STATE(949), 1, + STATE(955), 1, aux_sym_expression_list_repeat1, - [55726] = 2, + [56101] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [55734] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - anon_sym_COLON, - ACTIONS(2977), 1, - anon_sym_DASH_GT, - [55744] = 2, + ACTIONS(2969), 2, + sym__newline, + sym__semicolon, + [56109] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2979), 2, - sym__newline, - anon_sym_SEMI, - [55752] = 2, + ACTIONS(2284), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [56117] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2981), 2, - sym__newline, - anon_sym_SEMI, - [55760] = 2, + ACTIONS(2971), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [56125] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1913), 2, - sym__newline, - anon_sym_SEMI, - [55768] = 3, + ACTIONS(2379), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [56133] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2446), 1, - anon_sym_LPAREN, - STATE(1350), 1, - sym_parameters, - [55778] = 2, + ACTIONS(2582), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [56141] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 2, - anon_sym_except, - anon_sym_finally, - [55786] = 2, + ACTIONS(2973), 2, + sym__newline, + sym__semicolon, + [56149] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2260), 2, + ACTIONS(2975), 2, anon_sym_COMMA, anon_sym_RBRACK, - [55794] = 2, + [56157] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2983), 2, + ACTIONS(2977), 2, sym__newline, - anon_sym_SEMI, - [55802] = 2, + sym__semicolon, + [56165] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2575), 2, + ACTIONS(2979), 2, sym__newline, - anon_sym_SEMI, - [55810] = 2, + sym__semicolon, + [56173] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2550), 2, - anon_sym_COMMA, - anon_sym_COLON, - [55818] = 2, + ACTIONS(2981), 2, + sym__newline, + sym__semicolon, + [56181] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2983), 2, + sym__newline, + sym__semicolon, + [56189] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2985), 1, + ACTIONS(2985), 2, anon_sym_COLON, - [55825] = 2, + anon_sym_DASH_GT, + [56197] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2987), 1, - anon_sym_in, - [55832] = 2, + anon_sym_COMMA, + STATE(1147), 1, + aux_sym_open_sequence_match_pattern_repeat1, + [56207] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(2739), 1, + anon_sym_RBRACE, ACTIONS(2989), 1, - anon_sym_RPAREN, - [55839] = 2, + anon_sym_COMMA, + [56217] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2991), 1, - anon_sym_RBRACK, - [55846] = 2, - ACTIONS(3), 1, - sym_comment, + sym_integer, ACTIONS(2993), 1, - anon_sym_COLON, - [55853] = 2, + sym_float, + [56227] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2995), 1, - sym_identifier, - [55860] = 2, - ACTIONS(3), 1, - sym_comment, + anon_sym_COLON, ACTIONS(2997), 1, - anon_sym_RBRACE, - [55867] = 2, + anon_sym_DASH_GT, + [56237] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2999), 1, - anon_sym_RBRACE, - [55874] = 2, + anon_sym_COLON, + [56244] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3001), 1, - anon_sym_RBRACE, - [55881] = 2, + anon_sym_RPAREN, + [56251] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3003), 1, anon_sym_RBRACK, - [55888] = 2, + [56258] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2586), 1, + anon_sym_in, + [56265] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3005), 1, - anon_sym_RBRACE, - [55895] = 2, + anon_sym_COLON, + [56272] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3007), 1, - anon_sym_RPAREN, - [55902] = 2, + anon_sym_RBRACE, + [56279] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3009), 1, - anon_sym_RBRACK, - [55909] = 2, + anon_sym_RBRACE, + [56286] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3011), 1, - anon_sym_RPAREN, - [55916] = 2, + sym_identifier, + [56293] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3013), 1, - anon_sym_import, - [55923] = 2, + anon_sym_RBRACE, + [56300] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3015), 1, - anon_sym_import, - [55930] = 2, + anon_sym_in, + [56307] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3017), 1, anon_sym_RPAREN, - [55937] = 2, + [56314] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3019), 1, anon_sym_RPAREN, - [55944] = 2, + [56321] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3021), 1, anon_sym_RBRACE, - [55951] = 2, + [56328] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3023), 1, - sym_identifier, - [55958] = 2, + anon_sym_RBRACK, + [56335] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2831), 1, - anon_sym_in, - [55965] = 2, + ACTIONS(2923), 1, + anon_sym_RBRACE, + [56342] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3025), 1, anon_sym_COLON, - [55972] = 2, + [56349] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3027), 1, - anon_sym_COLON, - [55979] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2803), 1, - anon_sym_RBRACE, - [55986] = 2, + sym_identifier, + [56356] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3029), 1, anon_sym_COLON, - [55993] = 2, + [56363] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3031), 1, anon_sym_RBRACK, - [56000] = 2, + [56370] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3033), 1, - anon_sym_RBRACE, - [56007] = 2, + anon_sym_RBRACK, + [56377] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3035), 1, anon_sym_RBRACE, - [56014] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2558), 1, - anon_sym_RBRACE, - [56021] = 2, + [56384] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3037), 1, - ts_builtin_sym_end, - [56028] = 2, + anon_sym_COLON, + [56391] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3039), 1, - anon_sym_RPAREN, - [56035] = 2, + anon_sym_COLON, + [56398] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3041), 1, - anon_sym_RBRACE, - [56042] = 2, + anon_sym_COLON, + [56405] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3043), 1, - anon_sym_RBRACE, - [56049] = 2, + sym_identifier, + [56412] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3045), 1, - anon_sym_RBRACK, - [56056] = 2, + anon_sym_in, + [56419] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(884), 1, + anon_sym_def, + [56426] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1832), 1, + anon_sym_RBRACE, + [56433] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3047), 1, - anon_sym_RPAREN, - [56063] = 2, + sym_identifier, + [56440] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3049), 1, sym_identifier, - [56070] = 2, + [56447] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3051), 1, - sym_identifier, - [56077] = 2, + anon_sym_import, + [56454] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3053), 1, - anon_sym_in, - [56084] = 2, + anon_sym_for, + [56461] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3055), 1, - anon_sym_COLON, - [56091] = 2, + anon_sym_RPAREN, + [56468] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3057), 1, - anon_sym_in, - [56098] = 2, + anon_sym_COLON, + [56475] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3059), 1, - sym_identifier, - [56105] = 2, + anon_sym_RPAREN, + [56482] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3061), 1, anon_sym_COLON, - [56112] = 2, + [56489] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3063), 1, - sym_identifier, - [56119] = 2, + anon_sym_COLON, + [56496] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3065), 1, - sym_identifier, - [56126] = 2, + anon_sym_COLON, + [56503] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3067), 1, - anon_sym_RBRACE, - [56133] = 2, + anon_sym_in, + [56510] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3069), 1, anon_sym_RBRACE, - [56140] = 2, + [56517] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2109), 1, + anon_sym_EQ, + [56524] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2861), 1, + anon_sym_in, + [56531] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3071), 1, - sym_identifier, - [56147] = 2, + anon_sym_RPAREN, + [56538] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3073), 1, anon_sym_COLON, - [56154] = 2, + [56545] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3075), 1, - anon_sym_COLON, - [56161] = 2, + anon_sym_RBRACK, + [56552] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3077), 1, - anon_sym_RBRACK, - [56168] = 2, + anon_sym_RBRACE, + [56559] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3079), 1, - anon_sym_RPAREN, - [56175] = 2, + anon_sym_COLON, + [56566] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3081), 1, anon_sym_COLON, - [56182] = 2, + [56573] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3083), 1, - sym_identifier, - [56189] = 2, + anon_sym_RBRACE, + [56580] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2584), 1, + anon_sym_RBRACE, + [56587] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3085), 1, - sym_identifier, - [56196] = 2, + anon_sym_RBRACE, + [56594] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3087), 1, sym_identifier, - [56203] = 2, + [56601] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3089), 1, - anon_sym_COLON, - [56210] = 2, + anon_sym_EQ, + [56608] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3091), 1, - anon_sym_in, - [56217] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(874), 1, - anon_sym_def, - [56224] = 2, + anon_sym_import, + [56615] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3093), 1, - sym_identifier, - [56231] = 2, + anon_sym_COLON, + [56622] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3095), 1, anon_sym_COLON, - [56238] = 2, + [56629] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3097), 1, - anon_sym_RPAREN, - [56245] = 2, + sym_identifier, + [56636] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2289), 1, - anon_sym_COLON, - [56252] = 2, + ACTIONS(2527), 1, + anon_sym_RBRACE, + [56643] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3099), 1, - anon_sym_import, - [56259] = 2, + anon_sym_COLON, + [56650] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3101), 1, - anon_sym_RBRACE, - [56266] = 2, + anon_sym_COLON, + [56657] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3103), 1, + ACTIONS(2320), 1, anon_sym_COLON, - [56273] = 2, + [56664] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2097), 1, - anon_sym_EQ, - [56280] = 2, + ACTIONS(3103), 1, + anon_sym_RBRACE, + [56671] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3105), 1, - anon_sym_COLON, - [56287] = 2, + anon_sym_import, + [56678] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3107), 1, anon_sym_COLON, - [56294] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2293), 1, - anon_sym_COLON, - [56301] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2897), 1, - anon_sym_RBRACE, - [56308] = 2, + [56685] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3109), 1, - anon_sym_for, - [56315] = 2, + anon_sym_RPAREN, + [56692] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3111), 1, anon_sym_COLON, - [56322] = 2, + [56699] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2850), 1, - anon_sym_in, - [56329] = 2, + ACTIONS(3113), 1, + anon_sym_COLON, + [56706] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3113), 1, + ACTIONS(2318), 1, anon_sym_COLON, - [56336] = 2, + [56713] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3115), 1, - anon_sym_COLON, - [56343] = 2, + anon_sym_RBRACE, + [56720] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3117), 1, - anon_sym_COLON, - [56350] = 2, + anon_sym_RBRACE, + [56727] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1812), 1, - anon_sym_RBRACE, - [56357] = 2, + ACTIONS(1012), 1, + anon_sym_STAR, + [56734] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3119), 1, - anon_sym_COLON, - [56364] = 2, + anon_sym_RBRACK, + [56741] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3121), 1, anon_sym_COLON, - [56371] = 2, + [56748] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3123), 1, - anon_sym_COLON, - [56378] = 2, + anon_sym_RPAREN, + [56755] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3125), 1, anon_sym_COLON, - [56385] = 2, + [56762] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3127), 1, - anon_sym_RBRACK, - [56392] = 2, + sym_identifier, + [56769] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3129), 1, anon_sym_COLON, - [56399] = 2, + [56776] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3131), 1, - anon_sym_RBRACE, - [56406] = 2, + anon_sym_COLON, + [56783] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3133), 1, - anon_sym_RBRACE, - [56413] = 2, + anon_sym_COLON, + [56790] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3135), 1, - anon_sym_COLON, - [56420] = 2, + sym_identifier, + [56797] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3137), 1, - sym_identifier, - [56427] = 2, + anon_sym_in, + [56804] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3139), 1, - anon_sym_COLON, - [56434] = 2, + sym_identifier, + [56811] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3141), 1, - anon_sym_RPAREN, - [56441] = 2, + anon_sym_COLON, + [56818] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3143), 1, - anon_sym_COLON, - [56448] = 2, + anon_sym_RBRACE, + [56825] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3145), 1, - sym_identifier, - [56455] = 2, + anon_sym_RBRACE, + [56832] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3147), 1, - anon_sym_COLON, - [56462] = 2, + anon_sym_RBRACK, + [56839] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3149), 1, - anon_sym_EQ, - [56469] = 2, + anon_sym_RPAREN, + [56846] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3151), 1, - anon_sym_COLON, - [56476] = 2, + anon_sym_RPAREN, + [56853] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3153), 1, - sym_identifier, - [56483] = 2, + anon_sym_COLON, + [56860] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3155), 1, - anon_sym_COLON, - [56490] = 2, + anon_sym_RBRACE, + [56867] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3157), 1, - anon_sym_RBRACE, - [56497] = 2, + anon_sym_COLON, + [56874] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3159), 1, anon_sym_COLON, - [56504] = 2, + [56881] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2556), 1, + anon_sym_RBRACE, + [56888] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3161), 1, anon_sym_LPAREN, - [56511] = 2, + [56895] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3163), 1, - anon_sym_COLON, - [56518] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(983), 1, - anon_sym_STAR, - [56525] = 2, + sym_identifier, + [56902] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2603), 1, + ACTIONS(2608), 1, anon_sym_in, - [56532] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2266), 1, - anon_sym_COLON, - [56539] = 2, + [56909] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3165), 1, anon_sym_COLON, - [56546] = 2, + [56916] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2672), 1, - anon_sym_in, - [56553] = 2, + ACTIONS(2295), 1, + anon_sym_COLON, + [56923] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3167), 1, - anon_sym_RPAREN, - [56560] = 2, + anon_sym_COLON, + [56930] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3169), 1, anon_sym_RPAREN, - [56567] = 2, + [56937] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(992), 1, - anon_sym_STAR, - [56574] = 2, + ACTIONS(3171), 1, + sym_identifier, + [56944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2670), 1, - anon_sym_RBRACE, - [56581] = 2, + ACTIONS(3173), 1, + sym_identifier, + [56951] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3171), 1, + ACTIONS(3175), 1, anon_sym_COLON, - [56588] = 2, + [56958] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2421), 1, - anon_sym_RBRACE, - [56595] = 2, + ACTIONS(3177), 1, + ts_builtin_sym_end, + [56965] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3173), 1, + ACTIONS(3179), 1, sym_identifier, - [56602] = 2, + [56972] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3175), 1, + ACTIONS(3181), 1, sym_identifier, - [56609] = 2, + [56979] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3177), 1, + ACTIONS(3183), 1, sym_identifier, - [56616] = 2, + [56986] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3179), 1, + ACTIONS(979), 1, + anon_sym_STAR, + [56993] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3185), 1, sym_identifier, - [56623] = 2, + [57000] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3181), 1, + ACTIONS(3187), 1, + anon_sym_COLON, + [57007] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3189), 1, + anon_sym_COLON, + [57014] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2698), 1, + anon_sym_RBRACE, + [57021] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3191), 1, + anon_sym_RPAREN, + [57028] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3193), 1, + sym_identifier, + [57035] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3195), 1, + sym_identifier, + [57042] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3197), 1, anon_sym_RPAREN, - [56630] = 2, + [57049] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2601), 1, + ACTIONS(2618), 1, anon_sym_in, - [56637] = 2, + [57056] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(880), 1, + ACTIONS(870), 1, anon_sym_def, - [56644] = 2, + [57063] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3183), 1, - anon_sym_COLON, - [56651] = 2, + ACTIONS(2675), 1, + anon_sym_in, + [57070] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2593), 1, + ACTIONS(2616), 1, anon_sym_in, - [56658] = 2, + [57077] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3185), 1, + ACTIONS(3199), 1, anon_sym_COLON, - [56665] = 2, + [57084] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2279), 1, + ACTIONS(2266), 1, anon_sym_COLON, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(143)] = 0, - [SMALL_STATE(144)] = 118, - [SMALL_STATE(145)] = 236, - [SMALL_STATE(146)] = 354, - [SMALL_STATE(147)] = 464, - [SMALL_STATE(148)] = 583, - [SMALL_STATE(149)] = 698, - [SMALL_STATE(150)] = 813, - [SMALL_STATE(151)] = 930, - [SMALL_STATE(152)] = 1045, - [SMALL_STATE(153)] = 1162, - [SMALL_STATE(154)] = 1276, - [SMALL_STATE(155)] = 1380, - [SMALL_STATE(156)] = 1484, - [SMALL_STATE(157)] = 1588, - [SMALL_STATE(158)] = 1688, - [SMALL_STATE(159)] = 1802, - [SMALL_STATE(160)] = 1916, - [SMALL_STATE(161)] = 2016, - [SMALL_STATE(162)] = 2121, - [SMALL_STATE(163)] = 2224, - [SMALL_STATE(164)] = 2329, - [SMALL_STATE(165)] = 2436, - [SMALL_STATE(166)] = 2541, - [SMALL_STATE(167)] = 2642, - [SMALL_STATE(168)] = 2743, - [SMALL_STATE(169)] = 2848, - [SMALL_STATE(170)] = 2951, - [SMALL_STATE(171)] = 3056, - [SMALL_STATE(172)] = 3161, - [SMALL_STATE(173)] = 3262, - [SMALL_STATE(174)] = 3364, - [SMALL_STATE(175)] = 3466, - [SMALL_STATE(176)] = 3568, - [SMALL_STATE(177)] = 3666, - [SMALL_STATE(178)] = 3772, - [SMALL_STATE(179)] = 3870, - [SMALL_STATE(180)] = 3974, - [SMALL_STATE(181)] = 4076, - [SMALL_STATE(182)] = 4178, - [SMALL_STATE(183)] = 4280, - [SMALL_STATE(184)] = 4382, - [SMALL_STATE(185)] = 4484, - [SMALL_STATE(186)] = 4586, - [SMALL_STATE(187)] = 4688, - [SMALL_STATE(188)] = 4790, - [SMALL_STATE(189)] = 4892, - [SMALL_STATE(190)] = 4990, - [SMALL_STATE(191)] = 5092, - [SMALL_STATE(192)] = 5194, - [SMALL_STATE(193)] = 5296, - [SMALL_STATE(194)] = 5398, - [SMALL_STATE(195)] = 5500, - [SMALL_STATE(196)] = 5602, - [SMALL_STATE(197)] = 5700, - [SMALL_STATE(198)] = 5804, - [SMALL_STATE(199)] = 5910, - [SMALL_STATE(200)] = 6012, - [SMALL_STATE(201)] = 6114, - [SMALL_STATE(202)] = 6216, - [SMALL_STATE(203)] = 6320, - [SMALL_STATE(204)] = 6424, - [SMALL_STATE(205)] = 6526, - [SMALL_STATE(206)] = 6628, - [SMALL_STATE(207)] = 6689, - [SMALL_STATE(208)] = 6750, - [SMALL_STATE(209)] = 6849, - [SMALL_STATE(210)] = 6948, - [SMALL_STATE(211)] = 7047, - [SMALL_STATE(212)] = 7108, - [SMALL_STATE(213)] = 7169, - [SMALL_STATE(214)] = 7230, - [SMALL_STATE(215)] = 7291, - [SMALL_STATE(216)] = 7352, - [SMALL_STATE(217)] = 7450, - [SMALL_STATE(218)] = 7548, - [SMALL_STATE(219)] = 7620, - [SMALL_STATE(220)] = 7718, - [SMALL_STATE(221)] = 7816, - [SMALL_STATE(222)] = 7914, - [SMALL_STATE(223)] = 8012, - [SMALL_STATE(224)] = 8110, - [SMALL_STATE(225)] = 8208, - [SMALL_STATE(226)] = 8306, - [SMALL_STATE(227)] = 8378, - [SMALL_STATE(228)] = 8476, - [SMALL_STATE(229)] = 8548, - [SMALL_STATE(230)] = 8620, - [SMALL_STATE(231)] = 8716, - [SMALL_STATE(232)] = 8814, - [SMALL_STATE(233)] = 8912, - [SMALL_STATE(234)] = 8984, - [SMALL_STATE(235)] = 9082, - [SMALL_STATE(236)] = 9154, - [SMALL_STATE(237)] = 9226, - [SMALL_STATE(238)] = 9324, - [SMALL_STATE(239)] = 9396, - [SMALL_STATE(240)] = 9491, - [SMALL_STATE(241)] = 9586, - [SMALL_STATE(242)] = 9681, - [SMALL_STATE(243)] = 9776, - [SMALL_STATE(244)] = 9871, - [SMALL_STATE(245)] = 9966, - [SMALL_STATE(246)] = 10061, - [SMALL_STATE(247)] = 10156, - [SMALL_STATE(248)] = 10251, - [SMALL_STATE(249)] = 10346, - [SMALL_STATE(250)] = 10441, - [SMALL_STATE(251)] = 10536, - [SMALL_STATE(252)] = 10609, - [SMALL_STATE(253)] = 10704, - [SMALL_STATE(254)] = 10777, - [SMALL_STATE(255)] = 10872, - [SMALL_STATE(256)] = 10967, - [SMALL_STATE(257)] = 11035, - [SMALL_STATE(258)] = 11129, - [SMALL_STATE(259)] = 11187, - [SMALL_STATE(260)] = 11245, - [SMALL_STATE(261)] = 11303, - [SMALL_STATE(262)] = 11397, - [SMALL_STATE(263)] = 11455, - [SMALL_STATE(264)] = 11549, - [SMALL_STATE(265)] = 11641, - [SMALL_STATE(266)] = 11699, - [SMALL_STATE(267)] = 11791, - [SMALL_STATE(268)] = 11859, - [SMALL_STATE(269)] = 11917, - [SMALL_STATE(270)] = 11987, - [SMALL_STATE(271)] = 12055, - [SMALL_STATE(272)] = 12123, - [SMALL_STATE(273)] = 12217, - [SMALL_STATE(274)] = 12311, - [SMALL_STATE(275)] = 12405, - [SMALL_STATE(276)] = 12499, - [SMALL_STATE(277)] = 12593, - [SMALL_STATE(278)] = 12651, - [SMALL_STATE(279)] = 12709, - [SMALL_STATE(280)] = 12777, - [SMALL_STATE(281)] = 12871, - [SMALL_STATE(282)] = 12933, - [SMALL_STATE(283)] = 13001, - [SMALL_STATE(284)] = 13059, - [SMALL_STATE(285)] = 13153, - [SMALL_STATE(286)] = 13221, - [SMALL_STATE(287)] = 13315, - [SMALL_STATE(288)] = 13383, - [SMALL_STATE(289)] = 13445, - [SMALL_STATE(290)] = 13507, - [SMALL_STATE(291)] = 13599, - [SMALL_STATE(292)] = 13657, - [SMALL_STATE(293)] = 13719, - [SMALL_STATE(294)] = 13810, - [SMALL_STATE(295)] = 13901, - [SMALL_STATE(296)] = 13992, - [SMALL_STATE(297)] = 14059, - [SMALL_STATE(298)] = 14122, - [SMALL_STATE(299)] = 14211, - [SMALL_STATE(300)] = 14300, - [SMALL_STATE(301)] = 14389, - [SMALL_STATE(302)] = 14478, - [SMALL_STATE(303)] = 14567, - [SMALL_STATE(304)] = 14658, - [SMALL_STATE(305)] = 14747, - [SMALL_STATE(306)] = 14836, - [SMALL_STATE(307)] = 14925, - [SMALL_STATE(308)] = 15014, - [SMALL_STATE(309)] = 15105, - [SMALL_STATE(310)] = 15168, - [SMALL_STATE(311)] = 15257, - [SMALL_STATE(312)] = 15346, - [SMALL_STATE(313)] = 15437, - [SMALL_STATE(314)] = 15526, - [SMALL_STATE(315)] = 15617, - [SMALL_STATE(316)] = 15706, - [SMALL_STATE(317)] = 15797, - [SMALL_STATE(318)] = 15888, - [SMALL_STATE(319)] = 15944, - [SMALL_STATE(320)] = 16000, - [SMALL_STATE(321)] = 16056, - [SMALL_STATE(322)] = 16144, - [SMALL_STATE(323)] = 16200, - [SMALL_STATE(324)] = 16256, - [SMALL_STATE(325)] = 16312, - [SMALL_STATE(326)] = 16372, - [SMALL_STATE(327)] = 16460, - [SMALL_STATE(328)] = 16516, - [SMALL_STATE(329)] = 16572, - [SMALL_STATE(330)] = 16628, - [SMALL_STATE(331)] = 16684, - [SMALL_STATE(332)] = 16740, - [SMALL_STATE(333)] = 16796, - [SMALL_STATE(334)] = 16860, - [SMALL_STATE(335)] = 16916, - [SMALL_STATE(336)] = 16972, - [SMALL_STATE(337)] = 17028, - [SMALL_STATE(338)] = 17084, - [SMALL_STATE(339)] = 17140, - [SMALL_STATE(340)] = 17204, - [SMALL_STATE(341)] = 17264, - [SMALL_STATE(342)] = 17328, - [SMALL_STATE(343)] = 17388, - [SMALL_STATE(344)] = 17448, - [SMALL_STATE(345)] = 17504, - [SMALL_STATE(346)] = 17560, - [SMALL_STATE(347)] = 17616, - [SMALL_STATE(348)] = 17672, - [SMALL_STATE(349)] = 17728, - [SMALL_STATE(350)] = 17784, - [SMALL_STATE(351)] = 17840, - [SMALL_STATE(352)] = 17896, - [SMALL_STATE(353)] = 17952, - [SMALL_STATE(354)] = 18008, - [SMALL_STATE(355)] = 18096, - [SMALL_STATE(356)] = 18160, - [SMALL_STATE(357)] = 18215, - [SMALL_STATE(358)] = 18300, - [SMALL_STATE(359)] = 18361, - [SMALL_STATE(360)] = 18446, - [SMALL_STATE(361)] = 18507, - [SMALL_STATE(362)] = 18568, - [SMALL_STATE(363)] = 18653, - [SMALL_STATE(364)] = 18738, - [SMALL_STATE(365)] = 18823, - [SMALL_STATE(366)] = 18908, - [SMALL_STATE(367)] = 18993, - [SMALL_STATE(368)] = 19054, - [SMALL_STATE(369)] = 19139, - [SMALL_STATE(370)] = 19198, - [SMALL_STATE(371)] = 19283, - [SMALL_STATE(372)] = 19368, - [SMALL_STATE(373)] = 19453, - [SMALL_STATE(374)] = 19538, - [SMALL_STATE(375)] = 19623, - [SMALL_STATE(376)] = 19708, - [SMALL_STATE(377)] = 19793, - [SMALL_STATE(378)] = 19878, - [SMALL_STATE(379)] = 19963, - [SMALL_STATE(380)] = 20048, - [SMALL_STATE(381)] = 20133, - [SMALL_STATE(382)] = 20218, - [SMALL_STATE(383)] = 20303, - [SMALL_STATE(384)] = 20388, - [SMALL_STATE(385)] = 20447, - [SMALL_STATE(386)] = 20532, - [SMALL_STATE(387)] = 20617, - [SMALL_STATE(388)] = 20702, - [SMALL_STATE(389)] = 20787, - [SMALL_STATE(390)] = 20872, - [SMALL_STATE(391)] = 20957, - [SMALL_STATE(392)] = 21042, - [SMALL_STATE(393)] = 21127, - [SMALL_STATE(394)] = 21212, - [SMALL_STATE(395)] = 21297, - [SMALL_STATE(396)] = 21382, - [SMALL_STATE(397)] = 21467, - [SMALL_STATE(398)] = 21552, - [SMALL_STATE(399)] = 21637, - [SMALL_STATE(400)] = 21722, - [SMALL_STATE(401)] = 21807, - [SMALL_STATE(402)] = 21892, - [SMALL_STATE(403)] = 21951, - [SMALL_STATE(404)] = 22036, - [SMALL_STATE(405)] = 22121, - [SMALL_STATE(406)] = 22206, - [SMALL_STATE(407)] = 22291, - [SMALL_STATE(408)] = 22376, - [SMALL_STATE(409)] = 22461, - [SMALL_STATE(410)] = 22546, - [SMALL_STATE(411)] = 22601, - [SMALL_STATE(412)] = 22660, - [SMALL_STATE(413)] = 22719, - [SMALL_STATE(414)] = 22804, - [SMALL_STATE(415)] = 22889, - [SMALL_STATE(416)] = 22974, - [SMALL_STATE(417)] = 23059, - [SMALL_STATE(418)] = 23118, - [SMALL_STATE(419)] = 23203, - [SMALL_STATE(420)] = 23288, - [SMALL_STATE(421)] = 23373, - [SMALL_STATE(422)] = 23432, - [SMALL_STATE(423)] = 23487, - [SMALL_STATE(424)] = 23572, - [SMALL_STATE(425)] = 23627, - [SMALL_STATE(426)] = 23712, - [SMALL_STATE(427)] = 23771, - [SMALL_STATE(428)] = 23856, - [SMALL_STATE(429)] = 23941, - [SMALL_STATE(430)] = 24026, - [SMALL_STATE(431)] = 24111, - [SMALL_STATE(432)] = 24196, - [SMALL_STATE(433)] = 24255, - [SMALL_STATE(434)] = 24314, - [SMALL_STATE(435)] = 24401, - [SMALL_STATE(436)] = 24486, - [SMALL_STATE(437)] = 24571, - [SMALL_STATE(438)] = 24656, - [SMALL_STATE(439)] = 24715, - [SMALL_STATE(440)] = 24774, - [SMALL_STATE(441)] = 24829, - [SMALL_STATE(442)] = 24914, - [SMALL_STATE(443)] = 24999, - [SMALL_STATE(444)] = 25084, - [SMALL_STATE(445)] = 25139, - [SMALL_STATE(446)] = 25224, - [SMALL_STATE(447)] = 25309, - [SMALL_STATE(448)] = 25394, - [SMALL_STATE(449)] = 25479, - [SMALL_STATE(450)] = 25538, - [SMALL_STATE(451)] = 25623, - [SMALL_STATE(452)] = 25708, - [SMALL_STATE(453)] = 25793, - [SMALL_STATE(454)] = 25852, - [SMALL_STATE(455)] = 25911, - [SMALL_STATE(456)] = 25970, - [SMALL_STATE(457)] = 26024, - [SMALL_STATE(458)] = 26078, - [SMALL_STATE(459)] = 26132, - [SMALL_STATE(460)] = 26186, - [SMALL_STATE(461)] = 26240, - [SMALL_STATE(462)] = 26294, - [SMALL_STATE(463)] = 26348, - [SMALL_STATE(464)] = 26402, - [SMALL_STATE(465)] = 26456, - [SMALL_STATE(466)] = 26510, - [SMALL_STATE(467)] = 26564, - [SMALL_STATE(468)] = 26618, - [SMALL_STATE(469)] = 26671, - [SMALL_STATE(470)] = 26724, - [SMALL_STATE(471)] = 26777, - [SMALL_STATE(472)] = 26830, - [SMALL_STATE(473)] = 26883, - [SMALL_STATE(474)] = 26936, - [SMALL_STATE(475)] = 26989, - [SMALL_STATE(476)] = 27042, - [SMALL_STATE(477)] = 27095, - [SMALL_STATE(478)] = 27148, - [SMALL_STATE(479)] = 27201, - [SMALL_STATE(480)] = 27254, - [SMALL_STATE(481)] = 27307, - [SMALL_STATE(482)] = 27360, - [SMALL_STATE(483)] = 27413, - [SMALL_STATE(484)] = 27466, - [SMALL_STATE(485)] = 27519, - [SMALL_STATE(486)] = 27572, - [SMALL_STATE(487)] = 27625, - [SMALL_STATE(488)] = 27678, - [SMALL_STATE(489)] = 27731, - [SMALL_STATE(490)] = 27784, - [SMALL_STATE(491)] = 27837, - [SMALL_STATE(492)] = 27890, - [SMALL_STATE(493)] = 27943, - [SMALL_STATE(494)] = 27996, - [SMALL_STATE(495)] = 28049, - [SMALL_STATE(496)] = 28102, - [SMALL_STATE(497)] = 28155, - [SMALL_STATE(498)] = 28208, - [SMALL_STATE(499)] = 28261, - [SMALL_STATE(500)] = 28314, - [SMALL_STATE(501)] = 28367, - [SMALL_STATE(502)] = 28420, - [SMALL_STATE(503)] = 28473, - [SMALL_STATE(504)] = 28526, - [SMALL_STATE(505)] = 28579, - [SMALL_STATE(506)] = 28632, - [SMALL_STATE(507)] = 28685, - [SMALL_STATE(508)] = 28738, - [SMALL_STATE(509)] = 28791, - [SMALL_STATE(510)] = 28844, - [SMALL_STATE(511)] = 28897, - [SMALL_STATE(512)] = 28950, - [SMALL_STATE(513)] = 29003, - [SMALL_STATE(514)] = 29056, - [SMALL_STATE(515)] = 29109, - [SMALL_STATE(516)] = 29162, - [SMALL_STATE(517)] = 29215, - [SMALL_STATE(518)] = 29268, - [SMALL_STATE(519)] = 29321, - [SMALL_STATE(520)] = 29374, - [SMALL_STATE(521)] = 29427, - [SMALL_STATE(522)] = 29480, - [SMALL_STATE(523)] = 29533, - [SMALL_STATE(524)] = 29586, - [SMALL_STATE(525)] = 29639, - [SMALL_STATE(526)] = 29692, - [SMALL_STATE(527)] = 29745, - [SMALL_STATE(528)] = 29798, - [SMALL_STATE(529)] = 29851, - [SMALL_STATE(530)] = 29904, - [SMALL_STATE(531)] = 29957, - [SMALL_STATE(532)] = 30010, - [SMALL_STATE(533)] = 30063, - [SMALL_STATE(534)] = 30116, - [SMALL_STATE(535)] = 30169, - [SMALL_STATE(536)] = 30222, - [SMALL_STATE(537)] = 30275, - [SMALL_STATE(538)] = 30328, - [SMALL_STATE(539)] = 30381, - [SMALL_STATE(540)] = 30434, - [SMALL_STATE(541)] = 30487, - [SMALL_STATE(542)] = 30540, - [SMALL_STATE(543)] = 30593, - [SMALL_STATE(544)] = 30646, - [SMALL_STATE(545)] = 30699, - [SMALL_STATE(546)] = 30752, - [SMALL_STATE(547)] = 30805, - [SMALL_STATE(548)] = 30858, - [SMALL_STATE(549)] = 30911, - [SMALL_STATE(550)] = 30964, - [SMALL_STATE(551)] = 31017, - [SMALL_STATE(552)] = 31070, - [SMALL_STATE(553)] = 31123, - [SMALL_STATE(554)] = 31176, - [SMALL_STATE(555)] = 31229, - [SMALL_STATE(556)] = 31282, - [SMALL_STATE(557)] = 31335, - [SMALL_STATE(558)] = 31388, - [SMALL_STATE(559)] = 31441, - [SMALL_STATE(560)] = 31494, - [SMALL_STATE(561)] = 31547, - [SMALL_STATE(562)] = 31600, - [SMALL_STATE(563)] = 31653, - [SMALL_STATE(564)] = 31706, - [SMALL_STATE(565)] = 31759, - [SMALL_STATE(566)] = 31812, - [SMALL_STATE(567)] = 31894, - [SMALL_STATE(568)] = 31978, - [SMALL_STATE(569)] = 32060, - [SMALL_STATE(570)] = 32141, - [SMALL_STATE(571)] = 32196, - [SMALL_STATE(572)] = 32251, - [SMALL_STATE(573)] = 32332, - [SMALL_STATE(574)] = 32413, - [SMALL_STATE(575)] = 32468, - [SMALL_STATE(576)] = 32549, - [SMALL_STATE(577)] = 32630, - [SMALL_STATE(578)] = 32711, - [SMALL_STATE(579)] = 32789, - [SMALL_STATE(580)] = 32867, - [SMALL_STATE(581)] = 32916, - [SMALL_STATE(582)] = 32965, - [SMALL_STATE(583)] = 33047, - [SMALL_STATE(584)] = 33095, - [SMALL_STATE(585)] = 33143, - [SMALL_STATE(586)] = 33191, - [SMALL_STATE(587)] = 33239, - [SMALL_STATE(588)] = 33287, - [SMALL_STATE(589)] = 33335, - [SMALL_STATE(590)] = 33383, - [SMALL_STATE(591)] = 33431, - [SMALL_STATE(592)] = 33479, - [SMALL_STATE(593)] = 33527, - [SMALL_STATE(594)] = 33575, - [SMALL_STATE(595)] = 33623, - [SMALL_STATE(596)] = 33671, - [SMALL_STATE(597)] = 33719, - [SMALL_STATE(598)] = 33767, - [SMALL_STATE(599)] = 33815, - [SMALL_STATE(600)] = 33863, - [SMALL_STATE(601)] = 33935, - [SMALL_STATE(602)] = 33983, - [SMALL_STATE(603)] = 34031, - [SMALL_STATE(604)] = 34079, - [SMALL_STATE(605)] = 34127, - [SMALL_STATE(606)] = 34175, - [SMALL_STATE(607)] = 34223, - [SMALL_STATE(608)] = 34271, - [SMALL_STATE(609)] = 34319, - [SMALL_STATE(610)] = 34367, - [SMALL_STATE(611)] = 34415, - [SMALL_STATE(612)] = 34463, - [SMALL_STATE(613)] = 34511, - [SMALL_STATE(614)] = 34559, - [SMALL_STATE(615)] = 34641, - [SMALL_STATE(616)] = 34689, - [SMALL_STATE(617)] = 34746, - [SMALL_STATE(618)] = 34803, - [SMALL_STATE(619)] = 34860, - [SMALL_STATE(620)] = 34923, - [SMALL_STATE(621)] = 34980, - [SMALL_STATE(622)] = 35051, - [SMALL_STATE(623)] = 35108, - [SMALL_STATE(624)] = 35179, - [SMALL_STATE(625)] = 35246, - [SMALL_STATE(626)] = 35307, - [SMALL_STATE(627)] = 35372, - [SMALL_STATE(628)] = 35443, - [SMALL_STATE(629)] = 35510, - [SMALL_STATE(630)] = 35571, - [SMALL_STATE(631)] = 35636, - [SMALL_STATE(632)] = 35699, - [SMALL_STATE(633)] = 35756, - [SMALL_STATE(634)] = 35827, - [SMALL_STATE(635)] = 35896, - [SMALL_STATE(636)] = 35965, - [SMALL_STATE(637)] = 36036, - [SMALL_STATE(638)] = 36107, - [SMALL_STATE(639)] = 36153, - [SMALL_STATE(640)] = 36203, - [SMALL_STATE(641)] = 36249, - [SMALL_STATE(642)] = 36297, - [SMALL_STATE(643)] = 36345, - [SMALL_STATE(644)] = 36411, - [SMALL_STATE(645)] = 36461, - [SMALL_STATE(646)] = 36527, - [SMALL_STATE(647)] = 36593, - [SMALL_STATE(648)] = 36659, - [SMALL_STATE(649)] = 36707, - [SMALL_STATE(650)] = 36755, - [SMALL_STATE(651)] = 36804, - [SMALL_STATE(652)] = 36867, - [SMALL_STATE(653)] = 36930, - [SMALL_STATE(654)] = 36993, - [SMALL_STATE(655)] = 37056, - [SMALL_STATE(656)] = 37119, - [SMALL_STATE(657)] = 37168, - [SMALL_STATE(658)] = 37217, - [SMALL_STATE(659)] = 37280, - [SMALL_STATE(660)] = 37343, - [SMALL_STATE(661)] = 37406, - [SMALL_STATE(662)] = 37469, - [SMALL_STATE(663)] = 37532, - [SMALL_STATE(664)] = 37599, - [SMALL_STATE(665)] = 37662, - [SMALL_STATE(666)] = 37725, - [SMALL_STATE(667)] = 37788, - [SMALL_STATE(668)] = 37851, - [SMALL_STATE(669)] = 37914, - [SMALL_STATE(670)] = 37977, - [SMALL_STATE(671)] = 38040, - [SMALL_STATE(672)] = 38103, - [SMALL_STATE(673)] = 38166, - [SMALL_STATE(674)] = 38229, - [SMALL_STATE(675)] = 38292, - [SMALL_STATE(676)] = 38355, - [SMALL_STATE(677)] = 38418, - [SMALL_STATE(678)] = 38485, - [SMALL_STATE(679)] = 38548, - [SMALL_STATE(680)] = 38611, - [SMALL_STATE(681)] = 38674, - [SMALL_STATE(682)] = 38737, - [SMALL_STATE(683)] = 38800, - [SMALL_STATE(684)] = 38863, - [SMALL_STATE(685)] = 38926, - [SMALL_STATE(686)] = 38989, - [SMALL_STATE(687)] = 39052, - [SMALL_STATE(688)] = 39097, - [SMALL_STATE(689)] = 39160, - [SMALL_STATE(690)] = 39205, - [SMALL_STATE(691)] = 39268, - [SMALL_STATE(692)] = 39331, - [SMALL_STATE(693)] = 39410, - [SMALL_STATE(694)] = 39473, - [SMALL_STATE(695)] = 39536, - [SMALL_STATE(696)] = 39599, - [SMALL_STATE(697)] = 39662, - [SMALL_STATE(698)] = 39725, - [SMALL_STATE(699)] = 39788, - [SMALL_STATE(700)] = 39851, - [SMALL_STATE(701)] = 39914, - [SMALL_STATE(702)] = 39977, - [SMALL_STATE(703)] = 40045, - [SMALL_STATE(704)] = 40107, - [SMALL_STATE(705)] = 40151, - [SMALL_STATE(706)] = 40205, - [SMALL_STATE(707)] = 40265, - [SMALL_STATE(708)] = 40333, - [SMALL_STATE(709)] = 40397, - [SMALL_STATE(710)] = 40465, - [SMALL_STATE(711)] = 40519, - [SMALL_STATE(712)] = 40577, - [SMALL_STATE(713)] = 40653, - [SMALL_STATE(714)] = 40707, - [SMALL_STATE(715)] = 40773, - [SMALL_STATE(716)] = 40821, - [SMALL_STATE(717)] = 40865, - [SMALL_STATE(718)] = 40910, - [SMALL_STATE(719)] = 40963, - [SMALL_STATE(720)] = 41016, - [SMALL_STATE(721)] = 41063, - [SMALL_STATE(722)] = 41128, - [SMALL_STATE(723)] = 41171, - [SMALL_STATE(724)] = 41216, - [SMALL_STATE(725)] = 41263, - [SMALL_STATE(726)] = 41330, - [SMALL_STATE(727)] = 41375, - [SMALL_STATE(728)] = 41434, - [SMALL_STATE(729)] = 41477, - [SMALL_STATE(730)] = 41534, - [SMALL_STATE(731)] = 41579, - [SMALL_STATE(732)] = 41642, - [SMALL_STATE(733)] = 41703, - [SMALL_STATE(734)] = 41770, - [SMALL_STATE(735)] = 41837, - [SMALL_STATE(736)] = 41884, - [SMALL_STATE(737)] = 41937, - [SMALL_STATE(738)] = 41982, - [SMALL_STATE(739)] = 42029, - [SMALL_STATE(740)] = 42074, - [SMALL_STATE(741)] = 42119, - [SMALL_STATE(742)] = 42164, - [SMALL_STATE(743)] = 42206, - [SMALL_STATE(744)] = 42248, - [SMALL_STATE(745)] = 42290, - [SMALL_STATE(746)] = 42332, - [SMALL_STATE(747)] = 42374, - [SMALL_STATE(748)] = 42416, - [SMALL_STATE(749)] = 42458, - [SMALL_STATE(750)] = 42500, + [SMALL_STATE(149)] = 0, + [SMALL_STATE(150)] = 118, + [SMALL_STATE(151)] = 236, + [SMALL_STATE(152)] = 354, + [SMALL_STATE(153)] = 464, + [SMALL_STATE(154)] = 579, + [SMALL_STATE(155)] = 698, + [SMALL_STATE(156)] = 815, + [SMALL_STATE(157)] = 930, + [SMALL_STATE(158)] = 1045, + [SMALL_STATE(159)] = 1148, + [SMALL_STATE(160)] = 1265, + [SMALL_STATE(161)] = 1368, + [SMALL_STATE(162)] = 1472, + [SMALL_STATE(163)] = 1576, + [SMALL_STATE(164)] = 1690, + [SMALL_STATE(165)] = 1794, + [SMALL_STATE(166)] = 1908, + [SMALL_STATE(167)] = 2022, + [SMALL_STATE(168)] = 2127, + [SMALL_STATE(169)] = 2230, + [SMALL_STATE(170)] = 2335, + [SMALL_STATE(171)] = 2436, + [SMALL_STATE(172)] = 2541, + [SMALL_STATE(173)] = 2644, + [SMALL_STATE(174)] = 2745, + [SMALL_STATE(175)] = 2850, + [SMALL_STATE(176)] = 2955, + [SMALL_STATE(177)] = 3056, + [SMALL_STATE(178)] = 3161, + [SMALL_STATE(179)] = 3268, + [SMALL_STATE(180)] = 3370, + [SMALL_STATE(181)] = 3472, + [SMALL_STATE(182)] = 3574, + [SMALL_STATE(183)] = 3676, + [SMALL_STATE(184)] = 3780, + [SMALL_STATE(185)] = 3882, + [SMALL_STATE(186)] = 3988, + [SMALL_STATE(187)] = 4090, + [SMALL_STATE(188)] = 4192, + [SMALL_STATE(189)] = 4296, + [SMALL_STATE(190)] = 4398, + [SMALL_STATE(191)] = 4500, + [SMALL_STATE(192)] = 4602, + [SMALL_STATE(193)] = 4700, + [SMALL_STATE(194)] = 4802, + [SMALL_STATE(195)] = 4904, + [SMALL_STATE(196)] = 5006, + [SMALL_STATE(197)] = 5112, + [SMALL_STATE(198)] = 5214, + [SMALL_STATE(199)] = 5316, + [SMALL_STATE(200)] = 5418, + [SMALL_STATE(201)] = 5516, + [SMALL_STATE(202)] = 5618, + [SMALL_STATE(203)] = 5716, + [SMALL_STATE(204)] = 5818, + [SMALL_STATE(205)] = 5920, + [SMALL_STATE(206)] = 6022, + [SMALL_STATE(207)] = 6124, + [SMALL_STATE(208)] = 6222, + [SMALL_STATE(209)] = 6324, + [SMALL_STATE(210)] = 6426, + [SMALL_STATE(211)] = 6530, + [SMALL_STATE(212)] = 6634, + [SMALL_STATE(213)] = 6695, + [SMALL_STATE(214)] = 6794, + [SMALL_STATE(215)] = 6855, + [SMALL_STATE(216)] = 6916, + [SMALL_STATE(217)] = 6977, + [SMALL_STATE(218)] = 7038, + [SMALL_STATE(219)] = 7099, + [SMALL_STATE(220)] = 7198, + [SMALL_STATE(221)] = 7259, + [SMALL_STATE(222)] = 7358, + [SMALL_STATE(223)] = 7445, + [SMALL_STATE(224)] = 7517, + [SMALL_STATE(225)] = 7615, + [SMALL_STATE(226)] = 7687, + [SMALL_STATE(227)] = 7785, + [SMALL_STATE(228)] = 7883, + [SMALL_STATE(229)] = 7979, + [SMALL_STATE(230)] = 8077, + [SMALL_STATE(231)] = 8149, + [SMALL_STATE(232)] = 8221, + [SMALL_STATE(233)] = 8319, + [SMALL_STATE(234)] = 8417, + [SMALL_STATE(235)] = 8515, + [SMALL_STATE(236)] = 8587, + [SMALL_STATE(237)] = 8685, + [SMALL_STATE(238)] = 8757, + [SMALL_STATE(239)] = 8829, + [SMALL_STATE(240)] = 8927, + [SMALL_STATE(241)] = 9025, + [SMALL_STATE(242)] = 9123, + [SMALL_STATE(243)] = 9221, + [SMALL_STATE(244)] = 9293, + [SMALL_STATE(245)] = 9391, + [SMALL_STATE(246)] = 9489, + [SMALL_STATE(247)] = 9584, + [SMALL_STATE(248)] = 9679, + [SMALL_STATE(249)] = 9774, + [SMALL_STATE(250)] = 9869, + [SMALL_STATE(251)] = 9942, + [SMALL_STATE(252)] = 10037, + [SMALL_STATE(253)] = 10132, + [SMALL_STATE(254)] = 10227, + [SMALL_STATE(255)] = 10322, + [SMALL_STATE(256)] = 10417, + [SMALL_STATE(257)] = 10490, + [SMALL_STATE(258)] = 10585, + [SMALL_STATE(259)] = 10680, + [SMALL_STATE(260)] = 10775, + [SMALL_STATE(261)] = 10870, + [SMALL_STATE(262)] = 10965, + [SMALL_STATE(263)] = 11060, + [SMALL_STATE(264)] = 11118, + [SMALL_STATE(265)] = 11176, + [SMALL_STATE(266)] = 11270, + [SMALL_STATE(267)] = 11328, + [SMALL_STATE(268)] = 11420, + [SMALL_STATE(269)] = 11488, + [SMALL_STATE(270)] = 11582, + [SMALL_STATE(271)] = 11676, + [SMALL_STATE(272)] = 11746, + [SMALL_STATE(273)] = 11814, + [SMALL_STATE(274)] = 11908, + [SMALL_STATE(275)] = 12002, + [SMALL_STATE(276)] = 12060, + [SMALL_STATE(277)] = 12118, + [SMALL_STATE(278)] = 12210, + [SMALL_STATE(279)] = 12302, + [SMALL_STATE(280)] = 12370, + [SMALL_STATE(281)] = 12438, + [SMALL_STATE(282)] = 12506, + [SMALL_STATE(283)] = 12600, + [SMALL_STATE(284)] = 12694, + [SMALL_STATE(285)] = 12756, + [SMALL_STATE(286)] = 12818, + [SMALL_STATE(287)] = 12886, + [SMALL_STATE(288)] = 12954, + [SMALL_STATE(289)] = 13048, + [SMALL_STATE(290)] = 13116, + [SMALL_STATE(291)] = 13210, + [SMALL_STATE(292)] = 13268, + [SMALL_STATE(293)] = 13326, + [SMALL_STATE(294)] = 13384, + [SMALL_STATE(295)] = 13442, + [SMALL_STATE(296)] = 13536, + [SMALL_STATE(297)] = 13598, + [SMALL_STATE(298)] = 13660, + [SMALL_STATE(299)] = 13754, + [SMALL_STATE(300)] = 13812, + [SMALL_STATE(301)] = 13901, + [SMALL_STATE(302)] = 13990, + [SMALL_STATE(303)] = 14079, + [SMALL_STATE(304)] = 14168, + [SMALL_STATE(305)] = 14231, + [SMALL_STATE(306)] = 14320, + [SMALL_STATE(307)] = 14411, + [SMALL_STATE(308)] = 14500, + [SMALL_STATE(309)] = 14589, + [SMALL_STATE(310)] = 14678, + [SMALL_STATE(311)] = 14767, + [SMALL_STATE(312)] = 14856, + [SMALL_STATE(313)] = 14945, + [SMALL_STATE(314)] = 15036, + [SMALL_STATE(315)] = 15125, + [SMALL_STATE(316)] = 15216, + [SMALL_STATE(317)] = 15307, + [SMALL_STATE(318)] = 15398, + [SMALL_STATE(319)] = 15461, + [SMALL_STATE(320)] = 15552, + [SMALL_STATE(321)] = 15643, + [SMALL_STATE(322)] = 15734, + [SMALL_STATE(323)] = 15801, + [SMALL_STATE(324)] = 15890, + [SMALL_STATE(325)] = 15981, + [SMALL_STATE(326)] = 16037, + [SMALL_STATE(327)] = 16093, + [SMALL_STATE(328)] = 16149, + [SMALL_STATE(329)] = 16209, + [SMALL_STATE(330)] = 16265, + [SMALL_STATE(331)] = 16321, + [SMALL_STATE(332)] = 16377, + [SMALL_STATE(333)] = 16465, + [SMALL_STATE(334)] = 16521, + [SMALL_STATE(335)] = 16581, + [SMALL_STATE(336)] = 16645, + [SMALL_STATE(337)] = 16701, + [SMALL_STATE(338)] = 16757, + [SMALL_STATE(339)] = 16813, + [SMALL_STATE(340)] = 16873, + [SMALL_STATE(341)] = 16929, + [SMALL_STATE(342)] = 16985, + [SMALL_STATE(343)] = 17041, + [SMALL_STATE(344)] = 17097, + [SMALL_STATE(345)] = 17185, + [SMALL_STATE(346)] = 17245, + [SMALL_STATE(347)] = 17301, + [SMALL_STATE(348)] = 17357, + [SMALL_STATE(349)] = 17413, + [SMALL_STATE(350)] = 17469, + [SMALL_STATE(351)] = 17525, + [SMALL_STATE(352)] = 17581, + [SMALL_STATE(353)] = 17637, + [SMALL_STATE(354)] = 17693, + [SMALL_STATE(355)] = 17749, + [SMALL_STATE(356)] = 17805, + [SMALL_STATE(357)] = 17893, + [SMALL_STATE(358)] = 17957, + [SMALL_STATE(359)] = 18021, + [SMALL_STATE(360)] = 18077, + [SMALL_STATE(361)] = 18141, + [SMALL_STATE(362)] = 18197, + [SMALL_STATE(363)] = 18253, + [SMALL_STATE(364)] = 18338, + [SMALL_STATE(365)] = 18423, + [SMALL_STATE(366)] = 18508, + [SMALL_STATE(367)] = 18593, + [SMALL_STATE(368)] = 18652, + [SMALL_STATE(369)] = 18707, + [SMALL_STATE(370)] = 18792, + [SMALL_STATE(371)] = 18877, + [SMALL_STATE(372)] = 18936, + [SMALL_STATE(373)] = 19021, + [SMALL_STATE(374)] = 19082, + [SMALL_STATE(375)] = 19167, + [SMALL_STATE(376)] = 19252, + [SMALL_STATE(377)] = 19337, + [SMALL_STATE(378)] = 19422, + [SMALL_STATE(379)] = 19507, + [SMALL_STATE(380)] = 19568, + [SMALL_STATE(381)] = 19653, + [SMALL_STATE(382)] = 19738, + [SMALL_STATE(383)] = 19823, + [SMALL_STATE(384)] = 19908, + [SMALL_STATE(385)] = 19993, + [SMALL_STATE(386)] = 20078, + [SMALL_STATE(387)] = 20133, + [SMALL_STATE(388)] = 20218, + [SMALL_STATE(389)] = 20303, + [SMALL_STATE(390)] = 20362, + [SMALL_STATE(391)] = 20447, + [SMALL_STATE(392)] = 20532, + [SMALL_STATE(393)] = 20617, + [SMALL_STATE(394)] = 20702, + [SMALL_STATE(395)] = 20787, + [SMALL_STATE(396)] = 20846, + [SMALL_STATE(397)] = 20931, + [SMALL_STATE(398)] = 21016, + [SMALL_STATE(399)] = 21101, + [SMALL_STATE(400)] = 21186, + [SMALL_STATE(401)] = 21241, + [SMALL_STATE(402)] = 21300, + [SMALL_STATE(403)] = 21359, + [SMALL_STATE(404)] = 21444, + [SMALL_STATE(405)] = 21529, + [SMALL_STATE(406)] = 21614, + [SMALL_STATE(407)] = 21699, + [SMALL_STATE(408)] = 21784, + [SMALL_STATE(409)] = 21869, + [SMALL_STATE(410)] = 21954, + [SMALL_STATE(411)] = 22009, + [SMALL_STATE(412)] = 22068, + [SMALL_STATE(413)] = 22153, + [SMALL_STATE(414)] = 22238, + [SMALL_STATE(415)] = 22323, + [SMALL_STATE(416)] = 22408, + [SMALL_STATE(417)] = 22467, + [SMALL_STATE(418)] = 22552, + [SMALL_STATE(419)] = 22611, + [SMALL_STATE(420)] = 22696, + [SMALL_STATE(421)] = 22781, + [SMALL_STATE(422)] = 22866, + [SMALL_STATE(423)] = 22927, + [SMALL_STATE(424)] = 23012, + [SMALL_STATE(425)] = 23097, + [SMALL_STATE(426)] = 23158, + [SMALL_STATE(427)] = 23243, + [SMALL_STATE(428)] = 23298, + [SMALL_STATE(429)] = 23383, + [SMALL_STATE(430)] = 23468, + [SMALL_STATE(431)] = 23553, + [SMALL_STATE(432)] = 23638, + [SMALL_STATE(433)] = 23697, + [SMALL_STATE(434)] = 23782, + [SMALL_STATE(435)] = 23867, + [SMALL_STATE(436)] = 23952, + [SMALL_STATE(437)] = 24011, + [SMALL_STATE(438)] = 24096, + [SMALL_STATE(439)] = 24155, + [SMALL_STATE(440)] = 24240, + [SMALL_STATE(441)] = 24299, + [SMALL_STATE(442)] = 24384, + [SMALL_STATE(443)] = 24469, + [SMALL_STATE(444)] = 24554, + [SMALL_STATE(445)] = 24613, + [SMALL_STATE(446)] = 24698, + [SMALL_STATE(447)] = 24783, + [SMALL_STATE(448)] = 24868, + [SMALL_STATE(449)] = 24953, + [SMALL_STATE(450)] = 25012, + [SMALL_STATE(451)] = 25099, + [SMALL_STATE(452)] = 25184, + [SMALL_STATE(453)] = 25269, + [SMALL_STATE(454)] = 25328, + [SMALL_STATE(455)] = 25413, + [SMALL_STATE(456)] = 25498, + [SMALL_STATE(457)] = 25583, + [SMALL_STATE(458)] = 25668, + [SMALL_STATE(459)] = 25723, + [SMALL_STATE(460)] = 25808, + [SMALL_STATE(461)] = 25893, + [SMALL_STATE(462)] = 25978, + [SMALL_STATE(463)] = 26063, + [SMALL_STATE(464)] = 26117, + [SMALL_STATE(465)] = 26171, + [SMALL_STATE(466)] = 26225, + [SMALL_STATE(467)] = 26279, + [SMALL_STATE(468)] = 26333, + [SMALL_STATE(469)] = 26387, + [SMALL_STATE(470)] = 26441, + [SMALL_STATE(471)] = 26495, + [SMALL_STATE(472)] = 26549, + [SMALL_STATE(473)] = 26603, + [SMALL_STATE(474)] = 26657, + [SMALL_STATE(475)] = 26711, + [SMALL_STATE(476)] = 26764, + [SMALL_STATE(477)] = 26817, + [SMALL_STATE(478)] = 26870, + [SMALL_STATE(479)] = 26923, + [SMALL_STATE(480)] = 26976, + [SMALL_STATE(481)] = 27029, + [SMALL_STATE(482)] = 27082, + [SMALL_STATE(483)] = 27135, + [SMALL_STATE(484)] = 27188, + [SMALL_STATE(485)] = 27241, + [SMALL_STATE(486)] = 27294, + [SMALL_STATE(487)] = 27347, + [SMALL_STATE(488)] = 27400, + [SMALL_STATE(489)] = 27453, + [SMALL_STATE(490)] = 27506, + [SMALL_STATE(491)] = 27559, + [SMALL_STATE(492)] = 27612, + [SMALL_STATE(493)] = 27665, + [SMALL_STATE(494)] = 27718, + [SMALL_STATE(495)] = 27771, + [SMALL_STATE(496)] = 27858, + [SMALL_STATE(497)] = 27911, + [SMALL_STATE(498)] = 27964, + [SMALL_STATE(499)] = 28017, + [SMALL_STATE(500)] = 28070, + [SMALL_STATE(501)] = 28123, + [SMALL_STATE(502)] = 28176, + [SMALL_STATE(503)] = 28229, + [SMALL_STATE(504)] = 28282, + [SMALL_STATE(505)] = 28335, + [SMALL_STATE(506)] = 28388, + [SMALL_STATE(507)] = 28441, + [SMALL_STATE(508)] = 28494, + [SMALL_STATE(509)] = 28547, + [SMALL_STATE(510)] = 28600, + [SMALL_STATE(511)] = 28653, + [SMALL_STATE(512)] = 28706, + [SMALL_STATE(513)] = 28759, + [SMALL_STATE(514)] = 28812, + [SMALL_STATE(515)] = 28865, + [SMALL_STATE(516)] = 28918, + [SMALL_STATE(517)] = 28971, + [SMALL_STATE(518)] = 29024, + [SMALL_STATE(519)] = 29077, + [SMALL_STATE(520)] = 29130, + [SMALL_STATE(521)] = 29183, + [SMALL_STATE(522)] = 29268, + [SMALL_STATE(523)] = 29321, + [SMALL_STATE(524)] = 29374, + [SMALL_STATE(525)] = 29427, + [SMALL_STATE(526)] = 29480, + [SMALL_STATE(527)] = 29533, + [SMALL_STATE(528)] = 29586, + [SMALL_STATE(529)] = 29639, + [SMALL_STATE(530)] = 29692, + [SMALL_STATE(531)] = 29777, + [SMALL_STATE(532)] = 29830, + [SMALL_STATE(533)] = 29883, + [SMALL_STATE(534)] = 29936, + [SMALL_STATE(535)] = 29989, + [SMALL_STATE(536)] = 30042, + [SMALL_STATE(537)] = 30095, + [SMALL_STATE(538)] = 30148, + [SMALL_STATE(539)] = 30201, + [SMALL_STATE(540)] = 30254, + [SMALL_STATE(541)] = 30307, + [SMALL_STATE(542)] = 30360, + [SMALL_STATE(543)] = 30413, + [SMALL_STATE(544)] = 30466, + [SMALL_STATE(545)] = 30519, + [SMALL_STATE(546)] = 30572, + [SMALL_STATE(547)] = 30625, + [SMALL_STATE(548)] = 30678, + [SMALL_STATE(549)] = 30731, + [SMALL_STATE(550)] = 30784, + [SMALL_STATE(551)] = 30837, + [SMALL_STATE(552)] = 30890, + [SMALL_STATE(553)] = 30943, + [SMALL_STATE(554)] = 30996, + [SMALL_STATE(555)] = 31049, + [SMALL_STATE(556)] = 31102, + [SMALL_STATE(557)] = 31155, + [SMALL_STATE(558)] = 31208, + [SMALL_STATE(559)] = 31261, + [SMALL_STATE(560)] = 31314, + [SMALL_STATE(561)] = 31367, + [SMALL_STATE(562)] = 31420, + [SMALL_STATE(563)] = 31473, + [SMALL_STATE(564)] = 31526, + [SMALL_STATE(565)] = 31579, + [SMALL_STATE(566)] = 31632, + [SMALL_STATE(567)] = 31685, + [SMALL_STATE(568)] = 31738, + [SMALL_STATE(569)] = 31791, + [SMALL_STATE(570)] = 31844, + [SMALL_STATE(571)] = 31897, + [SMALL_STATE(572)] = 31950, + [SMALL_STATE(573)] = 32003, + [SMALL_STATE(574)] = 32056, + [SMALL_STATE(575)] = 32109, + [SMALL_STATE(576)] = 32162, + [SMALL_STATE(577)] = 32246, + [SMALL_STATE(578)] = 32330, + [SMALL_STATE(579)] = 32414, + [SMALL_STATE(580)] = 32498, + [SMALL_STATE(581)] = 32582, + [SMALL_STATE(582)] = 32666, + [SMALL_STATE(583)] = 32721, + [SMALL_STATE(584)] = 32802, + [SMALL_STATE(585)] = 32857, + [SMALL_STATE(586)] = 32938, + [SMALL_STATE(587)] = 32993, + [SMALL_STATE(588)] = 33068, + [SMALL_STATE(589)] = 33117, + [SMALL_STATE(590)] = 33166, + [SMALL_STATE(591)] = 33248, + [SMALL_STATE(592)] = 33296, + [SMALL_STATE(593)] = 33344, + [SMALL_STATE(594)] = 33392, + [SMALL_STATE(595)] = 33440, + [SMALL_STATE(596)] = 33488, + [SMALL_STATE(597)] = 33536, + [SMALL_STATE(598)] = 33584, + [SMALL_STATE(599)] = 33632, + [SMALL_STATE(600)] = 33680, + [SMALL_STATE(601)] = 33728, + [SMALL_STATE(602)] = 33776, + [SMALL_STATE(603)] = 33824, + [SMALL_STATE(604)] = 33872, + [SMALL_STATE(605)] = 33920, + [SMALL_STATE(606)] = 33968, + [SMALL_STATE(607)] = 34016, + [SMALL_STATE(608)] = 34064, + [SMALL_STATE(609)] = 34112, + [SMALL_STATE(610)] = 34160, + [SMALL_STATE(611)] = 34208, + [SMALL_STATE(612)] = 34256, + [SMALL_STATE(613)] = 34304, + [SMALL_STATE(614)] = 34352, + [SMALL_STATE(615)] = 34400, + [SMALL_STATE(616)] = 34448, + [SMALL_STATE(617)] = 34530, + [SMALL_STATE(618)] = 34578, + [SMALL_STATE(619)] = 34626, + [SMALL_STATE(620)] = 34674, + [SMALL_STATE(621)] = 34722, + [SMALL_STATE(622)] = 34770, + [SMALL_STATE(623)] = 34818, + [SMALL_STATE(624)] = 34883, + [SMALL_STATE(625)] = 34940, + [SMALL_STATE(626)] = 35011, + [SMALL_STATE(627)] = 35080, + [SMALL_STATE(628)] = 35137, + [SMALL_STATE(629)] = 35202, + [SMALL_STATE(630)] = 35259, + [SMALL_STATE(631)] = 35320, + [SMALL_STATE(632)] = 35389, + [SMALL_STATE(633)] = 35460, + [SMALL_STATE(634)] = 35523, + [SMALL_STATE(635)] = 35580, + [SMALL_STATE(636)] = 35649, + [SMALL_STATE(637)] = 35716, + [SMALL_STATE(638)] = 35773, + [SMALL_STATE(639)] = 35844, + [SMALL_STATE(640)] = 35915, + [SMALL_STATE(641)] = 35972, + [SMALL_STATE(642)] = 36041, + [SMALL_STATE(643)] = 36112, + [SMALL_STATE(644)] = 36179, + [SMALL_STATE(645)] = 36236, + [SMALL_STATE(646)] = 36299, + [SMALL_STATE(647)] = 36368, + [SMALL_STATE(648)] = 36425, + [SMALL_STATE(649)] = 36496, + [SMALL_STATE(650)] = 36565, + [SMALL_STATE(651)] = 36626, + [SMALL_STATE(652)] = 36674, + [SMALL_STATE(653)] = 36740, + [SMALL_STATE(654)] = 36806, + [SMALL_STATE(655)] = 36872, + [SMALL_STATE(656)] = 36938, + [SMALL_STATE(657)] = 37004, + [SMALL_STATE(658)] = 37070, + [SMALL_STATE(659)] = 37136, + [SMALL_STATE(660)] = 37202, + [SMALL_STATE(661)] = 37268, + [SMALL_STATE(662)] = 37334, + [SMALL_STATE(663)] = 37400, + [SMALL_STATE(664)] = 37466, + [SMALL_STATE(665)] = 37532, + [SMALL_STATE(666)] = 37598, + [SMALL_STATE(667)] = 37664, + [SMALL_STATE(668)] = 37730, + [SMALL_STATE(669)] = 37780, + [SMALL_STATE(670)] = 37846, + [SMALL_STATE(671)] = 37916, + [SMALL_STATE(672)] = 37982, + [SMALL_STATE(673)] = 38030, + [SMALL_STATE(674)] = 38096, + [SMALL_STATE(675)] = 38146, + [SMALL_STATE(676)] = 38216, + [SMALL_STATE(677)] = 38282, + [SMALL_STATE(678)] = 38348, + [SMALL_STATE(679)] = 38414, + [SMALL_STATE(680)] = 38480, + [SMALL_STATE(681)] = 38546, + [SMALL_STATE(682)] = 38612, + [SMALL_STATE(683)] = 38678, + [SMALL_STATE(684)] = 38744, + [SMALL_STATE(685)] = 38810, + [SMALL_STATE(686)] = 38876, + [SMALL_STATE(687)] = 38942, + [SMALL_STATE(688)] = 39008, + [SMALL_STATE(689)] = 39074, + [SMALL_STATE(690)] = 39140, + [SMALL_STATE(691)] = 39206, + [SMALL_STATE(692)] = 39272, + [SMALL_STATE(693)] = 39320, + [SMALL_STATE(694)] = 39386, + [SMALL_STATE(695)] = 39452, + [SMALL_STATE(696)] = 39518, + [SMALL_STATE(697)] = 39584, + [SMALL_STATE(698)] = 39650, + [SMALL_STATE(699)] = 39696, + [SMALL_STATE(700)] = 39762, + [SMALL_STATE(701)] = 39828, + [SMALL_STATE(702)] = 39874, + [SMALL_STATE(703)] = 39940, + [SMALL_STATE(704)] = 39988, + [SMALL_STATE(705)] = 40054, + [SMALL_STATE(706)] = 40099, + [SMALL_STATE(707)] = 40144, + [SMALL_STATE(708)] = 40223, + [SMALL_STATE(709)] = 40272, + [SMALL_STATE(710)] = 40321, + [SMALL_STATE(711)] = 40370, + [SMALL_STATE(712)] = 40438, + [SMALL_STATE(713)] = 40506, + [SMALL_STATE(714)] = 40554, + [SMALL_STATE(715)] = 40616, + [SMALL_STATE(716)] = 40660, + [SMALL_STATE(717)] = 40724, + [SMALL_STATE(718)] = 40784, + [SMALL_STATE(719)] = 40838, + [SMALL_STATE(720)] = 40896, + [SMALL_STATE(721)] = 40940, + [SMALL_STATE(722)] = 41008, + [SMALL_STATE(723)] = 41062, + [SMALL_STATE(724)] = 41128, + [SMALL_STATE(725)] = 41182, + [SMALL_STATE(726)] = 41236, + [SMALL_STATE(727)] = 41312, + [SMALL_STATE(728)] = 41359, + [SMALL_STATE(729)] = 41418, + [SMALL_STATE(730)] = 41463, + [SMALL_STATE(731)] = 41508, + [SMALL_STATE(732)] = 41561, + [SMALL_STATE(733)] = 41604, + [SMALL_STATE(734)] = 41649, + [SMALL_STATE(735)] = 41694, + [SMALL_STATE(736)] = 41737, + [SMALL_STATE(737)] = 41782, + [SMALL_STATE(738)] = 41829, + [SMALL_STATE(739)] = 41896, + [SMALL_STATE(740)] = 41963, + [SMALL_STATE(741)] = 42008, + [SMALL_STATE(742)] = 42061, + [SMALL_STATE(743)] = 42114, + [SMALL_STATE(744)] = 42181, + [SMALL_STATE(745)] = 42228, + [SMALL_STATE(746)] = 42291, + [SMALL_STATE(747)] = 42352, + [SMALL_STATE(748)] = 42397, + [SMALL_STATE(749)] = 42450, + [SMALL_STATE(750)] = 42495, [SMALL_STATE(751)] = 42542, - [SMALL_STATE(752)] = 42584, - [SMALL_STATE(753)] = 42626, - [SMALL_STATE(754)] = 42670, - [SMALL_STATE(755)] = 42712, - [SMALL_STATE(756)] = 42754, - [SMALL_STATE(757)] = 42798, - [SMALL_STATE(758)] = 42842, - [SMALL_STATE(759)] = 42884, - [SMALL_STATE(760)] = 42926, - [SMALL_STATE(761)] = 42968, - [SMALL_STATE(762)] = 43010, - [SMALL_STATE(763)] = 43052, - [SMALL_STATE(764)] = 43094, - [SMALL_STATE(765)] = 43136, - [SMALL_STATE(766)] = 43178, - [SMALL_STATE(767)] = 43220, - [SMALL_STATE(768)] = 43262, - [SMALL_STATE(769)] = 43304, - [SMALL_STATE(770)] = 43346, - [SMALL_STATE(771)] = 43390, - [SMALL_STATE(772)] = 43432, - [SMALL_STATE(773)] = 43474, - [SMALL_STATE(774)] = 43516, - [SMALL_STATE(775)] = 43558, - [SMALL_STATE(776)] = 43600, - [SMALL_STATE(777)] = 43642, - [SMALL_STATE(778)] = 43684, - [SMALL_STATE(779)] = 43726, - [SMALL_STATE(780)] = 43770, - [SMALL_STATE(781)] = 43811, - [SMALL_STATE(782)] = 43852, - [SMALL_STATE(783)] = 43893, - [SMALL_STATE(784)] = 43934, - [SMALL_STATE(785)] = 43975, - [SMALL_STATE(786)] = 44016, - [SMALL_STATE(787)] = 44057, - [SMALL_STATE(788)] = 44098, - [SMALL_STATE(789)] = 44139, - [SMALL_STATE(790)] = 44184, - [SMALL_STATE(791)] = 44225, - [SMALL_STATE(792)] = 44270, - [SMALL_STATE(793)] = 44311, - [SMALL_STATE(794)] = 44352, - [SMALL_STATE(795)] = 44393, - [SMALL_STATE(796)] = 44434, - [SMALL_STATE(797)] = 44475, - [SMALL_STATE(798)] = 44516, - [SMALL_STATE(799)] = 44557, - [SMALL_STATE(800)] = 44598, - [SMALL_STATE(801)] = 44639, - [SMALL_STATE(802)] = 44680, - [SMALL_STATE(803)] = 44721, - [SMALL_STATE(804)] = 44762, - [SMALL_STATE(805)] = 44803, - [SMALL_STATE(806)] = 44844, - [SMALL_STATE(807)] = 44885, - [SMALL_STATE(808)] = 44926, - [SMALL_STATE(809)] = 44967, - [SMALL_STATE(810)] = 45008, - [SMALL_STATE(811)] = 45049, - [SMALL_STATE(812)] = 45090, - [SMALL_STATE(813)] = 45131, - [SMALL_STATE(814)] = 45172, - [SMALL_STATE(815)] = 45213, - [SMALL_STATE(816)] = 45254, - [SMALL_STATE(817)] = 45295, - [SMALL_STATE(818)] = 45336, - [SMALL_STATE(819)] = 45377, - [SMALL_STATE(820)] = 45418, - [SMALL_STATE(821)] = 45492, - [SMALL_STATE(822)] = 45566, - [SMALL_STATE(823)] = 45640, - [SMALL_STATE(824)] = 45714, - [SMALL_STATE(825)] = 45785, - [SMALL_STATE(826)] = 45858, - [SMALL_STATE(827)] = 45929, - [SMALL_STATE(828)] = 46000, - [SMALL_STATE(829)] = 46071, - [SMALL_STATE(830)] = 46142, - [SMALL_STATE(831)] = 46214, - [SMALL_STATE(832)] = 46282, - [SMALL_STATE(833)] = 46354, - [SMALL_STATE(834)] = 46426, - [SMALL_STATE(835)] = 46492, - [SMALL_STATE(836)] = 46555, - [SMALL_STATE(837)] = 46618, - [SMALL_STATE(838)] = 46673, - [SMALL_STATE(839)] = 46728, - [SMALL_STATE(840)] = 46768, - [SMALL_STATE(841)] = 46808, - [SMALL_STATE(842)] = 46848, - [SMALL_STATE(843)] = 46888, - [SMALL_STATE(844)] = 46918, - [SMALL_STATE(845)] = 46955, + [SMALL_STATE(752)] = 42607, + [SMALL_STATE(753)] = 42664, + [SMALL_STATE(754)] = 42706, + [SMALL_STATE(755)] = 42748, + [SMALL_STATE(756)] = 42790, + [SMALL_STATE(757)] = 42832, + [SMALL_STATE(758)] = 42874, + [SMALL_STATE(759)] = 42916, + [SMALL_STATE(760)] = 42958, + [SMALL_STATE(761)] = 43000, + [SMALL_STATE(762)] = 43042, + [SMALL_STATE(763)] = 43084, + [SMALL_STATE(764)] = 43126, + [SMALL_STATE(765)] = 43168, + [SMALL_STATE(766)] = 43212, + [SMALL_STATE(767)] = 43254, + [SMALL_STATE(768)] = 43296, + [SMALL_STATE(769)] = 43338, + [SMALL_STATE(770)] = 43382, + [SMALL_STATE(771)] = 43426, + [SMALL_STATE(772)] = 43468, + [SMALL_STATE(773)] = 43510, + [SMALL_STATE(774)] = 43552, + [SMALL_STATE(775)] = 43594, + [SMALL_STATE(776)] = 43636, + [SMALL_STATE(777)] = 43678, + [SMALL_STATE(778)] = 43720, + [SMALL_STATE(779)] = 43762, + [SMALL_STATE(780)] = 43804, + [SMALL_STATE(781)] = 43846, + [SMALL_STATE(782)] = 43888, + [SMALL_STATE(783)] = 43930, + [SMALL_STATE(784)] = 43974, + [SMALL_STATE(785)] = 44016, + [SMALL_STATE(786)] = 44058, + [SMALL_STATE(787)] = 44100, + [SMALL_STATE(788)] = 44142, + [SMALL_STATE(789)] = 44186, + [SMALL_STATE(790)] = 44228, + [SMALL_STATE(791)] = 44270, + [SMALL_STATE(792)] = 44311, + [SMALL_STATE(793)] = 44352, + [SMALL_STATE(794)] = 44393, + [SMALL_STATE(795)] = 44434, + [SMALL_STATE(796)] = 44475, + [SMALL_STATE(797)] = 44516, + [SMALL_STATE(798)] = 44557, + [SMALL_STATE(799)] = 44598, + [SMALL_STATE(800)] = 44639, + [SMALL_STATE(801)] = 44680, + [SMALL_STATE(802)] = 44721, + [SMALL_STATE(803)] = 44762, + [SMALL_STATE(804)] = 44803, + [SMALL_STATE(805)] = 44844, + [SMALL_STATE(806)] = 44885, + [SMALL_STATE(807)] = 44926, + [SMALL_STATE(808)] = 44967, + [SMALL_STATE(809)] = 45008, + [SMALL_STATE(810)] = 45049, + [SMALL_STATE(811)] = 45090, + [SMALL_STATE(812)] = 45131, + [SMALL_STATE(813)] = 45172, + [SMALL_STATE(814)] = 45213, + [SMALL_STATE(815)] = 45254, + [SMALL_STATE(816)] = 45295, + [SMALL_STATE(817)] = 45336, + [SMALL_STATE(818)] = 45377, + [SMALL_STATE(819)] = 45418, + [SMALL_STATE(820)] = 45459, + [SMALL_STATE(821)] = 45500, + [SMALL_STATE(822)] = 45541, + [SMALL_STATE(823)] = 45582, + [SMALL_STATE(824)] = 45627, + [SMALL_STATE(825)] = 45672, + [SMALL_STATE(826)] = 45713, + [SMALL_STATE(827)] = 45754, + [SMALL_STATE(828)] = 45795, + [SMALL_STATE(829)] = 45836, + [SMALL_STATE(830)] = 45877, + [SMALL_STATE(831)] = 45918, + [SMALL_STATE(832)] = 45992, + [SMALL_STATE(833)] = 46066, + [SMALL_STATE(834)] = 46140, + [SMALL_STATE(835)] = 46214, + [SMALL_STATE(836)] = 46285, + [SMALL_STATE(837)] = 46356, + [SMALL_STATE(838)] = 46429, + [SMALL_STATE(839)] = 46500, + [SMALL_STATE(840)] = 46571, + [SMALL_STATE(841)] = 46642, + [SMALL_STATE(842)] = 46714, + [SMALL_STATE(843)] = 46786, + [SMALL_STATE(844)] = 46858, + [SMALL_STATE(845)] = 46926, [SMALL_STATE(846)] = 46992, - [SMALL_STATE(847)] = 47017, - [SMALL_STATE(848)] = 47042, - [SMALL_STATE(849)] = 47067, - [SMALL_STATE(850)] = 47092, - [SMALL_STATE(851)] = 47121, - [SMALL_STATE(852)] = 47150, - [SMALL_STATE(853)] = 47184, - [SMALL_STATE(854)] = 47230, - [SMALL_STATE(855)] = 47258, - [SMALL_STATE(856)] = 47292, - [SMALL_STATE(857)] = 47323, - [SMALL_STATE(858)] = 47366, - [SMALL_STATE(859)] = 47409, - [SMALL_STATE(860)] = 47452, - [SMALL_STATE(861)] = 47495, - [SMALL_STATE(862)] = 47538, - [SMALL_STATE(863)] = 47584, - [SMALL_STATE(864)] = 47630, - [SMALL_STATE(865)] = 47676, - [SMALL_STATE(866)] = 47716, - [SMALL_STATE(867)] = 47741, - [SMALL_STATE(868)] = 47778, - [SMALL_STATE(869)] = 47815, - [SMALL_STATE(870)] = 47852, - [SMALL_STATE(871)] = 47889, - [SMALL_STATE(872)] = 47911, - [SMALL_STATE(873)] = 47933, - [SMALL_STATE(874)] = 47967, - [SMALL_STATE(875)] = 47989, - [SMALL_STATE(876)] = 48023, - [SMALL_STATE(877)] = 48060, - [SMALL_STATE(878)] = 48082, - [SMALL_STATE(879)] = 48105, - [SMALL_STATE(880)] = 48142, - [SMALL_STATE(881)] = 48165, - [SMALL_STATE(882)] = 48188, - [SMALL_STATE(883)] = 48219, - [SMALL_STATE(884)] = 48240, - [SMALL_STATE(885)] = 48271, - [SMALL_STATE(886)] = 48302, - [SMALL_STATE(887)] = 48339, - [SMALL_STATE(888)] = 48370, - [SMALL_STATE(889)] = 48393, - [SMALL_STATE(890)] = 48414, - [SMALL_STATE(891)] = 48451, - [SMALL_STATE(892)] = 48476, - [SMALL_STATE(893)] = 48513, - [SMALL_STATE(894)] = 48544, - [SMALL_STATE(895)] = 48567, - [SMALL_STATE(896)] = 48594, - [SMALL_STATE(897)] = 48617, - [SMALL_STATE(898)] = 48638, - [SMALL_STATE(899)] = 48659, - [SMALL_STATE(900)] = 48684, - [SMALL_STATE(901)] = 48715, - [SMALL_STATE(902)] = 48736, - [SMALL_STATE(903)] = 48767, - [SMALL_STATE(904)] = 48790, - [SMALL_STATE(905)] = 48807, - [SMALL_STATE(906)] = 48826, - [SMALL_STATE(907)] = 48857, - [SMALL_STATE(908)] = 48888, - [SMALL_STATE(909)] = 48913, - [SMALL_STATE(910)] = 48936, - [SMALL_STATE(911)] = 48970, - [SMALL_STATE(912)] = 49004, - [SMALL_STATE(913)] = 49038, - [SMALL_STATE(914)] = 49060, - [SMALL_STATE(915)] = 49094, - [SMALL_STATE(916)] = 49116, - [SMALL_STATE(917)] = 49150, - [SMALL_STATE(918)] = 49172, - [SMALL_STATE(919)] = 49206, - [SMALL_STATE(920)] = 49224, - [SMALL_STATE(921)] = 49258, - [SMALL_STATE(922)] = 49292, - [SMALL_STATE(923)] = 49326, - [SMALL_STATE(924)] = 49348, - [SMALL_STATE(925)] = 49366, - [SMALL_STATE(926)] = 49385, - [SMALL_STATE(927)] = 49408, - [SMALL_STATE(928)] = 49427, - [SMALL_STATE(929)] = 49446, - [SMALL_STATE(930)] = 49471, - [SMALL_STATE(931)] = 49490, - [SMALL_STATE(932)] = 49509, - [SMALL_STATE(933)] = 49532, - [SMALL_STATE(934)] = 49551, - [SMALL_STATE(935)] = 49574, - [SMALL_STATE(936)] = 49594, - [SMALL_STATE(937)] = 49608, - [SMALL_STATE(938)] = 49622, - [SMALL_STATE(939)] = 49636, - [SMALL_STATE(940)] = 49654, - [SMALL_STATE(941)] = 49668, - [SMALL_STATE(942)] = 49682, - [SMALL_STATE(943)] = 49704, - [SMALL_STATE(944)] = 49722, - [SMALL_STATE(945)] = 49746, - [SMALL_STATE(946)] = 49764, - [SMALL_STATE(947)] = 49778, - [SMALL_STATE(948)] = 49798, - [SMALL_STATE(949)] = 49816, - [SMALL_STATE(950)] = 49834, - [SMALL_STATE(951)] = 49848, - [SMALL_STATE(952)] = 49862, - [SMALL_STATE(953)] = 49884, - [SMALL_STATE(954)] = 49898, - [SMALL_STATE(955)] = 49916, - [SMALL_STATE(956)] = 49930, - [SMALL_STATE(957)] = 49950, - [SMALL_STATE(958)] = 49966, - [SMALL_STATE(959)] = 49984, - [SMALL_STATE(960)] = 49998, - [SMALL_STATE(961)] = 50014, - [SMALL_STATE(962)] = 50028, - [SMALL_STATE(963)] = 50042, - [SMALL_STATE(964)] = 50060, - [SMALL_STATE(965)] = 50078, - [SMALL_STATE(966)] = 50092, - [SMALL_STATE(967)] = 50106, - [SMALL_STATE(968)] = 50120, - [SMALL_STATE(969)] = 50134, - [SMALL_STATE(970)] = 50148, - [SMALL_STATE(971)] = 50162, - [SMALL_STATE(972)] = 50176, - [SMALL_STATE(973)] = 50196, - [SMALL_STATE(974)] = 50214, - [SMALL_STATE(975)] = 50228, - [SMALL_STATE(976)] = 50250, - [SMALL_STATE(977)] = 50264, - [SMALL_STATE(978)] = 50288, - [SMALL_STATE(979)] = 50302, - [SMALL_STATE(980)] = 50328, - [SMALL_STATE(981)] = 50342, - [SMALL_STATE(982)] = 50356, - [SMALL_STATE(983)] = 50374, - [SMALL_STATE(984)] = 50392, - [SMALL_STATE(985)] = 50413, - [SMALL_STATE(986)] = 50434, - [SMALL_STATE(987)] = 50447, - [SMALL_STATE(988)] = 50466, - [SMALL_STATE(989)] = 50485, - [SMALL_STATE(990)] = 50504, - [SMALL_STATE(991)] = 50523, - [SMALL_STATE(992)] = 50542, - [SMALL_STATE(993)] = 50559, - [SMALL_STATE(994)] = 50572, - [SMALL_STATE(995)] = 50585, - [SMALL_STATE(996)] = 50608, - [SMALL_STATE(997)] = 50623, - [SMALL_STATE(998)] = 50648, - [SMALL_STATE(999)] = 50671, - [SMALL_STATE(1000)] = 50690, - [SMALL_STATE(1001)] = 50711, - [SMALL_STATE(1002)] = 50734, - [SMALL_STATE(1003)] = 50753, - [SMALL_STATE(1004)] = 50774, - [SMALL_STATE(1005)] = 50787, - [SMALL_STATE(1006)] = 50800, - [SMALL_STATE(1007)] = 50823, - [SMALL_STATE(1008)] = 50840, - [SMALL_STATE(1009)] = 50859, - [SMALL_STATE(1010)] = 50882, - [SMALL_STATE(1011)] = 50901, - [SMALL_STATE(1012)] = 50924, - [SMALL_STATE(1013)] = 50949, - [SMALL_STATE(1014)] = 50966, - [SMALL_STATE(1015)] = 50989, - [SMALL_STATE(1016)] = 51012, - [SMALL_STATE(1017)] = 51031, - [SMALL_STATE(1018)] = 51054, - [SMALL_STATE(1019)] = 51079, - [SMALL_STATE(1020)] = 51100, - [SMALL_STATE(1021)] = 51125, - [SMALL_STATE(1022)] = 51150, - [SMALL_STATE(1023)] = 51175, - [SMALL_STATE(1024)] = 51188, - [SMALL_STATE(1025)] = 51201, - [SMALL_STATE(1026)] = 51214, - [SMALL_STATE(1027)] = 51229, - [SMALL_STATE(1028)] = 51254, - [SMALL_STATE(1029)] = 51276, - [SMALL_STATE(1030)] = 51294, - [SMALL_STATE(1031)] = 51314, - [SMALL_STATE(1032)] = 51330, - [SMALL_STATE(1033)] = 51344, - [SMALL_STATE(1034)] = 51362, - [SMALL_STATE(1035)] = 51376, - [SMALL_STATE(1036)] = 51392, - [SMALL_STATE(1037)] = 51404, - [SMALL_STATE(1038)] = 51418, - [SMALL_STATE(1039)] = 51438, - [SMALL_STATE(1040)] = 51456, - [SMALL_STATE(1041)] = 51472, - [SMALL_STATE(1042)] = 51492, - [SMALL_STATE(1043)] = 51508, - [SMALL_STATE(1044)] = 51522, - [SMALL_STATE(1045)] = 51544, - [SMALL_STATE(1046)] = 51558, - [SMALL_STATE(1047)] = 51580, - [SMALL_STATE(1048)] = 51596, - [SMALL_STATE(1049)] = 51616, - [SMALL_STATE(1050)] = 51634, - [SMALL_STATE(1051)] = 51650, - [SMALL_STATE(1052)] = 51672, - [SMALL_STATE(1053)] = 51692, - [SMALL_STATE(1054)] = 51704, - [SMALL_STATE(1055)] = 51726, - [SMALL_STATE(1056)] = 51748, - [SMALL_STATE(1057)] = 51766, - [SMALL_STATE(1058)] = 51788, - [SMALL_STATE(1059)] = 51804, - [SMALL_STATE(1060)] = 51822, - [SMALL_STATE(1061)] = 51836, - [SMALL_STATE(1062)] = 51856, - [SMALL_STATE(1063)] = 51874, - [SMALL_STATE(1064)] = 51893, - [SMALL_STATE(1065)] = 51912, - [SMALL_STATE(1066)] = 51929, - [SMALL_STATE(1067)] = 51948, - [SMALL_STATE(1068)] = 51965, - [SMALL_STATE(1069)] = 51980, - [SMALL_STATE(1070)] = 51999, - [SMALL_STATE(1071)] = 52016, - [SMALL_STATE(1072)] = 52033, - [SMALL_STATE(1073)] = 52052, - [SMALL_STATE(1074)] = 52067, - [SMALL_STATE(1075)] = 52084, - [SMALL_STATE(1076)] = 52103, - [SMALL_STATE(1077)] = 52114, - [SMALL_STATE(1078)] = 52131, - [SMALL_STATE(1079)] = 52146, - [SMALL_STATE(1080)] = 52163, - [SMALL_STATE(1081)] = 52180, - [SMALL_STATE(1082)] = 52197, - [SMALL_STATE(1083)] = 52214, - [SMALL_STATE(1084)] = 52225, - [SMALL_STATE(1085)] = 52242, - [SMALL_STATE(1086)] = 52257, - [SMALL_STATE(1087)] = 52276, - [SMALL_STATE(1088)] = 52287, - [SMALL_STATE(1089)] = 52304, - [SMALL_STATE(1090)] = 52321, - [SMALL_STATE(1091)] = 52340, - [SMALL_STATE(1092)] = 52355, - [SMALL_STATE(1093)] = 52372, - [SMALL_STATE(1094)] = 52391, - [SMALL_STATE(1095)] = 52406, - [SMALL_STATE(1096)] = 52423, - [SMALL_STATE(1097)] = 52440, - [SMALL_STATE(1098)] = 52457, - [SMALL_STATE(1099)] = 52474, - [SMALL_STATE(1100)] = 52489, - [SMALL_STATE(1101)] = 52508, - [SMALL_STATE(1102)] = 52522, - [SMALL_STATE(1103)] = 52538, - [SMALL_STATE(1104)] = 52548, - [SMALL_STATE(1105)] = 52562, - [SMALL_STATE(1106)] = 52572, - [SMALL_STATE(1107)] = 52586, - [SMALL_STATE(1108)] = 52596, - [SMALL_STATE(1109)] = 52610, - [SMALL_STATE(1110)] = 52626, - [SMALL_STATE(1111)] = 52640, - [SMALL_STATE(1112)] = 52654, - [SMALL_STATE(1113)] = 52668, - [SMALL_STATE(1114)] = 52684, - [SMALL_STATE(1115)] = 52700, - [SMALL_STATE(1116)] = 52716, - [SMALL_STATE(1117)] = 52730, - [SMALL_STATE(1118)] = 52746, - [SMALL_STATE(1119)] = 52762, - [SMALL_STATE(1120)] = 52772, - [SMALL_STATE(1121)] = 52786, - [SMALL_STATE(1122)] = 52802, - [SMALL_STATE(1123)] = 52816, - [SMALL_STATE(1124)] = 52832, - [SMALL_STATE(1125)] = 52848, - [SMALL_STATE(1126)] = 52862, - [SMALL_STATE(1127)] = 52876, - [SMALL_STATE(1128)] = 52892, - [SMALL_STATE(1129)] = 52906, - [SMALL_STATE(1130)] = 52920, - [SMALL_STATE(1131)] = 52936, - [SMALL_STATE(1132)] = 52952, - [SMALL_STATE(1133)] = 52966, - [SMALL_STATE(1134)] = 52980, - [SMALL_STATE(1135)] = 52994, - [SMALL_STATE(1136)] = 53010, - [SMALL_STATE(1137)] = 53026, - [SMALL_STATE(1138)] = 53042, - [SMALL_STATE(1139)] = 53058, - [SMALL_STATE(1140)] = 53072, - [SMALL_STATE(1141)] = 53088, - [SMALL_STATE(1142)] = 53100, - [SMALL_STATE(1143)] = 53116, - [SMALL_STATE(1144)] = 53132, - [SMALL_STATE(1145)] = 53146, - [SMALL_STATE(1146)] = 53160, - [SMALL_STATE(1147)] = 53176, - [SMALL_STATE(1148)] = 53190, - [SMALL_STATE(1149)] = 53204, - [SMALL_STATE(1150)] = 53220, - [SMALL_STATE(1151)] = 53230, - [SMALL_STATE(1152)] = 53244, - [SMALL_STATE(1153)] = 53258, - [SMALL_STATE(1154)] = 53274, - [SMALL_STATE(1155)] = 53288, - [SMALL_STATE(1156)] = 53304, - [SMALL_STATE(1157)] = 53320, - [SMALL_STATE(1158)] = 53336, - [SMALL_STATE(1159)] = 53352, - [SMALL_STATE(1160)] = 53366, - [SMALL_STATE(1161)] = 53380, - [SMALL_STATE(1162)] = 53394, - [SMALL_STATE(1163)] = 53410, - [SMALL_STATE(1164)] = 53426, - [SMALL_STATE(1165)] = 53442, - [SMALL_STATE(1166)] = 53454, - [SMALL_STATE(1167)] = 53470, - [SMALL_STATE(1168)] = 53486, - [SMALL_STATE(1169)] = 53500, - [SMALL_STATE(1170)] = 53516, - [SMALL_STATE(1171)] = 53532, - [SMALL_STATE(1172)] = 53546, - [SMALL_STATE(1173)] = 53562, - [SMALL_STATE(1174)] = 53578, - [SMALL_STATE(1175)] = 53588, - [SMALL_STATE(1176)] = 53602, - [SMALL_STATE(1177)] = 53618, - [SMALL_STATE(1178)] = 53631, - [SMALL_STATE(1179)] = 53644, - [SMALL_STATE(1180)] = 53657, - [SMALL_STATE(1181)] = 53666, - [SMALL_STATE(1182)] = 53679, - [SMALL_STATE(1183)] = 53692, - [SMALL_STATE(1184)] = 53705, - [SMALL_STATE(1185)] = 53714, - [SMALL_STATE(1186)] = 53727, - [SMALL_STATE(1187)] = 53736, - [SMALL_STATE(1188)] = 53749, - [SMALL_STATE(1189)] = 53762, - [SMALL_STATE(1190)] = 53775, - [SMALL_STATE(1191)] = 53786, - [SMALL_STATE(1192)] = 53799, - [SMALL_STATE(1193)] = 53812, - [SMALL_STATE(1194)] = 53821, - [SMALL_STATE(1195)] = 53830, - [SMALL_STATE(1196)] = 53843, - [SMALL_STATE(1197)] = 53852, - [SMALL_STATE(1198)] = 53865, - [SMALL_STATE(1199)] = 53874, - [SMALL_STATE(1200)] = 53887, - [SMALL_STATE(1201)] = 53900, - [SMALL_STATE(1202)] = 53913, - [SMALL_STATE(1203)] = 53926, - [SMALL_STATE(1204)] = 53939, - [SMALL_STATE(1205)] = 53948, - [SMALL_STATE(1206)] = 53959, - [SMALL_STATE(1207)] = 53968, - [SMALL_STATE(1208)] = 53981, - [SMALL_STATE(1209)] = 53990, - [SMALL_STATE(1210)] = 54003, - [SMALL_STATE(1211)] = 54016, - [SMALL_STATE(1212)] = 54027, - [SMALL_STATE(1213)] = 54036, - [SMALL_STATE(1214)] = 54049, - [SMALL_STATE(1215)] = 54062, - [SMALL_STATE(1216)] = 54075, - [SMALL_STATE(1217)] = 54088, - [SMALL_STATE(1218)] = 54099, - [SMALL_STATE(1219)] = 54112, - [SMALL_STATE(1220)] = 54125, - [SMALL_STATE(1221)] = 54134, - [SMALL_STATE(1222)] = 54145, - [SMALL_STATE(1223)] = 54158, - [SMALL_STATE(1224)] = 54171, - [SMALL_STATE(1225)] = 54184, - [SMALL_STATE(1226)] = 54197, - [SMALL_STATE(1227)] = 54210, - [SMALL_STATE(1228)] = 54223, - [SMALL_STATE(1229)] = 54232, - [SMALL_STATE(1230)] = 54245, - [SMALL_STATE(1231)] = 54258, - [SMALL_STATE(1232)] = 54267, - [SMALL_STATE(1233)] = 54280, - [SMALL_STATE(1234)] = 54293, - [SMALL_STATE(1235)] = 54304, - [SMALL_STATE(1236)] = 54315, - [SMALL_STATE(1237)] = 54328, - [SMALL_STATE(1238)] = 54339, - [SMALL_STATE(1239)] = 54352, - [SMALL_STATE(1240)] = 54363, - [SMALL_STATE(1241)] = 54376, - [SMALL_STATE(1242)] = 54389, - [SMALL_STATE(1243)] = 54402, - [SMALL_STATE(1244)] = 54415, - [SMALL_STATE(1245)] = 54428, - [SMALL_STATE(1246)] = 54441, - [SMALL_STATE(1247)] = 54454, - [SMALL_STATE(1248)] = 54467, - [SMALL_STATE(1249)] = 54480, - [SMALL_STATE(1250)] = 54493, - [SMALL_STATE(1251)] = 54502, - [SMALL_STATE(1252)] = 54515, - [SMALL_STATE(1253)] = 54528, - [SMALL_STATE(1254)] = 54541, - [SMALL_STATE(1255)] = 54554, - [SMALL_STATE(1256)] = 54565, - [SMALL_STATE(1257)] = 54578, - [SMALL_STATE(1258)] = 54591, - [SMALL_STATE(1259)] = 54604, - [SMALL_STATE(1260)] = 54617, - [SMALL_STATE(1261)] = 54630, - [SMALL_STATE(1262)] = 54643, - [SMALL_STATE(1263)] = 54656, - [SMALL_STATE(1264)] = 54669, - [SMALL_STATE(1265)] = 54682, - [SMALL_STATE(1266)] = 54695, - [SMALL_STATE(1267)] = 54708, - [SMALL_STATE(1268)] = 54721, - [SMALL_STATE(1269)] = 54734, - [SMALL_STATE(1270)] = 54747, - [SMALL_STATE(1271)] = 54760, - [SMALL_STATE(1272)] = 54773, - [SMALL_STATE(1273)] = 54786, - [SMALL_STATE(1274)] = 54799, - [SMALL_STATE(1275)] = 54812, - [SMALL_STATE(1276)] = 54825, - [SMALL_STATE(1277)] = 54838, - [SMALL_STATE(1278)] = 54851, - [SMALL_STATE(1279)] = 54864, - [SMALL_STATE(1280)] = 54877, - [SMALL_STATE(1281)] = 54890, - [SMALL_STATE(1282)] = 54903, - [SMALL_STATE(1283)] = 54916, - [SMALL_STATE(1284)] = 54929, - [SMALL_STATE(1285)] = 54942, - [SMALL_STATE(1286)] = 54955, - [SMALL_STATE(1287)] = 54968, - [SMALL_STATE(1288)] = 54981, - [SMALL_STATE(1289)] = 54994, - [SMALL_STATE(1290)] = 55007, - [SMALL_STATE(1291)] = 55020, - [SMALL_STATE(1292)] = 55033, - [SMALL_STATE(1293)] = 55046, - [SMALL_STATE(1294)] = 55059, - [SMALL_STATE(1295)] = 55072, - [SMALL_STATE(1296)] = 55083, - [SMALL_STATE(1297)] = 55096, - [SMALL_STATE(1298)] = 55109, - [SMALL_STATE(1299)] = 55122, - [SMALL_STATE(1300)] = 55135, - [SMALL_STATE(1301)] = 55146, - [SMALL_STATE(1302)] = 55159, - [SMALL_STATE(1303)] = 55172, - [SMALL_STATE(1304)] = 55185, - [SMALL_STATE(1305)] = 55198, - [SMALL_STATE(1306)] = 55206, - [SMALL_STATE(1307)] = 55216, - [SMALL_STATE(1308)] = 55224, - [SMALL_STATE(1309)] = 55232, - [SMALL_STATE(1310)] = 55242, - [SMALL_STATE(1311)] = 55250, - [SMALL_STATE(1312)] = 55260, - [SMALL_STATE(1313)] = 55270, - [SMALL_STATE(1314)] = 55278, - [SMALL_STATE(1315)] = 55286, - [SMALL_STATE(1316)] = 55296, - [SMALL_STATE(1317)] = 55306, - [SMALL_STATE(1318)] = 55314, - [SMALL_STATE(1319)] = 55322, - [SMALL_STATE(1320)] = 55330, - [SMALL_STATE(1321)] = 55338, - [SMALL_STATE(1322)] = 55346, - [SMALL_STATE(1323)] = 55354, - [SMALL_STATE(1324)] = 55362, - [SMALL_STATE(1325)] = 55370, - [SMALL_STATE(1326)] = 55378, - [SMALL_STATE(1327)] = 55388, - [SMALL_STATE(1328)] = 55396, - [SMALL_STATE(1329)] = 55406, - [SMALL_STATE(1330)] = 55416, - [SMALL_STATE(1331)] = 55426, - [SMALL_STATE(1332)] = 55434, - [SMALL_STATE(1333)] = 55442, - [SMALL_STATE(1334)] = 55450, - [SMALL_STATE(1335)] = 55460, - [SMALL_STATE(1336)] = 55468, - [SMALL_STATE(1337)] = 55476, - [SMALL_STATE(1338)] = 55484, - [SMALL_STATE(1339)] = 55494, - [SMALL_STATE(1340)] = 55502, - [SMALL_STATE(1341)] = 55512, - [SMALL_STATE(1342)] = 55520, - [SMALL_STATE(1343)] = 55528, - [SMALL_STATE(1344)] = 55536, - [SMALL_STATE(1345)] = 55544, - [SMALL_STATE(1346)] = 55552, - [SMALL_STATE(1347)] = 55560, - [SMALL_STATE(1348)] = 55568, - [SMALL_STATE(1349)] = 55578, - [SMALL_STATE(1350)] = 55588, - [SMALL_STATE(1351)] = 55598, - [SMALL_STATE(1352)] = 55608, - [SMALL_STATE(1353)] = 55618, - [SMALL_STATE(1354)] = 55628, - [SMALL_STATE(1355)] = 55636, - [SMALL_STATE(1356)] = 55646, - [SMALL_STATE(1357)] = 55656, - [SMALL_STATE(1358)] = 55664, - [SMALL_STATE(1359)] = 55672, - [SMALL_STATE(1360)] = 55680, - [SMALL_STATE(1361)] = 55690, - [SMALL_STATE(1362)] = 55698, - [SMALL_STATE(1363)] = 55708, - [SMALL_STATE(1364)] = 55716, - [SMALL_STATE(1365)] = 55726, - [SMALL_STATE(1366)] = 55734, - [SMALL_STATE(1367)] = 55744, - [SMALL_STATE(1368)] = 55752, - [SMALL_STATE(1369)] = 55760, - [SMALL_STATE(1370)] = 55768, - [SMALL_STATE(1371)] = 55778, - [SMALL_STATE(1372)] = 55786, - [SMALL_STATE(1373)] = 55794, - [SMALL_STATE(1374)] = 55802, - [SMALL_STATE(1375)] = 55810, - [SMALL_STATE(1376)] = 55818, - [SMALL_STATE(1377)] = 55825, - [SMALL_STATE(1378)] = 55832, - [SMALL_STATE(1379)] = 55839, - [SMALL_STATE(1380)] = 55846, - [SMALL_STATE(1381)] = 55853, - [SMALL_STATE(1382)] = 55860, - [SMALL_STATE(1383)] = 55867, - [SMALL_STATE(1384)] = 55874, - [SMALL_STATE(1385)] = 55881, - [SMALL_STATE(1386)] = 55888, - [SMALL_STATE(1387)] = 55895, - [SMALL_STATE(1388)] = 55902, - [SMALL_STATE(1389)] = 55909, - [SMALL_STATE(1390)] = 55916, - [SMALL_STATE(1391)] = 55923, - [SMALL_STATE(1392)] = 55930, - [SMALL_STATE(1393)] = 55937, - [SMALL_STATE(1394)] = 55944, - [SMALL_STATE(1395)] = 55951, - [SMALL_STATE(1396)] = 55958, - [SMALL_STATE(1397)] = 55965, - [SMALL_STATE(1398)] = 55972, - [SMALL_STATE(1399)] = 55979, - [SMALL_STATE(1400)] = 55986, - [SMALL_STATE(1401)] = 55993, - [SMALL_STATE(1402)] = 56000, - [SMALL_STATE(1403)] = 56007, - [SMALL_STATE(1404)] = 56014, - [SMALL_STATE(1405)] = 56021, - [SMALL_STATE(1406)] = 56028, - [SMALL_STATE(1407)] = 56035, - [SMALL_STATE(1408)] = 56042, - [SMALL_STATE(1409)] = 56049, - [SMALL_STATE(1410)] = 56056, - [SMALL_STATE(1411)] = 56063, - [SMALL_STATE(1412)] = 56070, - [SMALL_STATE(1413)] = 56077, - [SMALL_STATE(1414)] = 56084, - [SMALL_STATE(1415)] = 56091, - [SMALL_STATE(1416)] = 56098, - [SMALL_STATE(1417)] = 56105, - [SMALL_STATE(1418)] = 56112, - [SMALL_STATE(1419)] = 56119, - [SMALL_STATE(1420)] = 56126, - [SMALL_STATE(1421)] = 56133, - [SMALL_STATE(1422)] = 56140, - [SMALL_STATE(1423)] = 56147, - [SMALL_STATE(1424)] = 56154, - [SMALL_STATE(1425)] = 56161, - [SMALL_STATE(1426)] = 56168, - [SMALL_STATE(1427)] = 56175, - [SMALL_STATE(1428)] = 56182, - [SMALL_STATE(1429)] = 56189, - [SMALL_STATE(1430)] = 56196, - [SMALL_STATE(1431)] = 56203, - [SMALL_STATE(1432)] = 56210, - [SMALL_STATE(1433)] = 56217, - [SMALL_STATE(1434)] = 56224, - [SMALL_STATE(1435)] = 56231, - [SMALL_STATE(1436)] = 56238, - [SMALL_STATE(1437)] = 56245, - [SMALL_STATE(1438)] = 56252, - [SMALL_STATE(1439)] = 56259, - [SMALL_STATE(1440)] = 56266, - [SMALL_STATE(1441)] = 56273, - [SMALL_STATE(1442)] = 56280, - [SMALL_STATE(1443)] = 56287, - [SMALL_STATE(1444)] = 56294, - [SMALL_STATE(1445)] = 56301, - [SMALL_STATE(1446)] = 56308, - [SMALL_STATE(1447)] = 56315, - [SMALL_STATE(1448)] = 56322, - [SMALL_STATE(1449)] = 56329, - [SMALL_STATE(1450)] = 56336, - [SMALL_STATE(1451)] = 56343, - [SMALL_STATE(1452)] = 56350, - [SMALL_STATE(1453)] = 56357, - [SMALL_STATE(1454)] = 56364, - [SMALL_STATE(1455)] = 56371, - [SMALL_STATE(1456)] = 56378, - [SMALL_STATE(1457)] = 56385, - [SMALL_STATE(1458)] = 56392, - [SMALL_STATE(1459)] = 56399, - [SMALL_STATE(1460)] = 56406, - [SMALL_STATE(1461)] = 56413, - [SMALL_STATE(1462)] = 56420, - [SMALL_STATE(1463)] = 56427, - [SMALL_STATE(1464)] = 56434, - [SMALL_STATE(1465)] = 56441, - [SMALL_STATE(1466)] = 56448, - [SMALL_STATE(1467)] = 56455, - [SMALL_STATE(1468)] = 56462, - [SMALL_STATE(1469)] = 56469, - [SMALL_STATE(1470)] = 56476, - [SMALL_STATE(1471)] = 56483, - [SMALL_STATE(1472)] = 56490, - [SMALL_STATE(1473)] = 56497, - [SMALL_STATE(1474)] = 56504, - [SMALL_STATE(1475)] = 56511, - [SMALL_STATE(1476)] = 56518, - [SMALL_STATE(1477)] = 56525, - [SMALL_STATE(1478)] = 56532, - [SMALL_STATE(1479)] = 56539, - [SMALL_STATE(1480)] = 56546, - [SMALL_STATE(1481)] = 56553, - [SMALL_STATE(1482)] = 56560, - [SMALL_STATE(1483)] = 56567, - [SMALL_STATE(1484)] = 56574, - [SMALL_STATE(1485)] = 56581, - [SMALL_STATE(1486)] = 56588, - [SMALL_STATE(1487)] = 56595, - [SMALL_STATE(1488)] = 56602, - [SMALL_STATE(1489)] = 56609, - [SMALL_STATE(1490)] = 56616, - [SMALL_STATE(1491)] = 56623, - [SMALL_STATE(1492)] = 56630, - [SMALL_STATE(1493)] = 56637, - [SMALL_STATE(1494)] = 56644, - [SMALL_STATE(1495)] = 56651, - [SMALL_STATE(1496)] = 56658, - [SMALL_STATE(1497)] = 56665, + [SMALL_STATE(847)] = 47055, + [SMALL_STATE(848)] = 47118, + [SMALL_STATE(849)] = 47173, + [SMALL_STATE(850)] = 47228, + [SMALL_STATE(851)] = 47268, + [SMALL_STATE(852)] = 47308, + [SMALL_STATE(853)] = 47348, + [SMALL_STATE(854)] = 47388, + [SMALL_STATE(855)] = 47418, + [SMALL_STATE(856)] = 47443, + [SMALL_STATE(857)] = 47468, + [SMALL_STATE(858)] = 47505, + [SMALL_STATE(859)] = 47542, + [SMALL_STATE(860)] = 47567, + [SMALL_STATE(861)] = 47592, + [SMALL_STATE(862)] = 47621, + [SMALL_STATE(863)] = 47650, + [SMALL_STATE(864)] = 47678, + [SMALL_STATE(865)] = 47712, + [SMALL_STATE(866)] = 47758, + [SMALL_STATE(867)] = 47792, + [SMALL_STATE(868)] = 47835, + [SMALL_STATE(869)] = 47878, + [SMALL_STATE(870)] = 47921, + [SMALL_STATE(871)] = 47964, + [SMALL_STATE(872)] = 47995, + [SMALL_STATE(873)] = 48038, + [SMALL_STATE(874)] = 48084, + [SMALL_STATE(875)] = 48124, + [SMALL_STATE(876)] = 48170, + [SMALL_STATE(877)] = 48216, + [SMALL_STATE(878)] = 48253, + [SMALL_STATE(879)] = 48290, + [SMALL_STATE(880)] = 48327, + [SMALL_STATE(881)] = 48352, + [SMALL_STATE(882)] = 48389, + [SMALL_STATE(883)] = 48411, + [SMALL_STATE(884)] = 48433, + [SMALL_STATE(885)] = 48467, + [SMALL_STATE(886)] = 48501, + [SMALL_STATE(887)] = 48538, + [SMALL_STATE(888)] = 48560, + [SMALL_STATE(889)] = 48581, + [SMALL_STATE(890)] = 48618, + [SMALL_STATE(891)] = 48639, + [SMALL_STATE(892)] = 48666, + [SMALL_STATE(893)] = 48683, + [SMALL_STATE(894)] = 48720, + [SMALL_STATE(895)] = 48743, + [SMALL_STATE(896)] = 48764, + [SMALL_STATE(897)] = 48783, + [SMALL_STATE(898)] = 48808, + [SMALL_STATE(899)] = 48845, + [SMALL_STATE(900)] = 48866, + [SMALL_STATE(901)] = 48889, + [SMALL_STATE(902)] = 48912, + [SMALL_STATE(903)] = 48933, + [SMALL_STATE(904)] = 48956, + [SMALL_STATE(905)] = 48979, + [SMALL_STATE(906)] = 49002, + [SMALL_STATE(907)] = 49025, + [SMALL_STATE(908)] = 49062, + [SMALL_STATE(909)] = 49085, + [SMALL_STATE(910)] = 49110, + [SMALL_STATE(911)] = 49135, + [SMALL_STATE(912)] = 49157, + [SMALL_STATE(913)] = 49179, + [SMALL_STATE(914)] = 49213, + [SMALL_STATE(915)] = 49235, + [SMALL_STATE(916)] = 49265, + [SMALL_STATE(917)] = 49295, + [SMALL_STATE(918)] = 49329, + [SMALL_STATE(919)] = 49363, + [SMALL_STATE(920)] = 49381, + [SMALL_STATE(921)] = 49403, + [SMALL_STATE(922)] = 49433, + [SMALL_STATE(923)] = 49463, + [SMALL_STATE(924)] = 49493, + [SMALL_STATE(925)] = 49523, + [SMALL_STATE(926)] = 49541, + [SMALL_STATE(927)] = 49575, + [SMALL_STATE(928)] = 49609, + [SMALL_STATE(929)] = 49639, + [SMALL_STATE(930)] = 49673, + [SMALL_STATE(931)] = 49707, + [SMALL_STATE(932)] = 49737, + [SMALL_STATE(933)] = 49771, + [SMALL_STATE(934)] = 49801, + [SMALL_STATE(935)] = 49835, + [SMALL_STATE(936)] = 49854, + [SMALL_STATE(937)] = 49873, + [SMALL_STATE(938)] = 49898, + [SMALL_STATE(939)] = 49917, + [SMALL_STATE(940)] = 49940, + [SMALL_STATE(941)] = 49959, + [SMALL_STATE(942)] = 49978, + [SMALL_STATE(943)] = 50001, + [SMALL_STATE(944)] = 50024, + [SMALL_STATE(945)] = 50043, + [SMALL_STATE(946)] = 50057, + [SMALL_STATE(947)] = 50083, + [SMALL_STATE(948)] = 50107, + [SMALL_STATE(949)] = 50121, + [SMALL_STATE(950)] = 50135, + [SMALL_STATE(951)] = 50153, + [SMALL_STATE(952)] = 50171, + [SMALL_STATE(953)] = 50185, + [SMALL_STATE(954)] = 50199, + [SMALL_STATE(955)] = 50213, + [SMALL_STATE(956)] = 50231, + [SMALL_STATE(957)] = 50247, + [SMALL_STATE(958)] = 50265, + [SMALL_STATE(959)] = 50279, + [SMALL_STATE(960)] = 50293, + [SMALL_STATE(961)] = 50307, + [SMALL_STATE(962)] = 50321, + [SMALL_STATE(963)] = 50341, + [SMALL_STATE(964)] = 50359, + [SMALL_STATE(965)] = 50375, + [SMALL_STATE(966)] = 50389, + [SMALL_STATE(967)] = 50403, + [SMALL_STATE(968)] = 50417, + [SMALL_STATE(969)] = 50431, + [SMALL_STATE(970)] = 50445, + [SMALL_STATE(971)] = 50459, + [SMALL_STATE(972)] = 50473, + [SMALL_STATE(973)] = 50491, + [SMALL_STATE(974)] = 50509, + [SMALL_STATE(975)] = 50523, + [SMALL_STATE(976)] = 50543, + [SMALL_STATE(977)] = 50561, + [SMALL_STATE(978)] = 50579, + [SMALL_STATE(979)] = 50597, + [SMALL_STATE(980)] = 50617, + [SMALL_STATE(981)] = 50635, + [SMALL_STATE(982)] = 50653, + [SMALL_STATE(983)] = 50677, + [SMALL_STATE(984)] = 50699, + [SMALL_STATE(985)] = 50713, + [SMALL_STATE(986)] = 50727, + [SMALL_STATE(987)] = 50741, + [SMALL_STATE(988)] = 50761, + [SMALL_STATE(989)] = 50775, + [SMALL_STATE(990)] = 50789, + [SMALL_STATE(991)] = 50803, + [SMALL_STATE(992)] = 50828, + [SMALL_STATE(993)] = 50843, + [SMALL_STATE(994)] = 50866, + [SMALL_STATE(995)] = 50887, + [SMALL_STATE(996)] = 50910, + [SMALL_STATE(997)] = 50929, + [SMALL_STATE(998)] = 50950, + [SMALL_STATE(999)] = 50973, + [SMALL_STATE(1000)] = 50986, + [SMALL_STATE(1001)] = 50999, + [SMALL_STATE(1002)] = 51020, + [SMALL_STATE(1003)] = 51039, + [SMALL_STATE(1004)] = 51052, + [SMALL_STATE(1005)] = 51065, + [SMALL_STATE(1006)] = 51084, + [SMALL_STATE(1007)] = 51103, + [SMALL_STATE(1008)] = 51120, + [SMALL_STATE(1009)] = 51139, + [SMALL_STATE(1010)] = 51156, + [SMALL_STATE(1011)] = 51171, + [SMALL_STATE(1012)] = 51190, + [SMALL_STATE(1013)] = 51207, + [SMALL_STATE(1014)] = 51228, + [SMALL_STATE(1015)] = 51251, + [SMALL_STATE(1016)] = 51270, + [SMALL_STATE(1017)] = 51289, + [SMALL_STATE(1018)] = 51308, + [SMALL_STATE(1019)] = 51333, + [SMALL_STATE(1020)] = 51356, + [SMALL_STATE(1021)] = 51377, + [SMALL_STATE(1022)] = 51400, + [SMALL_STATE(1023)] = 51413, + [SMALL_STATE(1024)] = 51438, + [SMALL_STATE(1025)] = 51451, + [SMALL_STATE(1026)] = 51474, + [SMALL_STATE(1027)] = 51493, + [SMALL_STATE(1028)] = 51516, + [SMALL_STATE(1029)] = 51541, + [SMALL_STATE(1030)] = 51564, + [SMALL_STATE(1031)] = 51585, + [SMALL_STATE(1032)] = 51610, + [SMALL_STATE(1033)] = 51635, + [SMALL_STATE(1034)] = 51656, + [SMALL_STATE(1035)] = 51669, + [SMALL_STATE(1036)] = 51694, + [SMALL_STATE(1037)] = 51716, + [SMALL_STATE(1038)] = 51732, + [SMALL_STATE(1039)] = 51754, + [SMALL_STATE(1040)] = 51768, + [SMALL_STATE(1041)] = 51786, + [SMALL_STATE(1042)] = 51804, + [SMALL_STATE(1043)] = 51820, + [SMALL_STATE(1044)] = 51834, + [SMALL_STATE(1045)] = 51854, + [SMALL_STATE(1046)] = 51872, + [SMALL_STATE(1047)] = 51888, + [SMALL_STATE(1048)] = 51910, + [SMALL_STATE(1049)] = 51924, + [SMALL_STATE(1050)] = 51946, + [SMALL_STATE(1051)] = 51960, + [SMALL_STATE(1052)] = 51980, + [SMALL_STATE(1053)] = 52000, + [SMALL_STATE(1054)] = 52014, + [SMALL_STATE(1055)] = 52034, + [SMALL_STATE(1056)] = 52050, + [SMALL_STATE(1057)] = 52070, + [SMALL_STATE(1058)] = 52092, + [SMALL_STATE(1059)] = 52108, + [SMALL_STATE(1060)] = 52126, + [SMALL_STATE(1061)] = 52144, + [SMALL_STATE(1062)] = 52160, + [SMALL_STATE(1063)] = 52172, + [SMALL_STATE(1064)] = 52192, + [SMALL_STATE(1065)] = 52210, + [SMALL_STATE(1066)] = 52228, + [SMALL_STATE(1067)] = 52250, + [SMALL_STATE(1068)] = 52272, + [SMALL_STATE(1069)] = 52286, + [SMALL_STATE(1070)] = 52298, + [SMALL_STATE(1071)] = 52314, + [SMALL_STATE(1072)] = 52333, + [SMALL_STATE(1073)] = 52348, + [SMALL_STATE(1074)] = 52367, + [SMALL_STATE(1075)] = 52382, + [SMALL_STATE(1076)] = 52393, + [SMALL_STATE(1077)] = 52410, + [SMALL_STATE(1078)] = 52425, + [SMALL_STATE(1079)] = 52442, + [SMALL_STATE(1080)] = 52459, + [SMALL_STATE(1081)] = 52474, + [SMALL_STATE(1082)] = 52491, + [SMALL_STATE(1083)] = 52508, + [SMALL_STATE(1084)] = 52525, + [SMALL_STATE(1085)] = 52544, + [SMALL_STATE(1086)] = 52561, + [SMALL_STATE(1087)] = 52578, + [SMALL_STATE(1088)] = 52595, + [SMALL_STATE(1089)] = 52612, + [SMALL_STATE(1090)] = 52629, + [SMALL_STATE(1091)] = 52648, + [SMALL_STATE(1092)] = 52659, + [SMALL_STATE(1093)] = 52676, + [SMALL_STATE(1094)] = 52693, + [SMALL_STATE(1095)] = 52712, + [SMALL_STATE(1096)] = 52723, + [SMALL_STATE(1097)] = 52738, + [SMALL_STATE(1098)] = 52755, + [SMALL_STATE(1099)] = 52774, + [SMALL_STATE(1100)] = 52791, + [SMALL_STATE(1101)] = 52806, + [SMALL_STATE(1102)] = 52825, + [SMALL_STATE(1103)] = 52842, + [SMALL_STATE(1104)] = 52859, + [SMALL_STATE(1105)] = 52878, + [SMALL_STATE(1106)] = 52895, + [SMALL_STATE(1107)] = 52914, + [SMALL_STATE(1108)] = 52929, + [SMALL_STATE(1109)] = 52948, + [SMALL_STATE(1110)] = 52964, + [SMALL_STATE(1111)] = 52980, + [SMALL_STATE(1112)] = 52996, + [SMALL_STATE(1113)] = 53012, + [SMALL_STATE(1114)] = 53028, + [SMALL_STATE(1115)] = 53042, + [SMALL_STATE(1116)] = 53058, + [SMALL_STATE(1117)] = 53074, + [SMALL_STATE(1118)] = 53090, + [SMALL_STATE(1119)] = 53106, + [SMALL_STATE(1120)] = 53120, + [SMALL_STATE(1121)] = 53134, + [SMALL_STATE(1122)] = 53150, + [SMALL_STATE(1123)] = 53166, + [SMALL_STATE(1124)] = 53180, + [SMALL_STATE(1125)] = 53194, + [SMALL_STATE(1126)] = 53208, + [SMALL_STATE(1127)] = 53224, + [SMALL_STATE(1128)] = 53238, + [SMALL_STATE(1129)] = 53252, + [SMALL_STATE(1130)] = 53266, + [SMALL_STATE(1131)] = 53280, + [SMALL_STATE(1132)] = 53294, + [SMALL_STATE(1133)] = 53310, + [SMALL_STATE(1134)] = 53324, + [SMALL_STATE(1135)] = 53338, + [SMALL_STATE(1136)] = 53354, + [SMALL_STATE(1137)] = 53368, + [SMALL_STATE(1138)] = 53382, + [SMALL_STATE(1139)] = 53398, + [SMALL_STATE(1140)] = 53412, + [SMALL_STATE(1141)] = 53428, + [SMALL_STATE(1142)] = 53442, + [SMALL_STATE(1143)] = 53458, + [SMALL_STATE(1144)] = 53472, + [SMALL_STATE(1145)] = 53486, + [SMALL_STATE(1146)] = 53500, + [SMALL_STATE(1147)] = 53510, + [SMALL_STATE(1148)] = 53524, + [SMALL_STATE(1149)] = 53540, + [SMALL_STATE(1150)] = 53556, + [SMALL_STATE(1151)] = 53566, + [SMALL_STATE(1152)] = 53582, + [SMALL_STATE(1153)] = 53598, + [SMALL_STATE(1154)] = 53608, + [SMALL_STATE(1155)] = 53622, + [SMALL_STATE(1156)] = 53636, + [SMALL_STATE(1157)] = 53650, + [SMALL_STATE(1158)] = 53664, + [SMALL_STATE(1159)] = 53676, + [SMALL_STATE(1160)] = 53690, + [SMALL_STATE(1161)] = 53706, + [SMALL_STATE(1162)] = 53720, + [SMALL_STATE(1163)] = 53734, + [SMALL_STATE(1164)] = 53750, + [SMALL_STATE(1165)] = 53764, + [SMALL_STATE(1166)] = 53780, + [SMALL_STATE(1167)] = 53796, + [SMALL_STATE(1168)] = 53806, + [SMALL_STATE(1169)] = 53822, + [SMALL_STATE(1170)] = 53832, + [SMALL_STATE(1171)] = 53842, + [SMALL_STATE(1172)] = 53854, + [SMALL_STATE(1173)] = 53868, + [SMALL_STATE(1174)] = 53884, + [SMALL_STATE(1175)] = 53900, + [SMALL_STATE(1176)] = 53916, + [SMALL_STATE(1177)] = 53932, + [SMALL_STATE(1178)] = 53946, + [SMALL_STATE(1179)] = 53955, + [SMALL_STATE(1180)] = 53968, + [SMALL_STATE(1181)] = 53981, + [SMALL_STATE(1182)] = 53994, + [SMALL_STATE(1183)] = 54007, + [SMALL_STATE(1184)] = 54020, + [SMALL_STATE(1185)] = 54031, + [SMALL_STATE(1186)] = 54044, + [SMALL_STATE(1187)] = 54057, + [SMALL_STATE(1188)] = 54068, + [SMALL_STATE(1189)] = 54081, + [SMALL_STATE(1190)] = 54094, + [SMALL_STATE(1191)] = 54107, + [SMALL_STATE(1192)] = 54120, + [SMALL_STATE(1193)] = 54133, + [SMALL_STATE(1194)] = 54146, + [SMALL_STATE(1195)] = 54155, + [SMALL_STATE(1196)] = 54164, + [SMALL_STATE(1197)] = 54177, + [SMALL_STATE(1198)] = 54186, + [SMALL_STATE(1199)] = 54195, + [SMALL_STATE(1200)] = 54208, + [SMALL_STATE(1201)] = 54221, + [SMALL_STATE(1202)] = 54234, + [SMALL_STATE(1203)] = 54247, + [SMALL_STATE(1204)] = 54260, + [SMALL_STATE(1205)] = 54273, + [SMALL_STATE(1206)] = 54286, + [SMALL_STATE(1207)] = 54299, + [SMALL_STATE(1208)] = 54312, + [SMALL_STATE(1209)] = 54325, + [SMALL_STATE(1210)] = 54338, + [SMALL_STATE(1211)] = 54351, + [SMALL_STATE(1212)] = 54364, + [SMALL_STATE(1213)] = 54377, + [SMALL_STATE(1214)] = 54390, + [SMALL_STATE(1215)] = 54403, + [SMALL_STATE(1216)] = 54416, + [SMALL_STATE(1217)] = 54429, + [SMALL_STATE(1218)] = 54442, + [SMALL_STATE(1219)] = 54455, + [SMALL_STATE(1220)] = 54468, + [SMALL_STATE(1221)] = 54481, + [SMALL_STATE(1222)] = 54492, + [SMALL_STATE(1223)] = 54505, + [SMALL_STATE(1224)] = 54518, + [SMALL_STATE(1225)] = 54531, + [SMALL_STATE(1226)] = 54544, + [SMALL_STATE(1227)] = 54557, + [SMALL_STATE(1228)] = 54568, + [SMALL_STATE(1229)] = 54581, + [SMALL_STATE(1230)] = 54594, + [SMALL_STATE(1231)] = 54607, + [SMALL_STATE(1232)] = 54620, + [SMALL_STATE(1233)] = 54633, + [SMALL_STATE(1234)] = 54646, + [SMALL_STATE(1235)] = 54659, + [SMALL_STATE(1236)] = 54672, + [SMALL_STATE(1237)] = 54685, + [SMALL_STATE(1238)] = 54696, + [SMALL_STATE(1239)] = 54709, + [SMALL_STATE(1240)] = 54720, + [SMALL_STATE(1241)] = 54733, + [SMALL_STATE(1242)] = 54746, + [SMALL_STATE(1243)] = 54759, + [SMALL_STATE(1244)] = 54768, + [SMALL_STATE(1245)] = 54781, + [SMALL_STATE(1246)] = 54792, + [SMALL_STATE(1247)] = 54805, + [SMALL_STATE(1248)] = 54818, + [SMALL_STATE(1249)] = 54831, + [SMALL_STATE(1250)] = 54840, + [SMALL_STATE(1251)] = 54851, + [SMALL_STATE(1252)] = 54864, + [SMALL_STATE(1253)] = 54877, + [SMALL_STATE(1254)] = 54888, + [SMALL_STATE(1255)] = 54901, + [SMALL_STATE(1256)] = 54914, + [SMALL_STATE(1257)] = 54927, + [SMALL_STATE(1258)] = 54940, + [SMALL_STATE(1259)] = 54953, + [SMALL_STATE(1260)] = 54962, + [SMALL_STATE(1261)] = 54975, + [SMALL_STATE(1262)] = 54988, + [SMALL_STATE(1263)] = 55001, + [SMALL_STATE(1264)] = 55014, + [SMALL_STATE(1265)] = 55025, + [SMALL_STATE(1266)] = 55034, + [SMALL_STATE(1267)] = 55047, + [SMALL_STATE(1268)] = 55060, + [SMALL_STATE(1269)] = 55069, + [SMALL_STATE(1270)] = 55082, + [SMALL_STATE(1271)] = 55095, + [SMALL_STATE(1272)] = 55104, + [SMALL_STATE(1273)] = 55117, + [SMALL_STATE(1274)] = 55130, + [SMALL_STATE(1275)] = 55143, + [SMALL_STATE(1276)] = 55156, + [SMALL_STATE(1277)] = 55169, + [SMALL_STATE(1278)] = 55182, + [SMALL_STATE(1279)] = 55195, + [SMALL_STATE(1280)] = 55208, + [SMALL_STATE(1281)] = 55221, + [SMALL_STATE(1282)] = 55234, + [SMALL_STATE(1283)] = 55247, + [SMALL_STATE(1284)] = 55260, + [SMALL_STATE(1285)] = 55273, + [SMALL_STATE(1286)] = 55286, + [SMALL_STATE(1287)] = 55299, + [SMALL_STATE(1288)] = 55312, + [SMALL_STATE(1289)] = 55325, + [SMALL_STATE(1290)] = 55338, + [SMALL_STATE(1291)] = 55351, + [SMALL_STATE(1292)] = 55362, + [SMALL_STATE(1293)] = 55375, + [SMALL_STATE(1294)] = 55388, + [SMALL_STATE(1295)] = 55399, + [SMALL_STATE(1296)] = 55412, + [SMALL_STATE(1297)] = 55425, + [SMALL_STATE(1298)] = 55438, + [SMALL_STATE(1299)] = 55451, + [SMALL_STATE(1300)] = 55460, + [SMALL_STATE(1301)] = 55473, + [SMALL_STATE(1302)] = 55486, + [SMALL_STATE(1303)] = 55495, + [SMALL_STATE(1304)] = 55508, + [SMALL_STATE(1305)] = 55521, + [SMALL_STATE(1306)] = 55530, + [SMALL_STATE(1307)] = 55543, + [SMALL_STATE(1308)] = 55556, + [SMALL_STATE(1309)] = 55569, + [SMALL_STATE(1310)] = 55582, + [SMALL_STATE(1311)] = 55595, + [SMALL_STATE(1312)] = 55608, + [SMALL_STATE(1313)] = 55617, + [SMALL_STATE(1314)] = 55625, + [SMALL_STATE(1315)] = 55633, + [SMALL_STATE(1316)] = 55643, + [SMALL_STATE(1317)] = 55653, + [SMALL_STATE(1318)] = 55661, + [SMALL_STATE(1319)] = 55669, + [SMALL_STATE(1320)] = 55679, + [SMALL_STATE(1321)] = 55689, + [SMALL_STATE(1322)] = 55699, + [SMALL_STATE(1323)] = 55707, + [SMALL_STATE(1324)] = 55715, + [SMALL_STATE(1325)] = 55723, + [SMALL_STATE(1326)] = 55731, + [SMALL_STATE(1327)] = 55739, + [SMALL_STATE(1328)] = 55749, + [SMALL_STATE(1329)] = 55757, + [SMALL_STATE(1330)] = 55767, + [SMALL_STATE(1331)] = 55777, + [SMALL_STATE(1332)] = 55785, + [SMALL_STATE(1333)] = 55795, + [SMALL_STATE(1334)] = 55803, + [SMALL_STATE(1335)] = 55811, + [SMALL_STATE(1336)] = 55819, + [SMALL_STATE(1337)] = 55827, + [SMALL_STATE(1338)] = 55837, + [SMALL_STATE(1339)] = 55845, + [SMALL_STATE(1340)] = 55853, + [SMALL_STATE(1341)] = 55861, + [SMALL_STATE(1342)] = 55869, + [SMALL_STATE(1343)] = 55879, + [SMALL_STATE(1344)] = 55889, + [SMALL_STATE(1345)] = 55897, + [SMALL_STATE(1346)] = 55907, + [SMALL_STATE(1347)] = 55915, + [SMALL_STATE(1348)] = 55923, + [SMALL_STATE(1349)] = 55931, + [SMALL_STATE(1350)] = 55939, + [SMALL_STATE(1351)] = 55949, + [SMALL_STATE(1352)] = 55959, + [SMALL_STATE(1353)] = 55969, + [SMALL_STATE(1354)] = 55977, + [SMALL_STATE(1355)] = 55987, + [SMALL_STATE(1356)] = 55995, + [SMALL_STATE(1357)] = 56003, + [SMALL_STATE(1358)] = 56011, + [SMALL_STATE(1359)] = 56021, + [SMALL_STATE(1360)] = 56029, + [SMALL_STATE(1361)] = 56039, + [SMALL_STATE(1362)] = 56047, + [SMALL_STATE(1363)] = 56055, + [SMALL_STATE(1364)] = 56065, + [SMALL_STATE(1365)] = 56075, + [SMALL_STATE(1366)] = 56083, + [SMALL_STATE(1367)] = 56091, + [SMALL_STATE(1368)] = 56101, + [SMALL_STATE(1369)] = 56109, + [SMALL_STATE(1370)] = 56117, + [SMALL_STATE(1371)] = 56125, + [SMALL_STATE(1372)] = 56133, + [SMALL_STATE(1373)] = 56141, + [SMALL_STATE(1374)] = 56149, + [SMALL_STATE(1375)] = 56157, + [SMALL_STATE(1376)] = 56165, + [SMALL_STATE(1377)] = 56173, + [SMALL_STATE(1378)] = 56181, + [SMALL_STATE(1379)] = 56189, + [SMALL_STATE(1380)] = 56197, + [SMALL_STATE(1381)] = 56207, + [SMALL_STATE(1382)] = 56217, + [SMALL_STATE(1383)] = 56227, + [SMALL_STATE(1384)] = 56237, + [SMALL_STATE(1385)] = 56244, + [SMALL_STATE(1386)] = 56251, + [SMALL_STATE(1387)] = 56258, + [SMALL_STATE(1388)] = 56265, + [SMALL_STATE(1389)] = 56272, + [SMALL_STATE(1390)] = 56279, + [SMALL_STATE(1391)] = 56286, + [SMALL_STATE(1392)] = 56293, + [SMALL_STATE(1393)] = 56300, + [SMALL_STATE(1394)] = 56307, + [SMALL_STATE(1395)] = 56314, + [SMALL_STATE(1396)] = 56321, + [SMALL_STATE(1397)] = 56328, + [SMALL_STATE(1398)] = 56335, + [SMALL_STATE(1399)] = 56342, + [SMALL_STATE(1400)] = 56349, + [SMALL_STATE(1401)] = 56356, + [SMALL_STATE(1402)] = 56363, + [SMALL_STATE(1403)] = 56370, + [SMALL_STATE(1404)] = 56377, + [SMALL_STATE(1405)] = 56384, + [SMALL_STATE(1406)] = 56391, + [SMALL_STATE(1407)] = 56398, + [SMALL_STATE(1408)] = 56405, + [SMALL_STATE(1409)] = 56412, + [SMALL_STATE(1410)] = 56419, + [SMALL_STATE(1411)] = 56426, + [SMALL_STATE(1412)] = 56433, + [SMALL_STATE(1413)] = 56440, + [SMALL_STATE(1414)] = 56447, + [SMALL_STATE(1415)] = 56454, + [SMALL_STATE(1416)] = 56461, + [SMALL_STATE(1417)] = 56468, + [SMALL_STATE(1418)] = 56475, + [SMALL_STATE(1419)] = 56482, + [SMALL_STATE(1420)] = 56489, + [SMALL_STATE(1421)] = 56496, + [SMALL_STATE(1422)] = 56503, + [SMALL_STATE(1423)] = 56510, + [SMALL_STATE(1424)] = 56517, + [SMALL_STATE(1425)] = 56524, + [SMALL_STATE(1426)] = 56531, + [SMALL_STATE(1427)] = 56538, + [SMALL_STATE(1428)] = 56545, + [SMALL_STATE(1429)] = 56552, + [SMALL_STATE(1430)] = 56559, + [SMALL_STATE(1431)] = 56566, + [SMALL_STATE(1432)] = 56573, + [SMALL_STATE(1433)] = 56580, + [SMALL_STATE(1434)] = 56587, + [SMALL_STATE(1435)] = 56594, + [SMALL_STATE(1436)] = 56601, + [SMALL_STATE(1437)] = 56608, + [SMALL_STATE(1438)] = 56615, + [SMALL_STATE(1439)] = 56622, + [SMALL_STATE(1440)] = 56629, + [SMALL_STATE(1441)] = 56636, + [SMALL_STATE(1442)] = 56643, + [SMALL_STATE(1443)] = 56650, + [SMALL_STATE(1444)] = 56657, + [SMALL_STATE(1445)] = 56664, + [SMALL_STATE(1446)] = 56671, + [SMALL_STATE(1447)] = 56678, + [SMALL_STATE(1448)] = 56685, + [SMALL_STATE(1449)] = 56692, + [SMALL_STATE(1450)] = 56699, + [SMALL_STATE(1451)] = 56706, + [SMALL_STATE(1452)] = 56713, + [SMALL_STATE(1453)] = 56720, + [SMALL_STATE(1454)] = 56727, + [SMALL_STATE(1455)] = 56734, + [SMALL_STATE(1456)] = 56741, + [SMALL_STATE(1457)] = 56748, + [SMALL_STATE(1458)] = 56755, + [SMALL_STATE(1459)] = 56762, + [SMALL_STATE(1460)] = 56769, + [SMALL_STATE(1461)] = 56776, + [SMALL_STATE(1462)] = 56783, + [SMALL_STATE(1463)] = 56790, + [SMALL_STATE(1464)] = 56797, + [SMALL_STATE(1465)] = 56804, + [SMALL_STATE(1466)] = 56811, + [SMALL_STATE(1467)] = 56818, + [SMALL_STATE(1468)] = 56825, + [SMALL_STATE(1469)] = 56832, + [SMALL_STATE(1470)] = 56839, + [SMALL_STATE(1471)] = 56846, + [SMALL_STATE(1472)] = 56853, + [SMALL_STATE(1473)] = 56860, + [SMALL_STATE(1474)] = 56867, + [SMALL_STATE(1475)] = 56874, + [SMALL_STATE(1476)] = 56881, + [SMALL_STATE(1477)] = 56888, + [SMALL_STATE(1478)] = 56895, + [SMALL_STATE(1479)] = 56902, + [SMALL_STATE(1480)] = 56909, + [SMALL_STATE(1481)] = 56916, + [SMALL_STATE(1482)] = 56923, + [SMALL_STATE(1483)] = 56930, + [SMALL_STATE(1484)] = 56937, + [SMALL_STATE(1485)] = 56944, + [SMALL_STATE(1486)] = 56951, + [SMALL_STATE(1487)] = 56958, + [SMALL_STATE(1488)] = 56965, + [SMALL_STATE(1489)] = 56972, + [SMALL_STATE(1490)] = 56979, + [SMALL_STATE(1491)] = 56986, + [SMALL_STATE(1492)] = 56993, + [SMALL_STATE(1493)] = 57000, + [SMALL_STATE(1494)] = 57007, + [SMALL_STATE(1495)] = 57014, + [SMALL_STATE(1496)] = 57021, + [SMALL_STATE(1497)] = 57028, + [SMALL_STATE(1498)] = 57035, + [SMALL_STATE(1499)] = 57042, + [SMALL_STATE(1500)] = 57049, + [SMALL_STATE(1501)] = 57056, + [SMALL_STATE(1502)] = 57063, + [SMALL_STATE(1503)] = 57070, + [SMALL_STATE(1504)] = 57077, + [SMALL_STATE(1505)] = 57084, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), - [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(341), - [118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1142), - [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1015), - [124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(150), - [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(434), - [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(125), - [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(446), - [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(184), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(225), - [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(161), - [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1354), - [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1331), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1321), - [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(368), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(251), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(576), - [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(395), - [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1463), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(317), - [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(66), - [175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(674), - [178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(149), - [181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(159), - [184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(452), - [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1430), - [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1422), - [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1419), - [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(269), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(296), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1418), - [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(377), - [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(372), - [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(857), - [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(168), - [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(752), - [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(752), - [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(128), - [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(882), - [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(401), - [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(253), - [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(572), - [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(386), - [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1467), - [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(314), - [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(67), - [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1489), - [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1470), - [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), - [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1), + [113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(357), + [116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1111), + [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(993), + [122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(155), + [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(450), + [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(74), + [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(448), + [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(191), + [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(241), + [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(169), + [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1362), + [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1355), + [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1353), + [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(457), + [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(250), + [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(579), + [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(429), + [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1475), + [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(320), + [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(66), + [173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(689), + [176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(157), + [179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(166), + [182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(408), + [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1497), + [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1490), + [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1489), + [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(271), + [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(322), + [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1478), + [203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(384), + [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(383), + [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(867), + [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(177), + [215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(759), + [218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(759), + [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(135), + [224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), + [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(916), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(437), + [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(256), + [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(581), + [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(434), + [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1493), + [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(313), + [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(67), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1492), + [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1488), + [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), + [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 1), REDUCE(sym_primary_expression, 1, .production_id = 1), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .production_id = 1), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), + [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 1), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 8), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 8), - [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 8), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), - [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 0, 7), - [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 0, 16), - [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), - [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 7), - [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 7), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 16), - [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 16), - [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 50), - [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), - [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 24), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 125), - [730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 125), - [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), - [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 126), - [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 126), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 0, 7), - [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3, 0, 16), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 144), - [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 144), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 101), - [774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 101), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 96), - [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 96), - [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 69), - [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 69), - [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 96), - [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 96), - [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 40), - [804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 40), - [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 69), - [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 69), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 56), - [816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 56), - [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), - [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 81), - [836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 81), - [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), - [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), - [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), - [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 54), - [886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 54), - [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), - [896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), - [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), - [904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), - [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), - [908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 70), - [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), - [914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 105), - [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 105), - [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 76), - [928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 76), - [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 77), - [932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 77), - [934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [940] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(321), - [943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(354), - [946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), - [948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), - [950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(1476), - [953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(1483), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), - [962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 103), - [964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 103), - [966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 103), SHIFT_REPEAT(445), - [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 68), - [971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 28), - [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 29), - [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 70), - [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 10), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 103), SHIFT_REPEAT(441), - [990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 98), - [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 161), - [1000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 161), - [1002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 133), - [1004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 133), - [1006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cases_repeat1, 2, 0, 0), - [1008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cases_repeat1, 2, 0, 0), - [1010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cases_repeat1, 2, 0, 0), SHIFT_REPEAT(822), - [1013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 81), - [1015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 81), - [1017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 56), - [1019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 56), - [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 5, 0, 150), - [1023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 5, 0, 150), - [1025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 151), - [1027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 151), - [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 6, 0, 160), - [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 6, 0, 160), - [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 7, 0, 166), - [1035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 7, 0, 166), - [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 167), - [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 167), - [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 8, 0, 168), - [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 8, 0, 168), - [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cases, 1, 0, 0), - [1047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cases, 1, 0, 0), - [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), - [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), - [1053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [1056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [1060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), - [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [1066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cases_repeat1, 2, 0, 0), SHIFT_REPEAT(823), - [1069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 9), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [1074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 9), - [1076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 9), - [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 54), - [1080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 54), - [1082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [1084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [1087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [1089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [1091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [1095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), - [1098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [1100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [1102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [1104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 108), - [1106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 108), - [1108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 55), - [1110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 55), - [1112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 81), - [1114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 81), - [1116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 77), - [1118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 77), - [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 128), - [1122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 128), - [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 132), - [1126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 132), - [1128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 146), - [1130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 146), - [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 56), - [1134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 56), - [1136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 80), - [1138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 80), - [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [1142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [1146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 74), - [1148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 74), - [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_block, 5, 0, 153), - [1152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_block, 5, 0, 153), - [1154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_block, 4, 0, 137), - [1156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_block, 4, 0, 137), - [1158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_block, 6, 0, 162), - [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_block, 6, 0, 162), - [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 56), - [1164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 56), - [1166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_block, 5, 0, 154), - [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_block, 5, 0, 154), - [1170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 81), - [1172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 81), - [1174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 158), - [1176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 158), - [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 78), - [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 78), - [1182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 82), - [1184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 82), - [1186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 19), - [1188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 19), - [1190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 107), - [1192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 107), - [1194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 79), - [1196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 79), - [1198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 106), - [1200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 106), - [1202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 109), - [1204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 109), - [1206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 75), - [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 75), - [1210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 117), - [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 117), - [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 118), - [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 118), - [1218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 64), - [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 64), - [1222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 60), - [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 60), - [1226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 59), - [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 59), - [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 119), - [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 119), - [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 120), - [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 120), - [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 57), - [1240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 57), - [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 121), - [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 121), - [1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 104), - [1248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 104), - [1250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 127), - [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 127), - [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 129), - [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 129), - [1258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 102), - [1260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 102), - [1262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 130), - [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 130), - [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 131), - [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 131), - [1270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 81), - [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 81), - [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 81), - [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 81), - [1278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 56), - [1280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 56), - [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 140), - [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 140), - [1286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 141), - [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 141), - [1290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 142), - [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 142), - [1294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 165), - [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 165), - [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 164), - [1300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 164), - [1302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 90), - [1304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 90), - [1306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 56), - [1308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 56), - [1310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 157), - [1312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 157), - [1314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 89), - [1316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 89), - [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 156), - [1320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 156), - [1322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 155), - [1324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 155), - [1326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 159), - [1328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 159), - [1330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 87), - [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 87), - [1334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 148), - [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 148), - [1338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 145), - [1340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 145), - [1342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 147), - [1344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 147), - [1346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 91), - [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 91), - [1350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 149), - [1352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 149), - [1354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 24), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [1360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 50), - [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [1364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [1370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(902), - [1373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 2), - [1375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 2), - [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 20), - [1379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 20), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 51), - [1417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 51), - [1419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 25), - [1421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 25), - [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 31), - [1425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 31), - [1427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), - [1429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), - [1431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 25), - [1433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 25), - [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, 0, 25), - [1437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, 0, 25), - [1439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 26), - [1441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 26), - [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [1445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 61), - [1449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 61), - [1451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 93), - [1453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 93), - [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 61), - [1457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 61), - [1459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 17), - [1461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 17), - [1463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 93), - [1465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 93), - [1467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 67), - [1469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 67), - [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 31), - [1473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 31), - [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [1477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), - [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 61), - [1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 61), - [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 67), - [1487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 67), - [1489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 31), - [1491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 31), - [1493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [1495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 61), - [1499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 61), - [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 31), - [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 31), - [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 51), - [1511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 51), - [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 51), - [1515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 51), - [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 51), - [1543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 51), - [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 13), - [1547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 13), - [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 39), - [1551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 39), - [1553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 41), - [1555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 41), - [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, 0, 71), - [1559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, 0, 71), - [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, 0, 72), - [1563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, 0, 72), - [1565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(885), - [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [1570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [1572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), - [1574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), - [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [1578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), - [1580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [1584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(882), - [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [1661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open_sequence_match_pattern, 2, 0, 0), - [1663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open_sequence_match_pattern, 2, 0, 0), - [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [1679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open_sequence_match_pattern, 3, 0, 0), - [1681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open_sequence_match_pattern, 3, 0, 0), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), - [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), - [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 42), - [1703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 42), SHIFT_REPEAT(651), - [1706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 42), - [1708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 42), SHIFT_REPEAT(1377), - [1711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 42), SHIFT_REPEAT(651), - [1714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 42), SHIFT_REPEAT(646), - [1717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 42), SHIFT_REPEAT(682), - [1720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 42), SHIFT_REPEAT(1413), - [1723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 42), SHIFT_REPEAT(682), - [1726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 42), SHIFT_REPEAT(645), - [1729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 18), - [1731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 18), - [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 36), - [1735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 36), SHIFT_REPEAT(579), - [1738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 42), SHIFT_REPEAT(659), - [1741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 42), SHIFT_REPEAT(1432), - [1744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 42), SHIFT_REPEAT(659), - [1747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 42), SHIFT_REPEAT(643), - [1750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 31), - [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 25), - [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 25), - [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 34), - [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 33), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 16), - [1764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 42), SHIFT_REPEAT(669), - [1767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 42), SHIFT_REPEAT(1415), - [1770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 42), SHIFT_REPEAT(669), - [1773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 42), SHIFT_REPEAT(647), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), - [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [1818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), - [1820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), - [1822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 10), - [1824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 10), - [1826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), - [1828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [1830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_value_pattern_repeat1, 2, 0, 0), - [1832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_value_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1412), - [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 66), - [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [1845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, -1, 12), SHIFT(172), - [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), - [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [1862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_class_name, 2, 0, 0), - [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_value_pattern, 2, 0, 0), - [1866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [1872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [1878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 27), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 7), - [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [1892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 32), - [1894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 35), - [1896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 21), SHIFT_REPEAT(169), - [1901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 21), SHIFT_REPEAT(942), - [1904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 21), SHIFT_REPEAT(942), - [1907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 21), - [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_class_name, 1, 0, 0), - [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_capture_pattern, 1, 0, 0), - [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 39), - [1919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 39), - [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 66), - [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_literal_pattern, 1, 0, 0), - [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 27), - [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [1935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 32), - [1937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 35), - [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), - [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_list_repeat1, 2, 0, 31), - [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 14), - [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_literal_pattern, 1, 0, 83), - [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_literal_pattern, 2, 0, 110), - [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_or_pattern_repeat1, 2, 0, 0), - [1973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_or_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(837), - [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [1978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(373), - [1981] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1446), - [1984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(569), - [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_or_pattern, 4, 0, 0), - [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [1993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [1995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_or_pattern, 3, 0, 0), - [1997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), - [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), - [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 9, 0, 139), - [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_literal_pattern, 3, 0, 135), - [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_mapping_pattern, 3, 0, 0), - [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_sequence_pattern, 4, 0, 0), - [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_literal_pattern, 4, 0, 152), - [2019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_content, 1, 0, 0), - [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [2023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), - [2025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 101), - [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 5, 0, 139), - [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 144), - [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 0, 16), - [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_sequence_pattern, 3, 0, 0), - [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_mapping_pattern, 4, 0, 0), - [2051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), - [2053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(952), - [2056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(952), - [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), - [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_group_pattern, 3, 0, 134), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 4, 0, 139), - [2067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 126), - [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [2071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_sequence_pattern, 2, 0, 0), - [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_or_pattern, 1, 0, 0), - [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 8, 0, 139), - [2079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), - [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 7, 0, 139), - [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_mapping_pattern, 7, 0, 0), - [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_mapping_pattern, 2, 0, 0), - [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 3, 0, 139), - [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 6, 0, 139), - [2091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 125), - [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_mapping_pattern, 6, 0, 0), - [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_sequence_pattern, 5, 0, 0), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [2111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_mapping_pattern, 5, 0, 0), - [2115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [2117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(298), - [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_list_repeat1, 2, 0, 36), - [2122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_list_repeat1, 2, 0, 36), SHIFT_REPEAT(255), - [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), - [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 32), - [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), - [2155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 31), - [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, -1, 12), - [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 11), - [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 62), - [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 66), - [2167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [2175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 15), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [2183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 10), - [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), - [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), - [2191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [2211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_pattern, 1, 0, 0), - [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), - [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 98), - [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [2231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 43), - [2233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 43), - [2235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), - [2237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 43), - [2239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 43), - [2241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [2243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_as_pattern, 3, 0, 138), - [2245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1, 0, 3), - [2247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1, 0, 3), - [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [2253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 35), - [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_open_sequence_match_pattern_repeat1, 2, 0, 0), - [2257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_open_sequence_match_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(831), - [2260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 95), - [2262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1, 0, 4), - [2264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1, 0, 4), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [2268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 43), - [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 43), - [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 68), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [2276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_value_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1434), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [2281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typevar_parameter, 1, 0, 6), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [2291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 10), - [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [2295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [2297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(377), - [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_bound, 2, 0, 112), - [2302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 43), - [2304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 43), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 122), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [2318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 94), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [2330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [2332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(162), - [2335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1069), - [2338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 30), - [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 22), - [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 6), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 143), - [2354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 31), - [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 35), - [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_star_pattern, 2, 0, 11), - [2360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 63), - [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 16), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [2374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 27), - [2376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_param_default, 2, 0, 113), - [2378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [2382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_list_repeat1, 2, 0, 36), SHIFT_REPEAT(252), - [2385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 53), - [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [2393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 36), - [2395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 36), SHIFT_REPEAT(230), - [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 123), - [2400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 124), - [2402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 5, 0, 88), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [2408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 6), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [2416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), - [2418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(326), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [2427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 28), - [2429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 0), - [2431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(420), - [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 49), - [2436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typevar_parameter, 2, 0, 84), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [2442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [2452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 15), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 7), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [2466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 29), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_guard, 2, 0, 136), - [2472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 44), SHIFT_REPEAT(1223), - [2475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 44), - [2477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paramspec_parameter, 2, 0, 23), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [2481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [2483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1128), - [2486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 52), SHIFT_REPEAT(442), - [2489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 52), - [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [2495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 16), - [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [2509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 65), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [2517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [2521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typevartuple_parameter, 2, 0, 23), - [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [2529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), - [2531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [2533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [2539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [2545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1466), - [2548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), - [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [2556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [2568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 23), - [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [2572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(135), - [2575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), - [2577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [2581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 22), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [2607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 97), SHIFT_REPEAT(246), - [2610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 97), - [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [2618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 3, -1, 58), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [2624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 36), SHIFT_REPEAT(290), - [2627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 36), - [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [2635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [2637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), - [2639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(875), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [2664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 45), - [2666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 73), - [2668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 73), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [2682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, 0, 115), - [2684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 116), SHIFT_REPEAT(1016), - [2687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 116), - [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [2697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 44), SHIFT_REPEAT(1226), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [2702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 37), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [2712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 15), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [2732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, 0, 86), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [2740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), - [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [2774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(873), - [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_list_splat_pattern, 2, .production_id = 8), + [558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 8), + [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 8), + [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), + [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1), + [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), + [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, .production_id = 16), + [652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, .production_id = 16), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, .production_id = 7), + [662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, .production_id = 7), + [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, .production_id = 16), + [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, .production_id = 7), + [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), + [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1), + [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, .production_id = 24), + [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, .production_id = 50), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, .production_id = 7), + [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3, .production_id = 16), + [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1), + [756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 101), + [758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, .production_id = 101), + [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, .production_id = 144), + [774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, .production_id = 144), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 125), + [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, .production_id = 125), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 126), + [790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, .production_id = 126), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 96), + [798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 96), + [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 69), + [802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 69), + [804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 96), + [806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 96), + [808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, .production_id = 40), + [810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, .production_id = 40), + [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 69), + [814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 69), + [816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, .production_id = 33), + [818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 56), + [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 56), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), + [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), + [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, .production_id = 81), + [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, .production_id = 81), + [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), + [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), + [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), + [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), + [896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), + [898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2), + [904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2), + [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 105), + [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 105), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 54), + [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 54), + [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4), + [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4), + [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, .production_id = 70), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 76), + [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 76), + [936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 77), + [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 77), + [940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), + [942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), + [944] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(356), + [947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat2, 2), + [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2), + [951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat2, 2), SHIFT_REPEAT(1491), + [954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3), + [956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3), + [958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat2, 2), SHIFT_REPEAT(1454), + [961] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(332), + [964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, .production_id = 70), + [966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3), + [968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 103), + [970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 103), + [972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 103), SHIFT_REPEAT(459), + [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .production_id = 10), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, .production_id = 28), + [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, .production_id = 29), + [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, .production_id = 68), + [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, .production_id = 98), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [1005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 103), SHIFT_REPEAT(363), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [1016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, .production_id = 56), + [1018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, .production_id = 56), + [1020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cases_repeat1, 2), + [1022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cases_repeat1, 2), + [1024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cases_repeat1, 2), SHIFT_REPEAT(831), + [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, .production_id = 133), + [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, .production_id = 133), + [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, .production_id = 81), + [1033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, .production_id = 81), + [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 5, .production_id = 150), + [1037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 5, .production_id = 150), + [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, .production_id = 151), + [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, .production_id = 151), + [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cases, 1), + [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cases, 1), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), + [1049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 8, .production_id = 168), + [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 8, .production_id = 168), + [1053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, .production_id = 167), + [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, .production_id = 167), + [1057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 7, .production_id = 166), + [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 7, .production_id = 166), + [1061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cases_repeat1, 2), SHIFT_REPEAT(833), + [1064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 6, .production_id = 160), + [1066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 6, .production_id = 160), + [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, .production_id = 161), + [1070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, .production_id = 161), + [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), + [1074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), + [1076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1), REDUCE(sym_primary_expression, 1), + [1079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [1083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1), + [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), + [1087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_list_splat_pattern, 2, .production_id = 9), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 9), + [1094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 9), + [1096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 128), + [1098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 128), + [1100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 74), + [1102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 74), + [1104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 132), + [1106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 132), + [1108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2), + [1110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), REDUCE(sym_tuple, 2), + [1113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2), + [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), + [1117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2), + [1119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, .production_id = 54), + [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, .production_id = 54), + [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, .production_id = 55), + [1125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, .production_id = 55), + [1127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 146), + [1129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 146), + [1131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 108), + [1133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 108), + [1135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, .production_id = 77), + [1137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, .production_id = 77), + [1139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 80), + [1141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 80), + [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [1145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2), REDUCE(sym_list, 2), + [1148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2), + [1152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2), + [1154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, .production_id = 56), + [1156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, .production_id = 56), + [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, .production_id = 81), + [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, .production_id = 81), + [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [1166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, .production_id = 81), + [1170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, .production_id = 81), + [1172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, .production_id = 56), + [1174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, .production_id = 56), + [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_block, 5, .production_id = 153), + [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_block, 5, .production_id = 153), + [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_block, 5, .production_id = 154), + [1182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_block, 5, .production_id = 154), + [1184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_block, 6, .production_id = 162), + [1186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_block, 6, .production_id = 162), + [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_block, 4, .production_id = 137), + [1190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_block, 4, .production_id = 137), + [1192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 120), + [1194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 120), + [1196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 164), + [1198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 164), + [1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 159), + [1202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 159), + [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 158), + [1206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 158), + [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 157), + [1210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 157), + [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, .production_id = 56), + [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, .production_id = 56), + [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 156), + [1218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 156), + [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 155), + [1222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 155), + [1224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, .production_id = 57), + [1226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, .production_id = 57), + [1228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, .production_id = 59), + [1230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, .production_id = 59), + [1232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, .production_id = 60), + [1234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, .production_id = 60), + [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, .production_id = 56), + [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, .production_id = 56), + [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 127), + [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 127), + [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, .production_id = 109), + [1246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, .production_id = 109), + [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 107), + [1250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 107), + [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 75), + [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 75), + [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, .production_id = 106), + [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, .production_id = 106), + [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 104), + [1262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 104), + [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, .production_id = 78), + [1270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, .production_id = 78), + [1272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 64), + [1274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 64), + [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 149), + [1278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 149), + [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 102), + [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 102), + [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 148), + [1286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 148), + [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 79), + [1290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 79), + [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 147), + [1294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 147), + [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 145), + [1298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 145), + [1300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 129), + [1302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 129), + [1304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 130), + [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 130), + [1308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 131), + [1310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 131), + [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, .production_id = 142), + [1314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, .production_id = 142), + [1316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 141), + [1318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 141), + [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 140), + [1322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 140), + [1324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 119), + [1326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 119), + [1328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 118), + [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 118), + [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, .production_id = 82), + [1334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, .production_id = 82), + [1336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, .production_id = 50), + [1338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, .production_id = 81), + [1340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, .production_id = 81), + [1342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, .production_id = 81), + [1344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, .production_id = 81), + [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, .production_id = 19), + [1348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, .production_id = 19), + [1350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 117), + [1352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 117), + [1354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, .production_id = 24), + [1356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, .production_id = 165), + [1358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, .production_id = 165), + [1360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 87), + [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 87), + [1364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 89), + [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 89), + [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 90), + [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 90), + [1372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 91), + [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 91), + [1376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 121), + [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 121), + [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2), + [1382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2), + [1384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), + [1386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), + [1388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(924), + [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1), + [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [1399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, .production_id = 20), + [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, .production_id = 20), + [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, .production_id = 2), + [1405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, .production_id = 2), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [1413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, .production_id = 25), + [1443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, .production_id = 25), + [1445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, .production_id = 31), + [1447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, .production_id = 31), + [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, .production_id = 26), + [1451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, .production_id = 26), + [1453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, .production_id = 61), + [1455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, .production_id = 61), + [1457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2), + [1459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2), + [1461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, .production_id = 51), + [1463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, .production_id = 51), + [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, .production_id = 61), + [1467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, .production_id = 61), + [1469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, .production_id = 93), + [1471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, .production_id = 93), + [1473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, .production_id = 67), + [1475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, .production_id = 67), + [1477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, .production_id = 31), + [1479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, .production_id = 31), + [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, .production_id = 67), + [1487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, .production_id = 67), + [1489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, .production_id = 61), + [1491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, .production_id = 61), + [1493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 51), + [1495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 51), + [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, .production_id = 51), + [1499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, .production_id = 51), + [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, .production_id = 25), + [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, .production_id = 25), + [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3), + [1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3), + [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, .production_id = 31), + [1511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, .production_id = 31), + [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, .production_id = 25), + [1515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, .production_id = 25), + [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, .production_id = 31), + [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, .production_id = 31), + [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, .production_id = 51), + [1547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, .production_id = 51), + [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), + [1551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), + [1553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, .production_id = 17), + [1555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, .production_id = 17), + [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, .production_id = 61), + [1559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, .production_id = 61), + [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, .production_id = 93), + [1563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, .production_id = 93), + [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, .production_id = 39), + [1567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, .production_id = 39), + [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 71), + [1571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 71), + [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, .production_id = 13), + [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, .production_id = 13), + [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 41), + [1581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 41), + [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2), + [1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2), + [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 72), + [1591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 72), + [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), + [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), + [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [1603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(922), + [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [1634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(916), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [1695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open_sequence_match_pattern, 3), + [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open_sequence_match_pattern, 3), + [1699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open_sequence_match_pattern, 2), + [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open_sequence_match_pattern, 2), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), + [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), + [1723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), + [1725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(684), + [1728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(1464), + [1731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(684), + [1734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(646), + [1737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, .production_id = 18), + [1739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, .production_id = 18), + [1741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(681), + [1744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(1393), + [1747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(681), + [1750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(635), + [1753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, .production_id = 36), + [1755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, .production_id = 36), SHIFT_REPEAT(583), + [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, .production_id = 25), + [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, .production_id = 31), + [1762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(695), + [1765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(1409), + [1768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(695), + [1771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(641), + [1774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, .production_id = 25), + [1776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, .production_id = 34), + [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [1780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, .production_id = 16), + [1782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(662), + [1785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(1422), + [1788] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(662), + [1791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(626), + [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [1798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [1836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2), + [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3), + [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, .production_id = 10), + [1842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, .production_id = 10), + [1844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_value_pattern_repeat1, 2), + [1846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_value_pattern_repeat1, 2), SHIFT_REPEAT(1463), + [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 35), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, .production_id = 7), + [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 27), + [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, .production_id = 39), + [1881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, .production_id = 39), + [1883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5), + [1885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [1889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, .dynamic_precedence = -1, .production_id = 12), SHIFT(170), + [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [1894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, .production_id = 32), + [1896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_literal_pattern, 1), + [1898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, .production_id = 66), + [1900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 35), + [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [1904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_class_name, 1), + [1906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_capture_pattern, 1), + [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_class_name, 2), + [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_value_pattern, 2), + [1912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 27), + [1914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, .production_id = 66), + [1916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, .production_id = 32), + [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3), + [1920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2), + [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, .production_id = 14), + [1924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, .production_id = 21), SHIFT_REPEAT(172), + [1927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, .production_id = 21), SHIFT_REPEAT(1001), + [1930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, .production_id = 21), SHIFT_REPEAT(1001), + [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, .production_id = 21), + [1937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_literal_pattern, 1, .production_id = 83), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_list_repeat1, 2, .production_id = 31), + [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_literal_pattern, 2, .production_id = 110), + [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [1985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1), + [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1), + [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), + [1991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(376), + [1994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(1415), + [1997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(576), + [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_or_pattern_repeat1, 2), + [2002] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_or_pattern_repeat1, 2), SHIFT_REPEAT(849), + [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_or_pattern, 4), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1), + [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2), + [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_or_pattern, 3), + [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_mapping_pattern, 7), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2), + [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_sequence_pattern, 2), + [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, .production_id = 16), + [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_mapping_pattern, 5), + [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 5, .production_id = 139), + [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_sequence_pattern, 5), + [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, .production_id = 101), + [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_mapping_pattern, 2), + [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_mapping_pattern, 6), + [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 4, .production_id = 139), + [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 6, .production_id = 139), + [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_list_repeat1, 2, .production_id = 36), + [2065] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_list_repeat1, 2, .production_id = 36), SHIFT_REPEAT(246), + [2068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_or_pattern, 1), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [2072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_mapping_pattern, 4), + [2074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 7, .production_id = 139), + [2076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_literal_pattern, 4, .production_id = 152), + [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_sequence_pattern, 4), + [2080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 8, .production_id = 139), + [2082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), + [2084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), SHIFT_REPEAT(308), + [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 9, .production_id = 139), + [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 144), + [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2), + [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 125), + [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [2099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 126), + [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [2111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 3, .production_id = 139), + [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_group_pattern, 3, .production_id = 134), + [2115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_mapping_pattern, 3), + [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_sequence_pattern, 3), + [2119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_literal_pattern, 3, .production_id = 135), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_pattern, 1), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), + [2137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2), + [2139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(994), + [2142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(994), + [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), + [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1), + [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [2155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, .production_id = 15), + [2157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_content, 1), + [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1), + [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 62), + [2167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, .production_id = 31), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), + [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [2181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), + [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [2191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, .production_id = 10), + [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2), + [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, .production_id = 32), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, .production_id = 11), + [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1), + [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, .dynamic_precedence = -1, .production_id = 12), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [2227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, .production_id = 66), + [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [2233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_value_pattern_repeat1, 2), SHIFT_REPEAT(1412), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [2238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, .production_id = 43), + [2240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, .production_id = 43), + [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, .production_id = 35), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2), + [2248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1, .production_id = 3), + [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1, .production_id = 3), + [2252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typevar_parameter, 1, .production_id = 6), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_bound, 2, .production_id = 112), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [2262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1, .production_id = 4), + [2264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1, .production_id = 4), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [2268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, .production_id = 43), + [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, .production_id = 43), + [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, .production_id = 68), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, .production_id = 98), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [2280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, .production_id = 43), + [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, .production_id = 43), + [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 95), + [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), + [2288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), SHIFT_REPEAT(384), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [2297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1), + [2299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), + [2301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 10), + [2303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_open_sequence_match_pattern_repeat1, 2), + [2305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_open_sequence_match_pattern_repeat1, 2), SHIFT_REPEAT(844), + [2308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_as_pattern, 3, .production_id = 138), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, .production_id = 122), + [2316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [2322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, .production_id = 43), + [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, .production_id = 43), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [2332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, .production_id = 16), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, .production_id = 124), + [2348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, .production_id = 36), + [2350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, .production_id = 36), SHIFT_REPEAT(228), + [2353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, .production_id = 123), + [2355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 5, .production_id = 88), + [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [2359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 27), + [2361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 35), + [2363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, .production_id = 30), + [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [2373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, .production_id = 6), + [2375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, .production_id = 53), + [2377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, .production_id = 22), + [2379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, .production_id = 31), + [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [2387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_star_pattern, 2, .production_id = 11), + [2389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_param_default, 2, .production_id = 113), + [2391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, .production_id = 94), + [2393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2), + [2395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2), SHIFT_REPEAT(168), + [2398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2), SHIFT_REPEAT(1094), + [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [2403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, .production_id = 63), + [2405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1), + [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [2411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, .production_id = 143), + [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [2415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 6), + [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [2423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_list_repeat1, 2, .production_id = 36), SHIFT_REPEAT(251), + [2426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [2452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2), + [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_guard, 2, .production_id = 136), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 22), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [2466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2), + [2468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2), SHIFT_REPEAT(1125), + [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [2473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, .production_id = 16), + [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [2479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .production_id = 28), + [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [2487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .production_id = 29), + [2489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3), + [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [2493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2), SHIFT_REPEAT(1435), + [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2), + [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, .production_id = 7), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [2508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [2512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3), + [2514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [2518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), + [2520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), SHIFT_REPEAT(344), + [2523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3), + [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [2533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 44), SHIFT_REPEAT(1234), + [2536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 44), + [2538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paramspec_parameter, 2, .production_id = 23), + [2540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(428), + [2543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 23), + [2545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 52), SHIFT_REPEAT(423), + [2548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 52), + [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [2552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typevar_parameter, 2, .production_id = 84), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [2566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, .production_id = 49), + [2568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3), + [2570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, .production_id = 65), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [2574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, .production_id = 15), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [2580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typevartuple_parameter, 2, .production_id = 23), + [2582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, .production_id = 45), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [2588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), + [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [2600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_maybe_star_pattern, 1), + [2602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_patterns, 1), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [2624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, .production_id = 86), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [2634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1), + [2636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, .production_id = 36), + [2638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, .production_id = 36), SHIFT_REPEAT(219), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [2643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 97), SHIFT_REPEAT(261), + [2646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 97), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [2664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 44), SHIFT_REPEAT(1266), + [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [2677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_mapping_pattern_repeat1, 2), SHIFT_REPEAT(886), + [2680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_mapping_pattern_repeat1, 2), + [2682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [2706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 37), + [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [2714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, .production_id = 15), + [2716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2), SHIFT_REPEAT(133), + [2719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [2729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, .production_id = 73), + [2731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, .production_id = 73), + [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [2741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1), + [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [2755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1), + [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [2767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 3, .dynamic_precedence = -1, .production_id = 58), + [2769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), + [2771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(884), + [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [2782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_class_pattern_repeat2, 2), + [2784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_class_pattern_repeat2, 2), SHIFT_REPEAT(1363), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [2813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), - [2815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 36), - [2817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 36), SHIFT_REPEAT(210), - [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [2824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_class_pattern_repeat2, 2, 0, 0), - [2828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_class_pattern_repeat2, 2, 0, 0), SHIFT_REPEAT(1328), - [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [2837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_class_pattern_repeat1, 2, 0, 0), - [2839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_class_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(834), - [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [2852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), - [2854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [2856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_mapping_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(876), - [2859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_mapping_pattern_repeat1, 2, 0, 0), - [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_maybe_star_pattern, 1, 0, 0), - [2865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_patterns, 1, 0, 0), - [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [2873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [2879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_key_value_pattern, 3, 0, 62), - [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [2887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 39), - [2889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 38), - [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_keyword_pattern, 3, 0, 163), - [2901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 48), - [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [2905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_positional_pattern, 1, 0, 0), - [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 5), - [2909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_double_star_pattern, 2, 0, 11), - [2911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [2917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typevar_parameter, 2, 0, 85), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 92), - [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 86), - [2931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typevar_parameter, 3, 0, 114), - [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paramspec_parameter, 3, 0, 111), - [2935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typevartuple_parameter, 3, 0, 111), - [2937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 46), - [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [2943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [2955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), - [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [2961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 47), - [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 67), - [2965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), - [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), - [2973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 31), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [2979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 100), - [2981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 99), - [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [3029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), - [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [3037] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [3099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 23), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [3163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [3183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), -}; - -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__string_end = 5, -}; - -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__string_end] = sym__string_end, -}; - -static const bool ts_external_scanner_states[8][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__string_end] = true, - }, - [2] = { - [ts_external_token__string_start] = true, - }, - [3] = { - [ts_external_token__dedent] = true, - [ts_external_token__string_start] = true, - }, - [4] = { - [ts_external_token__newline] = true, - [ts_external_token__string_start] = true, - }, - [5] = { - [ts_external_token__newline] = true, - [ts_external_token__indent] = true, - [ts_external_token__string_start] = true, - }, - [6] = { - [ts_external_token__newline] = true, - }, - [7] = { - [ts_external_token__string_content] = true, - [ts_external_token__string_end] = true, - }, + [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [2823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, .production_id = 36), SHIFT_REPEAT(277), + [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, .production_id = 36), + [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [2842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [2856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_class_pattern_repeat1, 2), + [2858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_class_pattern_repeat1, 2), SHIFT_REPEAT(845), + [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, .production_id = 115), + [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [2871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, .production_id = 116), SHIFT_REPEAT(1006), + [2874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, .production_id = 116), + [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [2884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(885), + [2887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_key_value_pattern, 3, .production_id = 62), + [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [2893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, .production_id = 86), + [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_keyword_pattern, 3, .production_id = 163), + [2897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [2901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2), + [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_double_star_pattern, 2, .production_id = 11), + [2905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [2909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typevar_parameter, 3, .production_id = 114), + [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_positional_pattern, 1), + [2917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, .production_id = 31), + [2919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paramspec_parameter, 3, .production_id = 111), + [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typevartuple_parameter, 3, .production_id = 111), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [2947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1), + [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [2951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1), + [2953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 38), + [2955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, .production_id = 39), + [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [2961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1), + [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [2965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, .production_id = 5), + [2967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, .production_id = 100), + [2969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, .production_id = 99), + [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, .production_id = 67), + [2973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, .production_id = 92), + [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typevar_parameter, 2, .production_id = 85), + [2977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, .production_id = 46), + [2979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1), + [2981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, .production_id = 47), + [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, .production_id = 48), + [2985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3), + [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [2991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [2999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [3041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [3051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, .production_id = 23), + [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [3165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4), + [3167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [3177] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), }; #ifdef __cplusplus @@ -71878,15 +72566,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, @@ -71923,7 +72607,6 @@ TS_PUBLIC const TSLanguage *tree_sitter_python(void) { tree_sitter_python_external_scanner_serialize, tree_sitter_python_external_scanner_deserialize, }, - .primary_state_ids = ts_primary_state_ids, }; return &language; } diff --git a/python/extractor/tsg-python/tsp/src/tree_sitter/parser.h b/python/extractor/tsg-python/tsp/src/tree_sitter/parser.h index 799f599bd4e2..cbbc7b4ee3c5 100644 --- a/python/extractor/tsg-python/tsp/src/tree_sitter/parser.h +++ b/python/extractor/tsg-python/tsp/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; @@ -47,7 +48,6 @@ struct TSLexer { uint32_t (*get_column)(TSLexer *); bool (*is_at_included_range_start)(const TSLexer *); bool (*eof)(const TSLexer *); - void (*log)(const TSLexer *, const char *, ...); }; typedef enum { @@ -87,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; @@ -128,41 +123,15 @@ struct TSLanguage { unsigned (*serialize)(void *, char *); void (*deserialize)(void *, const char *, unsigned); } external_scanner; - 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; \ @@ -178,17 +147,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; \ @@ -207,7 +165,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 @@ -217,7 +175,7 @@ static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = (state_value) \ + .state = state_value \ } \ }} @@ -225,7 +183,7 @@ static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = (state_value), \ + .state = state_value, \ .repetition = true \ } \ }} @@ -238,15 +196,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() \ From b4ecc7937d8ff3bfcd54563e4d7bb573414dd1bf Mon Sep 17 00:00:00 2001 From: Taus Date: Fri, 25 Oct 2024 20:25:15 +0000 Subject: [PATCH 4/6] Python: Fix some more `async` parsing problems Turns out we were not setting the `is_async` field on anything except `async for` statements. This commit makes it so that we also do this for `async def` and `async with`, and adds a test that this produces the same behaviour as the old parser. --- python/extractor/tests/parser/async-await.py | 8 ++++++++ python/extractor/tsg-python/python.tsg | 18 ++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 python/extractor/tests/parser/async-await.py diff --git a/python/extractor/tests/parser/async-await.py b/python/extractor/tests/parser/async-await.py new file mode 100644 index 000000000000..ec6a945abce4 --- /dev/null +++ b/python/extractor/tests/parser/async-await.py @@ -0,0 +1,8 @@ +async def foo(): + await bar() + await baz() + + async with foo() as bar, baz() as quux: + pass + + async for spam in eggs: + pass diff --git a/python/extractor/tsg-python/python.tsg b/python/extractor/tsg-python/python.tsg index e0edf62798c1..c7c339b96fbe 100644 --- a/python/extractor/tsg-python/python.tsg +++ b/python/extractor/tsg-python/python.tsg @@ -2650,6 +2650,14 @@ let @with.first = @first.node } +; Async status +; NOTE: We only set the `is_async` field on the _first_ clause of the `with` statement, +; as this is the behaviour of the old parser. +(with_statement "async" "with" @with_keyword (with_clause . (with_item) @with)) +{ + attr (@with.node) is_async = #true +} + (with_item value: (_) @value ) @with @@ -3253,6 +3261,16 @@ } } +; Async status +(function_definition "async" "def" @def_keyword) @funcdef +{ + let start = (location-start @def_keyword) + attr (@funcdef.function) is_async = #true + attr (@funcdef.node) _location_start = start + attr (@funcdef.function) _location_start = start + attr (@funcdef.funcexpr) _location_start = start +} + ;;; Decorators (decorated_definition From ef60b730ea45847d7b472d774a930e160786d20b Mon Sep 17 00:00:00 2001 From: Taus Date: Mon, 28 Oct 2024 14:49:45 +0000 Subject: [PATCH 5/6] Python: Fix parenthesized tuple parser bug We were writing the `parenthesised` attribute twice on tuples, once because of the explicit parenthetisation, and once because all non-empty tuples are parenthesised. This made `tree-sitter-graph` unhappy. To fix this, we now explicitly check whether a tuple is already parenthesised, and do nothing if that is the case. --- python/extractor/tests/parser/collections.py | 2 ++ python/extractor/tsg-python/python.tsg | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/python/extractor/tests/parser/collections.py b/python/extractor/tests/parser/collections.py index 4e570fd0adcf..9331cd467c02 100644 --- a/python/extractor/tests/parser/collections.py +++ b/python/extractor/tests/parser/collections.py @@ -35,3 +35,5 @@ x, y, #comment ) + +((z,)) diff --git a/python/extractor/tsg-python/python.tsg b/python/extractor/tsg-python/python.tsg index c7c339b96fbe..89ff50ec4a85 100644 --- a/python/extractor/tsg-python/python.tsg +++ b/python/extractor/tsg-python/python.tsg @@ -3485,5 +3485,9 @@ [(tuple element: (_)) (tuple_pattern)] @tup { - attr (@tup.node) parenthesised = #true + ; In order to avoid writing to the `parenthesised` attribute twice, we only set it here + ; if the surrounding expression is not a `parenthesized_expression`. + if (not (instance-of (get-parent @tup) "parenthesized_expression")) { + attr (@tup.node) parenthesised = #true + } } From 5d6600e61f28ec9e3edc38e67c7a8acd1fc16a8f Mon Sep 17 00:00:00 2001 From: Taus Date: Mon, 28 Oct 2024 14:53:09 +0000 Subject: [PATCH 6/6] Python: Fix generator expression locations Our logic for detecting the first and last item in a generator expression was faulty, sometimes matching comments as well. Because attributes (like `_location_start`) can only be written once, this caused `tree-sitter-graph` to get unhappy. To fix this, we now require the first item to be an `expression`, and the last one to be either a `for_in_clause` or an `if_clause`. Crucially, `comment` is neither of these, and this prevents the unfortunate overlap. --- python/extractor/tests/parser/comprehensions.py | 7 +++++++ python/extractor/tsg-python/python.tsg | 8 ++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/python/extractor/tests/parser/comprehensions.py b/python/extractor/tests/parser/comprehensions.py index e82ac1289093..1fade0f26b8c 100644 --- a/python/extractor/tests/parser/comprehensions.py +++ b/python/extractor/tests/parser/comprehensions.py @@ -65,3 +65,10 @@ d for e in f if g # comment # comment ] # comment + +# Generator expression with comments +(# comment + alpha # comment + for beta in gamma # comment + # comment +) diff --git a/python/extractor/tsg-python/python.tsg b/python/extractor/tsg-python/python.tsg index 89ff50ec4a85..07c79f0ba0ab 100644 --- a/python/extractor/tsg-python/python.tsg +++ b/python/extractor/tsg-python/python.tsg @@ -404,7 +404,7 @@ ;;; GeneratorExp -(generator_expression . "(" . (comment)* . (_) @start (_) @end . (comment)* . ")" .) @generatorexp +(generator_expression . "(" . (comment)* . (expression) @start [(for_in_clause) (if_clause)] @end . (comment)* . ")" .) @generatorexp { attr (@generatorexp.node) _location_start = (location-start @start) attr (@generatorexp.node) _location_end = (location-end @end) @@ -416,13 +416,13 @@ attr (@if.node) _location_end = (location-end @expr) } -(generator_expression . "(" . (comment)* . (_) @start (for_in_clause) @child (_) @end . (comment)* . ")" .) @genexpr +(generator_expression . "(" . (comment)* . (expression) @start (for_in_clause) @child [(for_in_clause) (if_clause)] @end . (comment)* . ")" .) @genexpr { attr (@child.node) _location_start = (location-start @start) attr (@child.node) _location_end = (location-end @end) } -(generator_expression . "(" . (comment)* . (_) @start (for_in_clause) @end . (comment)* . ")" .) @genexpr +(generator_expression . "(" . (comment)* . (expression) @start (for_in_clause) @end . (comment)* . ")" .) @genexpr { attr (@end.node) _location_start = (location-start @start) attr (@end.node) _location_end = (location-end @end) @@ -863,7 +863,7 @@ ; information for the entire generator expression (yes, it is a wide parameter!) and so we must recreate the logic for ; setting this location information correctly. -(generator_expression . "(" . (comment)* . (_) @start (_) @end . (comment)* . ")" .) @genexpr +(generator_expression . "(" . (comment)* . (expression) @start [(for_in_clause) (if_clause)] @end . (comment)* . ")" .) @genexpr { ; Synthesize the `genexpr` function let @genexpr.fun = (ast-node @genexpr "Function")