1 #include <tree_sitter/parser.h>
2 
3 #if defined(__GNUC__) || defined(__clang__)
4 #pragma GCC diagnostic push
5 #pragma GCC diagnostic ignored "-Wmissing-field-initializers"
6 #endif
7 
8 #define LANGUAGE_VERSION 13
9 #define STATE_COUNT 1108
10 #define LARGE_STATE_COUNT 101
11 #define SYMBOL_COUNT 227
12 #define ALIAS_COUNT 0
13 #define TOKEN_COUNT 101
14 #define EXTERNAL_TOKEN_COUNT 6
15 #define FIELD_COUNT 26
16 #define MAX_ALIAS_SEQUENCE_LENGTH 9
17 #define PRODUCTION_ID_COUNT 96
18 
19 enum {
20   sym_identifier = 1,
21   anon_sym_import = 2,
22   anon_sym_DOT = 3,
23   anon_sym_from = 4,
24   anon_sym___future__ = 5,
25   anon_sym_LPAREN = 6,
26   anon_sym_RPAREN = 7,
27   anon_sym_COMMA = 8,
28   anon_sym_as = 9,
29   anon_sym_STAR = 10,
30   anon_sym_print = 11,
31   anon_sym_GT_GT = 12,
32   anon_sym_assert = 13,
33   anon_sym_COLON_EQ = 14,
34   anon_sym_return = 15,
35   anon_sym_del = 16,
36   anon_sym_raise = 17,
37   anon_sym_pass = 18,
38   anon_sym_break = 19,
39   anon_sym_continue = 20,
40   anon_sym_if = 21,
41   anon_sym_COLON = 22,
42   anon_sym_elif = 23,
43   anon_sym_else = 24,
44   anon_sym_async = 25,
45   anon_sym_for = 26,
46   anon_sym_in = 27,
47   anon_sym_while = 28,
48   anon_sym_try = 29,
49   anon_sym_except = 30,
50   anon_sym_finally = 31,
51   anon_sym_with = 32,
52   anon_sym_def = 33,
53   anon_sym_DASH_GT = 34,
54   anon_sym_STAR_STAR = 35,
55   anon_sym_global = 36,
56   anon_sym_nonlocal = 37,
57   anon_sym_exec = 38,
58   anon_sym_class = 39,
59   anon_sym_AT = 40,
60   anon_sym_LBRACK = 41,
61   anon_sym_RBRACK = 42,
62   anon_sym_EQ = 43,
63   anon_sym_not = 44,
64   anon_sym_and = 45,
65   anon_sym_or = 46,
66   anon_sym_PLUS = 47,
67   anon_sym_DASH = 48,
68   anon_sym_SLASH = 49,
69   anon_sym_PERCENT = 50,
70   anon_sym_SLASH_SLASH = 51,
71   anon_sym_PIPE = 52,
72   anon_sym_AMP = 53,
73   anon_sym_CARET = 54,
74   anon_sym_LT_LT = 55,
75   anon_sym_TILDE = 56,
76   anon_sym_LT = 57,
77   anon_sym_LT_EQ = 58,
78   anon_sym_EQ_EQ = 59,
79   anon_sym_BANG_EQ = 60,
80   anon_sym_GT_EQ = 61,
81   anon_sym_GT = 62,
82   anon_sym_LT_GT = 63,
83   anon_sym_is = 64,
84   anon_sym_lambda = 65,
85   anon_sym_PLUS_EQ = 66,
86   anon_sym_DASH_EQ = 67,
87   anon_sym_STAR_EQ = 68,
88   anon_sym_SLASH_EQ = 69,
89   anon_sym_AT_EQ = 70,
90   anon_sym_SLASH_SLASH_EQ = 71,
91   anon_sym_PERCENT_EQ = 72,
92   anon_sym_STAR_STAR_EQ = 73,
93   anon_sym_GT_GT_EQ = 74,
94   anon_sym_LT_LT_EQ = 75,
95   anon_sym_AMP_EQ = 76,
96   anon_sym_CARET_EQ = 77,
97   anon_sym_PIPE_EQ = 78,
98   anon_sym_yield = 79,
99   sym_ellipsis = 80,
100   anon_sym_LBRACE = 81,
101   anon_sym_RBRACE = 82,
102   sym_escape_sequence = 83,
103   sym__not_escape_sequence = 84,
104   aux_sym_format_specifier_token1 = 85,
105   sym_type_conversion = 86,
106   sym_integer = 87,
107   sym_float = 88,
108   anon_sym_await = 89,
109   sym_true = 90,
110   sym_false = 91,
111   sym_none = 92,
112   sym_comment = 93,
113   sym__semicolon = 94,
114   sym__newline = 95,
115   sym__indent = 96,
116   sym__dedent = 97,
117   sym__string_start = 98,
118   sym__string_content = 99,
119   sym__string_end = 100,
120   sym_module = 101,
121   sym__statement = 102,
122   sym__simple_statements = 103,
123   sym_import_statement = 104,
124   sym_import_prefix = 105,
125   sym_relative_import = 106,
126   sym_future_import_statement = 107,
127   sym_import_from_statement = 108,
128   sym__import_list = 109,
129   sym_aliased_import = 110,
130   sym_wildcard_import = 111,
131   sym_print_statement = 112,
132   sym_chevron = 113,
133   sym_assert_statement = 114,
134   sym_expression_statement = 115,
135   sym_named_expression = 116,
136   sym_return_statement = 117,
137   sym_delete_statement = 118,
138   sym_raise_statement = 119,
139   sym_pass_statement = 120,
140   sym_break_statement = 121,
141   sym_continue_statement = 122,
142   sym_if_statement = 123,
143   sym_elif_clause = 124,
144   sym_else_clause = 125,
145   sym_for_statement = 126,
146   sym_while_statement = 127,
147   sym_try_statement = 128,
148   sym_except_clause = 129,
149   sym_finally_clause = 130,
150   sym_with_statement = 131,
151   sym_with_clause = 132,
152   sym_with_item = 133,
153   sym_function_definition = 134,
154   sym_parameters = 135,
155   sym_lambda_parameters = 136,
156   sym_list_splat = 137,
157   sym_dictionary_splat = 138,
158   sym_global_statement = 139,
159   sym_nonlocal_statement = 140,
160   sym_exec_statement = 141,
161   sym_class_definition = 142,
162   sym_parenthesized_list_splat = 143,
163   sym_argument_list = 144,
164   sym_decorated_definition = 145,
165   sym_decorator = 146,
166   sym_block = 147,
167   sym_expression_list = 148,
168   sym_dotted_name = 149,
169   sym__parameters = 150,
170   sym__patterns = 151,
171   sym_parameter = 152,
172   sym_pattern = 153,
173   sym_tuple_pattern = 154,
174   sym_list_pattern = 155,
175   sym_default_parameter = 156,
176   sym_typed_default_parameter = 157,
177   sym_list_splat_pattern = 158,
178   sym_dictionary_splat_pattern = 159,
179   sym__expression_within_for_in_clause = 160,
180   sym_expression = 161,
181   sym_primary_expression = 162,
182   sym_not_operator = 163,
183   sym_boolean_operator = 164,
184   sym_binary_operator = 165,
185   sym_unary_operator = 166,
186   sym_comparison_operator = 167,
187   sym_lambda = 168,
188   sym_lambda_within_for_in_clause = 169,
189   sym_assignment = 170,
190   sym_augmented_assignment = 171,
191   sym_pattern_list = 172,
192   sym__right_hand_side = 173,
193   sym_yield = 174,
194   sym_attribute = 175,
195   sym_subscript = 176,
196   sym_slice = 177,
197   sym_call = 178,
198   sym_typed_parameter = 179,
199   sym_type = 180,
200   sym_keyword_argument = 181,
201   sym_list = 182,
202   sym_set = 183,
203   sym_tuple = 184,
204   sym_dictionary = 185,
205   sym_pair = 186,
206   sym_list_comprehension = 187,
207   sym_dictionary_comprehension = 188,
208   sym_set_comprehension = 189,
209   sym_generator_expression = 190,
210   sym__comprehension_clauses = 191,
211   sym_parenthesized_expression = 192,
212   sym__collection_elements = 193,
213   sym_for_in_clause = 194,
214   sym_if_clause = 195,
215   sym_conditional_expression = 196,
216   sym_concatenated_string = 197,
217   sym_string = 198,
218   sym_interpolation = 199,
219   sym_format_specifier = 200,
220   sym_format_expression = 201,
221   sym_await = 202,
222   aux_sym_module_repeat1 = 203,
223   aux_sym__simple_statements_repeat1 = 204,
224   aux_sym_import_prefix_repeat1 = 205,
225   aux_sym__import_list_repeat1 = 206,
226   aux_sym_print_statement_repeat1 = 207,
227   aux_sym_assert_statement_repeat1 = 208,
228   aux_sym_if_statement_repeat1 = 209,
229   aux_sym_try_statement_repeat1 = 210,
230   aux_sym_with_clause_repeat1 = 211,
231   aux_sym_global_statement_repeat1 = 212,
232   aux_sym_argument_list_repeat1 = 213,
233   aux_sym_decorated_definition_repeat1 = 214,
234   aux_sym_dotted_name_repeat1 = 215,
235   aux_sym__parameters_repeat1 = 216,
236   aux_sym__patterns_repeat1 = 217,
237   aux_sym_comparison_operator_repeat1 = 218,
238   aux_sym_subscript_repeat1 = 219,
239   aux_sym_dictionary_repeat1 = 220,
240   aux_sym__comprehension_clauses_repeat1 = 221,
241   aux_sym__collection_elements_repeat1 = 222,
242   aux_sym_for_in_clause_repeat1 = 223,
243   aux_sym_concatenated_string_repeat1 = 224,
244   aux_sym_string_repeat1 = 225,
245   aux_sym_format_specifier_repeat1 = 226,
246 };
247 
248 static const char *ts_symbol_names[] = {
249   [ts_builtin_sym_end] = "end",
250   [sym_identifier] = "identifier",
251   [anon_sym_import] = "import",
252   [anon_sym_DOT] = ".",
253   [anon_sym_from] = "from",
254   [anon_sym___future__] = "__future__",
255   [anon_sym_LPAREN] = "(",
256   [anon_sym_RPAREN] = ")",
257   [anon_sym_COMMA] = ",",
258   [anon_sym_as] = "as",
259   [anon_sym_STAR] = "*",
260   [anon_sym_print] = "print",
261   [anon_sym_GT_GT] = ">>",
262   [anon_sym_assert] = "assert",
263   [anon_sym_COLON_EQ] = ":=",
264   [anon_sym_return] = "return",
265   [anon_sym_del] = "del",
266   [anon_sym_raise] = "raise",
267   [anon_sym_pass] = "pass",
268   [anon_sym_break] = "break",
269   [anon_sym_continue] = "continue",
270   [anon_sym_if] = "if",
271   [anon_sym_COLON] = ":",
272   [anon_sym_elif] = "elif",
273   [anon_sym_else] = "else",
274   [anon_sym_async] = "async",
275   [anon_sym_for] = "for",
276   [anon_sym_in] = "in",
277   [anon_sym_while] = "while",
278   [anon_sym_try] = "try",
279   [anon_sym_except] = "except",
280   [anon_sym_finally] = "finally",
281   [anon_sym_with] = "with",
282   [anon_sym_def] = "def",
283   [anon_sym_DASH_GT] = "->",
284   [anon_sym_STAR_STAR] = "**",
285   [anon_sym_global] = "global",
286   [anon_sym_nonlocal] = "nonlocal",
287   [anon_sym_exec] = "exec",
288   [anon_sym_class] = "class",
289   [anon_sym_AT] = "@",
290   [anon_sym_LBRACK] = "[",
291   [anon_sym_RBRACK] = "]",
292   [anon_sym_EQ] = "=",
293   [anon_sym_not] = "not",
294   [anon_sym_and] = "and",
295   [anon_sym_or] = "or",
296   [anon_sym_PLUS] = "+",
297   [anon_sym_DASH] = "-",
298   [anon_sym_SLASH] = "/",
299   [anon_sym_PERCENT] = "%",
300   [anon_sym_SLASH_SLASH] = "//",
301   [anon_sym_PIPE] = "|",
302   [anon_sym_AMP] = "&",
303   [anon_sym_CARET] = "^",
304   [anon_sym_LT_LT] = "<<",
305   [anon_sym_TILDE] = "~",
306   [anon_sym_LT] = "<",
307   [anon_sym_LT_EQ] = "<=",
308   [anon_sym_EQ_EQ] = "==",
309   [anon_sym_BANG_EQ] = "!=",
310   [anon_sym_GT_EQ] = ">=",
311   [anon_sym_GT] = ">",
312   [anon_sym_LT_GT] = "<>",
313   [anon_sym_is] = "is",
314   [anon_sym_lambda] = "lambda",
315   [anon_sym_PLUS_EQ] = "+=",
316   [anon_sym_DASH_EQ] = "-=",
317   [anon_sym_STAR_EQ] = "*=",
318   [anon_sym_SLASH_EQ] = "/=",
319   [anon_sym_AT_EQ] = "@=",
320   [anon_sym_SLASH_SLASH_EQ] = "//=",
321   [anon_sym_PERCENT_EQ] = "%=",
322   [anon_sym_STAR_STAR_EQ] = "**=",
323   [anon_sym_GT_GT_EQ] = ">>=",
324   [anon_sym_LT_LT_EQ] = "<<=",
325   [anon_sym_AMP_EQ] = "&=",
326   [anon_sym_CARET_EQ] = "^=",
327   [anon_sym_PIPE_EQ] = "|=",
328   [anon_sym_yield] = "yield",
329   [sym_ellipsis] = "ellipsis",
330   [anon_sym_LBRACE] = "{",
331   [anon_sym_RBRACE] = "}",
332   [sym_escape_sequence] = "escape_sequence",
333   [sym__not_escape_sequence] = "_not_escape_sequence",
334   [aux_sym_format_specifier_token1] = "format_specifier_token1",
335   [sym_type_conversion] = "type_conversion",
336   [sym_integer] = "integer",
337   [sym_float] = "float",
338   [anon_sym_await] = "await",
339   [sym_true] = "true",
340   [sym_false] = "false",
341   [sym_none] = "none",
342   [sym_comment] = "comment",
343   [sym__semicolon] = "_semicolon",
344   [sym__newline] = "_newline",
345   [sym__indent] = "_indent",
346   [sym__dedent] = "_dedent",
347   [sym__string_start] = "\"",
348   [sym__string_content] = "_string_content",
349   [sym__string_end] = "\"",
350   [sym_module] = "module",
351   [sym__statement] = "_statement",
352   [sym__simple_statements] = "_simple_statements",
353   [sym_import_statement] = "import_statement",
354   [sym_import_prefix] = "import_prefix",
355   [sym_relative_import] = "relative_import",
356   [sym_future_import_statement] = "future_import_statement",
357   [sym_import_from_statement] = "import_from_statement",
358   [sym__import_list] = "_import_list",
359   [sym_aliased_import] = "aliased_import",
360   [sym_wildcard_import] = "wildcard_import",
361   [sym_print_statement] = "print_statement",
362   [sym_chevron] = "chevron",
363   [sym_assert_statement] = "assert_statement",
364   [sym_expression_statement] = "expression_statement",
365   [sym_named_expression] = "named_expression",
366   [sym_return_statement] = "return_statement",
367   [sym_delete_statement] = "delete_statement",
368   [sym_raise_statement] = "raise_statement",
369   [sym_pass_statement] = "pass_statement",
370   [sym_break_statement] = "break_statement",
371   [sym_continue_statement] = "continue_statement",
372   [sym_if_statement] = "if_statement",
373   [sym_elif_clause] = "elif_clause",
374   [sym_else_clause] = "else_clause",
375   [sym_for_statement] = "for_statement",
376   [sym_while_statement] = "while_statement",
377   [sym_try_statement] = "try_statement",
378   [sym_except_clause] = "except_clause",
379   [sym_finally_clause] = "finally_clause",
380   [sym_with_statement] = "with_statement",
381   [sym_with_clause] = "with_clause",
382   [sym_with_item] = "with_item",
383   [sym_function_definition] = "function_definition",
384   [sym_parameters] = "parameters",
385   [sym_lambda_parameters] = "lambda_parameters",
386   [sym_list_splat] = "list_splat",
387   [sym_dictionary_splat] = "dictionary_splat",
388   [sym_global_statement] = "global_statement",
389   [sym_nonlocal_statement] = "nonlocal_statement",
390   [sym_exec_statement] = "exec_statement",
391   [sym_class_definition] = "class_definition",
392   [sym_parenthesized_list_splat] = "parenthesized_list_splat",
393   [sym_argument_list] = "argument_list",
394   [sym_decorated_definition] = "decorated_definition",
395   [sym_decorator] = "decorator",
396   [sym_block] = "block",
397   [sym_expression_list] = "expression_list",
398   [sym_dotted_name] = "dotted_name",
399   [sym__parameters] = "_parameters",
400   [sym__patterns] = "_patterns",
401   [sym_parameter] = "parameter",
402   [sym_pattern] = "pattern",
403   [sym_tuple_pattern] = "tuple_pattern",
404   [sym_list_pattern] = "list_pattern",
405   [sym_default_parameter] = "default_parameter",
406   [sym_typed_default_parameter] = "typed_default_parameter",
407   [sym_list_splat_pattern] = "list_splat_pattern",
408   [sym_dictionary_splat_pattern] = "dictionary_splat_pattern",
409   [sym__expression_within_for_in_clause] = "_expression_within_for_in_clause",
410   [sym_expression] = "expression",
411   [sym_primary_expression] = "primary_expression",
412   [sym_not_operator] = "not_operator",
413   [sym_boolean_operator] = "boolean_operator",
414   [sym_binary_operator] = "binary_operator",
415   [sym_unary_operator] = "unary_operator",
416   [sym_comparison_operator] = "comparison_operator",
417   [sym_lambda] = "lambda",
418   [sym_lambda_within_for_in_clause] = "lambda",
419   [sym_assignment] = "assignment",
420   [sym_augmented_assignment] = "augmented_assignment",
421   [sym_pattern_list] = "pattern_list",
422   [sym__right_hand_side] = "_right_hand_side",
423   [sym_yield] = "yield",
424   [sym_attribute] = "attribute",
425   [sym_subscript] = "subscript",
426   [sym_slice] = "slice",
427   [sym_call] = "call",
428   [sym_typed_parameter] = "typed_parameter",
429   [sym_type] = "type",
430   [sym_keyword_argument] = "keyword_argument",
431   [sym_list] = "list",
432   [sym_set] = "set",
433   [sym_tuple] = "tuple",
434   [sym_dictionary] = "dictionary",
435   [sym_pair] = "pair",
436   [sym_list_comprehension] = "list_comprehension",
437   [sym_dictionary_comprehension] = "dictionary_comprehension",
438   [sym_set_comprehension] = "set_comprehension",
439   [sym_generator_expression] = "generator_expression",
440   [sym__comprehension_clauses] = "_comprehension_clauses",
441   [sym_parenthesized_expression] = "parenthesized_expression",
442   [sym__collection_elements] = "_collection_elements",
443   [sym_for_in_clause] = "for_in_clause",
444   [sym_if_clause] = "if_clause",
445   [sym_conditional_expression] = "conditional_expression",
446   [sym_concatenated_string] = "concatenated_string",
447   [sym_string] = "string",
448   [sym_interpolation] = "interpolation",
449   [sym_format_specifier] = "format_specifier",
450   [sym_format_expression] = "format_expression",
451   [sym_await] = "await",
452   [aux_sym_module_repeat1] = "module_repeat1",
453   [aux_sym__simple_statements_repeat1] = "_simple_statements_repeat1",
454   [aux_sym_import_prefix_repeat1] = "import_prefix_repeat1",
455   [aux_sym__import_list_repeat1] = "_import_list_repeat1",
456   [aux_sym_print_statement_repeat1] = "print_statement_repeat1",
457   [aux_sym_assert_statement_repeat1] = "assert_statement_repeat1",
458   [aux_sym_if_statement_repeat1] = "if_statement_repeat1",
459   [aux_sym_try_statement_repeat1] = "try_statement_repeat1",
460   [aux_sym_with_clause_repeat1] = "with_clause_repeat1",
461   [aux_sym_global_statement_repeat1] = "global_statement_repeat1",
462   [aux_sym_argument_list_repeat1] = "argument_list_repeat1",
463   [aux_sym_decorated_definition_repeat1] = "decorated_definition_repeat1",
464   [aux_sym_dotted_name_repeat1] = "dotted_name_repeat1",
465   [aux_sym__parameters_repeat1] = "_parameters_repeat1",
466   [aux_sym__patterns_repeat1] = "_patterns_repeat1",
467   [aux_sym_comparison_operator_repeat1] = "comparison_operator_repeat1",
468   [aux_sym_subscript_repeat1] = "subscript_repeat1",
469   [aux_sym_dictionary_repeat1] = "dictionary_repeat1",
470   [aux_sym__comprehension_clauses_repeat1] = "_comprehension_clauses_repeat1",
471   [aux_sym__collection_elements_repeat1] = "_collection_elements_repeat1",
472   [aux_sym_for_in_clause_repeat1] = "for_in_clause_repeat1",
473   [aux_sym_concatenated_string_repeat1] = "concatenated_string_repeat1",
474   [aux_sym_string_repeat1] = "string_repeat1",
475   [aux_sym_format_specifier_repeat1] = "format_specifier_repeat1",
476 };
477 
478 static TSSymbol ts_symbol_map[] = {
479   [ts_builtin_sym_end] = ts_builtin_sym_end,
480   [sym_identifier] = sym_identifier,
481   [anon_sym_import] = anon_sym_import,
482   [anon_sym_DOT] = anon_sym_DOT,
483   [anon_sym_from] = anon_sym_from,
484   [anon_sym___future__] = anon_sym___future__,
485   [anon_sym_LPAREN] = anon_sym_LPAREN,
486   [anon_sym_RPAREN] = anon_sym_RPAREN,
487   [anon_sym_COMMA] = anon_sym_COMMA,
488   [anon_sym_as] = anon_sym_as,
489   [anon_sym_STAR] = anon_sym_STAR,
490   [anon_sym_print] = anon_sym_print,
491   [anon_sym_GT_GT] = anon_sym_GT_GT,
492   [anon_sym_assert] = anon_sym_assert,
493   [anon_sym_COLON_EQ] = anon_sym_COLON_EQ,
494   [anon_sym_return] = anon_sym_return,
495   [anon_sym_del] = anon_sym_del,
496   [anon_sym_raise] = anon_sym_raise,
497   [anon_sym_pass] = anon_sym_pass,
498   [anon_sym_break] = anon_sym_break,
499   [anon_sym_continue] = anon_sym_continue,
500   [anon_sym_if] = anon_sym_if,
501   [anon_sym_COLON] = anon_sym_COLON,
502   [anon_sym_elif] = anon_sym_elif,
503   [anon_sym_else] = anon_sym_else,
504   [anon_sym_async] = anon_sym_async,
505   [anon_sym_for] = anon_sym_for,
506   [anon_sym_in] = anon_sym_in,
507   [anon_sym_while] = anon_sym_while,
508   [anon_sym_try] = anon_sym_try,
509   [anon_sym_except] = anon_sym_except,
510   [anon_sym_finally] = anon_sym_finally,
511   [anon_sym_with] = anon_sym_with,
512   [anon_sym_def] = anon_sym_def,
513   [anon_sym_DASH_GT] = anon_sym_DASH_GT,
514   [anon_sym_STAR_STAR] = anon_sym_STAR_STAR,
515   [anon_sym_global] = anon_sym_global,
516   [anon_sym_nonlocal] = anon_sym_nonlocal,
517   [anon_sym_exec] = anon_sym_exec,
518   [anon_sym_class] = anon_sym_class,
519   [anon_sym_AT] = anon_sym_AT,
520   [anon_sym_LBRACK] = anon_sym_LBRACK,
521   [anon_sym_RBRACK] = anon_sym_RBRACK,
522   [anon_sym_EQ] = anon_sym_EQ,
523   [anon_sym_not] = anon_sym_not,
524   [anon_sym_and] = anon_sym_and,
525   [anon_sym_or] = anon_sym_or,
526   [anon_sym_PLUS] = anon_sym_PLUS,
527   [anon_sym_DASH] = anon_sym_DASH,
528   [anon_sym_SLASH] = anon_sym_SLASH,
529   [anon_sym_PERCENT] = anon_sym_PERCENT,
530   [anon_sym_SLASH_SLASH] = anon_sym_SLASH_SLASH,
531   [anon_sym_PIPE] = anon_sym_PIPE,
532   [anon_sym_AMP] = anon_sym_AMP,
533   [anon_sym_CARET] = anon_sym_CARET,
534   [anon_sym_LT_LT] = anon_sym_LT_LT,
535   [anon_sym_TILDE] = anon_sym_TILDE,
536   [anon_sym_LT] = anon_sym_LT,
537   [anon_sym_LT_EQ] = anon_sym_LT_EQ,
538   [anon_sym_EQ_EQ] = anon_sym_EQ_EQ,
539   [anon_sym_BANG_EQ] = anon_sym_BANG_EQ,
540   [anon_sym_GT_EQ] = anon_sym_GT_EQ,
541   [anon_sym_GT] = anon_sym_GT,
542   [anon_sym_LT_GT] = anon_sym_LT_GT,
543   [anon_sym_is] = anon_sym_is,
544   [anon_sym_lambda] = anon_sym_lambda,
545   [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ,
546   [anon_sym_DASH_EQ] = anon_sym_DASH_EQ,
547   [anon_sym_STAR_EQ] = anon_sym_STAR_EQ,
548   [anon_sym_SLASH_EQ] = anon_sym_SLASH_EQ,
549   [anon_sym_AT_EQ] = anon_sym_AT_EQ,
550   [anon_sym_SLASH_SLASH_EQ] = anon_sym_SLASH_SLASH_EQ,
551   [anon_sym_PERCENT_EQ] = anon_sym_PERCENT_EQ,
552   [anon_sym_STAR_STAR_EQ] = anon_sym_STAR_STAR_EQ,
553   [anon_sym_GT_GT_EQ] = anon_sym_GT_GT_EQ,
554   [anon_sym_LT_LT_EQ] = anon_sym_LT_LT_EQ,
555   [anon_sym_AMP_EQ] = anon_sym_AMP_EQ,
556   [anon_sym_CARET_EQ] = anon_sym_CARET_EQ,
557   [anon_sym_PIPE_EQ] = anon_sym_PIPE_EQ,
558   [anon_sym_yield] = anon_sym_yield,
559   [sym_ellipsis] = sym_ellipsis,
560   [anon_sym_LBRACE] = anon_sym_LBRACE,
561   [anon_sym_RBRACE] = anon_sym_RBRACE,
562   [sym_escape_sequence] = sym_escape_sequence,
563   [sym__not_escape_sequence] = sym__not_escape_sequence,
564   [aux_sym_format_specifier_token1] = aux_sym_format_specifier_token1,
565   [sym_type_conversion] = sym_type_conversion,
566   [sym_integer] = sym_integer,
567   [sym_float] = sym_float,
568   [anon_sym_await] = anon_sym_await,
569   [sym_true] = sym_true,
570   [sym_false] = sym_false,
571   [sym_none] = sym_none,
572   [sym_comment] = sym_comment,
573   [sym__semicolon] = sym__semicolon,
574   [sym__newline] = sym__newline,
575   [sym__indent] = sym__indent,
576   [sym__dedent] = sym__dedent,
577   [sym__string_start] = sym__string_start,
578   [sym__string_content] = sym__string_content,
579   [sym__string_end] = sym__string_start,
580   [sym_module] = sym_module,
581   [sym__statement] = sym__statement,
582   [sym__simple_statements] = sym__simple_statements,
583   [sym_import_statement] = sym_import_statement,
584   [sym_import_prefix] = sym_import_prefix,
585   [sym_relative_import] = sym_relative_import,
586   [sym_future_import_statement] = sym_future_import_statement,
587   [sym_import_from_statement] = sym_import_from_statement,
588   [sym__import_list] = sym__import_list,
589   [sym_aliased_import] = sym_aliased_import,
590   [sym_wildcard_import] = sym_wildcard_import,
591   [sym_print_statement] = sym_print_statement,
592   [sym_chevron] = sym_chevron,
593   [sym_assert_statement] = sym_assert_statement,
594   [sym_expression_statement] = sym_expression_statement,
595   [sym_named_expression] = sym_named_expression,
596   [sym_return_statement] = sym_return_statement,
597   [sym_delete_statement] = sym_delete_statement,
598   [sym_raise_statement] = sym_raise_statement,
599   [sym_pass_statement] = sym_pass_statement,
600   [sym_break_statement] = sym_break_statement,
601   [sym_continue_statement] = sym_continue_statement,
602   [sym_if_statement] = sym_if_statement,
603   [sym_elif_clause] = sym_elif_clause,
604   [sym_else_clause] = sym_else_clause,
605   [sym_for_statement] = sym_for_statement,
606   [sym_while_statement] = sym_while_statement,
607   [sym_try_statement] = sym_try_statement,
608   [sym_except_clause] = sym_except_clause,
609   [sym_finally_clause] = sym_finally_clause,
610   [sym_with_statement] = sym_with_statement,
611   [sym_with_clause] = sym_with_clause,
612   [sym_with_item] = sym_with_item,
613   [sym_function_definition] = sym_function_definition,
614   [sym_parameters] = sym_parameters,
615   [sym_lambda_parameters] = sym_lambda_parameters,
616   [sym_list_splat] = sym_list_splat,
617   [sym_dictionary_splat] = sym_dictionary_splat,
618   [sym_global_statement] = sym_global_statement,
619   [sym_nonlocal_statement] = sym_nonlocal_statement,
620   [sym_exec_statement] = sym_exec_statement,
621   [sym_class_definition] = sym_class_definition,
622   [sym_parenthesized_list_splat] = sym_parenthesized_list_splat,
623   [sym_argument_list] = sym_argument_list,
624   [sym_decorated_definition] = sym_decorated_definition,
625   [sym_decorator] = sym_decorator,
626   [sym_block] = sym_block,
627   [sym_expression_list] = sym_expression_list,
628   [sym_dotted_name] = sym_dotted_name,
629   [sym__parameters] = sym__parameters,
630   [sym__patterns] = sym__patterns,
631   [sym_parameter] = sym_parameter,
632   [sym_pattern] = sym_pattern,
633   [sym_tuple_pattern] = sym_tuple_pattern,
634   [sym_list_pattern] = sym_list_pattern,
635   [sym_default_parameter] = sym_default_parameter,
636   [sym_typed_default_parameter] = sym_typed_default_parameter,
637   [sym_list_splat_pattern] = sym_list_splat_pattern,
638   [sym_dictionary_splat_pattern] = sym_dictionary_splat_pattern,
639   [sym__expression_within_for_in_clause] = sym__expression_within_for_in_clause,
640   [sym_expression] = sym_expression,
641   [sym_primary_expression] = sym_primary_expression,
642   [sym_not_operator] = sym_not_operator,
643   [sym_boolean_operator] = sym_boolean_operator,
644   [sym_binary_operator] = sym_binary_operator,
645   [sym_unary_operator] = sym_unary_operator,
646   [sym_comparison_operator] = sym_comparison_operator,
647   [sym_lambda] = sym_lambda,
648   [sym_lambda_within_for_in_clause] = sym_lambda,
649   [sym_assignment] = sym_assignment,
650   [sym_augmented_assignment] = sym_augmented_assignment,
651   [sym_pattern_list] = sym_pattern_list,
652   [sym__right_hand_side] = sym__right_hand_side,
653   [sym_yield] = sym_yield,
654   [sym_attribute] = sym_attribute,
655   [sym_subscript] = sym_subscript,
656   [sym_slice] = sym_slice,
657   [sym_call] = sym_call,
658   [sym_typed_parameter] = sym_typed_parameter,
659   [sym_type] = sym_type,
660   [sym_keyword_argument] = sym_keyword_argument,
661   [sym_list] = sym_list,
662   [sym_set] = sym_set,
663   [sym_tuple] = sym_tuple,
664   [sym_dictionary] = sym_dictionary,
665   [sym_pair] = sym_pair,
666   [sym_list_comprehension] = sym_list_comprehension,
667   [sym_dictionary_comprehension] = sym_dictionary_comprehension,
668   [sym_set_comprehension] = sym_set_comprehension,
669   [sym_generator_expression] = sym_generator_expression,
670   [sym__comprehension_clauses] = sym__comprehension_clauses,
671   [sym_parenthesized_expression] = sym_parenthesized_expression,
672   [sym__collection_elements] = sym__collection_elements,
673   [sym_for_in_clause] = sym_for_in_clause,
674   [sym_if_clause] = sym_if_clause,
675   [sym_conditional_expression] = sym_conditional_expression,
676   [sym_concatenated_string] = sym_concatenated_string,
677   [sym_string] = sym_string,
678   [sym_interpolation] = sym_interpolation,
679   [sym_format_specifier] = sym_format_specifier,
680   [sym_format_expression] = sym_format_expression,
681   [sym_await] = sym_await,
682   [aux_sym_module_repeat1] = aux_sym_module_repeat1,
683   [aux_sym__simple_statements_repeat1] = aux_sym__simple_statements_repeat1,
684   [aux_sym_import_prefix_repeat1] = aux_sym_import_prefix_repeat1,
685   [aux_sym__import_list_repeat1] = aux_sym__import_list_repeat1,
686   [aux_sym_print_statement_repeat1] = aux_sym_print_statement_repeat1,
687   [aux_sym_assert_statement_repeat1] = aux_sym_assert_statement_repeat1,
688   [aux_sym_if_statement_repeat1] = aux_sym_if_statement_repeat1,
689   [aux_sym_try_statement_repeat1] = aux_sym_try_statement_repeat1,
690   [aux_sym_with_clause_repeat1] = aux_sym_with_clause_repeat1,
691   [aux_sym_global_statement_repeat1] = aux_sym_global_statement_repeat1,
692   [aux_sym_argument_list_repeat1] = aux_sym_argument_list_repeat1,
693   [aux_sym_decorated_definition_repeat1] = aux_sym_decorated_definition_repeat1,
694   [aux_sym_dotted_name_repeat1] = aux_sym_dotted_name_repeat1,
695   [aux_sym__parameters_repeat1] = aux_sym__parameters_repeat1,
696   [aux_sym__patterns_repeat1] = aux_sym__patterns_repeat1,
697   [aux_sym_comparison_operator_repeat1] = aux_sym_comparison_operator_repeat1,
698   [aux_sym_subscript_repeat1] = aux_sym_subscript_repeat1,
699   [aux_sym_dictionary_repeat1] = aux_sym_dictionary_repeat1,
700   [aux_sym__comprehension_clauses_repeat1] = aux_sym__comprehension_clauses_repeat1,
701   [aux_sym__collection_elements_repeat1] = aux_sym__collection_elements_repeat1,
702   [aux_sym_for_in_clause_repeat1] = aux_sym_for_in_clause_repeat1,
703   [aux_sym_concatenated_string_repeat1] = aux_sym_concatenated_string_repeat1,
704   [aux_sym_string_repeat1] = aux_sym_string_repeat1,
705   [aux_sym_format_specifier_repeat1] = aux_sym_format_specifier_repeat1,
706 };
707 
708 static const TSSymbolMetadata ts_symbol_metadata[] = {
709   [ts_builtin_sym_end] = {
710     .visible = false,
711     .named = true,
712   },
713   [sym_identifier] = {
714     .visible = true,
715     .named = true,
716   },
717   [anon_sym_import] = {
718     .visible = true,
719     .named = false,
720   },
721   [anon_sym_DOT] = {
722     .visible = true,
723     .named = false,
724   },
725   [anon_sym_from] = {
726     .visible = true,
727     .named = false,
728   },
729   [anon_sym___future__] = {
730     .visible = true,
731     .named = false,
732   },
733   [anon_sym_LPAREN] = {
734     .visible = true,
735     .named = false,
736   },
737   [anon_sym_RPAREN] = {
738     .visible = true,
739     .named = false,
740   },
741   [anon_sym_COMMA] = {
742     .visible = true,
743     .named = false,
744   },
745   [anon_sym_as] = {
746     .visible = true,
747     .named = false,
748   },
749   [anon_sym_STAR] = {
750     .visible = true,
751     .named = false,
752   },
753   [anon_sym_print] = {
754     .visible = true,
755     .named = false,
756   },
757   [anon_sym_GT_GT] = {
758     .visible = true,
759     .named = false,
760   },
761   [anon_sym_assert] = {
762     .visible = true,
763     .named = false,
764   },
765   [anon_sym_COLON_EQ] = {
766     .visible = true,
767     .named = false,
768   },
769   [anon_sym_return] = {
770     .visible = true,
771     .named = false,
772   },
773   [anon_sym_del] = {
774     .visible = true,
775     .named = false,
776   },
777   [anon_sym_raise] = {
778     .visible = true,
779     .named = false,
780   },
781   [anon_sym_pass] = {
782     .visible = true,
783     .named = false,
784   },
785   [anon_sym_break] = {
786     .visible = true,
787     .named = false,
788   },
789   [anon_sym_continue] = {
790     .visible = true,
791     .named = false,
792   },
793   [anon_sym_if] = {
794     .visible = true,
795     .named = false,
796   },
797   [anon_sym_COLON] = {
798     .visible = true,
799     .named = false,
800   },
801   [anon_sym_elif] = {
802     .visible = true,
803     .named = false,
804   },
805   [anon_sym_else] = {
806     .visible = true,
807     .named = false,
808   },
809   [anon_sym_async] = {
810     .visible = true,
811     .named = false,
812   },
813   [anon_sym_for] = {
814     .visible = true,
815     .named = false,
816   },
817   [anon_sym_in] = {
818     .visible = true,
819     .named = false,
820   },
821   [anon_sym_while] = {
822     .visible = true,
823     .named = false,
824   },
825   [anon_sym_try] = {
826     .visible = true,
827     .named = false,
828   },
829   [anon_sym_except] = {
830     .visible = true,
831     .named = false,
832   },
833   [anon_sym_finally] = {
834     .visible = true,
835     .named = false,
836   },
837   [anon_sym_with] = {
838     .visible = true,
839     .named = false,
840   },
841   [anon_sym_def] = {
842     .visible = true,
843     .named = false,
844   },
845   [anon_sym_DASH_GT] = {
846     .visible = true,
847     .named = false,
848   },
849   [anon_sym_STAR_STAR] = {
850     .visible = true,
851     .named = false,
852   },
853   [anon_sym_global] = {
854     .visible = true,
855     .named = false,
856   },
857   [anon_sym_nonlocal] = {
858     .visible = true,
859     .named = false,
860   },
861   [anon_sym_exec] = {
862     .visible = true,
863     .named = false,
864   },
865   [anon_sym_class] = {
866     .visible = true,
867     .named = false,
868   },
869   [anon_sym_AT] = {
870     .visible = true,
871     .named = false,
872   },
873   [anon_sym_LBRACK] = {
874     .visible = true,
875     .named = false,
876   },
877   [anon_sym_RBRACK] = {
878     .visible = true,
879     .named = false,
880   },
881   [anon_sym_EQ] = {
882     .visible = true,
883     .named = false,
884   },
885   [anon_sym_not] = {
886     .visible = true,
887     .named = false,
888   },
889   [anon_sym_and] = {
890     .visible = true,
891     .named = false,
892   },
893   [anon_sym_or] = {
894     .visible = true,
895     .named = false,
896   },
897   [anon_sym_PLUS] = {
898     .visible = true,
899     .named = false,
900   },
901   [anon_sym_DASH] = {
902     .visible = true,
903     .named = false,
904   },
905   [anon_sym_SLASH] = {
906     .visible = true,
907     .named = false,
908   },
909   [anon_sym_PERCENT] = {
910     .visible = true,
911     .named = false,
912   },
913   [anon_sym_SLASH_SLASH] = {
914     .visible = true,
915     .named = false,
916   },
917   [anon_sym_PIPE] = {
918     .visible = true,
919     .named = false,
920   },
921   [anon_sym_AMP] = {
922     .visible = true,
923     .named = false,
924   },
925   [anon_sym_CARET] = {
926     .visible = true,
927     .named = false,
928   },
929   [anon_sym_LT_LT] = {
930     .visible = true,
931     .named = false,
932   },
933   [anon_sym_TILDE] = {
934     .visible = true,
935     .named = false,
936   },
937   [anon_sym_LT] = {
938     .visible = true,
939     .named = false,
940   },
941   [anon_sym_LT_EQ] = {
942     .visible = true,
943     .named = false,
944   },
945   [anon_sym_EQ_EQ] = {
946     .visible = true,
947     .named = false,
948   },
949   [anon_sym_BANG_EQ] = {
950     .visible = true,
951     .named = false,
952   },
953   [anon_sym_GT_EQ] = {
954     .visible = true,
955     .named = false,
956   },
957   [anon_sym_GT] = {
958     .visible = true,
959     .named = false,
960   },
961   [anon_sym_LT_GT] = {
962     .visible = true,
963     .named = false,
964   },
965   [anon_sym_is] = {
966     .visible = true,
967     .named = false,
968   },
969   [anon_sym_lambda] = {
970     .visible = true,
971     .named = false,
972   },
973   [anon_sym_PLUS_EQ] = {
974     .visible = true,
975     .named = false,
976   },
977   [anon_sym_DASH_EQ] = {
978     .visible = true,
979     .named = false,
980   },
981   [anon_sym_STAR_EQ] = {
982     .visible = true,
983     .named = false,
984   },
985   [anon_sym_SLASH_EQ] = {
986     .visible = true,
987     .named = false,
988   },
989   [anon_sym_AT_EQ] = {
990     .visible = true,
991     .named = false,
992   },
993   [anon_sym_SLASH_SLASH_EQ] = {
994     .visible = true,
995     .named = false,
996   },
997   [anon_sym_PERCENT_EQ] = {
998     .visible = true,
999     .named = false,
1000   },
1001   [anon_sym_STAR_STAR_EQ] = {
1002     .visible = true,
1003     .named = false,
1004   },
1005   [anon_sym_GT_GT_EQ] = {
1006     .visible = true,
1007     .named = false,
1008   },
1009   [anon_sym_LT_LT_EQ] = {
1010     .visible = true,
1011     .named = false,
1012   },
1013   [anon_sym_AMP_EQ] = {
1014     .visible = true,
1015     .named = false,
1016   },
1017   [anon_sym_CARET_EQ] = {
1018     .visible = true,
1019     .named = false,
1020   },
1021   [anon_sym_PIPE_EQ] = {
1022     .visible = true,
1023     .named = false,
1024   },
1025   [anon_sym_yield] = {
1026     .visible = true,
1027     .named = false,
1028   },
1029   [sym_ellipsis] = {
1030     .visible = true,
1031     .named = true,
1032   },
1033   [anon_sym_LBRACE] = {
1034     .visible = true,
1035     .named = false,
1036   },
1037   [anon_sym_RBRACE] = {
1038     .visible = true,
1039     .named = false,
1040   },
1041   [sym_escape_sequence] = {
1042     .visible = true,
1043     .named = true,
1044   },
1045   [sym__not_escape_sequence] = {
1046     .visible = false,
1047     .named = true,
1048   },
1049   [aux_sym_format_specifier_token1] = {
1050     .visible = false,
1051     .named = false,
1052   },
1053   [sym_type_conversion] = {
1054     .visible = true,
1055     .named = true,
1056   },
1057   [sym_integer] = {
1058     .visible = true,
1059     .named = true,
1060   },
1061   [sym_float] = {
1062     .visible = true,
1063     .named = true,
1064   },
1065   [anon_sym_await] = {
1066     .visible = true,
1067     .named = false,
1068   },
1069   [sym_true] = {
1070     .visible = true,
1071     .named = true,
1072   },
1073   [sym_false] = {
1074     .visible = true,
1075     .named = true,
1076   },
1077   [sym_none] = {
1078     .visible = true,
1079     .named = true,
1080   },
1081   [sym_comment] = {
1082     .visible = true,
1083     .named = true,
1084   },
1085   [sym__semicolon] = {
1086     .visible = false,
1087     .named = true,
1088   },
1089   [sym__newline] = {
1090     .visible = false,
1091     .named = true,
1092   },
1093   [sym__indent] = {
1094     .visible = false,
1095     .named = true,
1096   },
1097   [sym__dedent] = {
1098     .visible = false,
1099     .named = true,
1100   },
1101   [sym__string_start] = {
1102     .visible = true,
1103     .named = false,
1104   },
1105   [sym__string_content] = {
1106     .visible = false,
1107     .named = true,
1108   },
1109   [sym__string_end] = {
1110     .visible = true,
1111     .named = false,
1112   },
1113   [sym_module] = {
1114     .visible = true,
1115     .named = true,
1116   },
1117   [sym__statement] = {
1118     .visible = false,
1119     .named = true,
1120   },
1121   [sym__simple_statements] = {
1122     .visible = false,
1123     .named = true,
1124   },
1125   [sym_import_statement] = {
1126     .visible = true,
1127     .named = true,
1128   },
1129   [sym_import_prefix] = {
1130     .visible = true,
1131     .named = true,
1132   },
1133   [sym_relative_import] = {
1134     .visible = true,
1135     .named = true,
1136   },
1137   [sym_future_import_statement] = {
1138     .visible = true,
1139     .named = true,
1140   },
1141   [sym_import_from_statement] = {
1142     .visible = true,
1143     .named = true,
1144   },
1145   [sym__import_list] = {
1146     .visible = false,
1147     .named = true,
1148   },
1149   [sym_aliased_import] = {
1150     .visible = true,
1151     .named = true,
1152   },
1153   [sym_wildcard_import] = {
1154     .visible = true,
1155     .named = true,
1156   },
1157   [sym_print_statement] = {
1158     .visible = true,
1159     .named = true,
1160   },
1161   [sym_chevron] = {
1162     .visible = true,
1163     .named = true,
1164   },
1165   [sym_assert_statement] = {
1166     .visible = true,
1167     .named = true,
1168   },
1169   [sym_expression_statement] = {
1170     .visible = true,
1171     .named = true,
1172   },
1173   [sym_named_expression] = {
1174     .visible = true,
1175     .named = true,
1176   },
1177   [sym_return_statement] = {
1178     .visible = true,
1179     .named = true,
1180   },
1181   [sym_delete_statement] = {
1182     .visible = true,
1183     .named = true,
1184   },
1185   [sym_raise_statement] = {
1186     .visible = true,
1187     .named = true,
1188   },
1189   [sym_pass_statement] = {
1190     .visible = true,
1191     .named = true,
1192   },
1193   [sym_break_statement] = {
1194     .visible = true,
1195     .named = true,
1196   },
1197   [sym_continue_statement] = {
1198     .visible = true,
1199     .named = true,
1200   },
1201   [sym_if_statement] = {
1202     .visible = true,
1203     .named = true,
1204   },
1205   [sym_elif_clause] = {
1206     .visible = true,
1207     .named = true,
1208   },
1209   [sym_else_clause] = {
1210     .visible = true,
1211     .named = true,
1212   },
1213   [sym_for_statement] = {
1214     .visible = true,
1215     .named = true,
1216   },
1217   [sym_while_statement] = {
1218     .visible = true,
1219     .named = true,
1220   },
1221   [sym_try_statement] = {
1222     .visible = true,
1223     .named = true,
1224   },
1225   [sym_except_clause] = {
1226     .visible = true,
1227     .named = true,
1228   },
1229   [sym_finally_clause] = {
1230     .visible = true,
1231     .named = true,
1232   },
1233   [sym_with_statement] = {
1234     .visible = true,
1235     .named = true,
1236   },
1237   [sym_with_clause] = {
1238     .visible = true,
1239     .named = true,
1240   },
1241   [sym_with_item] = {
1242     .visible = true,
1243     .named = true,
1244   },
1245   [sym_function_definition] = {
1246     .visible = true,
1247     .named = true,
1248   },
1249   [sym_parameters] = {
1250     .visible = true,
1251     .named = true,
1252   },
1253   [sym_lambda_parameters] = {
1254     .visible = true,
1255     .named = true,
1256   },
1257   [sym_list_splat] = {
1258     .visible = true,
1259     .named = true,
1260   },
1261   [sym_dictionary_splat] = {
1262     .visible = true,
1263     .named = true,
1264   },
1265   [sym_global_statement] = {
1266     .visible = true,
1267     .named = true,
1268   },
1269   [sym_nonlocal_statement] = {
1270     .visible = true,
1271     .named = true,
1272   },
1273   [sym_exec_statement] = {
1274     .visible = true,
1275     .named = true,
1276   },
1277   [sym_class_definition] = {
1278     .visible = true,
1279     .named = true,
1280   },
1281   [sym_parenthesized_list_splat] = {
1282     .visible = true,
1283     .named = true,
1284   },
1285   [sym_argument_list] = {
1286     .visible = true,
1287     .named = true,
1288   },
1289   [sym_decorated_definition] = {
1290     .visible = true,
1291     .named = true,
1292   },
1293   [sym_decorator] = {
1294     .visible = true,
1295     .named = true,
1296   },
1297   [sym_block] = {
1298     .visible = true,
1299     .named = true,
1300   },
1301   [sym_expression_list] = {
1302     .visible = true,
1303     .named = true,
1304   },
1305   [sym_dotted_name] = {
1306     .visible = true,
1307     .named = true,
1308   },
1309   [sym__parameters] = {
1310     .visible = false,
1311     .named = true,
1312   },
1313   [sym__patterns] = {
1314     .visible = false,
1315     .named = true,
1316   },
1317   [sym_parameter] = {
1318     .visible = false,
1319     .named = true,
1320     .supertype = true,
1321   },
1322   [sym_pattern] = {
1323     .visible = false,
1324     .named = true,
1325     .supertype = true,
1326   },
1327   [sym_tuple_pattern] = {
1328     .visible = true,
1329     .named = true,
1330   },
1331   [sym_list_pattern] = {
1332     .visible = true,
1333     .named = true,
1334   },
1335   [sym_default_parameter] = {
1336     .visible = true,
1337     .named = true,
1338   },
1339   [sym_typed_default_parameter] = {
1340     .visible = true,
1341     .named = true,
1342   },
1343   [sym_list_splat_pattern] = {
1344     .visible = true,
1345     .named = true,
1346   },
1347   [sym_dictionary_splat_pattern] = {
1348     .visible = true,
1349     .named = true,
1350   },
1351   [sym__expression_within_for_in_clause] = {
1352     .visible = false,
1353     .named = true,
1354   },
1355   [sym_expression] = {
1356     .visible = false,
1357     .named = true,
1358     .supertype = true,
1359   },
1360   [sym_primary_expression] = {
1361     .visible = false,
1362     .named = true,
1363     .supertype = true,
1364   },
1365   [sym_not_operator] = {
1366     .visible = true,
1367     .named = true,
1368   },
1369   [sym_boolean_operator] = {
1370     .visible = true,
1371     .named = true,
1372   },
1373   [sym_binary_operator] = {
1374     .visible = true,
1375     .named = true,
1376   },
1377   [sym_unary_operator] = {
1378     .visible = true,
1379     .named = true,
1380   },
1381   [sym_comparison_operator] = {
1382     .visible = true,
1383     .named = true,
1384   },
1385   [sym_lambda] = {
1386     .visible = true,
1387     .named = true,
1388   },
1389   [sym_lambda_within_for_in_clause] = {
1390     .visible = true,
1391     .named = true,
1392   },
1393   [sym_assignment] = {
1394     .visible = true,
1395     .named = true,
1396   },
1397   [sym_augmented_assignment] = {
1398     .visible = true,
1399     .named = true,
1400   },
1401   [sym_pattern_list] = {
1402     .visible = true,
1403     .named = true,
1404   },
1405   [sym__right_hand_side] = {
1406     .visible = false,
1407     .named = true,
1408   },
1409   [sym_yield] = {
1410     .visible = true,
1411     .named = true,
1412   },
1413   [sym_attribute] = {
1414     .visible = true,
1415     .named = true,
1416   },
1417   [sym_subscript] = {
1418     .visible = true,
1419     .named = true,
1420   },
1421   [sym_slice] = {
1422     .visible = true,
1423     .named = true,
1424   },
1425   [sym_call] = {
1426     .visible = true,
1427     .named = true,
1428   },
1429   [sym_typed_parameter] = {
1430     .visible = true,
1431     .named = true,
1432   },
1433   [sym_type] = {
1434     .visible = true,
1435     .named = true,
1436   },
1437   [sym_keyword_argument] = {
1438     .visible = true,
1439     .named = true,
1440   },
1441   [sym_list] = {
1442     .visible = true,
1443     .named = true,
1444   },
1445   [sym_set] = {
1446     .visible = true,
1447     .named = true,
1448   },
1449   [sym_tuple] = {
1450     .visible = true,
1451     .named = true,
1452   },
1453   [sym_dictionary] = {
1454     .visible = true,
1455     .named = true,
1456   },
1457   [sym_pair] = {
1458     .visible = true,
1459     .named = true,
1460   },
1461   [sym_list_comprehension] = {
1462     .visible = true,
1463     .named = true,
1464   },
1465   [sym_dictionary_comprehension] = {
1466     .visible = true,
1467     .named = true,
1468   },
1469   [sym_set_comprehension] = {
1470     .visible = true,
1471     .named = true,
1472   },
1473   [sym_generator_expression] = {
1474     .visible = true,
1475     .named = true,
1476   },
1477   [sym__comprehension_clauses] = {
1478     .visible = false,
1479     .named = true,
1480   },
1481   [sym_parenthesized_expression] = {
1482     .visible = true,
1483     .named = true,
1484   },
1485   [sym__collection_elements] = {
1486     .visible = false,
1487     .named = true,
1488   },
1489   [sym_for_in_clause] = {
1490     .visible = true,
1491     .named = true,
1492   },
1493   [sym_if_clause] = {
1494     .visible = true,
1495     .named = true,
1496   },
1497   [sym_conditional_expression] = {
1498     .visible = true,
1499     .named = true,
1500   },
1501   [sym_concatenated_string] = {
1502     .visible = true,
1503     .named = true,
1504   },
1505   [sym_string] = {
1506     .visible = true,
1507     .named = true,
1508   },
1509   [sym_interpolation] = {
1510     .visible = true,
1511     .named = true,
1512   },
1513   [sym_format_specifier] = {
1514     .visible = true,
1515     .named = true,
1516   },
1517   [sym_format_expression] = {
1518     .visible = true,
1519     .named = true,
1520   },
1521   [sym_await] = {
1522     .visible = true,
1523     .named = true,
1524   },
1525   [aux_sym_module_repeat1] = {
1526     .visible = false,
1527     .named = false,
1528   },
1529   [aux_sym__simple_statements_repeat1] = {
1530     .visible = false,
1531     .named = false,
1532   },
1533   [aux_sym_import_prefix_repeat1] = {
1534     .visible = false,
1535     .named = false,
1536   },
1537   [aux_sym__import_list_repeat1] = {
1538     .visible = false,
1539     .named = false,
1540   },
1541   [aux_sym_print_statement_repeat1] = {
1542     .visible = false,
1543     .named = false,
1544   },
1545   [aux_sym_assert_statement_repeat1] = {
1546     .visible = false,
1547     .named = false,
1548   },
1549   [aux_sym_if_statement_repeat1] = {
1550     .visible = false,
1551     .named = false,
1552   },
1553   [aux_sym_try_statement_repeat1] = {
1554     .visible = false,
1555     .named = false,
1556   },
1557   [aux_sym_with_clause_repeat1] = {
1558     .visible = false,
1559     .named = false,
1560   },
1561   [aux_sym_global_statement_repeat1] = {
1562     .visible = false,
1563     .named = false,
1564   },
1565   [aux_sym_argument_list_repeat1] = {
1566     .visible = false,
1567     .named = false,
1568   },
1569   [aux_sym_decorated_definition_repeat1] = {
1570     .visible = false,
1571     .named = false,
1572   },
1573   [aux_sym_dotted_name_repeat1] = {
1574     .visible = false,
1575     .named = false,
1576   },
1577   [aux_sym__parameters_repeat1] = {
1578     .visible = false,
1579     .named = false,
1580   },
1581   [aux_sym__patterns_repeat1] = {
1582     .visible = false,
1583     .named = false,
1584   },
1585   [aux_sym_comparison_operator_repeat1] = {
1586     .visible = false,
1587     .named = false,
1588   },
1589   [aux_sym_subscript_repeat1] = {
1590     .visible = false,
1591     .named = false,
1592   },
1593   [aux_sym_dictionary_repeat1] = {
1594     .visible = false,
1595     .named = false,
1596   },
1597   [aux_sym__comprehension_clauses_repeat1] = {
1598     .visible = false,
1599     .named = false,
1600   },
1601   [aux_sym__collection_elements_repeat1] = {
1602     .visible = false,
1603     .named = false,
1604   },
1605   [aux_sym_for_in_clause_repeat1] = {
1606     .visible = false,
1607     .named = false,
1608   },
1609   [aux_sym_concatenated_string_repeat1] = {
1610     .visible = false,
1611     .named = false,
1612   },
1613   [aux_sym_string_repeat1] = {
1614     .visible = false,
1615     .named = false,
1616   },
1617   [aux_sym_format_specifier_repeat1] = {
1618     .visible = false,
1619     .named = false,
1620   },
1621 };
1622 
1623 enum {
1624   field_alias = 1,
1625   field_alternative = 2,
1626   field_argument = 3,
1627   field_arguments = 4,
1628   field_attribute = 5,
1629   field_body = 6,
1630   field_cause = 7,
1631   field_code = 8,
1632   field_condition = 9,
1633   field_consequence = 10,
1634   field_definition = 11,
1635   field_function = 12,
1636   field_key = 13,
1637   field_left = 14,
1638   field_module_name = 15,
1639   field_name = 16,
1640   field_object = 17,
1641   field_operator = 18,
1642   field_operators = 19,
1643   field_parameters = 20,
1644   field_return_type = 21,
1645   field_right = 22,
1646   field_subscript = 23,
1647   field_superclasses = 24,
1648   field_type = 25,
1649   field_value = 26,
1650 };
1651 
1652 static const char *ts_field_names[] = {
1653   [0] = NULL,
1654   [field_alias] = "alias",
1655   [field_alternative] = "alternative",
1656   [field_argument] = "argument",
1657   [field_arguments] = "arguments",
1658   [field_attribute] = "attribute",
1659   [field_body] = "body",
1660   [field_cause] = "cause",
1661   [field_code] = "code",
1662   [field_condition] = "condition",
1663   [field_consequence] = "consequence",
1664   [field_definition] = "definition",
1665   [field_function] = "function",
1666   [field_key] = "key",
1667   [field_left] = "left",
1668   [field_module_name] = "module_name",
1669   [field_name] = "name",
1670   [field_object] = "object",
1671   [field_operator] = "operator",
1672   [field_operators] = "operators",
1673   [field_parameters] = "parameters",
1674   [field_return_type] = "return_type",
1675   [field_right] = "right",
1676   [field_subscript] = "subscript",
1677   [field_superclasses] = "superclasses",
1678   [field_type] = "type",
1679   [field_value] = "value",
1680 };
1681 
1682 static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = {
1683   [2] = {.index = 0, .length = 1},
1684   [3] = {.index = 1, .length = 1},
1685   [5] = {.index = 2, .length = 1},
1686   [6] = {.index = 3, .length = 1},
1687   [7] = {.index = 4, .length = 1},
1688   [8] = {.index = 5, .length = 2},
1689   [10] = {.index = 7, .length = 2},
1690   [11] = {.index = 9, .length = 1},
1691   [12] = {.index = 10, .length = 1},
1692   [13] = {.index = 11, .length = 2},
1693   [14] = {.index = 13, .length = 1},
1694   [15] = {.index = 14, .length = 2},
1695   [16] = {.index = 16, .length = 1},
1696   [17] = {.index = 17, .length = 1},
1697   [18] = {.index = 18, .length = 2},
1698   [19] = {.index = 20, .length = 2},
1699   [20] = {.index = 22, .length = 2},
1700   [21] = {.index = 24, .length = 3},
1701   [22] = {.index = 27, .length = 2},
1702   [23] = {.index = 29, .length = 1},
1703   [24] = {.index = 30, .length = 2},
1704   [25] = {.index = 32, .length = 1},
1705   [26] = {.index = 33, .length = 2},
1706   [27] = {.index = 35, .length = 2},
1707   [28] = {.index = 37, .length = 1},
1708   [29] = {.index = 38, .length = 2},
1709   [30] = {.index = 40, .length = 1},
1710   [32] = {.index = 41, .length = 1},
1711   [33] = {.index = 42, .length = 2},
1712   [34] = {.index = 44, .length = 1},
1713   [35] = {.index = 45, .length = 2},
1714   [36] = {.index = 47, .length = 2},
1715   [37] = {.index = 17, .length = 1},
1716   [38] = {.index = 49, .length = 1},
1717   [39] = {.index = 50, .length = 2},
1718   [40] = {.index = 52, .length = 2},
1719   [41] = {.index = 54, .length = 1},
1720   [42] = {.index = 55, .length = 2},
1721   [43] = {.index = 57, .length = 2},
1722   [44] = {.index = 59, .length = 2},
1723   [45] = {.index = 61, .length = 2},
1724   [46] = {.index = 63, .length = 1},
1725   [47] = {.index = 64, .length = 3},
1726   [48] = {.index = 67, .length = 3},
1727   [49] = {.index = 70, .length = 3},
1728   [50] = {.index = 73, .length = 1},
1729   [51] = {.index = 74, .length = 3},
1730   [52] = {.index = 77, .length = 3},
1731   [53] = {.index = 80, .length = 2},
1732   [54] = {.index = 82, .length = 2},
1733   [55] = {.index = 84, .length = 3},
1734   [56] = {.index = 87, .length = 3},
1735   [57] = {.index = 90, .length = 3},
1736   [58] = {.index = 93, .length = 3},
1737   [59] = {.index = 18, .length = 2},
1738   [60] = {.index = 96, .length = 1},
1739   [61] = {.index = 97, .length = 3},
1740   [62] = {.index = 100, .length = 2},
1741   [63] = {.index = 102, .length = 1},
1742   [64] = {.index = 103, .length = 2},
1743   [65] = {.index = 105, .length = 2},
1744   [66] = {.index = 107, .length = 4},
1745   [67] = {.index = 111, .length = 2},
1746   [68] = {.index = 113, .length = 4},
1747   [69] = {.index = 117, .length = 4},
1748   [70] = {.index = 121, .length = 2},
1749   [71] = {.index = 123, .length = 3},
1750   [72] = {.index = 126, .length = 3},
1751   [73] = {.index = 129, .length = 4},
1752   [75] = {.index = 133, .length = 4},
1753   [76] = {.index = 137, .length = 4},
1754   [77] = {.index = 141, .length = 3},
1755   [78] = {.index = 144, .length = 2},
1756   [79] = {.index = 146, .length = 3},
1757   [80] = {.index = 149, .length = 5},
1758   [81] = {.index = 154, .length = 3},
1759   [82] = {.index = 157, .length = 4},
1760   [83] = {.index = 161, .length = 4},
1761   [84] = {.index = 165, .length = 4},
1762   [86] = {.index = 169, .length = 4},
1763   [87] = {.index = 173, .length = 3},
1764   [88] = {.index = 176, .length = 4},
1765   [89] = {.index = 180, .length = 4},
1766   [90] = {.index = 184, .length = 4},
1767   [91] = {.index = 188, .length = 5},
1768   [92] = {.index = 193, .length = 5},
1769   [93] = {.index = 198, .length = 5},
1770   [94] = {.index = 203, .length = 5},
1771 };
1772 
1773 static const TSFieldMapEntry ts_field_map_entries[] = {
1774   [0] =
1775     {field_name, 1, .inherited = true},
1776   [1] =
1777     {field_name, 0},
1778   [2] =
1779     {field_argument, 1},
1780   [3] =
1781     {field_value, 0},
1782   [4] =
1783     {field_code, 1},
1784   [5] =
1785     {field_argument, 1},
1786     {field_operator, 0},
1787   [7] =
1788     {field_arguments, 1},
1789     {field_function, 0},
1790   [9] =
1791     {field_operators, 1, .inherited = true},
1792   [10] =
1793     {field_definition, 1},
1794   [11] =
1795     {field_name, 0},
1796     {field_name, 1, .inherited = true},
1797   [13] =
1798     {field_argument, 2, .inherited = true},
1799   [14] =
1800     {field_argument, 1},
1801     {field_argument, 2, .inherited = true},
1802   [16] =
1803     {field_cause, 2},
1804   [17] =
1805     {field_body, 2},
1806   [18] =
1807     {field_name, 0},
1808     {field_value, 2},
1809   [20] =
1810     {field_left, 0},
1811     {field_type, 2},
1812   [22] =
1813     {field_left, 0},
1814     {field_right, 2},
1815   [24] =
1816     {field_left, 0},
1817     {field_operator, 1},
1818     {field_right, 2},
1819   [27] =
1820     {field_attribute, 2},
1821     {field_object, 0},
1822   [29] =
1823     {field_operators, 0},
1824   [30] =
1825     {field_operators, 0, .inherited = true},
1826     {field_operators, 1, .inherited = true},
1827   [32] =
1828     {field_name, 1},
1829   [33] =
1830     {field_name, 0, .inherited = true},
1831     {field_name, 1, .inherited = true},
1832   [35] =
1833     {field_alias, 2},
1834     {field_name, 0},
1835   [37] =
1836     {field_name, 3, .inherited = true},
1837   [38] =
1838     {field_module_name, 1},
1839     {field_name, 3, .inherited = true},
1840   [40] =
1841     {field_module_name, 1},
1842   [41] =
1843     {field_body, 1},
1844   [42] =
1845     {field_argument, 0, .inherited = true},
1846     {field_argument, 1, .inherited = true},
1847   [44] =
1848     {field_cause, 3},
1849   [45] =
1850     {field_condition, 1},
1851     {field_consequence, 3},
1852   [47] =
1853     {field_body, 3},
1854     {field_condition, 1},
1855   [49] =
1856     {field_body, 3},
1857   [50] =
1858     {field_alias, 2},
1859     {field_value, 0},
1860   [52] =
1861     {field_body, 3},
1862     {field_name, 1},
1863   [54] =
1864     {field_type, 2},
1865   [55] =
1866     {field_body, 3},
1867     {field_parameters, 1},
1868   [57] =
1869     {field_key, 0},
1870     {field_value, 2},
1871   [59] =
1872     {field_subscript, 2},
1873     {field_value, 0},
1874   [61] =
1875     {field_operators, 0},
1876     {field_operators, 1},
1877   [63] =
1878     {field_alternative, 0},
1879   [64] =
1880     {field_alternative, 4},
1881     {field_condition, 1},
1882     {field_consequence, 3},
1883   [67] =
1884     {field_alternative, 4, .inherited = true},
1885     {field_condition, 1},
1886     {field_consequence, 3},
1887   [70] =
1888     {field_condition, 1},
1889     {field_consequence, 3},
1890     {field_consequence, 4},
1891   [73] =
1892     {field_body, 4},
1893   [74] =
1894     {field_alternative, 4},
1895     {field_body, 3},
1896     {field_condition, 1},
1897   [77] =
1898     {field_body, 3},
1899     {field_body, 4},
1900     {field_condition, 1},
1901   [80] =
1902     {field_body, 2},
1903     {field_body, 3},
1904   [82] =
1905     {field_body, 3},
1906     {field_body, 4},
1907   [84] =
1908     {field_body, 4},
1909     {field_name, 1},
1910     {field_parameters, 2},
1911   [87] =
1912     {field_body, 3},
1913     {field_body, 4},
1914     {field_name, 1},
1915   [90] =
1916     {field_body, 4},
1917     {field_name, 1},
1918     {field_superclasses, 2},
1919   [93] =
1920     {field_left, 0},
1921     {field_right, 4},
1922     {field_type, 2},
1923   [96] =
1924     {field_subscript, 1},
1925   [97] =
1926     {field_subscript, 2},
1927     {field_subscript, 3, .inherited = true},
1928     {field_value, 0},
1929   [100] =
1930     {field_subscript, 0, .inherited = true},
1931     {field_subscript, 1, .inherited = true},
1932   [102] =
1933     {field_name, 4, .inherited = true},
1934   [103] =
1935     {field_module_name, 1},
1936     {field_name, 4, .inherited = true},
1937   [105] =
1938     {field_left, 1},
1939     {field_right, 3},
1940   [107] =
1941     {field_alternative, 4, .inherited = true},
1942     {field_alternative, 5},
1943     {field_condition, 1},
1944     {field_consequence, 3},
1945   [111] =
1946     {field_alternative, 0, .inherited = true},
1947     {field_alternative, 1, .inherited = true},
1948   [113] =
1949     {field_alternative, 5},
1950     {field_condition, 1},
1951     {field_consequence, 3},
1952     {field_consequence, 4},
1953   [117] =
1954     {field_alternative, 5, .inherited = true},
1955     {field_condition, 1},
1956     {field_consequence, 3},
1957     {field_consequence, 4},
1958   [121] =
1959     {field_body, 4},
1960     {field_body, 5},
1961   [123] =
1962     {field_body, 5},
1963     {field_name, 2},
1964     {field_parameters, 3},
1965   [126] =
1966     {field_body, 5},
1967     {field_left, 1},
1968     {field_right, 3},
1969   [129] =
1970     {field_alternative, 5},
1971     {field_body, 3},
1972     {field_body, 4},
1973     {field_condition, 1},
1974   [133] =
1975     {field_body, 4},
1976     {field_body, 5},
1977     {field_name, 1},
1978     {field_parameters, 2},
1979   [137] =
1980     {field_body, 4},
1981     {field_body, 5},
1982     {field_name, 1},
1983     {field_superclasses, 2},
1984   [141] =
1985     {field_name, 0},
1986     {field_type, 2},
1987     {field_value, 4},
1988   [144] =
1989     {field_left, 2},
1990     {field_right, 4},
1991   [146] =
1992     {field_left, 1},
1993     {field_right, 3},
1994     {field_right, 4},
1995   [149] =
1996     {field_alternative, 5, .inherited = true},
1997     {field_alternative, 6},
1998     {field_condition, 1},
1999     {field_consequence, 3},
2000     {field_consequence, 4},
2001   [154] =
2002     {field_body, 6},
2003     {field_left, 2},
2004     {field_right, 4},
2005   [157] =
2006     {field_body, 5},
2007     {field_body, 6},
2008     {field_name, 2},
2009     {field_parameters, 3},
2010   [161] =
2011     {field_alternative, 6},
2012     {field_body, 5},
2013     {field_left, 1},
2014     {field_right, 3},
2015   [165] =
2016     {field_body, 5},
2017     {field_body, 6},
2018     {field_left, 1},
2019     {field_right, 3},
2020   [169] =
2021     {field_body, 6},
2022     {field_name, 1},
2023     {field_parameters, 2},
2024     {field_return_type, 4},
2025   [173] =
2026     {field_left, 2},
2027     {field_right, 4},
2028     {field_right, 5},
2029   [176] =
2030     {field_alternative, 7},
2031     {field_body, 6},
2032     {field_left, 2},
2033     {field_right, 4},
2034   [180] =
2035     {field_body, 6},
2036     {field_body, 7},
2037     {field_left, 2},
2038     {field_right, 4},
2039   [184] =
2040     {field_body, 7},
2041     {field_name, 2},
2042     {field_parameters, 3},
2043     {field_return_type, 5},
2044   [188] =
2045     {field_alternative, 7},
2046     {field_body, 5},
2047     {field_body, 6},
2048     {field_left, 1},
2049     {field_right, 3},
2050   [193] =
2051     {field_body, 6},
2052     {field_body, 7},
2053     {field_name, 1},
2054     {field_parameters, 2},
2055     {field_return_type, 4},
2056   [198] =
2057     {field_alternative, 8},
2058     {field_body, 6},
2059     {field_body, 7},
2060     {field_left, 2},
2061     {field_right, 4},
2062   [203] =
2063     {field_body, 7},
2064     {field_body, 8},
2065     {field_name, 2},
2066     {field_parameters, 3},
2067     {field_return_type, 5},
2068 };
2069 
2070 static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = {
2071   [0] = {0},
2072   [1] = {
2073     [0] = sym_identifier,
2074   },
2075   [4] = {
2076     [1] = sym_identifier,
2077   },
2078   [9] = {
2079     [0] = sym_list_splat_pattern,
2080   },
2081   [31] = {
2082     [1] = sym_parenthesized_expression,
2083   },
2084   [35] = {
2085     [3] = sym_block,
2086   },
2087   [36] = {
2088     [3] = sym_block,
2089   },
2090   [37] = {
2091     [2] = sym_block,
2092   },
2093   [38] = {
2094     [3] = sym_block,
2095   },
2096   [40] = {
2097     [3] = sym_block,
2098   },
2099   [47] = {
2100     [3] = sym_block,
2101   },
2102   [48] = {
2103     [3] = sym_block,
2104   },
2105   [50] = {
2106     [4] = sym_block,
2107   },
2108   [51] = {
2109     [3] = sym_block,
2110   },
2111   [55] = {
2112     [4] = sym_block,
2113   },
2114   [57] = {
2115     [4] = sym_block,
2116   },
2117   [59] = {
2118     [0] = sym_identifier,
2119   },
2120   [66] = {
2121     [3] = sym_block,
2122   },
2123   [71] = {
2124     [5] = sym_block,
2125   },
2126   [72] = {
2127     [5] = sym_block,
2128   },
2129   [74] = {
2130     [2] = sym_block,
2131   },
2132   [81] = {
2133     [6] = sym_block,
2134   },
2135   [83] = {
2136     [5] = sym_block,
2137   },
2138   [85] = {
2139     [3] = sym_block,
2140   },
2141   [86] = {
2142     [6] = sym_block,
2143   },
2144   [88] = {
2145     [6] = sym_block,
2146   },
2147   [90] = {
2148     [7] = sym_block,
2149   },
2150   [95] = {
2151     [5] = sym_block,
2152   },
2153 };
2154 
2155 static uint16_t ts_non_terminal_alias_map[] = {
2156   sym__simple_statements, 2,
2157     sym__simple_statements,
2158     sym_block,
2159   sym_parenthesized_list_splat, 2,
2160     sym_parenthesized_list_splat,
2161     sym_parenthesized_expression,
2162   0,
2163 };
2164 
sym_identifier_character_set_1(int32_t c)2165 static inline bool sym_identifier_character_set_1(int32_t c) {
2166   return (c < 43020
2167     ? (c < 4096
2168       ? (c < 2693
2169         ? (c < 1969
2170           ? (c < 910
2171             ? (c < 736
2172               ? (c < 186
2173                 ? (c < 170
2174                   ? (c < 'a'
2175                     ? (c >= 'A' && c <= '_')
2176                     : c <= 'z')
2177                   : (c <= 170 || c == 181))
2178                 : (c <= 186 || (c < 248
2179                   ? (c < 216
2180                     ? (c >= 192 && c <= 214)
2181                     : c <= 246)
2182                   : (c <= 705 || (c >= 710 && c <= 721)))))
2183               : (c <= 740 || (c < 891
2184                 ? (c < 880
2185                   ? (c < 750
2186                     ? c == 748
2187                     : c <= 750)
2188                   : (c <= 884 || (c >= 886 && c <= 887)))
2189                 : (c <= 893 || (c < 904
2190                   ? (c < 902
2191                     ? c == 895
2192                     : c <= 902)
2193                   : (c <= 906 || c == 908))))))
2194             : (c <= 929 || (c < 1646
2195               ? (c < 1369
2196                 ? (c < 1162
2197                   ? (c < 1015
2198                     ? (c >= 931 && c <= 1013)
2199                     : c <= 1153)
2200                   : (c <= 1327 || (c >= 1329 && c <= 1366)))
2201                 : (c <= 1369 || (c < 1519
2202                   ? (c < 1488
2203                     ? (c >= 1376 && c <= 1416)
2204                     : c <= 1514)
2205                   : (c <= 1522 || (c >= 1568 && c <= 1610)))))
2206               : (c <= 1647 || (c < 1786
2207                 ? (c < 1765
2208                   ? (c < 1749
2209                     ? (c >= 1649 && c <= 1747)
2210                     : c <= 1749)
2211                   : (c <= 1766 || (c >= 1774 && c <= 1775)))
2212                 : (c <= 1788 || (c < 1810
2213                   ? (c < 1808
2214                     ? c == 1791
2215                     : c <= 1808)
2216                   : (c <= 1839 || (c >= 1869 && c <= 1957)))))))))
2217           : (c <= 1969 || (c < 2474
2218             ? (c < 2208
2219               ? (c < 2074
2220                 ? (c < 2042
2221                   ? (c < 2036
2222                     ? (c >= 1994 && c <= 2026)
2223                     : c <= 2037)
2224                   : (c <= 2042 || (c >= 2048 && c <= 2069)))
2225                 : (c <= 2074 || (c < 2112
2226                   ? (c < 2088
2227                     ? c == 2084
2228                     : c <= 2088)
2229                   : (c <= 2136 || (c >= 2144 && c <= 2154)))))
2230               : (c <= 2228 || (c < 2392
2231                 ? (c < 2365
2232                   ? (c < 2308
2233                     ? (c >= 2230 && c <= 2247)
2234                     : c <= 2361)
2235                   : (c <= 2365 || c == 2384))
2236                 : (c <= 2401 || (c < 2447
2237                   ? (c < 2437
2238                     ? (c >= 2417 && c <= 2432)
2239                     : c <= 2444)
2240                   : (c <= 2448 || (c >= 2451 && c <= 2472)))))))
2241             : (c <= 2480 || (c < 2575
2242               ? (c < 2524
2243                 ? (c < 2493
2244                   ? (c < 2486
2245                     ? c == 2482
2246                     : c <= 2489)
2247                   : (c <= 2493 || c == 2510))
2248                 : (c <= 2525 || (c < 2556
2249                   ? (c < 2544
2250                     ? (c >= 2527 && c <= 2529)
2251                     : c <= 2545)
2252                   : (c <= 2556 || (c >= 2565 && c <= 2570)))))
2253               : (c <= 2576 || (c < 2616
2254                 ? (c < 2610
2255                   ? (c < 2602
2256                     ? (c >= 2579 && c <= 2600)
2257                     : c <= 2608)
2258                   : (c <= 2611 || (c >= 2613 && c <= 2614)))
2259                 : (c <= 2617 || (c < 2654
2260                   ? (c >= 2649 && c <= 2652)
2261                   : (c <= 2654 || (c >= 2674 && c <= 2676)))))))))))
2262         : (c <= 2701 || (c < 3214
2263           ? (c < 2947
2264             ? (c < 2821
2265               ? (c < 2741
2266                 ? (c < 2730
2267                   ? (c < 2707
2268                     ? (c >= 2703 && c <= 2705)
2269                     : c <= 2728)
2270                   : (c <= 2736 || (c >= 2738 && c <= 2739)))
2271                 : (c <= 2745 || (c < 2784
2272                   ? (c < 2768
2273                     ? c == 2749
2274                     : c <= 2768)
2275                   : (c <= 2785 || c == 2809))))
2276               : (c <= 2828 || (c < 2869
2277                 ? (c < 2858
2278                   ? (c < 2835
2279                     ? (c >= 2831 && c <= 2832)
2280                     : c <= 2856)
2281                   : (c <= 2864 || (c >= 2866 && c <= 2867)))
2282                 : (c <= 2873 || (c < 2911
2283                   ? (c < 2908
2284                     ? c == 2877
2285                     : c <= 2909)
2286                   : (c <= 2913 || c == 2929))))))
2287             : (c <= 2947 || (c < 3024
2288               ? (c < 2972
2289                 ? (c < 2962
2290                   ? (c < 2958
2291                     ? (c >= 2949 && c <= 2954)
2292                     : c <= 2960)
2293                   : (c <= 2965 || (c >= 2969 && c <= 2970)))
2294                 : (c <= 2972 || (c < 2984
2295                   ? (c < 2979
2296                     ? (c >= 2974 && c <= 2975)
2297                     : c <= 2980)
2298                   : (c <= 2986 || (c >= 2990 && c <= 3001)))))
2299               : (c <= 3024 || (c < 3133
2300                 ? (c < 3090
2301                   ? (c < 3086
2302                     ? (c >= 3077 && c <= 3084)
2303                     : c <= 3088)
2304                   : (c <= 3112 || (c >= 3114 && c <= 3129)))
2305                 : (c <= 3133 || (c < 3200
2306                   ? (c < 3168
2307                     ? (c >= 3160 && c <= 3162)
2308                     : c <= 3169)
2309                   : (c <= 3200 || (c >= 3205 && c <= 3212)))))))))
2310           : (c <= 3216 || (c < 3520
2311             ? (c < 3346
2312               ? (c < 3294
2313                 ? (c < 3253
2314                   ? (c < 3242
2315                     ? (c >= 3218 && c <= 3240)
2316                     : c <= 3251)
2317                   : (c <= 3257 || c == 3261))
2318                 : (c <= 3294 || (c < 3332
2319                   ? (c < 3313
2320                     ? (c >= 3296 && c <= 3297)
2321                     : c <= 3314)
2322                   : (c <= 3340 || (c >= 3342 && c <= 3344)))))
2323               : (c <= 3386 || (c < 3450
2324                 ? (c < 3412
2325                   ? (c < 3406
2326                     ? c == 3389
2327                     : c <= 3406)
2328                   : (c <= 3414 || (c >= 3423 && c <= 3425)))
2329                 : (c <= 3455 || (c < 3507
2330                   ? (c < 3482
2331                     ? (c >= 3461 && c <= 3478)
2332                     : c <= 3505)
2333                   : (c <= 3515 || c == 3517))))))
2334             : (c <= 3526 || (c < 3762
2335               ? (c < 3716
2336                 ? (c < 3648
2337                   ? (c < 3634
2338                     ? (c >= 3585 && c <= 3632)
2339                     : c <= 3634)
2340                   : (c <= 3654 || (c >= 3713 && c <= 3714)))
2341                 : (c <= 3716 || (c < 3749
2342                   ? (c < 3724
2343                     ? (c >= 3718 && c <= 3722)
2344                     : c <= 3747)
2345                   : (c <= 3749 || (c >= 3751 && c <= 3760)))))
2346               : (c <= 3762 || (c < 3840
2347                 ? (c < 3782
2348                   ? (c < 3776
2349                     ? c == 3773
2350                     : c <= 3780)
2351                   : (c <= 3782 || (c >= 3804 && c <= 3807)))
2352                 : (c <= 3840 || (c < 3913
2353                   ? (c >= 3904 && c <= 3911)
2354                   : (c <= 3948 || (c >= 3976 && c <= 3980)))))))))))))
2355       : (c <= 4138 || (c < 8025
2356         ? (c < 5952
2357           ? (c < 4752
2358             ? (c < 4295
2359               ? (c < 4197
2360                 ? (c < 4186
2361                   ? (c < 4176
2362                     ? c == 4159
2363                     : c <= 4181)
2364                   : (c <= 4189 || c == 4193))
2365                 : (c <= 4198 || (c < 4238
2366                   ? (c < 4213
2367                     ? (c >= 4206 && c <= 4208)
2368                     : c <= 4225)
2369                   : (c <= 4238 || (c >= 4256 && c <= 4293)))))
2370               : (c <= 4295 || (c < 4688
2371                 ? (c < 4348
2372                   ? (c < 4304
2373                     ? c == 4301
2374                     : c <= 4346)
2375                   : (c <= 4680 || (c >= 4682 && c <= 4685)))
2376                 : (c <= 4694 || (c < 4704
2377                   ? (c < 4698
2378                     ? c == 4696
2379                     : c <= 4701)
2380                   : (c <= 4744 || (c >= 4746 && c <= 4749)))))))
2381             : (c <= 4784 || (c < 5024
2382               ? (c < 4808
2383                 ? (c < 4800
2384                   ? (c < 4792
2385                     ? (c >= 4786 && c <= 4789)
2386                     : c <= 4798)
2387                   : (c <= 4800 || (c >= 4802 && c <= 4805)))
2388                 : (c <= 4822 || (c < 4888
2389                   ? (c < 4882
2390                     ? (c >= 4824 && c <= 4880)
2391                     : c <= 4885)
2392                   : (c <= 4954 || (c >= 4992 && c <= 5007)))))
2393               : (c <= 5109 || (c < 5792
2394                 ? (c < 5743
2395                   ? (c < 5121
2396                     ? (c >= 5112 && c <= 5117)
2397                     : c <= 5740)
2398                   : (c <= 5759 || (c >= 5761 && c <= 5786)))
2399                 : (c <= 5866 || (c < 5902
2400                   ? (c < 5888
2401                     ? (c >= 5870 && c <= 5880)
2402                     : c <= 5900)
2403                   : (c <= 5905 || (c >= 5920 && c <= 5937)))))))))
2404           : (c <= 5969 || (c < 7043
2405             ? (c < 6400
2406               ? (c < 6108
2407                 ? (c < 6016
2408                   ? (c < 5998
2409                     ? (c >= 5984 && c <= 5996)
2410                     : c <= 6000)
2411                   : (c <= 6067 || c == 6103))
2412                 : (c <= 6108 || (c < 6314
2413                   ? (c < 6272
2414                     ? (c >= 6176 && c <= 6264)
2415                     : c <= 6312)
2416                   : (c <= 6314 || (c >= 6320 && c <= 6389)))))
2417               : (c <= 6430 || (c < 6656
2418                 ? (c < 6528
2419                   ? (c < 6512
2420                     ? (c >= 6480 && c <= 6509)
2421                     : c <= 6516)
2422                   : (c <= 6571 || (c >= 6576 && c <= 6601)))
2423                 : (c <= 6678 || (c < 6917
2424                   ? (c < 6823
2425                     ? (c >= 6688 && c <= 6740)
2426                     : c <= 6823)
2427                   : (c <= 6963 || (c >= 6981 && c <= 6987)))))))
2428             : (c <= 7072 || (c < 7406
2429               ? (c < 7258
2430                 ? (c < 7168
2431                   ? (c < 7098
2432                     ? (c >= 7086 && c <= 7087)
2433                     : c <= 7141)
2434                   : (c <= 7203 || (c >= 7245 && c <= 7247)))
2435                 : (c <= 7293 || (c < 7357
2436                   ? (c < 7312
2437                     ? (c >= 7296 && c <= 7304)
2438                     : c <= 7354)
2439                   : (c <= 7359 || (c >= 7401 && c <= 7404)))))
2440               : (c <= 7411 || (c < 7960
2441                 ? (c < 7424
2442                   ? (c < 7418
2443                     ? (c >= 7413 && c <= 7414)
2444                     : c <= 7418)
2445                   : (c <= 7615 || (c >= 7680 && c <= 7957)))
2446                 : (c <= 7965 || (c < 8008
2447                   ? (c >= 7968 && c <= 8005)
2448                   : (c <= 8013 || (c >= 8016 && c <= 8023)))))))))))
2449         : (c <= 8025 || (c < 11631
2450           ? (c < 8469
2451             ? (c < 8150
2452               ? (c < 8118
2453                 ? (c < 8031
2454                   ? (c < 8029
2455                     ? c == 8027
2456                     : c <= 8029)
2457                   : (c <= 8061 || (c >= 8064 && c <= 8116)))
2458                 : (c <= 8124 || (c < 8134
2459                   ? (c < 8130
2460                     ? c == 8126
2461                     : c <= 8132)
2462                   : (c <= 8140 || (c >= 8144 && c <= 8147)))))
2463               : (c <= 8155 || (c < 8319
2464                 ? (c < 8182
2465                   ? (c < 8178
2466                     ? (c >= 8160 && c <= 8172)
2467                     : c <= 8180)
2468                   : (c <= 8188 || c == 8305))
2469                 : (c <= 8319 || (c < 8455
2470                   ? (c < 8450
2471                     ? (c >= 8336 && c <= 8348)
2472                     : c <= 8450)
2473                   : (c <= 8455 || (c >= 8458 && c <= 8467)))))))
2474             : (c <= 8469 || (c < 11264
2475               ? (c < 8490
2476                 ? (c < 8486
2477                   ? (c < 8484
2478                     ? (c >= 8472 && c <= 8477)
2479                     : c <= 8484)
2480                   : (c <= 8486 || c == 8488))
2481                 : (c <= 8505 || (c < 8526
2482                   ? (c < 8517
2483                     ? (c >= 8508 && c <= 8511)
2484                     : c <= 8521)
2485                   : (c <= 8526 || (c >= 8544 && c <= 8584)))))
2486               : (c <= 11310 || (c < 11520
2487                 ? (c < 11499
2488                   ? (c < 11360
2489                     ? (c >= 11312 && c <= 11358)
2490                     : c <= 11492)
2491                   : (c <= 11502 || (c >= 11506 && c <= 11507)))
2492                 : (c <= 11557 || (c < 11565
2493                   ? c == 11559
2494                   : (c <= 11565 || (c >= 11568 && c <= 11623)))))))))
2495           : (c <= 11631 || (c < 12704
2496             ? (c < 12293
2497               ? (c < 11704
2498                 ? (c < 11688
2499                   ? (c < 11680
2500                     ? (c >= 11648 && c <= 11670)
2501                     : c <= 11686)
2502                   : (c <= 11694 || (c >= 11696 && c <= 11702)))
2503                 : (c <= 11710 || (c < 11728
2504                   ? (c < 11720
2505                     ? (c >= 11712 && c <= 11718)
2506                     : c <= 11726)
2507                   : (c <= 11734 || (c >= 11736 && c <= 11742)))))
2508               : (c <= 12295 || (c < 12445
2509                 ? (c < 12344
2510                   ? (c < 12337
2511                     ? (c >= 12321 && c <= 12329)
2512                     : c <= 12341)
2513                   : (c <= 12348 || (c >= 12353 && c <= 12438)))
2514                 : (c <= 12447 || (c < 12549
2515                   ? (c < 12540
2516                     ? (c >= 12449 && c <= 12538)
2517                     : c <= 12543)
2518                   : (c <= 12591 || (c >= 12593 && c <= 12686)))))))
2519             : (c <= 12735 || (c < 42623
2520               ? (c < 42192
2521                 ? (c < 19968
2522                   ? (c < 13312
2523                     ? (c >= 12784 && c <= 12799)
2524                     : c <= 19903)
2525                   : (c <= 40956 || (c >= 40960 && c <= 42124)))
2526                 : (c <= 42237 || (c < 42538
2527                   ? (c < 42512
2528                     ? (c >= 42240 && c <= 42508)
2529                     : c <= 42527)
2530                   : (c <= 42539 || (c >= 42560 && c <= 42606)))))
2531               : (c <= 42653 || (c < 42946
2532                 ? (c < 42786
2533                   ? (c < 42775
2534                     ? (c >= 42656 && c <= 42735)
2535                     : c <= 42783)
2536                   : (c <= 42888 || (c >= 42891 && c <= 42943)))
2537                 : (c <= 42954 || (c < 43011
2538                   ? (c >= 42997 && c <= 43009)
2539                   : (c <= 43013 || (c >= 43015 && c <= 43018)))))))))))))))
2540     : (c <= 43042 || (c < 70453
2541       ? (c < 66176
2542         ? (c < 64112
2543           ? (c < 43697
2544             ? (c < 43471
2545               ? (c < 43261
2546                 ? (c < 43250
2547                   ? (c < 43138
2548                     ? (c >= 43072 && c <= 43123)
2549                     : c <= 43187)
2550                   : (c <= 43255 || c == 43259))
2551                 : (c <= 43262 || (c < 43360
2552                   ? (c < 43312
2553                     ? (c >= 43274 && c <= 43301)
2554                     : c <= 43334)
2555                   : (c <= 43388 || (c >= 43396 && c <= 43442)))))
2556               : (c <= 43471 || (c < 43584
2557                 ? (c < 43514
2558                   ? (c < 43494
2559                     ? (c >= 43488 && c <= 43492)
2560                     : c <= 43503)
2561                   : (c <= 43518 || (c >= 43520 && c <= 43560)))
2562                 : (c <= 43586 || (c < 43642
2563                   ? (c < 43616
2564                     ? (c >= 43588 && c <= 43595)
2565                     : c <= 43638)
2566                   : (c <= 43642 || (c >= 43646 && c <= 43695)))))))
2567             : (c <= 43697 || (c < 43793
2568               ? (c < 43739
2569                 ? (c < 43712
2570                   ? (c < 43705
2571                     ? (c >= 43701 && c <= 43702)
2572                     : c <= 43709)
2573                   : (c <= 43712 || c == 43714))
2574                 : (c <= 43741 || (c < 43777
2575                   ? (c < 43762
2576                     ? (c >= 43744 && c <= 43754)
2577                     : c <= 43764)
2578                   : (c <= 43782 || (c >= 43785 && c <= 43790)))))
2579               : (c <= 43798 || (c < 43888
2580                 ? (c < 43824
2581                   ? (c < 43816
2582                     ? (c >= 43808 && c <= 43814)
2583                     : c <= 43822)
2584                   : (c <= 43866 || (c >= 43868 && c <= 43881)))
2585                 : (c <= 44002 || (c < 55243
2586                   ? (c < 55216
2587                     ? (c >= 44032 && c <= 55203)
2588                     : c <= 55238)
2589                   : (c <= 55291 || (c >= 63744 && c <= 64109)))))))))
2590           : (c <= 64217 || (c < 65147
2591             ? (c < 64326
2592               ? (c < 64298
2593                 ? (c < 64285
2594                   ? (c < 64275
2595                     ? (c >= 64256 && c <= 64262)
2596                     : c <= 64279)
2597                   : (c <= 64285 || (c >= 64287 && c <= 64296)))
2598                 : (c <= 64310 || (c < 64320
2599                   ? (c < 64318
2600                     ? (c >= 64312 && c <= 64316)
2601                     : c <= 64318)
2602                   : (c <= 64321 || (c >= 64323 && c <= 64324)))))
2603               : (c <= 64433 || (c < 65008
2604                 ? (c < 64848
2605                   ? (c < 64612
2606                     ? (c >= 64467 && c <= 64605)
2607                     : c <= 64829)
2608                   : (c <= 64911 || (c >= 64914 && c <= 64967)))
2609                 : (c <= 65017 || (c < 65143
2610                   ? (c < 65139
2611                     ? c == 65137
2612                     : c <= 65139)
2613                   : (c <= 65143 || c == 65145))))))
2614             : (c <= 65147 || (c < 65498
2615               ? (c < 65382
2616                 ? (c < 65313
2617                   ? (c < 65151
2618                     ? c == 65149
2619                     : c <= 65276)
2620                   : (c <= 65338 || (c >= 65345 && c <= 65370)))
2621                 : (c <= 65437 || (c < 65482
2622                   ? (c < 65474
2623                     ? (c >= 65440 && c <= 65470)
2624                     : c <= 65479)
2625                   : (c <= 65487 || (c >= 65490 && c <= 65495)))))
2626               : (c <= 65500 || (c < 65599
2627                 ? (c < 65576
2628                   ? (c < 65549
2629                     ? (c >= 65536 && c <= 65547)
2630                     : c <= 65574)
2631                   : (c <= 65594 || (c >= 65596 && c <= 65597)))
2632                 : (c <= 65613 || (c < 65664
2633                   ? (c >= 65616 && c <= 65629)
2634                   : (c <= 65786 || (c >= 65856 && c <= 65908)))))))))))
2635         : (c <= 66204 || (c < 68416
2636           ? (c < 67639
2637             ? (c < 66736
2638               ? (c < 66432
2639                 ? (c < 66349
2640                   ? (c < 66304
2641                     ? (c >= 66208 && c <= 66256)
2642                     : c <= 66335)
2643                   : (c <= 66378 || (c >= 66384 && c <= 66421)))
2644                 : (c <= 66461 || (c < 66513
2645                   ? (c < 66504
2646                     ? (c >= 66464 && c <= 66499)
2647                     : c <= 66511)
2648                   : (c <= 66517 || (c >= 66560 && c <= 66717)))))
2649               : (c <= 66771 || (c < 67392
2650                 ? (c < 66864
2651                   ? (c < 66816
2652                     ? (c >= 66776 && c <= 66811)
2653                     : c <= 66855)
2654                   : (c <= 66915 || (c >= 67072 && c <= 67382)))
2655                 : (c <= 67413 || (c < 67592
2656                   ? (c < 67584
2657                     ? (c >= 67424 && c <= 67431)
2658                     : c <= 67589)
2659                   : (c <= 67592 || (c >= 67594 && c <= 67637)))))))
2660             : (c <= 67640 || (c < 68030
2661               ? (c < 67808
2662                 ? (c < 67680
2663                   ? (c < 67647
2664                     ? c == 67644
2665                     : c <= 67669)
2666                   : (c <= 67702 || (c >= 67712 && c <= 67742)))
2667                 : (c <= 67826 || (c < 67872
2668                   ? (c < 67840
2669                     ? (c >= 67828 && c <= 67829)
2670                     : c <= 67861)
2671                   : (c <= 67897 || (c >= 67968 && c <= 68023)))))
2672               : (c <= 68031 || (c < 68192
2673                 ? (c < 68117
2674                   ? (c < 68112
2675                     ? c == 68096
2676                     : c <= 68115)
2677                   : (c <= 68119 || (c >= 68121 && c <= 68149)))
2678                 : (c <= 68220 || (c < 68297
2679                   ? (c < 68288
2680                     ? (c >= 68224 && c <= 68252)
2681                     : c <= 68295)
2682                   : (c <= 68324 || (c >= 68352 && c <= 68405)))))))))
2683           : (c <= 68437 || (c < 69968
2684             ? (c < 69415
2685               ? (c < 68800
2686                 ? (c < 68608
2687                   ? (c < 68480
2688                     ? (c >= 68448 && c <= 68466)
2689                     : c <= 68497)
2690                   : (c <= 68680 || (c >= 68736 && c <= 68786)))
2691                 : (c <= 68850 || (c < 69296
2692                   ? (c < 69248
2693                     ? (c >= 68864 && c <= 68899)
2694                     : c <= 69289)
2695                   : (c <= 69297 || (c >= 69376 && c <= 69404)))))
2696               : (c <= 69415 || (c < 69763
2697                 ? (c < 69600
2698                   ? (c < 69552
2699                     ? (c >= 69424 && c <= 69445)
2700                     : c <= 69572)
2701                   : (c <= 69622 || (c >= 69635 && c <= 69687)))
2702                 : (c <= 69807 || (c < 69956
2703                   ? (c < 69891
2704                     ? (c >= 69840 && c <= 69864)
2705                     : c <= 69926)
2706                   : (c <= 69956 || c == 69959))))))
2707             : (c <= 70002 || (c < 70282
2708               ? (c < 70108
2709                 ? (c < 70081
2710                   ? (c < 70019
2711                     ? c == 70006
2712                     : c <= 70066)
2713                   : (c <= 70084 || c == 70106))
2714                 : (c <= 70108 || (c < 70272
2715                   ? (c < 70163
2716                     ? (c >= 70144 && c <= 70161)
2717                     : c <= 70187)
2718                   : (c <= 70278 || c == 70280))))
2719               : (c <= 70285 || (c < 70415
2720                 ? (c < 70320
2721                   ? (c < 70303
2722                     ? (c >= 70287 && c <= 70301)
2723                     : c <= 70312)
2724                   : (c <= 70366 || (c >= 70405 && c <= 70412)))
2725                 : (c <= 70416 || (c < 70442
2726                   ? (c >= 70419 && c <= 70440)
2727                   : (c <= 70448 || (c >= 70450 && c <= 70451)))))))))))))
2728       : (c <= 70457 || (c < 113808
2729         ? (c < 72818
2730           ? (c < 71945
2731             ? (c < 71040
2732               ? (c < 70727
2733                 ? (c < 70493
2734                   ? (c < 70480
2735                     ? c == 70461
2736                     : c <= 70480)
2737                   : (c <= 70497 || (c >= 70656 && c <= 70708)))
2738                 : (c <= 70730 || (c < 70852
2739                   ? (c < 70784
2740                     ? (c >= 70751 && c <= 70753)
2741                     : c <= 70831)
2742                   : (c <= 70853 || c == 70855))))
2743               : (c <= 71086 || (c < 71352
2744                 ? (c < 71236
2745                   ? (c < 71168
2746                     ? (c >= 71128 && c <= 71131)
2747                     : c <= 71215)
2748                   : (c <= 71236 || (c >= 71296 && c <= 71338)))
2749                 : (c <= 71352 || (c < 71840
2750                   ? (c < 71680
2751                     ? (c >= 71424 && c <= 71450)
2752                     : c <= 71723)
2753                   : (c <= 71903 || (c >= 71935 && c <= 71942)))))))
2754             : (c <= 71945 || (c < 72192
2755               ? (c < 72001
2756                 ? (c < 71960
2757                   ? (c < 71957
2758                     ? (c >= 71948 && c <= 71955)
2759                     : c <= 71958)
2760                   : (c <= 71983 || c == 71999))
2761                 : (c <= 72001 || (c < 72161
2762                   ? (c < 72106
2763                     ? (c >= 72096 && c <= 72103)
2764                     : c <= 72144)
2765                   : (c <= 72161 || c == 72163))))
2766               : (c <= 72192 || (c < 72349
2767                 ? (c < 72272
2768                   ? (c < 72250
2769                     ? (c >= 72203 && c <= 72242)
2770                     : c <= 72250)
2771                   : (c <= 72272 || (c >= 72284 && c <= 72329)))
2772                 : (c <= 72349 || (c < 72714
2773                   ? (c < 72704
2774                     ? (c >= 72384 && c <= 72440)
2775                     : c <= 72712)
2776                   : (c <= 72750 || c == 72768))))))))
2777           : (c <= 72847 || (c < 92992
2778             ? (c < 73648
2779               ? (c < 73056
2780                 ? (c < 72971
2781                   ? (c < 72968
2782                     ? (c >= 72960 && c <= 72966)
2783                     : c <= 72969)
2784                   : (c <= 73008 || c == 73030))
2785                 : (c <= 73061 || (c < 73112
2786                   ? (c < 73066
2787                     ? (c >= 73063 && c <= 73064)
2788                     : c <= 73097)
2789                   : (c <= 73112 || (c >= 73440 && c <= 73458)))))
2790               : (c <= 73648 || (c < 82944
2791                 ? (c < 74880
2792                   ? (c < 74752
2793                     ? (c >= 73728 && c <= 74649)
2794                     : c <= 74862)
2795                   : (c <= 75075 || (c >= 77824 && c <= 78894)))
2796                 : (c <= 83526 || (c < 92880
2797                   ? (c < 92736
2798                     ? (c >= 92160 && c <= 92728)
2799                     : c <= 92766)
2800                   : (c <= 92909 || (c >= 92928 && c <= 92975)))))))
2801             : (c <= 92995 || (c < 100352
2802               ? (c < 94032
2803                 ? (c < 93760
2804                   ? (c < 93053
2805                     ? (c >= 93027 && c <= 93047)
2806                     : c <= 93071)
2807                   : (c <= 93823 || (c >= 93952 && c <= 94026)))
2808                 : (c <= 94032 || (c < 94179
2809                   ? (c < 94176
2810                     ? (c >= 94099 && c <= 94111)
2811                     : c <= 94177)
2812                   : (c <= 94179 || (c >= 94208 && c <= 100343)))))
2813               : (c <= 101589 || (c < 110960
2814                 ? (c < 110928
2815                   ? (c < 110592
2816                     ? (c >= 101632 && c <= 101640)
2817                     : c <= 110878)
2818                   : (c <= 110930 || (c >= 110948 && c <= 110951)))
2819                 : (c <= 111355 || (c < 113776
2820                   ? (c >= 113664 && c <= 113770)
2821                   : (c <= 113788 || (c >= 113792 && c <= 113800)))))))))))
2822         : (c <= 113817 || (c < 126469
2823           ? (c < 120488
2824             ? (c < 120005
2825               ? (c < 119973
2826                 ? (c < 119966
2827                   ? (c < 119894
2828                     ? (c >= 119808 && c <= 119892)
2829                     : c <= 119964)
2830                   : (c <= 119967 || c == 119970))
2831                 : (c <= 119974 || (c < 119995
2832                   ? (c < 119982
2833                     ? (c >= 119977 && c <= 119980)
2834                     : c <= 119993)
2835                   : (c <= 119995 || (c >= 119997 && c <= 120003)))))
2836               : (c <= 120069 || (c < 120123
2837                 ? (c < 120086
2838                   ? (c < 120077
2839                     ? (c >= 120071 && c <= 120074)
2840                     : c <= 120084)
2841                   : (c <= 120092 || (c >= 120094 && c <= 120121)))
2842                 : (c <= 120126 || (c < 120138
2843                   ? (c < 120134
2844                     ? (c >= 120128 && c <= 120132)
2845                     : c <= 120134)
2846                   : (c <= 120144 || (c >= 120146 && c <= 120485)))))))
2847             : (c <= 120512 || (c < 120772
2848               ? (c < 120630
2849                 ? (c < 120572
2850                   ? (c < 120540
2851                     ? (c >= 120514 && c <= 120538)
2852                     : c <= 120570)
2853                   : (c <= 120596 || (c >= 120598 && c <= 120628)))
2854                 : (c <= 120654 || (c < 120714
2855                   ? (c < 120688
2856                     ? (c >= 120656 && c <= 120686)
2857                     : c <= 120712)
2858                   : (c <= 120744 || (c >= 120746 && c <= 120770)))))
2859               : (c <= 120779 || (c < 124928
2860                 ? (c < 123214
2861                   ? (c < 123191
2862                     ? (c >= 123136 && c <= 123180)
2863                     : c <= 123197)
2864                   : (c <= 123214 || (c >= 123584 && c <= 123627)))
2865                 : (c <= 125124 || (c < 125259
2866                   ? (c >= 125184 && c <= 125251)
2867                   : (c <= 125259 || (c >= 126464 && c <= 126467)))))))))
2868           : (c <= 126495 || (c < 126561
2869             ? (c < 126537
2870               ? (c < 126516
2871                 ? (c < 126503
2872                   ? (c < 126500
2873                     ? (c >= 126497 && c <= 126498)
2874                     : c <= 126500)
2875                   : (c <= 126503 || (c >= 126505 && c <= 126514)))
2876                 : (c <= 126519 || (c < 126530
2877                   ? (c < 126523
2878                     ? c == 126521
2879                     : c <= 126523)
2880                   : (c <= 126530 || c == 126535))))
2881               : (c <= 126537 || (c < 126551
2882                 ? (c < 126545
2883                   ? (c < 126541
2884                     ? c == 126539
2885                     : c <= 126543)
2886                   : (c <= 126546 || c == 126548))
2887                 : (c <= 126551 || (c < 126557
2888                   ? (c < 126555
2889                     ? c == 126553
2890                     : c <= 126555)
2891                   : (c <= 126557 || c == 126559))))))
2892             : (c <= 126562 || (c < 126629
2893               ? (c < 126585
2894                 ? (c < 126572
2895                   ? (c < 126567
2896                     ? c == 126564
2897                     : c <= 126570)
2898                   : (c <= 126578 || (c >= 126580 && c <= 126583)))
2899                 : (c <= 126588 || (c < 126603
2900                   ? (c < 126592
2901                     ? c == 126590
2902                     : c <= 126601)
2903                   : (c <= 126619 || (c >= 126625 && c <= 126627)))))
2904               : (c <= 126633 || (c < 178208
2905                 ? (c < 173824
2906                   ? (c < 131072
2907                     ? (c >= 126635 && c <= 126651)
2908                     : c <= 173789)
2909                   : (c <= 177972 || (c >= 177984 && c <= 178205)))
2910                 : (c <= 183969 || (c < 194560
2911                   ? (c >= 183984 && c <= 191456)
2912                   : (c <= 195101 || (c >= 196608 && c <= 201546)))))))))))))))));
2913 }
2914 
sym_identifier_character_set_2(int32_t c)2915 static inline bool sym_identifier_character_set_2(int32_t c) {
2916   return (c < 43052
2917     ? (c < 3718
2918       ? (c < 2730
2919         ? (c < 2042
2920           ? (c < 1015
2921             ? (c < 710
2922               ? (c < 181
2923                 ? (c < '_'
2924                   ? (c < 'A'
2925                     ? (c >= '0' && c <= '9')
2926                     : c <= 'Z')
2927                   : (c <= '_' || (c < 170
2928                     ? (c >= 'a' && c <= 'z')
2929                     : c <= 170)))
2930                 : (c <= 181 || (c < 192
2931                   ? (c < 186
2932                     ? c == 183
2933                     : c <= 186)
2934                   : (c <= 214 || (c < 248
2935                     ? (c >= 216 && c <= 246)
2936                     : c <= 705)))))
2937               : (c <= 721 || (c < 891
2938                 ? (c < 750
2939                   ? (c < 748
2940                     ? (c >= 736 && c <= 740)
2941                     : c <= 748)
2942                   : (c <= 750 || (c < 886
2943                     ? (c >= 768 && c <= 884)
2944                     : c <= 887)))
2945                 : (c <= 893 || (c < 908
2946                   ? (c < 902
2947                     ? c == 895
2948                     : c <= 906)
2949                   : (c <= 908 || (c < 931
2950                     ? (c >= 910 && c <= 929)
2951                     : c <= 1013)))))))
2952             : (c <= 1153 || (c < 1519
2953               ? (c < 1425
2954                 ? (c < 1329
2955                   ? (c < 1162
2956                     ? (c >= 1155 && c <= 1159)
2957                     : c <= 1327)
2958                   : (c <= 1366 || (c < 1376
2959                     ? c == 1369
2960                     : c <= 1416)))
2961                 : (c <= 1469 || (c < 1476
2962                   ? (c < 1473
2963                     ? c == 1471
2964                     : c <= 1474)
2965                   : (c <= 1477 || (c < 1488
2966                     ? c == 1479
2967                     : c <= 1514)))))
2968               : (c <= 1522 || (c < 1770
2969                 ? (c < 1646
2970                   ? (c < 1568
2971                     ? (c >= 1552 && c <= 1562)
2972                     : c <= 1641)
2973                   : (c <= 1747 || (c < 1759
2974                     ? (c >= 1749 && c <= 1756)
2975                     : c <= 1768)))
2976                 : (c <= 1788 || (c < 1869
2977                   ? (c < 1808
2978                     ? c == 1791
2979                     : c <= 1866)
2980                   : (c <= 1969 || (c >= 1984 && c <= 2037)))))))))
2981           : (c <= 2042 || (c < 2534
2982             ? (c < 2447
2983               ? (c < 2230
2984                 ? (c < 2112
2985                   ? (c < 2048
2986                     ? c == 2045
2987                     : c <= 2093)
2988                   : (c <= 2139 || (c < 2208
2989                     ? (c >= 2144 && c <= 2154)
2990                     : c <= 2228)))
2991                 : (c <= 2247 || (c < 2406
2992                   ? (c < 2275
2993                     ? (c >= 2259 && c <= 2273)
2994                     : c <= 2403)
2995                   : (c <= 2415 || (c < 2437
2996                     ? (c >= 2417 && c <= 2435)
2997                     : c <= 2444)))))
2998               : (c <= 2448 || (c < 2503
2999                 ? (c < 2482
3000                   ? (c < 2474
3001                     ? (c >= 2451 && c <= 2472)
3002                     : c <= 2480)
3003                   : (c <= 2482 || (c < 2492
3004                     ? (c >= 2486 && c <= 2489)
3005                     : c <= 2500)))
3006                 : (c <= 2504 || (c < 2524
3007                   ? (c < 2519
3008                     ? (c >= 2507 && c <= 2510)
3009                     : c <= 2519)
3010                   : (c <= 2525 || (c >= 2527 && c <= 2531)))))))
3011             : (c <= 2545 || (c < 2622
3012               ? (c < 2579
3013                 ? (c < 2561
3014                   ? (c < 2558
3015                     ? c == 2556
3016                     : c <= 2558)
3017                   : (c <= 2563 || (c < 2575
3018                     ? (c >= 2565 && c <= 2570)
3019                     : c <= 2576)))
3020                 : (c <= 2600 || (c < 2613
3021                   ? (c < 2610
3022                     ? (c >= 2602 && c <= 2608)
3023                     : c <= 2611)
3024                   : (c <= 2614 || (c < 2620
3025                     ? (c >= 2616 && c <= 2617)
3026                     : c <= 2620)))))
3027               : (c <= 2626 || (c < 2662
3028                 ? (c < 2641
3029                   ? (c < 2635
3030                     ? (c >= 2631 && c <= 2632)
3031                     : c <= 2637)
3032                   : (c <= 2641 || (c < 2654
3033                     ? (c >= 2649 && c <= 2652)
3034                     : c <= 2654)))
3035                 : (c <= 2677 || (c < 2703
3036                   ? (c < 2693
3037                     ? (c >= 2689 && c <= 2691)
3038                     : c <= 2701)
3039                   : (c <= 2705 || (c >= 2707 && c <= 2728)))))))))))
3040         : (c <= 2736 || (c < 3142
3041           ? (c < 2918
3042             ? (c < 2831
3043               ? (c < 2768
3044                 ? (c < 2748
3045                   ? (c < 2741
3046                     ? (c >= 2738 && c <= 2739)
3047                     : c <= 2745)
3048                   : (c <= 2757 || (c < 2763
3049                     ? (c >= 2759 && c <= 2761)
3050                     : c <= 2765)))
3051                 : (c <= 2768 || (c < 2809
3052                   ? (c < 2790
3053                     ? (c >= 2784 && c <= 2787)
3054                     : c <= 2799)
3055                   : (c <= 2815 || (c < 2821
3056                     ? (c >= 2817 && c <= 2819)
3057                     : c <= 2828)))))
3058               : (c <= 2832 || (c < 2887
3059                 ? (c < 2866
3060                   ? (c < 2858
3061                     ? (c >= 2835 && c <= 2856)
3062                     : c <= 2864)
3063                   : (c <= 2867 || (c < 2876
3064                     ? (c >= 2869 && c <= 2873)
3065                     : c <= 2884)))
3066                 : (c <= 2888 || (c < 2908
3067                   ? (c < 2901
3068                     ? (c >= 2891 && c <= 2893)
3069                     : c <= 2903)
3070                   : (c <= 2909 || (c >= 2911 && c <= 2915)))))))
3071             : (c <= 2927 || (c < 3006
3072               ? (c < 2969
3073                 ? (c < 2949
3074                   ? (c < 2946
3075                     ? c == 2929
3076                     : c <= 2947)
3077                   : (c <= 2954 || (c < 2962
3078                     ? (c >= 2958 && c <= 2960)
3079                     : c <= 2965)))
3080                 : (c <= 2970 || (c < 2979
3081                   ? (c < 2974
3082                     ? c == 2972
3083                     : c <= 2975)
3084                   : (c <= 2980 || (c < 2990
3085                     ? (c >= 2984 && c <= 2986)
3086                     : c <= 3001)))))
3087               : (c <= 3010 || (c < 3072
3088                 ? (c < 3024
3089                   ? (c < 3018
3090                     ? (c >= 3014 && c <= 3016)
3091                     : c <= 3021)
3092                   : (c <= 3024 || (c < 3046
3093                     ? c == 3031
3094                     : c <= 3055)))
3095                 : (c <= 3084 || (c < 3114
3096                   ? (c < 3090
3097                     ? (c >= 3086 && c <= 3088)
3098                     : c <= 3112)
3099                   : (c <= 3129 || (c >= 3133 && c <= 3140)))))))))
3100           : (c <= 3144 || (c < 3398
3101             ? (c < 3260
3102               ? (c < 3200
3103                 ? (c < 3160
3104                   ? (c < 3157
3105                     ? (c >= 3146 && c <= 3149)
3106                     : c <= 3158)
3107                   : (c <= 3162 || (c < 3174
3108                     ? (c >= 3168 && c <= 3171)
3109                     : c <= 3183)))
3110                 : (c <= 3203 || (c < 3218
3111                   ? (c < 3214
3112                     ? (c >= 3205 && c <= 3212)
3113                     : c <= 3216)
3114                   : (c <= 3240 || (c < 3253
3115                     ? (c >= 3242 && c <= 3251)
3116                     : c <= 3257)))))
3117               : (c <= 3268 || (c < 3302
3118                 ? (c < 3285
3119                   ? (c < 3274
3120                     ? (c >= 3270 && c <= 3272)
3121                     : c <= 3277)
3122                   : (c <= 3286 || (c < 3296
3123                     ? c == 3294
3124                     : c <= 3299)))
3125                 : (c <= 3311 || (c < 3342
3126                   ? (c < 3328
3127                     ? (c >= 3313 && c <= 3314)
3128                     : c <= 3340)
3129                   : (c <= 3344 || (c >= 3346 && c <= 3396)))))))
3130             : (c <= 3400 || (c < 3530
3131               ? (c < 3457
3132                 ? (c < 3423
3133                   ? (c < 3412
3134                     ? (c >= 3402 && c <= 3406)
3135                     : c <= 3415)
3136                   : (c <= 3427 || (c < 3450
3137                     ? (c >= 3430 && c <= 3439)
3138                     : c <= 3455)))
3139                 : (c <= 3459 || (c < 3507
3140                   ? (c < 3482
3141                     ? (c >= 3461 && c <= 3478)
3142                     : c <= 3505)
3143                   : (c <= 3515 || (c < 3520
3144                     ? c == 3517
3145                     : c <= 3526)))))
3146               : (c <= 3530 || (c < 3585
3147                 ? (c < 3544
3148                   ? (c < 3542
3149                     ? (c >= 3535 && c <= 3540)
3150                     : c <= 3542)
3151                   : (c <= 3551 || (c < 3570
3152                     ? (c >= 3558 && c <= 3567)
3153                     : c <= 3571)))
3154                 : (c <= 3642 || (c < 3713
3155                   ? (c < 3664
3156                     ? (c >= 3648 && c <= 3662)
3157                     : c <= 3673)
3158                   : (c <= 3714 || c == 3716))))))))))))
3159       : (c <= 3722 || (c < 7296
3160         ? (c < 5024
3161           ? (c < 4256
3162             ? (c < 3893
3163               ? (c < 3784
3164                 ? (c < 3751
3165                   ? (c < 3749
3166                     ? (c >= 3724 && c <= 3747)
3167                     : c <= 3749)
3168                   : (c <= 3773 || (c < 3782
3169                     ? (c >= 3776 && c <= 3780)
3170                     : c <= 3782)))
3171                 : (c <= 3789 || (c < 3840
3172                   ? (c < 3804
3173                     ? (c >= 3792 && c <= 3801)
3174                     : c <= 3807)
3175                   : (c <= 3840 || (c < 3872
3176                     ? (c >= 3864 && c <= 3865)
3177                     : c <= 3881)))))
3178               : (c <= 3893 || (c < 3974
3179                 ? (c < 3902
3180                   ? (c < 3897
3181                     ? c == 3895
3182                     : c <= 3897)
3183                   : (c <= 3911 || (c < 3953
3184                     ? (c >= 3913 && c <= 3948)
3185                     : c <= 3972)))
3186                 : (c <= 3991 || (c < 4096
3187                   ? (c < 4038
3188                     ? (c >= 3993 && c <= 4028)
3189                     : c <= 4038)
3190                   : (c <= 4169 || (c >= 4176 && c <= 4253)))))))
3191             : (c <= 4293 || (c < 4786
3192               ? (c < 4688
3193                 ? (c < 4304
3194                   ? (c < 4301
3195                     ? c == 4295
3196                     : c <= 4301)
3197                   : (c <= 4346 || (c < 4682
3198                     ? (c >= 4348 && c <= 4680)
3199                     : c <= 4685)))
3200                 : (c <= 4694 || (c < 4704
3201                   ? (c < 4698
3202                     ? c == 4696
3203                     : c <= 4701)
3204                   : (c <= 4744 || (c < 4752
3205                     ? (c >= 4746 && c <= 4749)
3206                     : c <= 4784)))))
3207               : (c <= 4789 || (c < 4882
3208                 ? (c < 4802
3209                   ? (c < 4800
3210                     ? (c >= 4792 && c <= 4798)
3211                     : c <= 4800)
3212                   : (c <= 4805 || (c < 4824
3213                     ? (c >= 4808 && c <= 4822)
3214                     : c <= 4880)))
3215                 : (c <= 4885 || (c < 4969
3216                   ? (c < 4957
3217                     ? (c >= 4888 && c <= 4954)
3218                     : c <= 4959)
3219                   : (c <= 4977 || (c >= 4992 && c <= 5007)))))))))
3220           : (c <= 5109 || (c < 6400
3221             ? (c < 5998
3222               ? (c < 5870
3223                 ? (c < 5743
3224                   ? (c < 5121
3225                     ? (c >= 5112 && c <= 5117)
3226                     : c <= 5740)
3227                   : (c <= 5759 || (c < 5792
3228                     ? (c >= 5761 && c <= 5786)
3229                     : c <= 5866)))
3230                 : (c <= 5880 || (c < 5920
3231                   ? (c < 5902
3232                     ? (c >= 5888 && c <= 5900)
3233                     : c <= 5908)
3234                   : (c <= 5940 || (c < 5984
3235                     ? (c >= 5952 && c <= 5971)
3236                     : c <= 5996)))))
3237               : (c <= 6000 || (c < 6155
3238                 ? (c < 6103
3239                   ? (c < 6016
3240                     ? (c >= 6002 && c <= 6003)
3241                     : c <= 6099)
3242                   : (c <= 6103 || (c < 6112
3243                     ? (c >= 6108 && c <= 6109)
3244                     : c <= 6121)))
3245                 : (c <= 6157 || (c < 6272
3246                   ? (c < 6176
3247                     ? (c >= 6160 && c <= 6169)
3248                     : c <= 6264)
3249                   : (c <= 6314 || (c >= 6320 && c <= 6389)))))))
3250             : (c <= 6430 || (c < 6800
3251               ? (c < 6576
3252                 ? (c < 6470
3253                   ? (c < 6448
3254                     ? (c >= 6432 && c <= 6443)
3255                     : c <= 6459)
3256                   : (c <= 6509 || (c < 6528
3257                     ? (c >= 6512 && c <= 6516)
3258                     : c <= 6571)))
3259                 : (c <= 6601 || (c < 6688
3260                   ? (c < 6656
3261                     ? (c >= 6608 && c <= 6618)
3262                     : c <= 6683)
3263                   : (c <= 6750 || (c < 6783
3264                     ? (c >= 6752 && c <= 6780)
3265                     : c <= 6793)))))
3266               : (c <= 6809 || (c < 7019
3267                 ? (c < 6847
3268                   ? (c < 6832
3269                     ? c == 6823
3270                     : c <= 6845)
3271                   : (c <= 6848 || (c < 6992
3272                     ? (c >= 6912 && c <= 6987)
3273                     : c <= 7001)))
3274                 : (c <= 7027 || (c < 7232
3275                   ? (c < 7168
3276                     ? (c >= 7040 && c <= 7155)
3277                     : c <= 7223)
3278                   : (c <= 7241 || (c >= 7245 && c <= 7293)))))))))))
3279         : (c <= 7304 || (c < 11264
3280           ? (c < 8178
3281             ? (c < 8027
3282               ? (c < 7675
3283                 ? (c < 7376
3284                   ? (c < 7357
3285                     ? (c >= 7312 && c <= 7354)
3286                     : c <= 7359)
3287                   : (c <= 7378 || (c < 7424
3288                     ? (c >= 7380 && c <= 7418)
3289                     : c <= 7673)))
3290                 : (c <= 7957 || (c < 8008
3291                   ? (c < 7968
3292                     ? (c >= 7960 && c <= 7965)
3293                     : c <= 8005)
3294                   : (c <= 8013 || (c < 8025
3295                     ? (c >= 8016 && c <= 8023)
3296                     : c <= 8025)))))
3297               : (c <= 8027 || (c < 8130
3298                 ? (c < 8064
3299                   ? (c < 8031
3300                     ? c == 8029
3301                     : c <= 8061)
3302                   : (c <= 8116 || (c < 8126
3303                     ? (c >= 8118 && c <= 8124)
3304                     : c <= 8126)))
3305                 : (c <= 8132 || (c < 8150
3306                   ? (c < 8144
3307                     ? (c >= 8134 && c <= 8140)
3308                     : c <= 8147)
3309                   : (c <= 8155 || (c >= 8160 && c <= 8172)))))))
3310             : (c <= 8180 || (c < 8458
3311               ? (c < 8336
3312                 ? (c < 8276
3313                   ? (c < 8255
3314                     ? (c >= 8182 && c <= 8188)
3315                     : c <= 8256)
3316                   : (c <= 8276 || (c < 8319
3317                     ? c == 8305
3318                     : c <= 8319)))
3319                 : (c <= 8348 || (c < 8421
3320                   ? (c < 8417
3321                     ? (c >= 8400 && c <= 8412)
3322                     : c <= 8417)
3323                   : (c <= 8432 || (c < 8455
3324                     ? c == 8450
3325                     : c <= 8455)))))
3326               : (c <= 8467 || (c < 8490
3327                 ? (c < 8484
3328                   ? (c < 8472
3329                     ? c == 8469
3330                     : c <= 8477)
3331                   : (c <= 8484 || (c < 8488
3332                     ? c == 8486
3333                     : c <= 8488)))
3334                 : (c <= 8505 || (c < 8526
3335                   ? (c < 8517
3336                     ? (c >= 8508 && c <= 8511)
3337                     : c <= 8521)
3338                   : (c <= 8526 || (c >= 8544 && c <= 8584)))))))))
3339           : (c <= 11310 || (c < 12353
3340             ? (c < 11696
3341               ? (c < 11565
3342                 ? (c < 11499
3343                   ? (c < 11360
3344                     ? (c >= 11312 && c <= 11358)
3345                     : c <= 11492)
3346                   : (c <= 11507 || (c < 11559
3347                     ? (c >= 11520 && c <= 11557)
3348                     : c <= 11559)))
3349                 : (c <= 11565 || (c < 11647
3350                   ? (c < 11631
3351                     ? (c >= 11568 && c <= 11623)
3352                     : c <= 11631)
3353                   : (c <= 11670 || (c < 11688
3354                     ? (c >= 11680 && c <= 11686)
3355                     : c <= 11694)))))
3356               : (c <= 11702 || (c < 11744
3357                 ? (c < 11720
3358                   ? (c < 11712
3359                     ? (c >= 11704 && c <= 11710)
3360                     : c <= 11718)
3361                   : (c <= 11726 || (c < 11736
3362                     ? (c >= 11728 && c <= 11734)
3363                     : c <= 11742)))
3364                 : (c <= 11775 || (c < 12337
3365                   ? (c < 12321
3366                     ? (c >= 12293 && c <= 12295)
3367                     : c <= 12335)
3368                   : (c <= 12341 || (c >= 12344 && c <= 12348)))))))
3369             : (c <= 12438 || (c < 42192
3370               ? (c < 12593
3371                 ? (c < 12449
3372                   ? (c < 12445
3373                     ? (c >= 12441 && c <= 12442)
3374                     : c <= 12447)
3375                   : (c <= 12538 || (c < 12549
3376                     ? (c >= 12540 && c <= 12543)
3377                     : c <= 12591)))
3378                 : (c <= 12686 || (c < 13312
3379                   ? (c < 12784
3380                     ? (c >= 12704 && c <= 12735)
3381                     : c <= 12799)
3382                   : (c <= 19903 || (c < 40960
3383                     ? (c >= 19968 && c <= 40956)
3384                     : c <= 42124)))))
3385               : (c <= 42237 || (c < 42775
3386                 ? (c < 42560
3387                   ? (c < 42512
3388                     ? (c >= 42240 && c <= 42508)
3389                     : c <= 42539)
3390                   : (c <= 42607 || (c < 42623
3391                     ? (c >= 42612 && c <= 42621)
3392                     : c <= 42737)))
3393                 : (c <= 42783 || (c < 42946
3394                   ? (c < 42891
3395                     ? (c >= 42786 && c <= 42888)
3396                     : c <= 42943)
3397                   : (c <= 42954 || (c >= 42997 && c <= 43047)))))))))))))))
3398     : (c <= 43052 || (c < 71096
3399       ? (c < 66864
3400         ? (c < 64914
3401           ? (c < 43816
3402             ? (c < 43520
3403               ? (c < 43261
3404                 ? (c < 43216
3405                   ? (c < 43136
3406                     ? (c >= 43072 && c <= 43123)
3407                     : c <= 43205)
3408                   : (c <= 43225 || (c < 43259
3409                     ? (c >= 43232 && c <= 43255)
3410                     : c <= 43259)))
3411                 : (c <= 43309 || (c < 43392
3412                   ? (c < 43360
3413                     ? (c >= 43312 && c <= 43347)
3414                     : c <= 43388)
3415                   : (c <= 43456 || (c < 43488
3416                     ? (c >= 43471 && c <= 43481)
3417                     : c <= 43518)))))
3418               : (c <= 43574 || (c < 43744
3419                 ? (c < 43616
3420                   ? (c < 43600
3421                     ? (c >= 43584 && c <= 43597)
3422                     : c <= 43609)
3423                   : (c <= 43638 || (c < 43739
3424                     ? (c >= 43642 && c <= 43714)
3425                     : c <= 43741)))
3426                 : (c <= 43759 || (c < 43785
3427                   ? (c < 43777
3428                     ? (c >= 43762 && c <= 43766)
3429                     : c <= 43782)
3430                   : (c <= 43790 || (c < 43808
3431                     ? (c >= 43793 && c <= 43798)
3432                     : c <= 43814)))))))
3433             : (c <= 43822 || (c < 64275
3434               ? (c < 44032
3435                 ? (c < 43888
3436                   ? (c < 43868
3437                     ? (c >= 43824 && c <= 43866)
3438                     : c <= 43881)
3439                   : (c <= 44010 || (c < 44016
3440                     ? (c >= 44012 && c <= 44013)
3441                     : c <= 44025)))
3442                 : (c <= 55203 || (c < 63744
3443                   ? (c < 55243
3444                     ? (c >= 55216 && c <= 55238)
3445                     : c <= 55291)
3446                   : (c <= 64109 || (c < 64256
3447                     ? (c >= 64112 && c <= 64217)
3448                     : c <= 64262)))))
3449               : (c <= 64279 || (c < 64323
3450                 ? (c < 64312
3451                   ? (c < 64298
3452                     ? (c >= 64285 && c <= 64296)
3453                     : c <= 64310)
3454                   : (c <= 64316 || (c < 64320
3455                     ? c == 64318
3456                     : c <= 64321)))
3457                 : (c <= 64324 || (c < 64612
3458                   ? (c < 64467
3459                     ? (c >= 64326 && c <= 64433)
3460                     : c <= 64605)
3461                   : (c <= 64829 || (c >= 64848 && c <= 64911)))))))))
3462           : (c <= 64967 || (c < 65549
3463             ? (c < 65151
3464               ? (c < 65137
3465                 ? (c < 65056
3466                   ? (c < 65024
3467                     ? (c >= 65008 && c <= 65017)
3468                     : c <= 65039)
3469                   : (c <= 65071 || (c < 65101
3470                     ? (c >= 65075 && c <= 65076)
3471                     : c <= 65103)))
3472                 : (c <= 65137 || (c < 65145
3473                   ? (c < 65143
3474                     ? c == 65139
3475                     : c <= 65143)
3476                   : (c <= 65145 || (c < 65149
3477                     ? c == 65147
3478                     : c <= 65149)))))
3479               : (c <= 65276 || (c < 65474
3480                 ? (c < 65343
3481                   ? (c < 65313
3482                     ? (c >= 65296 && c <= 65305)
3483                     : c <= 65338)
3484                   : (c <= 65343 || (c < 65382
3485                     ? (c >= 65345 && c <= 65370)
3486                     : c <= 65470)))
3487                 : (c <= 65479 || (c < 65498
3488                   ? (c < 65490
3489                     ? (c >= 65482 && c <= 65487)
3490                     : c <= 65495)
3491                   : (c <= 65500 || (c >= 65536 && c <= 65547)))))))
3492             : (c <= 65574 || (c < 66349
3493               ? (c < 65856
3494                 ? (c < 65599
3495                   ? (c < 65596
3496                     ? (c >= 65576 && c <= 65594)
3497                     : c <= 65597)
3498                   : (c <= 65613 || (c < 65664
3499                     ? (c >= 65616 && c <= 65629)
3500                     : c <= 65786)))
3501                 : (c <= 65908 || (c < 66208
3502                   ? (c < 66176
3503                     ? c == 66045
3504                     : c <= 66204)
3505                   : (c <= 66256 || (c < 66304
3506                     ? c == 66272
3507                     : c <= 66335)))))
3508               : (c <= 66378 || (c < 66560
3509                 ? (c < 66464
3510                   ? (c < 66432
3511                     ? (c >= 66384 && c <= 66426)
3512                     : c <= 66461)
3513                   : (c <= 66499 || (c < 66513
3514                     ? (c >= 66504 && c <= 66511)
3515                     : c <= 66517)))
3516                 : (c <= 66717 || (c < 66776
3517                   ? (c < 66736
3518                     ? (c >= 66720 && c <= 66729)
3519                     : c <= 66771)
3520                   : (c <= 66811 || (c >= 66816 && c <= 66855)))))))))))
3521         : (c <= 66915 || (c < 69632
3522           ? (c < 68152
3523             ? (c < 67808
3524               ? (c < 67594
3525                 ? (c < 67424
3526                   ? (c < 67392
3527                     ? (c >= 67072 && c <= 67382)
3528                     : c <= 67413)
3529                   : (c <= 67431 || (c < 67592
3530                     ? (c >= 67584 && c <= 67589)
3531                     : c <= 67592)))
3532                 : (c <= 67637 || (c < 67647
3533                   ? (c < 67644
3534                     ? (c >= 67639 && c <= 67640)
3535                     : c <= 67644)
3536                   : (c <= 67669 || (c < 67712
3537                     ? (c >= 67680 && c <= 67702)
3538                     : c <= 67742)))))
3539               : (c <= 67826 || (c < 68096
3540                 ? (c < 67872
3541                   ? (c < 67840
3542                     ? (c >= 67828 && c <= 67829)
3543                     : c <= 67861)
3544                   : (c <= 67897 || (c < 68030
3545                     ? (c >= 67968 && c <= 68023)
3546                     : c <= 68031)))
3547                 : (c <= 68099 || (c < 68117
3548                   ? (c < 68108
3549                     ? (c >= 68101 && c <= 68102)
3550                     : c <= 68115)
3551                   : (c <= 68119 || (c >= 68121 && c <= 68149)))))))
3552             : (c <= 68154 || (c < 68800
3553               ? (c < 68352
3554                 ? (c < 68224
3555                   ? (c < 68192
3556                     ? c == 68159
3557                     : c <= 68220)
3558                   : (c <= 68252 || (c < 68297
3559                     ? (c >= 68288 && c <= 68295)
3560                     : c <= 68326)))
3561                 : (c <= 68405 || (c < 68480
3562                   ? (c < 68448
3563                     ? (c >= 68416 && c <= 68437)
3564                     : c <= 68466)
3565                   : (c <= 68497 || (c < 68736
3566                     ? (c >= 68608 && c <= 68680)
3567                     : c <= 68786)))))
3568               : (c <= 68850 || (c < 69376
3569                 ? (c < 69248
3570                   ? (c < 68912
3571                     ? (c >= 68864 && c <= 68903)
3572                     : c <= 68921)
3573                   : (c <= 69289 || (c < 69296
3574                     ? (c >= 69291 && c <= 69292)
3575                     : c <= 69297)))
3576                 : (c <= 69404 || (c < 69552
3577                   ? (c < 69424
3578                     ? c == 69415
3579                     : c <= 69456)
3580                   : (c <= 69572 || (c >= 69600 && c <= 69622)))))))))
3581           : (c <= 69702 || (c < 70384
3582             ? (c < 70094
3583               ? (c < 69942
3584                 ? (c < 69840
3585                   ? (c < 69759
3586                     ? (c >= 69734 && c <= 69743)
3587                     : c <= 69818)
3588                   : (c <= 69864 || (c < 69888
3589                     ? (c >= 69872 && c <= 69881)
3590                     : c <= 69940)))
3591                 : (c <= 69951 || (c < 70006
3592                   ? (c < 69968
3593                     ? (c >= 69956 && c <= 69959)
3594                     : c <= 70003)
3595                   : (c <= 70006 || (c < 70089
3596                     ? (c >= 70016 && c <= 70084)
3597                     : c <= 70092)))))
3598               : (c <= 70106 || (c < 70280
3599                 ? (c < 70163
3600                   ? (c < 70144
3601                     ? c == 70108
3602                     : c <= 70161)
3603                   : (c <= 70199 || (c < 70272
3604                     ? c == 70206
3605                     : c <= 70278)))
3606                 : (c <= 70280 || (c < 70303
3607                   ? (c < 70287
3608                     ? (c >= 70282 && c <= 70285)
3609                     : c <= 70301)
3610                   : (c <= 70312 || (c >= 70320 && c <= 70378)))))))
3611             : (c <= 70393 || (c < 70487
3612               ? (c < 70450
3613                 ? (c < 70415
3614                   ? (c < 70405
3615                     ? (c >= 70400 && c <= 70403)
3616                     : c <= 70412)
3617                   : (c <= 70416 || (c < 70442
3618                     ? (c >= 70419 && c <= 70440)
3619                     : c <= 70448)))
3620                 : (c <= 70451 || (c < 70471
3621                   ? (c < 70459
3622                     ? (c >= 70453 && c <= 70457)
3623                     : c <= 70468)
3624                   : (c <= 70472 || (c < 70480
3625                     ? (c >= 70475 && c <= 70477)
3626                     : c <= 70480)))))
3627               : (c <= 70487 || (c < 70750
3628                 ? (c < 70512
3629                   ? (c < 70502
3630                     ? (c >= 70493 && c <= 70499)
3631                     : c <= 70508)
3632                   : (c <= 70516 || (c < 70736
3633                     ? (c >= 70656 && c <= 70730)
3634                     : c <= 70745)))
3635                 : (c <= 70753 || (c < 70864
3636                   ? (c < 70855
3637                     ? (c >= 70784 && c <= 70853)
3638                     : c <= 70855)
3639                   : (c <= 70873 || (c >= 71040 && c <= 71093)))))))))))))
3640       : (c <= 71104 || (c < 119894
3641         ? (c < 73104
3642           ? (c < 72163
3643             ? (c < 71935
3644               ? (c < 71360
3645                 ? (c < 71236
3646                   ? (c < 71168
3647                     ? (c >= 71128 && c <= 71133)
3648                     : c <= 71232)
3649                   : (c <= 71236 || (c < 71296
3650                     ? (c >= 71248 && c <= 71257)
3651                     : c <= 71352)))
3652                 : (c <= 71369 || (c < 71472
3653                   ? (c < 71453
3654                     ? (c >= 71424 && c <= 71450)
3655                     : c <= 71467)
3656                   : (c <= 71481 || (c < 71840
3657                     ? (c >= 71680 && c <= 71738)
3658                     : c <= 71913)))))
3659               : (c <= 71942 || (c < 71995
3660                 ? (c < 71957
3661                   ? (c < 71948
3662                     ? c == 71945
3663                     : c <= 71955)
3664                   : (c <= 71958 || (c < 71991
3665                     ? (c >= 71960 && c <= 71989)
3666                     : c <= 71992)))
3667                 : (c <= 72003 || (c < 72106
3668                   ? (c < 72096
3669                     ? (c >= 72016 && c <= 72025)
3670                     : c <= 72103)
3671                   : (c <= 72151 || (c >= 72154 && c <= 72161)))))))
3672             : (c <= 72164 || (c < 72873
3673               ? (c < 72704
3674                 ? (c < 72272
3675                   ? (c < 72263
3676                     ? (c >= 72192 && c <= 72254)
3677                     : c <= 72263)
3678                   : (c <= 72345 || (c < 72384
3679                     ? c == 72349
3680                     : c <= 72440)))
3681                 : (c <= 72712 || (c < 72784
3682                   ? (c < 72760
3683                     ? (c >= 72714 && c <= 72758)
3684                     : c <= 72768)
3685                   : (c <= 72793 || (c < 72850
3686                     ? (c >= 72818 && c <= 72847)
3687                     : c <= 72871)))))
3688               : (c <= 72886 || (c < 73023
3689                 ? (c < 72971
3690                   ? (c < 72968
3691                     ? (c >= 72960 && c <= 72966)
3692                     : c <= 72969)
3693                   : (c <= 73014 || (c < 73020
3694                     ? c == 73018
3695                     : c <= 73021)))
3696                 : (c <= 73031 || (c < 73063
3697                   ? (c < 73056
3698                     ? (c >= 73040 && c <= 73049)
3699                     : c <= 73061)
3700                   : (c <= 73064 || (c >= 73066 && c <= 73102)))))))))
3701           : (c <= 73105 || (c < 94095
3702             ? (c < 92768
3703               ? (c < 74752
3704                 ? (c < 73440
3705                   ? (c < 73120
3706                     ? (c >= 73107 && c <= 73112)
3707                     : c <= 73129)
3708                   : (c <= 73462 || (c < 73728
3709                     ? c == 73648
3710                     : c <= 74649)))
3711                 : (c <= 74862 || (c < 82944
3712                   ? (c < 77824
3713                     ? (c >= 74880 && c <= 75075)
3714                     : c <= 78894)
3715                   : (c <= 83526 || (c < 92736
3716                     ? (c >= 92160 && c <= 92728)
3717                     : c <= 92766)))))
3718               : (c <= 92777 || (c < 93027
3719                 ? (c < 92928
3720                   ? (c < 92912
3721                     ? (c >= 92880 && c <= 92909)
3722                     : c <= 92916)
3723                   : (c <= 92982 || (c < 93008
3724                     ? (c >= 92992 && c <= 92995)
3725                     : c <= 93017)))
3726                 : (c <= 93047 || (c < 93952
3727                   ? (c < 93760
3728                     ? (c >= 93053 && c <= 93071)
3729                     : c <= 93823)
3730                   : (c <= 94026 || (c >= 94031 && c <= 94087)))))))
3731             : (c <= 94111 || (c < 113776
3732               ? (c < 101632
3733                 ? (c < 94192
3734                   ? (c < 94179
3735                     ? (c >= 94176 && c <= 94177)
3736                     : c <= 94180)
3737                   : (c <= 94193 || (c < 100352
3738                     ? (c >= 94208 && c <= 100343)
3739                     : c <= 101589)))
3740                 : (c <= 101640 || (c < 110948
3741                   ? (c < 110928
3742                     ? (c >= 110592 && c <= 110878)
3743                     : c <= 110930)
3744                   : (c <= 110951 || (c < 113664
3745                     ? (c >= 110960 && c <= 111355)
3746                     : c <= 113770)))))
3747               : (c <= 113788 || (c < 119163
3748                 ? (c < 113821
3749                   ? (c < 113808
3750                     ? (c >= 113792 && c <= 113800)
3751                     : c <= 113817)
3752                   : (c <= 113822 || (c < 119149
3753                     ? (c >= 119141 && c <= 119145)
3754                     : c <= 119154)))
3755                 : (c <= 119170 || (c < 119362
3756                   ? (c < 119210
3757                     ? (c >= 119173 && c <= 119179)
3758                     : c <= 119213)
3759                   : (c <= 119364 || (c >= 119808 && c <= 119892)))))))))))
3760         : (c <= 119964 || (c < 124928
3761           ? (c < 120630
3762             ? (c < 120094
3763               ? (c < 119995
3764                 ? (c < 119973
3765                   ? (c < 119970
3766                     ? (c >= 119966 && c <= 119967)
3767                     : c <= 119970)
3768                   : (c <= 119974 || (c < 119982
3769                     ? (c >= 119977 && c <= 119980)
3770                     : c <= 119993)))
3771                 : (c <= 119995 || (c < 120071
3772                   ? (c < 120005
3773                     ? (c >= 119997 && c <= 120003)
3774                     : c <= 120069)
3775                   : (c <= 120074 || (c < 120086
3776                     ? (c >= 120077 && c <= 120084)
3777                     : c <= 120092)))))
3778               : (c <= 120121 || (c < 120488
3779                 ? (c < 120134
3780                   ? (c < 120128
3781                     ? (c >= 120123 && c <= 120126)
3782                     : c <= 120132)
3783                   : (c <= 120134 || (c < 120146
3784                     ? (c >= 120138 && c <= 120144)
3785                     : c <= 120485)))
3786                 : (c <= 120512 || (c < 120572
3787                   ? (c < 120540
3788                     ? (c >= 120514 && c <= 120538)
3789                     : c <= 120570)
3790                   : (c <= 120596 || (c >= 120598 && c <= 120628)))))))
3791             : (c <= 120654 || (c < 121505
3792               ? (c < 120782
3793                 ? (c < 120714
3794                   ? (c < 120688
3795                     ? (c >= 120656 && c <= 120686)
3796                     : c <= 120712)
3797                   : (c <= 120744 || (c < 120772
3798                     ? (c >= 120746 && c <= 120770)
3799                     : c <= 120779)))
3800                 : (c <= 120831 || (c < 121461
3801                   ? (c < 121403
3802                     ? (c >= 121344 && c <= 121398)
3803                     : c <= 121452)
3804                   : (c <= 121461 || (c < 121499
3805                     ? c == 121476
3806                     : c <= 121503)))))
3807               : (c <= 121519 || (c < 123136
3808                 ? (c < 122907
3809                   ? (c < 122888
3810                     ? (c >= 122880 && c <= 122886)
3811                     : c <= 122904)
3812                   : (c <= 122913 || (c < 122918
3813                     ? (c >= 122915 && c <= 122916)
3814                     : c <= 122922)))
3815                 : (c <= 123180 || (c < 123214
3816                   ? (c < 123200
3817                     ? (c >= 123184 && c <= 123197)
3818                     : c <= 123209)
3819                   : (c <= 123214 || (c >= 123584 && c <= 123641)))))))))
3820           : (c <= 125124 || (c < 126557
3821             ? (c < 126523
3822               ? (c < 126497
3823                 ? (c < 125264
3824                   ? (c < 125184
3825                     ? (c >= 125136 && c <= 125142)
3826                     : c <= 125259)
3827                   : (c <= 125273 || (c < 126469
3828                     ? (c >= 126464 && c <= 126467)
3829                     : c <= 126495)))
3830                 : (c <= 126498 || (c < 126505
3831                   ? (c < 126503
3832                     ? c == 126500
3833                     : c <= 126503)
3834                   : (c <= 126514 || (c < 126521
3835                     ? (c >= 126516 && c <= 126519)
3836                     : c <= 126521)))))
3837               : (c <= 126523 || (c < 126545
3838                 ? (c < 126537
3839                   ? (c < 126535
3840                     ? c == 126530
3841                     : c <= 126535)
3842                   : (c <= 126537 || (c < 126541
3843                     ? c == 126539
3844                     : c <= 126543)))
3845                 : (c <= 126546 || (c < 126553
3846                   ? (c < 126551
3847                     ? c == 126548
3848                     : c <= 126551)
3849                   : (c <= 126553 || c == 126555))))))
3850             : (c <= 126557 || (c < 126629
3851               ? (c < 126580
3852                 ? (c < 126564
3853                   ? (c < 126561
3854                     ? c == 126559
3855                     : c <= 126562)
3856                   : (c <= 126564 || (c < 126572
3857                     ? (c >= 126567 && c <= 126570)
3858                     : c <= 126578)))
3859                 : (c <= 126583 || (c < 126592
3860                   ? (c < 126590
3861                     ? (c >= 126585 && c <= 126588)
3862                     : c <= 126590)
3863                   : (c <= 126601 || (c < 126625
3864                     ? (c >= 126603 && c <= 126619)
3865                     : c <= 126627)))))
3866               : (c <= 126633 || (c < 178208
3867                 ? (c < 131072
3868                   ? (c < 130032
3869                     ? (c >= 126635 && c <= 126651)
3870                     : c <= 130041)
3871                   : (c <= 173789 || (c < 177984
3872                     ? (c >= 173824 && c <= 177972)
3873                     : c <= 178205)))
3874                 : (c <= 183969 || (c < 196608
3875                   ? (c < 194560
3876                     ? (c >= 183984 && c <= 191456)
3877                     : c <= 195101)
3878                   : (c <= 201546 || (c >= 917760 && c <= 917999)))))))))))))))));
3879 }
3880 
ts_lex(TSLexer * lexer,TSStateId state)3881 static bool ts_lex(TSLexer *lexer, TSStateId state) {
3882   START_LEXER();
3883   eof = lexer->eof(lexer);
3884   switch (state) {
3885     case 0:
3886       if (eof) ADVANCE(39);
3887       if (lookahead == '!') ADVANCE(14);
3888       if (lookahead == '#') ADVANCE(110);
3889       if (lookahead == '%') ADVANCE(60);
3890       if (lookahead == '&') ADVANCE(63);
3891       if (lookahead == '(') ADVANCE(42);
3892       if (lookahead == ')') ADVANCE(43);
3893       if (lookahead == '*') ADVANCE(45);
3894       if (lookahead == '+') ADVANCE(56);
3895       if (lookahead == ',') ADVANCE(44);
3896       if (lookahead == '-') ADVANCE(58);
3897       if (lookahead == '.') ADVANCE(41);
3898       if (lookahead == '/') ADVANCE(59);
3899       if (lookahead == '0') ADVANCE(99);
3900       if (lookahead == ':') ADVANCE(49);
3901       if (lookahead == ';') ADVANCE(111);
3902       if (lookahead == '<') ADVANCE(67);
3903       if (lookahead == '=') ADVANCE(55);
3904       if (lookahead == '>') ADVANCE(72);
3905       if (lookahead == '@') ADVANCE(52);
3906       if (lookahead == '[') ADVANCE(53);
3907       if (lookahead == '\\') SKIP(35)
3908       if (lookahead == ']') ADVANCE(54);
3909       if (lookahead == '^') ADVANCE(64);
3910       if (lookahead == '{') ADVANCE(88);
3911       if (lookahead == '|') ADVANCE(62);
3912       if (lookahead == '}') ADVANCE(89);
3913       if (lookahead == '~') ADVANCE(66);
3914       if (lookahead == '\t' ||
3915           lookahead == '\n' ||
3916           lookahead == '\f' ||
3917           lookahead == '\r' ||
3918           lookahead == ' ' ||
3919           lookahead == 8203 ||
3920           lookahead == 8288 ||
3921           lookahead == 65279) SKIP(0)
3922       if (('1' <= lookahead && lookahead <= '9')) ADVANCE(98);
3923       if (sym_identifier_character_set_1(lookahead)) ADVANCE(109);
3924       END_STATE();
3925     case 1:
3926       if (lookahead == '\n') SKIP(10)
3927       END_STATE();
3928     case 2:
3929       if (lookahead == '\n') SKIP(10)
3930       if (lookahead == '\r') SKIP(1)
3931       END_STATE();
3932     case 3:
3933       if (lookahead == '\n') ADVANCE(91);
3934       END_STATE();
3935     case 4:
3936       if (lookahead == '\n') SKIP(4)
3937       if (lookahead == '#') ADVANCE(95);
3938       if (lookahead == '\\') ADVANCE(93);
3939       if (lookahead == '{') ADVANCE(88);
3940       if (lookahead == '}') ADVANCE(89);
3941       if (lookahead == '\t' ||
3942           lookahead == '\f' ||
3943           lookahead == '\r' ||
3944           lookahead == ' ' ||
3945           lookahead == 8203 ||
3946           lookahead == 8288 ||
3947           lookahead == 65279) ADVANCE(94);
3948       if (lookahead != 0) ADVANCE(95);
3949       END_STATE();
3950     case 5:
3951       if (lookahead == '\n') SKIP(11)
3952       END_STATE();
3953     case 6:
3954       if (lookahead == '\n') SKIP(11)
3955       if (lookahead == '\r') SKIP(5)
3956       END_STATE();
3957     case 7:
3958       if (lookahead == '\n') SKIP(9)
3959       END_STATE();
3960     case 8:
3961       if (lookahead == '\n') SKIP(9)
3962       if (lookahead == '\r') SKIP(7)
3963       END_STATE();
3964     case 9:
3965       if (lookahead == '!') ADVANCE(14);
3966       if (lookahead == '#') ADVANCE(110);
3967       if (lookahead == '%') ADVANCE(60);
3968       if (lookahead == '&') ADVANCE(63);
3969       if (lookahead == '(') ADVANCE(42);
3970       if (lookahead == ')') ADVANCE(43);
3971       if (lookahead == '*') ADVANCE(45);
3972       if (lookahead == '+') ADVANCE(56);
3973       if (lookahead == ',') ADVANCE(44);
3974       if (lookahead == '-') ADVANCE(57);
3975       if (lookahead == '.') ADVANCE(40);
3976       if (lookahead == '/') ADVANCE(59);
3977       if (lookahead == ':') ADVANCE(49);
3978       if (lookahead == ';') ADVANCE(111);
3979       if (lookahead == '<') ADVANCE(67);
3980       if (lookahead == '=') ADVANCE(55);
3981       if (lookahead == '>') ADVANCE(72);
3982       if (lookahead == '@') ADVANCE(52);
3983       if (lookahead == '[') ADVANCE(53);
3984       if (lookahead == '\\') SKIP(8)
3985       if (lookahead == ']') ADVANCE(54);
3986       if (lookahead == '^') ADVANCE(64);
3987       if (lookahead == '|') ADVANCE(62);
3988       if (lookahead == '}') ADVANCE(89);
3989       if (lookahead == '\t' ||
3990           lookahead == '\n' ||
3991           lookahead == '\f' ||
3992           lookahead == '\r' ||
3993           lookahead == ' ' ||
3994           lookahead == 8203 ||
3995           lookahead == 8288 ||
3996           lookahead == 65279) SKIP(9)
3997       if (sym_identifier_character_set_1(lookahead)) ADVANCE(109);
3998       END_STATE();
3999     case 10:
4000       if (lookahead == '!') ADVANCE(14);
4001       if (lookahead == '#') ADVANCE(110);
4002       if (lookahead == '%') ADVANCE(60);
4003       if (lookahead == '&') ADVANCE(63);
4004       if (lookahead == '(') ADVANCE(42);
4005       if (lookahead == ')') ADVANCE(43);
4006       if (lookahead == '*') ADVANCE(45);
4007       if (lookahead == '+') ADVANCE(56);
4008       if (lookahead == ',') ADVANCE(44);
4009       if (lookahead == '-') ADVANCE(57);
4010       if (lookahead == '.') ADVANCE(40);
4011       if (lookahead == '/') ADVANCE(59);
4012       if (lookahead == ':') ADVANCE(48);
4013       if (lookahead == ';') ADVANCE(111);
4014       if (lookahead == '<') ADVANCE(67);
4015       if (lookahead == '=') ADVANCE(55);
4016       if (lookahead == '>') ADVANCE(72);
4017       if (lookahead == '@') ADVANCE(52);
4018       if (lookahead == '[') ADVANCE(53);
4019       if (lookahead == '\\') SKIP(2)
4020       if (lookahead == ']') ADVANCE(54);
4021       if (lookahead == '^') ADVANCE(64);
4022       if (lookahead == '|') ADVANCE(62);
4023       if (lookahead == '}') ADVANCE(89);
4024       if (lookahead == '\t' ||
4025           lookahead == '\n' ||
4026           lookahead == '\f' ||
4027           lookahead == '\r' ||
4028           lookahead == ' ' ||
4029           lookahead == 8203 ||
4030           lookahead == 8288 ||
4031           lookahead == 65279) SKIP(10)
4032       if (sym_identifier_character_set_1(lookahead)) ADVANCE(109);
4033       END_STATE();
4034     case 11:
4035       if (lookahead == '#') ADVANCE(110);
4036       if (lookahead == '-') ADVANCE(15);
4037       if (lookahead == ':') ADVANCE(48);
4038       if (lookahead == '\\') SKIP(6)
4039       if (lookahead == '\t' ||
4040           lookahead == '\n' ||
4041           lookahead == '\f' ||
4042           lookahead == '\r' ||
4043           lookahead == ' ' ||
4044           lookahead == 8203 ||
4045           lookahead == 8288 ||
4046           lookahead == 65279) SKIP(11)
4047       END_STATE();
4048     case 12:
4049       if (lookahead == '#') ADVANCE(110);
4050       if (lookahead == '\\') ADVANCE(92);
4051       if (lookahead == '{') ADVANCE(88);
4052       if (lookahead == '\t' ||
4053           lookahead == '\n' ||
4054           lookahead == '\f' ||
4055           lookahead == '\r' ||
4056           lookahead == ' ' ||
4057           lookahead == 8203 ||
4058           lookahead == 8288 ||
4059           lookahead == 65279) SKIP(12)
4060       END_STATE();
4061     case 13:
4062       if (lookahead == '.') ADVANCE(87);
4063       END_STATE();
4064     case 14:
4065       if (lookahead == '=') ADVANCE(70);
4066       if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(96);
4067       END_STATE();
4068     case 15:
4069       if (lookahead == '>') ADVANCE(50);
4070       END_STATE();
4071     case 16:
4072       if (lookahead == '_') ADVANCE(20);
4073       if (lookahead == '0' ||
4074           lookahead == '1') ADVANCE(101);
4075       END_STATE();
4076     case 17:
4077       if (lookahead == '_') ADVANCE(21);
4078       if (('0' <= lookahead && lookahead <= '7')) ADVANCE(102);
4079       END_STATE();
4080     case 18:
4081       if (lookahead == '_') ADVANCE(25);
4082       if (('0' <= lookahead && lookahead <= '9') ||
4083           ('A' <= lookahead && lookahead <= 'F') ||
4084           ('a' <= lookahead && lookahead <= 'f')) ADVANCE(103);
4085       END_STATE();
4086     case 19:
4087       if (lookahead == '+' ||
4088           lookahead == '-') ADVANCE(22);
4089       if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106);
4090       END_STATE();
4091     case 20:
4092       if (lookahead == '0' ||
4093           lookahead == '1') ADVANCE(101);
4094       END_STATE();
4095     case 21:
4096       if (('0' <= lookahead && lookahead <= '7')) ADVANCE(102);
4097       END_STATE();
4098     case 22:
4099       if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106);
4100       END_STATE();
4101     case 23:
4102       if (('0' <= lookahead && lookahead <= '9')) ADVANCE(90);
4103       END_STATE();
4104     case 24:
4105       if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23);
4106       END_STATE();
4107     case 25:
4108       if (('0' <= lookahead && lookahead <= '9') ||
4109           ('A' <= lookahead && lookahead <= 'F') ||
4110           ('a' <= lookahead && lookahead <= 'f')) ADVANCE(103);
4111       END_STATE();
4112     case 26:
4113       if (('0' <= lookahead && lookahead <= '9') ||
4114           ('A' <= lookahead && lookahead <= 'F') ||
4115           ('a' <= lookahead && lookahead <= 'f')) ADVANCE(90);
4116       END_STATE();
4117     case 27:
4118       if (('0' <= lookahead && lookahead <= '9') ||
4119           ('A' <= lookahead && lookahead <= 'F') ||
4120           ('a' <= lookahead && lookahead <= 'f')) ADVANCE(26);
4121       END_STATE();
4122     case 28:
4123       if (('0' <= lookahead && lookahead <= '9') ||
4124           ('A' <= lookahead && lookahead <= 'F') ||
4125           ('a' <= lookahead && lookahead <= 'f')) ADVANCE(27);
4126       END_STATE();
4127     case 29:
4128       if (('0' <= lookahead && lookahead <= '9') ||
4129           ('A' <= lookahead && lookahead <= 'F') ||
4130           ('a' <= lookahead && lookahead <= 'f')) ADVANCE(28);
4131       END_STATE();
4132     case 30:
4133       if (('0' <= lookahead && lookahead <= '9') ||
4134           ('A' <= lookahead && lookahead <= 'F') ||
4135           ('a' <= lookahead && lookahead <= 'f')) ADVANCE(29);
4136       END_STATE();
4137     case 31:
4138       if (('0' <= lookahead && lookahead <= '9') ||
4139           ('A' <= lookahead && lookahead <= 'F') ||
4140           ('a' <= lookahead && lookahead <= 'f')) ADVANCE(30);
4141       END_STATE();
4142     case 32:
4143       if (('0' <= lookahead && lookahead <= '9') ||
4144           ('A' <= lookahead && lookahead <= 'F') ||
4145           ('a' <= lookahead && lookahead <= 'f')) ADVANCE(31);
4146       END_STATE();
4147     case 33:
4148       if (('0' <= lookahead && lookahead <= '9') ||
4149           ('A' <= lookahead && lookahead <= 'F') ||
4150           ('a' <= lookahead && lookahead <= 'f')) ADVANCE(32);
4151       END_STATE();
4152     case 34:
4153       if (eof) ADVANCE(39);
4154       if (lookahead == '\n') SKIP(0)
4155       END_STATE();
4156     case 35:
4157       if (eof) ADVANCE(39);
4158       if (lookahead == '\n') SKIP(0)
4159       if (lookahead == '\r') SKIP(34)
4160       END_STATE();
4161     case 36:
4162       if (eof) ADVANCE(39);
4163       if (lookahead == '\n') SKIP(38)
4164       END_STATE();
4165     case 37:
4166       if (eof) ADVANCE(39);
4167       if (lookahead == '\n') SKIP(38)
4168       if (lookahead == '\r') SKIP(36)
4169       END_STATE();
4170     case 38:
4171       if (eof) ADVANCE(39);
4172       if (lookahead == '!') ADVANCE(14);
4173       if (lookahead == '#') ADVANCE(110);
4174       if (lookahead == '%') ADVANCE(60);
4175       if (lookahead == '&') ADVANCE(63);
4176       if (lookahead == '(') ADVANCE(42);
4177       if (lookahead == ')') ADVANCE(43);
4178       if (lookahead == '*') ADVANCE(45);
4179       if (lookahead == '+') ADVANCE(56);
4180       if (lookahead == ',') ADVANCE(44);
4181       if (lookahead == '-') ADVANCE(57);
4182       if (lookahead == '.') ADVANCE(41);
4183       if (lookahead == '/') ADVANCE(59);
4184       if (lookahead == '0') ADVANCE(99);
4185       if (lookahead == ':') ADVANCE(48);
4186       if (lookahead == ';') ADVANCE(111);
4187       if (lookahead == '<') ADVANCE(67);
4188       if (lookahead == '=') ADVANCE(55);
4189       if (lookahead == '>') ADVANCE(72);
4190       if (lookahead == '@') ADVANCE(52);
4191       if (lookahead == '[') ADVANCE(53);
4192       if (lookahead == '\\') SKIP(37)
4193       if (lookahead == ']') ADVANCE(54);
4194       if (lookahead == '^') ADVANCE(64);
4195       if (lookahead == '{') ADVANCE(88);
4196       if (lookahead == '|') ADVANCE(62);
4197       if (lookahead == '}') ADVANCE(89);
4198       if (lookahead == '~') ADVANCE(66);
4199       if (lookahead == '\t' ||
4200           lookahead == '\n' ||
4201           lookahead == '\f' ||
4202           lookahead == '\r' ||
4203           lookahead == ' ' ||
4204           lookahead == 8203 ||
4205           lookahead == 8288 ||
4206           lookahead == 65279) SKIP(38)
4207       if (('1' <= lookahead && lookahead <= '9')) ADVANCE(98);
4208       if (sym_identifier_character_set_1(lookahead)) ADVANCE(109);
4209       END_STATE();
4210     case 39:
4211       ACCEPT_TOKEN(ts_builtin_sym_end);
4212       END_STATE();
4213     case 40:
4214       ACCEPT_TOKEN(anon_sym_DOT);
4215       END_STATE();
4216     case 41:
4217       ACCEPT_TOKEN(anon_sym_DOT);
4218       if (lookahead == '.') ADVANCE(13);
4219       if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105);
4220       END_STATE();
4221     case 42:
4222       ACCEPT_TOKEN(anon_sym_LPAREN);
4223       END_STATE();
4224     case 43:
4225       ACCEPT_TOKEN(anon_sym_RPAREN);
4226       END_STATE();
4227     case 44:
4228       ACCEPT_TOKEN(anon_sym_COMMA);
4229       END_STATE();
4230     case 45:
4231       ACCEPT_TOKEN(anon_sym_STAR);
4232       if (lookahead == '*') ADVANCE(51);
4233       if (lookahead == '=') ADVANCE(76);
4234       END_STATE();
4235     case 46:
4236       ACCEPT_TOKEN(anon_sym_GT_GT);
4237       if (lookahead == '=') ADVANCE(82);
4238       END_STATE();
4239     case 47:
4240       ACCEPT_TOKEN(anon_sym_COLON_EQ);
4241       END_STATE();
4242     case 48:
4243       ACCEPT_TOKEN(anon_sym_COLON);
4244       END_STATE();
4245     case 49:
4246       ACCEPT_TOKEN(anon_sym_COLON);
4247       if (lookahead == '=') ADVANCE(47);
4248       END_STATE();
4249     case 50:
4250       ACCEPT_TOKEN(anon_sym_DASH_GT);
4251       END_STATE();
4252     case 51:
4253       ACCEPT_TOKEN(anon_sym_STAR_STAR);
4254       if (lookahead == '=') ADVANCE(81);
4255       END_STATE();
4256     case 52:
4257       ACCEPT_TOKEN(anon_sym_AT);
4258       if (lookahead == '=') ADVANCE(78);
4259       END_STATE();
4260     case 53:
4261       ACCEPT_TOKEN(anon_sym_LBRACK);
4262       END_STATE();
4263     case 54:
4264       ACCEPT_TOKEN(anon_sym_RBRACK);
4265       END_STATE();
4266     case 55:
4267       ACCEPT_TOKEN(anon_sym_EQ);
4268       if (lookahead == '=') ADVANCE(69);
4269       END_STATE();
4270     case 56:
4271       ACCEPT_TOKEN(anon_sym_PLUS);
4272       if (lookahead == '=') ADVANCE(74);
4273       END_STATE();
4274     case 57:
4275       ACCEPT_TOKEN(anon_sym_DASH);
4276       if (lookahead == '=') ADVANCE(75);
4277       END_STATE();
4278     case 58:
4279       ACCEPT_TOKEN(anon_sym_DASH);
4280       if (lookahead == '=') ADVANCE(75);
4281       if (lookahead == '>') ADVANCE(50);
4282       END_STATE();
4283     case 59:
4284       ACCEPT_TOKEN(anon_sym_SLASH);
4285       if (lookahead == '/') ADVANCE(61);
4286       if (lookahead == '=') ADVANCE(77);
4287       END_STATE();
4288     case 60:
4289       ACCEPT_TOKEN(anon_sym_PERCENT);
4290       if (lookahead == '=') ADVANCE(80);
4291       END_STATE();
4292     case 61:
4293       ACCEPT_TOKEN(anon_sym_SLASH_SLASH);
4294       if (lookahead == '=') ADVANCE(79);
4295       END_STATE();
4296     case 62:
4297       ACCEPT_TOKEN(anon_sym_PIPE);
4298       if (lookahead == '=') ADVANCE(86);
4299       END_STATE();
4300     case 63:
4301       ACCEPT_TOKEN(anon_sym_AMP);
4302       if (lookahead == '=') ADVANCE(84);
4303       END_STATE();
4304     case 64:
4305       ACCEPT_TOKEN(anon_sym_CARET);
4306       if (lookahead == '=') ADVANCE(85);
4307       END_STATE();
4308     case 65:
4309       ACCEPT_TOKEN(anon_sym_LT_LT);
4310       if (lookahead == '=') ADVANCE(83);
4311       END_STATE();
4312     case 66:
4313       ACCEPT_TOKEN(anon_sym_TILDE);
4314       END_STATE();
4315     case 67:
4316       ACCEPT_TOKEN(anon_sym_LT);
4317       if (lookahead == '<') ADVANCE(65);
4318       if (lookahead == '=') ADVANCE(68);
4319       if (lookahead == '>') ADVANCE(73);
4320       END_STATE();
4321     case 68:
4322       ACCEPT_TOKEN(anon_sym_LT_EQ);
4323       END_STATE();
4324     case 69:
4325       ACCEPT_TOKEN(anon_sym_EQ_EQ);
4326       END_STATE();
4327     case 70:
4328       ACCEPT_TOKEN(anon_sym_BANG_EQ);
4329       END_STATE();
4330     case 71:
4331       ACCEPT_TOKEN(anon_sym_GT_EQ);
4332       END_STATE();
4333     case 72:
4334       ACCEPT_TOKEN(anon_sym_GT);
4335       if (lookahead == '=') ADVANCE(71);
4336       if (lookahead == '>') ADVANCE(46);
4337       END_STATE();
4338     case 73:
4339       ACCEPT_TOKEN(anon_sym_LT_GT);
4340       END_STATE();
4341     case 74:
4342       ACCEPT_TOKEN(anon_sym_PLUS_EQ);
4343       END_STATE();
4344     case 75:
4345       ACCEPT_TOKEN(anon_sym_DASH_EQ);
4346       END_STATE();
4347     case 76:
4348       ACCEPT_TOKEN(anon_sym_STAR_EQ);
4349       END_STATE();
4350     case 77:
4351       ACCEPT_TOKEN(anon_sym_SLASH_EQ);
4352       END_STATE();
4353     case 78:
4354       ACCEPT_TOKEN(anon_sym_AT_EQ);
4355       END_STATE();
4356     case 79:
4357       ACCEPT_TOKEN(anon_sym_SLASH_SLASH_EQ);
4358       END_STATE();
4359     case 80:
4360       ACCEPT_TOKEN(anon_sym_PERCENT_EQ);
4361       END_STATE();
4362     case 81:
4363       ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ);
4364       END_STATE();
4365     case 82:
4366       ACCEPT_TOKEN(anon_sym_GT_GT_EQ);
4367       END_STATE();
4368     case 83:
4369       ACCEPT_TOKEN(anon_sym_LT_LT_EQ);
4370       END_STATE();
4371     case 84:
4372       ACCEPT_TOKEN(anon_sym_AMP_EQ);
4373       END_STATE();
4374     case 85:
4375       ACCEPT_TOKEN(anon_sym_CARET_EQ);
4376       END_STATE();
4377     case 86:
4378       ACCEPT_TOKEN(anon_sym_PIPE_EQ);
4379       END_STATE();
4380     case 87:
4381       ACCEPT_TOKEN(sym_ellipsis);
4382       END_STATE();
4383     case 88:
4384       ACCEPT_TOKEN(anon_sym_LBRACE);
4385       END_STATE();
4386     case 89:
4387       ACCEPT_TOKEN(anon_sym_RBRACE);
4388       END_STATE();
4389     case 90:
4390       ACCEPT_TOKEN(sym_escape_sequence);
4391       END_STATE();
4392     case 91:
4393       ACCEPT_TOKEN(sym_escape_sequence);
4394       if (lookahead == '\\') ADVANCE(92);
4395       END_STATE();
4396     case 92:
4397       ACCEPT_TOKEN(sym__not_escape_sequence);
4398       if (lookahead == '\n') ADVANCE(91);
4399       if (lookahead == '\r') ADVANCE(3);
4400       if (lookahead == 'U') ADVANCE(33);
4401       if (lookahead == 'u') ADVANCE(29);
4402       if (lookahead == 'x') ADVANCE(27);
4403       if (lookahead == '"' ||
4404           lookahead == '\'' ||
4405           lookahead == '\\' ||
4406           lookahead == 'a' ||
4407           lookahead == 'b' ||
4408           lookahead == 'f' ||
4409           lookahead == 'n' ||
4410           lookahead == 'r' ||
4411           ('t' <= lookahead && lookahead <= 'v')) ADVANCE(90);
4412       if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24);
4413       END_STATE();
4414     case 93:
4415       ACCEPT_TOKEN(aux_sym_format_specifier_token1);
4416       if (lookahead == '\r') ADVANCE(95);
4417       if (lookahead != 0 &&
4418           lookahead != '\n' &&
4419           lookahead != '{' &&
4420           lookahead != '}') ADVANCE(95);
4421       END_STATE();
4422     case 94:
4423       ACCEPT_TOKEN(aux_sym_format_specifier_token1);
4424       if (lookahead == '#') ADVANCE(95);
4425       if (lookahead == '\\') ADVANCE(93);
4426       if (lookahead == '\t' ||
4427           lookahead == '\f' ||
4428           lookahead == '\r' ||
4429           lookahead == ' ' ||
4430           lookahead == 8203 ||
4431           lookahead == 8288 ||
4432           lookahead == 65279) ADVANCE(94);
4433       if (lookahead != 0 &&
4434           lookahead != '\n' &&
4435           lookahead != '{' &&
4436           lookahead != '}') ADVANCE(95);
4437       END_STATE();
4438     case 95:
4439       ACCEPT_TOKEN(aux_sym_format_specifier_token1);
4440       if (lookahead != 0 &&
4441           lookahead != '\n' &&
4442           lookahead != '{' &&
4443           lookahead != '}') ADVANCE(95);
4444       END_STATE();
4445     case 96:
4446       ACCEPT_TOKEN(sym_type_conversion);
4447       END_STATE();
4448     case 97:
4449       ACCEPT_TOKEN(sym_integer);
4450       END_STATE();
4451     case 98:
4452       ACCEPT_TOKEN(sym_integer);
4453       if (lookahead == '.') ADVANCE(107);
4454       if (lookahead == '_') ADVANCE(100);
4455       if (lookahead == 'E' ||
4456           lookahead == 'e') ADVANCE(19);
4457       if (lookahead == 'J' ||
4458           lookahead == 'L' ||
4459           lookahead == 'j' ||
4460           lookahead == 'l') ADVANCE(97);
4461       if (('0' <= lookahead && lookahead <= '9')) ADVANCE(98);
4462       END_STATE();
4463     case 99:
4464       ACCEPT_TOKEN(sym_integer);
4465       if (lookahead == '.') ADVANCE(107);
4466       if (lookahead == 'B' ||
4467           lookahead == 'b') ADVANCE(16);
4468       if (lookahead == 'O' ||
4469           lookahead == 'o') ADVANCE(17);
4470       if (lookahead == 'X' ||
4471           lookahead == 'x') ADVANCE(18);
4472       if (lookahead == '_') ADVANCE(100);
4473       if (lookahead == 'E' ||
4474           lookahead == 'e') ADVANCE(19);
4475       if (lookahead == 'J' ||
4476           lookahead == 'L' ||
4477           lookahead == 'j' ||
4478           lookahead == 'l') ADVANCE(97);
4479       if (('0' <= lookahead && lookahead <= '9')) ADVANCE(98);
4480       END_STATE();
4481     case 100:
4482       ACCEPT_TOKEN(sym_integer);
4483       if (lookahead == '.') ADVANCE(107);
4484       if (lookahead == 'E' ||
4485           lookahead == 'e') ADVANCE(19);
4486       if (lookahead == 'J' ||
4487           lookahead == 'L' ||
4488           lookahead == 'j' ||
4489           lookahead == 'l') ADVANCE(97);
4490       if (('0' <= lookahead && lookahead <= '9')) ADVANCE(98);
4491       END_STATE();
4492     case 101:
4493       ACCEPT_TOKEN(sym_integer);
4494       if (lookahead == '_') ADVANCE(20);
4495       if (lookahead == 'L' ||
4496           lookahead == 'l') ADVANCE(97);
4497       if (lookahead == '0' ||
4498           lookahead == '1') ADVANCE(101);
4499       END_STATE();
4500     case 102:
4501       ACCEPT_TOKEN(sym_integer);
4502       if (lookahead == '_') ADVANCE(21);
4503       if (lookahead == 'L' ||
4504           lookahead == 'l') ADVANCE(97);
4505       if (('0' <= lookahead && lookahead <= '7')) ADVANCE(102);
4506       END_STATE();
4507     case 103:
4508       ACCEPT_TOKEN(sym_integer);
4509       if (lookahead == '_') ADVANCE(25);
4510       if (lookahead == 'L' ||
4511           lookahead == 'l') ADVANCE(97);
4512       if (('0' <= lookahead && lookahead <= '9') ||
4513           ('A' <= lookahead && lookahead <= 'F') ||
4514           ('a' <= lookahead && lookahead <= 'f')) ADVANCE(103);
4515       END_STATE();
4516     case 104:
4517       ACCEPT_TOKEN(sym_float);
4518       END_STATE();
4519     case 105:
4520       ACCEPT_TOKEN(sym_float);
4521       if (lookahead == '_') ADVANCE(107);
4522       if (lookahead == 'E' ||
4523           lookahead == 'e') ADVANCE(19);
4524       if (lookahead == 'J' ||
4525           lookahead == 'L' ||
4526           lookahead == 'j' ||
4527           lookahead == 'l') ADVANCE(104);
4528       if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105);
4529       END_STATE();
4530     case 106:
4531       ACCEPT_TOKEN(sym_float);
4532       if (lookahead == '_') ADVANCE(108);
4533       if (lookahead == 'J' ||
4534           lookahead == 'L' ||
4535           lookahead == 'j' ||
4536           lookahead == 'l') ADVANCE(104);
4537       if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106);
4538       END_STATE();
4539     case 107:
4540       ACCEPT_TOKEN(sym_float);
4541       if (lookahead == 'E' ||
4542           lookahead == 'e') ADVANCE(19);
4543       if (lookahead == 'J' ||
4544           lookahead == 'L' ||
4545           lookahead == 'j' ||
4546           lookahead == 'l') ADVANCE(104);
4547       if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105);
4548       END_STATE();
4549     case 108:
4550       ACCEPT_TOKEN(sym_float);
4551       if (lookahead == 'J' ||
4552           lookahead == 'L' ||
4553           lookahead == 'j' ||
4554           lookahead == 'l') ADVANCE(104);
4555       if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106);
4556       END_STATE();
4557     case 109:
4558       ACCEPT_TOKEN(sym_identifier);
4559       if (sym_identifier_character_set_2(lookahead)) ADVANCE(109);
4560       END_STATE();
4561     case 110:
4562       ACCEPT_TOKEN(sym_comment);
4563       if (lookahead != 0 &&
4564           lookahead != '\n') ADVANCE(110);
4565       END_STATE();
4566     case 111:
4567       ACCEPT_TOKEN(sym__semicolon);
4568       END_STATE();
4569     default:
4570       return false;
4571   }
4572 }
4573 
ts_lex_keywords(TSLexer * lexer,TSStateId state)4574 static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) {
4575   START_LEXER();
4576   eof = lexer->eof(lexer);
4577   switch (state) {
4578     case 0:
4579       if (lookahead == 'F') ADVANCE(1);
4580       if (lookahead == 'N') ADVANCE(2);
4581       if (lookahead == 'T') ADVANCE(3);
4582       if (lookahead == '\\') SKIP(4)
4583       if (lookahead == '_') ADVANCE(5);
4584       if (lookahead == 'a') ADVANCE(6);
4585       if (lookahead == 'b') ADVANCE(7);
4586       if (lookahead == 'c') ADVANCE(8);
4587       if (lookahead == 'd') ADVANCE(9);
4588       if (lookahead == 'e') ADVANCE(10);
4589       if (lookahead == 'f') ADVANCE(11);
4590       if (lookahead == 'g') ADVANCE(12);
4591       if (lookahead == 'i') ADVANCE(13);
4592       if (lookahead == 'l') ADVANCE(14);
4593       if (lookahead == 'n') ADVANCE(15);
4594       if (lookahead == 'o') ADVANCE(16);
4595       if (lookahead == 'p') ADVANCE(17);
4596       if (lookahead == 'r') ADVANCE(18);
4597       if (lookahead == 't') ADVANCE(19);
4598       if (lookahead == 'w') ADVANCE(20);
4599       if (lookahead == 'y') ADVANCE(21);
4600       if (lookahead == '\t' ||
4601           lookahead == '\n' ||
4602           lookahead == '\f' ||
4603           lookahead == '\r' ||
4604           lookahead == ' ' ||
4605           lookahead == 8203 ||
4606           lookahead == 8288 ||
4607           lookahead == 65279) SKIP(0)
4608       END_STATE();
4609     case 1:
4610       if (lookahead == 'a') ADVANCE(22);
4611       END_STATE();
4612     case 2:
4613       if (lookahead == 'o') ADVANCE(23);
4614       END_STATE();
4615     case 3:
4616       if (lookahead == 'r') ADVANCE(24);
4617       END_STATE();
4618     case 4:
4619       if (lookahead == '\n') SKIP(0)
4620       if (lookahead == '\r') SKIP(25)
4621       END_STATE();
4622     case 5:
4623       if (lookahead == '_') ADVANCE(26);
4624       END_STATE();
4625     case 6:
4626       if (lookahead == 'n') ADVANCE(27);
4627       if (lookahead == 's') ADVANCE(28);
4628       if (lookahead == 'w') ADVANCE(29);
4629       END_STATE();
4630     case 7:
4631       if (lookahead == 'r') ADVANCE(30);
4632       END_STATE();
4633     case 8:
4634       if (lookahead == 'l') ADVANCE(31);
4635       if (lookahead == 'o') ADVANCE(32);
4636       END_STATE();
4637     case 9:
4638       if (lookahead == 'e') ADVANCE(33);
4639       END_STATE();
4640     case 10:
4641       if (lookahead == 'l') ADVANCE(34);
4642       if (lookahead == 'x') ADVANCE(35);
4643       END_STATE();
4644     case 11:
4645       if (lookahead == 'i') ADVANCE(36);
4646       if (lookahead == 'o') ADVANCE(37);
4647       if (lookahead == 'r') ADVANCE(38);
4648       END_STATE();
4649     case 12:
4650       if (lookahead == 'l') ADVANCE(39);
4651       END_STATE();
4652     case 13:
4653       if (lookahead == 'f') ADVANCE(40);
4654       if (lookahead == 'm') ADVANCE(41);
4655       if (lookahead == 'n') ADVANCE(42);
4656       if (lookahead == 's') ADVANCE(43);
4657       END_STATE();
4658     case 14:
4659       if (lookahead == 'a') ADVANCE(44);
4660       END_STATE();
4661     case 15:
4662       if (lookahead == 'o') ADVANCE(45);
4663       END_STATE();
4664     case 16:
4665       if (lookahead == 'r') ADVANCE(46);
4666       END_STATE();
4667     case 17:
4668       if (lookahead == 'a') ADVANCE(47);
4669       if (lookahead == 'r') ADVANCE(48);
4670       END_STATE();
4671     case 18:
4672       if (lookahead == 'a') ADVANCE(49);
4673       if (lookahead == 'e') ADVANCE(50);
4674       END_STATE();
4675     case 19:
4676       if (lookahead == 'r') ADVANCE(51);
4677       END_STATE();
4678     case 20:
4679       if (lookahead == 'h') ADVANCE(52);
4680       if (lookahead == 'i') ADVANCE(53);
4681       END_STATE();
4682     case 21:
4683       if (lookahead == 'i') ADVANCE(54);
4684       END_STATE();
4685     case 22:
4686       if (lookahead == 'l') ADVANCE(55);
4687       END_STATE();
4688     case 23:
4689       if (lookahead == 'n') ADVANCE(56);
4690       END_STATE();
4691     case 24:
4692       if (lookahead == 'u') ADVANCE(57);
4693       END_STATE();
4694     case 25:
4695       if (lookahead == '\n') SKIP(0)
4696       END_STATE();
4697     case 26:
4698       if (lookahead == 'f') ADVANCE(58);
4699       END_STATE();
4700     case 27:
4701       if (lookahead == 'd') ADVANCE(59);
4702       END_STATE();
4703     case 28:
4704       ACCEPT_TOKEN(anon_sym_as);
4705       if (lookahead == 's') ADVANCE(60);
4706       if (lookahead == 'y') ADVANCE(61);
4707       END_STATE();
4708     case 29:
4709       if (lookahead == 'a') ADVANCE(62);
4710       END_STATE();
4711     case 30:
4712       if (lookahead == 'e') ADVANCE(63);
4713       END_STATE();
4714     case 31:
4715       if (lookahead == 'a') ADVANCE(64);
4716       END_STATE();
4717     case 32:
4718       if (lookahead == 'n') ADVANCE(65);
4719       END_STATE();
4720     case 33:
4721       if (lookahead == 'f') ADVANCE(66);
4722       if (lookahead == 'l') ADVANCE(67);
4723       END_STATE();
4724     case 34:
4725       if (lookahead == 'i') ADVANCE(68);
4726       if (lookahead == 's') ADVANCE(69);
4727       END_STATE();
4728     case 35:
4729       if (lookahead == 'c') ADVANCE(70);
4730       if (lookahead == 'e') ADVANCE(71);
4731       END_STATE();
4732     case 36:
4733       if (lookahead == 'n') ADVANCE(72);
4734       END_STATE();
4735     case 37:
4736       if (lookahead == 'r') ADVANCE(73);
4737       END_STATE();
4738     case 38:
4739       if (lookahead == 'o') ADVANCE(74);
4740       END_STATE();
4741     case 39:
4742       if (lookahead == 'o') ADVANCE(75);
4743       END_STATE();
4744     case 40:
4745       ACCEPT_TOKEN(anon_sym_if);
4746       END_STATE();
4747     case 41:
4748       if (lookahead == 'p') ADVANCE(76);
4749       END_STATE();
4750     case 42:
4751       ACCEPT_TOKEN(anon_sym_in);
4752       END_STATE();
4753     case 43:
4754       ACCEPT_TOKEN(anon_sym_is);
4755       END_STATE();
4756     case 44:
4757       if (lookahead == 'm') ADVANCE(77);
4758       END_STATE();
4759     case 45:
4760       if (lookahead == 'n') ADVANCE(78);
4761       if (lookahead == 't') ADVANCE(79);
4762       END_STATE();
4763     case 46:
4764       ACCEPT_TOKEN(anon_sym_or);
4765       END_STATE();
4766     case 47:
4767       if (lookahead == 's') ADVANCE(80);
4768       END_STATE();
4769     case 48:
4770       if (lookahead == 'i') ADVANCE(81);
4771       END_STATE();
4772     case 49:
4773       if (lookahead == 'i') ADVANCE(82);
4774       END_STATE();
4775     case 50:
4776       if (lookahead == 't') ADVANCE(83);
4777       END_STATE();
4778     case 51:
4779       if (lookahead == 'y') ADVANCE(84);
4780       END_STATE();
4781     case 52:
4782       if (lookahead == 'i') ADVANCE(85);
4783       END_STATE();
4784     case 53:
4785       if (lookahead == 't') ADVANCE(86);
4786       END_STATE();
4787     case 54:
4788       if (lookahead == 'e') ADVANCE(87);
4789       END_STATE();
4790     case 55:
4791       if (lookahead == 's') ADVANCE(88);
4792       END_STATE();
4793     case 56:
4794       if (lookahead == 'e') ADVANCE(89);
4795       END_STATE();
4796     case 57:
4797       if (lookahead == 'e') ADVANCE(90);
4798       END_STATE();
4799     case 58:
4800       if (lookahead == 'u') ADVANCE(91);
4801       END_STATE();
4802     case 59:
4803       ACCEPT_TOKEN(anon_sym_and);
4804       END_STATE();
4805     case 60:
4806       if (lookahead == 'e') ADVANCE(92);
4807       END_STATE();
4808     case 61:
4809       if (lookahead == 'n') ADVANCE(93);
4810       END_STATE();
4811     case 62:
4812       if (lookahead == 'i') ADVANCE(94);
4813       END_STATE();
4814     case 63:
4815       if (lookahead == 'a') ADVANCE(95);
4816       END_STATE();
4817     case 64:
4818       if (lookahead == 's') ADVANCE(96);
4819       END_STATE();
4820     case 65:
4821       if (lookahead == 't') ADVANCE(97);
4822       END_STATE();
4823     case 66:
4824       ACCEPT_TOKEN(anon_sym_def);
4825       END_STATE();
4826     case 67:
4827       ACCEPT_TOKEN(anon_sym_del);
4828       END_STATE();
4829     case 68:
4830       if (lookahead == 'f') ADVANCE(98);
4831       END_STATE();
4832     case 69:
4833       if (lookahead == 'e') ADVANCE(99);
4834       END_STATE();
4835     case 70:
4836       if (lookahead == 'e') ADVANCE(100);
4837       END_STATE();
4838     case 71:
4839       if (lookahead == 'c') ADVANCE(101);
4840       END_STATE();
4841     case 72:
4842       if (lookahead == 'a') ADVANCE(102);
4843       END_STATE();
4844     case 73:
4845       ACCEPT_TOKEN(anon_sym_for);
4846       END_STATE();
4847     case 74:
4848       if (lookahead == 'm') ADVANCE(103);
4849       END_STATE();
4850     case 75:
4851       if (lookahead == 'b') ADVANCE(104);
4852       END_STATE();
4853     case 76:
4854       if (lookahead == 'o') ADVANCE(105);
4855       END_STATE();
4856     case 77:
4857       if (lookahead == 'b') ADVANCE(106);
4858       END_STATE();
4859     case 78:
4860       if (lookahead == 'l') ADVANCE(107);
4861       END_STATE();
4862     case 79:
4863       ACCEPT_TOKEN(anon_sym_not);
4864       END_STATE();
4865     case 80:
4866       if (lookahead == 's') ADVANCE(108);
4867       END_STATE();
4868     case 81:
4869       if (lookahead == 'n') ADVANCE(109);
4870       END_STATE();
4871     case 82:
4872       if (lookahead == 's') ADVANCE(110);
4873       END_STATE();
4874     case 83:
4875       if (lookahead == 'u') ADVANCE(111);
4876       END_STATE();
4877     case 84:
4878       ACCEPT_TOKEN(anon_sym_try);
4879       END_STATE();
4880     case 85:
4881       if (lookahead == 'l') ADVANCE(112);
4882       END_STATE();
4883     case 86:
4884       if (lookahead == 'h') ADVANCE(113);
4885       END_STATE();
4886     case 87:
4887       if (lookahead == 'l') ADVANCE(114);
4888       END_STATE();
4889     case 88:
4890       if (lookahead == 'e') ADVANCE(115);
4891       END_STATE();
4892     case 89:
4893       ACCEPT_TOKEN(sym_none);
4894       END_STATE();
4895     case 90:
4896       ACCEPT_TOKEN(sym_true);
4897       END_STATE();
4898     case 91:
4899       if (lookahead == 't') ADVANCE(116);
4900       END_STATE();
4901     case 92:
4902       if (lookahead == 'r') ADVANCE(117);
4903       END_STATE();
4904     case 93:
4905       if (lookahead == 'c') ADVANCE(118);
4906       END_STATE();
4907     case 94:
4908       if (lookahead == 't') ADVANCE(119);
4909       END_STATE();
4910     case 95:
4911       if (lookahead == 'k') ADVANCE(120);
4912       END_STATE();
4913     case 96:
4914       if (lookahead == 's') ADVANCE(121);
4915       END_STATE();
4916     case 97:
4917       if (lookahead == 'i') ADVANCE(122);
4918       END_STATE();
4919     case 98:
4920       ACCEPT_TOKEN(anon_sym_elif);
4921       END_STATE();
4922     case 99:
4923       ACCEPT_TOKEN(anon_sym_else);
4924       END_STATE();
4925     case 100:
4926       if (lookahead == 'p') ADVANCE(123);
4927       END_STATE();
4928     case 101:
4929       ACCEPT_TOKEN(anon_sym_exec);
4930       END_STATE();
4931     case 102:
4932       if (lookahead == 'l') ADVANCE(124);
4933       END_STATE();
4934     case 103:
4935       ACCEPT_TOKEN(anon_sym_from);
4936       END_STATE();
4937     case 104:
4938       if (lookahead == 'a') ADVANCE(125);
4939       END_STATE();
4940     case 105:
4941       if (lookahead == 'r') ADVANCE(126);
4942       END_STATE();
4943     case 106:
4944       if (lookahead == 'd') ADVANCE(127);
4945       END_STATE();
4946     case 107:
4947       if (lookahead == 'o') ADVANCE(128);
4948       END_STATE();
4949     case 108:
4950       ACCEPT_TOKEN(anon_sym_pass);
4951       END_STATE();
4952     case 109:
4953       if (lookahead == 't') ADVANCE(129);
4954       END_STATE();
4955     case 110:
4956       if (lookahead == 'e') ADVANCE(130);
4957       END_STATE();
4958     case 111:
4959       if (lookahead == 'r') ADVANCE(131);
4960       END_STATE();
4961     case 112:
4962       if (lookahead == 'e') ADVANCE(132);
4963       END_STATE();
4964     case 113:
4965       ACCEPT_TOKEN(anon_sym_with);
4966       END_STATE();
4967     case 114:
4968       if (lookahead == 'd') ADVANCE(133);
4969       END_STATE();
4970     case 115:
4971       ACCEPT_TOKEN(sym_false);
4972       END_STATE();
4973     case 116:
4974       if (lookahead == 'u') ADVANCE(134);
4975       END_STATE();
4976     case 117:
4977       if (lookahead == 't') ADVANCE(135);
4978       END_STATE();
4979     case 118:
4980       ACCEPT_TOKEN(anon_sym_async);
4981       END_STATE();
4982     case 119:
4983       ACCEPT_TOKEN(anon_sym_await);
4984       END_STATE();
4985     case 120:
4986       ACCEPT_TOKEN(anon_sym_break);
4987       END_STATE();
4988     case 121:
4989       ACCEPT_TOKEN(anon_sym_class);
4990       END_STATE();
4991     case 122:
4992       if (lookahead == 'n') ADVANCE(136);
4993       END_STATE();
4994     case 123:
4995       if (lookahead == 't') ADVANCE(137);
4996       END_STATE();
4997     case 124:
4998       if (lookahead == 'l') ADVANCE(138);
4999       END_STATE();
5000     case 125:
5001       if (lookahead == 'l') ADVANCE(139);
5002       END_STATE();
5003     case 126:
5004       if (lookahead == 't') ADVANCE(140);
5005       END_STATE();
5006     case 127:
5007       if (lookahead == 'a') ADVANCE(141);
5008       END_STATE();
5009     case 128:
5010       if (lookahead == 'c') ADVANCE(142);
5011       END_STATE();
5012     case 129:
5013       ACCEPT_TOKEN(anon_sym_print);
5014       END_STATE();
5015     case 130:
5016       ACCEPT_TOKEN(anon_sym_raise);
5017       END_STATE();
5018     case 131:
5019       if (lookahead == 'n') ADVANCE(143);
5020       END_STATE();
5021     case 132:
5022       ACCEPT_TOKEN(anon_sym_while);
5023       END_STATE();
5024     case 133:
5025       ACCEPT_TOKEN(anon_sym_yield);
5026       END_STATE();
5027     case 134:
5028       if (lookahead == 'r') ADVANCE(144);
5029       END_STATE();
5030     case 135:
5031       ACCEPT_TOKEN(anon_sym_assert);
5032       END_STATE();
5033     case 136:
5034       if (lookahead == 'u') ADVANCE(145);
5035       END_STATE();
5036     case 137:
5037       ACCEPT_TOKEN(anon_sym_except);
5038       END_STATE();
5039     case 138:
5040       if (lookahead == 'y') ADVANCE(146);
5041       END_STATE();
5042     case 139:
5043       ACCEPT_TOKEN(anon_sym_global);
5044       END_STATE();
5045     case 140:
5046       ACCEPT_TOKEN(anon_sym_import);
5047       END_STATE();
5048     case 141:
5049       ACCEPT_TOKEN(anon_sym_lambda);
5050       END_STATE();
5051     case 142:
5052       if (lookahead == 'a') ADVANCE(147);
5053       END_STATE();
5054     case 143:
5055       ACCEPT_TOKEN(anon_sym_return);
5056       END_STATE();
5057     case 144:
5058       if (lookahead == 'e') ADVANCE(148);
5059       END_STATE();
5060     case 145:
5061       if (lookahead == 'e') ADVANCE(149);
5062       END_STATE();
5063     case 146:
5064       ACCEPT_TOKEN(anon_sym_finally);
5065       END_STATE();
5066     case 147:
5067       if (lookahead == 'l') ADVANCE(150);
5068       END_STATE();
5069     case 148:
5070       if (lookahead == '_') ADVANCE(151);
5071       END_STATE();
5072     case 149:
5073       ACCEPT_TOKEN(anon_sym_continue);
5074       END_STATE();
5075     case 150:
5076       ACCEPT_TOKEN(anon_sym_nonlocal);
5077       END_STATE();
5078     case 151:
5079       if (lookahead == '_') ADVANCE(152);
5080       END_STATE();
5081     case 152:
5082       ACCEPT_TOKEN(anon_sym___future__);
5083       END_STATE();
5084     default:
5085       return false;
5086   }
5087 }
5088 
5089 static TSLexMode ts_lex_modes[STATE_COUNT] = {
5090   [0] = {.lex_state = 0, .external_lex_state = 1},
5091   [1] = {.lex_state = 38, .external_lex_state = 2},
5092   [2] = {.lex_state = 38, .external_lex_state = 3},
5093   [3] = {.lex_state = 38, .external_lex_state = 3},
5094   [4] = {.lex_state = 38, .external_lex_state = 3},
5095   [5] = {.lex_state = 38, .external_lex_state = 3},
5096   [6] = {.lex_state = 38, .external_lex_state = 3},
5097   [7] = {.lex_state = 38, .external_lex_state = 3},
5098   [8] = {.lex_state = 38, .external_lex_state = 3},
5099   [9] = {.lex_state = 38, .external_lex_state = 3},
5100   [10] = {.lex_state = 38, .external_lex_state = 3},
5101   [11] = {.lex_state = 38, .external_lex_state = 3},
5102   [12] = {.lex_state = 38, .external_lex_state = 3},
5103   [13] = {.lex_state = 38, .external_lex_state = 3},
5104   [14] = {.lex_state = 38, .external_lex_state = 3},
5105   [15] = {.lex_state = 38, .external_lex_state = 3},
5106   [16] = {.lex_state = 38, .external_lex_state = 3},
5107   [17] = {.lex_state = 38, .external_lex_state = 3},
5108   [18] = {.lex_state = 38, .external_lex_state = 3},
5109   [19] = {.lex_state = 38, .external_lex_state = 3},
5110   [20] = {.lex_state = 38, .external_lex_state = 3},
5111   [21] = {.lex_state = 38, .external_lex_state = 3},
5112   [22] = {.lex_state = 38, .external_lex_state = 3},
5113   [23] = {.lex_state = 38, .external_lex_state = 3},
5114   [24] = {.lex_state = 38, .external_lex_state = 3},
5115   [25] = {.lex_state = 38, .external_lex_state = 3},
5116   [26] = {.lex_state = 38, .external_lex_state = 3},
5117   [27] = {.lex_state = 38, .external_lex_state = 3},
5118   [28] = {.lex_state = 38, .external_lex_state = 3},
5119   [29] = {.lex_state = 38, .external_lex_state = 3},
5120   [30] = {.lex_state = 38, .external_lex_state = 3},
5121   [31] = {.lex_state = 38, .external_lex_state = 3},
5122   [32] = {.lex_state = 38, .external_lex_state = 3},
5123   [33] = {.lex_state = 38, .external_lex_state = 3},
5124   [34] = {.lex_state = 38, .external_lex_state = 3},
5125   [35] = {.lex_state = 38, .external_lex_state = 3},
5126   [36] = {.lex_state = 38, .external_lex_state = 3},
5127   [37] = {.lex_state = 38, .external_lex_state = 3},
5128   [38] = {.lex_state = 38, .external_lex_state = 3},
5129   [39] = {.lex_state = 38, .external_lex_state = 3},
5130   [40] = {.lex_state = 38, .external_lex_state = 3},
5131   [41] = {.lex_state = 38, .external_lex_state = 3},
5132   [42] = {.lex_state = 38, .external_lex_state = 2},
5133   [43] = {.lex_state = 38, .external_lex_state = 3},
5134   [44] = {.lex_state = 38, .external_lex_state = 3},
5135   [45] = {.lex_state = 38, .external_lex_state = 2},
5136   [46] = {.lex_state = 38, .external_lex_state = 4},
5137   [47] = {.lex_state = 38, .external_lex_state = 4},
5138   [48] = {.lex_state = 38, .external_lex_state = 5},
5139   [49] = {.lex_state = 38, .external_lex_state = 5},
5140   [50] = {.lex_state = 38, .external_lex_state = 5},
5141   [51] = {.lex_state = 38, .external_lex_state = 5},
5142   [52] = {.lex_state = 38, .external_lex_state = 5},
5143   [53] = {.lex_state = 38, .external_lex_state = 5},
5144   [54] = {.lex_state = 38, .external_lex_state = 5},
5145   [55] = {.lex_state = 38, .external_lex_state = 5},
5146   [56] = {.lex_state = 38, .external_lex_state = 5},
5147   [57] = {.lex_state = 38, .external_lex_state = 5},
5148   [58] = {.lex_state = 38, .external_lex_state = 5},
5149   [59] = {.lex_state = 38, .external_lex_state = 5},
5150   [60] = {.lex_state = 38, .external_lex_state = 5},
5151   [61] = {.lex_state = 38, .external_lex_state = 5},
5152   [62] = {.lex_state = 38, .external_lex_state = 5},
5153   [63] = {.lex_state = 38, .external_lex_state = 5},
5154   [64] = {.lex_state = 38, .external_lex_state = 5},
5155   [65] = {.lex_state = 38, .external_lex_state = 5},
5156   [66] = {.lex_state = 38, .external_lex_state = 5},
5157   [67] = {.lex_state = 38, .external_lex_state = 5},
5158   [68] = {.lex_state = 38, .external_lex_state = 5},
5159   [69] = {.lex_state = 38, .external_lex_state = 5},
5160   [70] = {.lex_state = 38, .external_lex_state = 5},
5161   [71] = {.lex_state = 38, .external_lex_state = 5},
5162   [72] = {.lex_state = 38, .external_lex_state = 5},
5163   [73] = {.lex_state = 38, .external_lex_state = 5},
5164   [74] = {.lex_state = 38, .external_lex_state = 5},
5165   [75] = {.lex_state = 38, .external_lex_state = 5},
5166   [76] = {.lex_state = 38, .external_lex_state = 5},
5167   [77] = {.lex_state = 38, .external_lex_state = 5},
5168   [78] = {.lex_state = 38, .external_lex_state = 5},
5169   [79] = {.lex_state = 38, .external_lex_state = 5},
5170   [80] = {.lex_state = 38, .external_lex_state = 5},
5171   [81] = {.lex_state = 38, .external_lex_state = 5},
5172   [82] = {.lex_state = 38, .external_lex_state = 5},
5173   [83] = {.lex_state = 38, .external_lex_state = 5},
5174   [84] = {.lex_state = 38, .external_lex_state = 5},
5175   [85] = {.lex_state = 38, .external_lex_state = 5},
5176   [86] = {.lex_state = 38, .external_lex_state = 4},
5177   [87] = {.lex_state = 38, .external_lex_state = 4},
5178   [88] = {.lex_state = 38, .external_lex_state = 4},
5179   [89] = {.lex_state = 38, .external_lex_state = 4},
5180   [90] = {.lex_state = 38, .external_lex_state = 4},
5181   [91] = {.lex_state = 38, .external_lex_state = 4},
5182   [92] = {.lex_state = 38, .external_lex_state = 2},
5183   [93] = {.lex_state = 38, .external_lex_state = 2},
5184   [94] = {.lex_state = 38, .external_lex_state = 2},
5185   [95] = {.lex_state = 38, .external_lex_state = 4},
5186   [96] = {.lex_state = 38, .external_lex_state = 2},
5187   [97] = {.lex_state = 38, .external_lex_state = 2},
5188   [98] = {.lex_state = 38, .external_lex_state = 2},
5189   [99] = {.lex_state = 38, .external_lex_state = 2},
5190   [100] = {.lex_state = 38, .external_lex_state = 2},
5191   [101] = {.lex_state = 38, .external_lex_state = 2},
5192   [102] = {.lex_state = 38, .external_lex_state = 2},
5193   [103] = {.lex_state = 38, .external_lex_state = 2},
5194   [104] = {.lex_state = 38, .external_lex_state = 2},
5195   [105] = {.lex_state = 38, .external_lex_state = 2},
5196   [106] = {.lex_state = 38, .external_lex_state = 2},
5197   [107] = {.lex_state = 38, .external_lex_state = 2},
5198   [108] = {.lex_state = 38, .external_lex_state = 2},
5199   [109] = {.lex_state = 38, .external_lex_state = 2},
5200   [110] = {.lex_state = 38, .external_lex_state = 2},
5201   [111] = {.lex_state = 38, .external_lex_state = 2},
5202   [112] = {.lex_state = 38, .external_lex_state = 2},
5203   [113] = {.lex_state = 38, .external_lex_state = 2},
5204   [114] = {.lex_state = 38, .external_lex_state = 2},
5205   [115] = {.lex_state = 10},
5206   [116] = {.lex_state = 38, .external_lex_state = 2},
5207   [117] = {.lex_state = 38, .external_lex_state = 2},
5208   [118] = {.lex_state = 10},
5209   [119] = {.lex_state = 10},
5210   [120] = {.lex_state = 10},
5211   [121] = {.lex_state = 38, .external_lex_state = 2},
5212   [122] = {.lex_state = 38, .external_lex_state = 2},
5213   [123] = {.lex_state = 38, .external_lex_state = 2},
5214   [124] = {.lex_state = 38, .external_lex_state = 2},
5215   [125] = {.lex_state = 10},
5216   [126] = {.lex_state = 10},
5217   [127] = {.lex_state = 38, .external_lex_state = 2},
5218   [128] = {.lex_state = 10},
5219   [129] = {.lex_state = 38, .external_lex_state = 2},
5220   [130] = {.lex_state = 38, .external_lex_state = 2},
5221   [131] = {.lex_state = 38, .external_lex_state = 2},
5222   [132] = {.lex_state = 38, .external_lex_state = 2},
5223   [133] = {.lex_state = 38, .external_lex_state = 2},
5224   [134] = {.lex_state = 38, .external_lex_state = 2},
5225   [135] = {.lex_state = 38, .external_lex_state = 2},
5226   [136] = {.lex_state = 38, .external_lex_state = 2},
5227   [137] = {.lex_state = 38, .external_lex_state = 2},
5228   [138] = {.lex_state = 38, .external_lex_state = 2},
5229   [139] = {.lex_state = 38, .external_lex_state = 2},
5230   [140] = {.lex_state = 38, .external_lex_state = 2},
5231   [141] = {.lex_state = 38, .external_lex_state = 2},
5232   [142] = {.lex_state = 38, .external_lex_state = 2},
5233   [143] = {.lex_state = 38, .external_lex_state = 2},
5234   [144] = {.lex_state = 38, .external_lex_state = 2},
5235   [145] = {.lex_state = 38, .external_lex_state = 2},
5236   [146] = {.lex_state = 38, .external_lex_state = 2},
5237   [147] = {.lex_state = 38, .external_lex_state = 2},
5238   [148] = {.lex_state = 38, .external_lex_state = 2},
5239   [149] = {.lex_state = 38, .external_lex_state = 2},
5240   [150] = {.lex_state = 38, .external_lex_state = 2},
5241   [151] = {.lex_state = 38, .external_lex_state = 2},
5242   [152] = {.lex_state = 38, .external_lex_state = 2},
5243   [153] = {.lex_state = 38, .external_lex_state = 2},
5244   [154] = {.lex_state = 38, .external_lex_state = 2},
5245   [155] = {.lex_state = 38, .external_lex_state = 2},
5246   [156] = {.lex_state = 38, .external_lex_state = 2},
5247   [157] = {.lex_state = 38, .external_lex_state = 2},
5248   [158] = {.lex_state = 38, .external_lex_state = 2},
5249   [159] = {.lex_state = 10, .external_lex_state = 6},
5250   [160] = {.lex_state = 38, .external_lex_state = 2},
5251   [161] = {.lex_state = 10, .external_lex_state = 6},
5252   [162] = {.lex_state = 38, .external_lex_state = 3},
5253   [163] = {.lex_state = 38, .external_lex_state = 4},
5254   [164] = {.lex_state = 38, .external_lex_state = 2},
5255   [165] = {.lex_state = 38, .external_lex_state = 2},
5256   [166] = {.lex_state = 38, .external_lex_state = 2},
5257   [167] = {.lex_state = 38, .external_lex_state = 2},
5258   [168] = {.lex_state = 10, .external_lex_state = 4},
5259   [169] = {.lex_state = 38, .external_lex_state = 4},
5260   [170] = {.lex_state = 38, .external_lex_state = 2},
5261   [171] = {.lex_state = 38, .external_lex_state = 3},
5262   [172] = {.lex_state = 38, .external_lex_state = 2},
5263   [173] = {.lex_state = 38, .external_lex_state = 2},
5264   [174] = {.lex_state = 38, .external_lex_state = 2},
5265   [175] = {.lex_state = 10, .external_lex_state = 6},
5266   [176] = {.lex_state = 38, .external_lex_state = 2},
5267   [177] = {.lex_state = 10, .external_lex_state = 6},
5268   [178] = {.lex_state = 10, .external_lex_state = 6},
5269   [179] = {.lex_state = 38, .external_lex_state = 2},
5270   [180] = {.lex_state = 38, .external_lex_state = 2},
5271   [181] = {.lex_state = 10, .external_lex_state = 6},
5272   [182] = {.lex_state = 38, .external_lex_state = 2},
5273   [183] = {.lex_state = 38, .external_lex_state = 2},
5274   [184] = {.lex_state = 38, .external_lex_state = 2},
5275   [185] = {.lex_state = 38, .external_lex_state = 2},
5276   [186] = {.lex_state = 10, .external_lex_state = 6},
5277   [187] = {.lex_state = 38, .external_lex_state = 2},
5278   [188] = {.lex_state = 10, .external_lex_state = 6},
5279   [189] = {.lex_state = 38, .external_lex_state = 2},
5280   [190] = {.lex_state = 38, .external_lex_state = 2},
5281   [191] = {.lex_state = 38, .external_lex_state = 2},
5282   [192] = {.lex_state = 38, .external_lex_state = 4},
5283   [193] = {.lex_state = 38, .external_lex_state = 4},
5284   [194] = {.lex_state = 38, .external_lex_state = 4},
5285   [195] = {.lex_state = 10, .external_lex_state = 6},
5286   [196] = {.lex_state = 9, .external_lex_state = 6},
5287   [197] = {.lex_state = 38, .external_lex_state = 2},
5288   [198] = {.lex_state = 38, .external_lex_state = 2},
5289   [199] = {.lex_state = 38, .external_lex_state = 2},
5290   [200] = {.lex_state = 38, .external_lex_state = 2},
5291   [201] = {.lex_state = 38, .external_lex_state = 3},
5292   [202] = {.lex_state = 38, .external_lex_state = 4},
5293   [203] = {.lex_state = 38, .external_lex_state = 4},
5294   [204] = {.lex_state = 38, .external_lex_state = 4},
5295   [205] = {.lex_state = 38, .external_lex_state = 2},
5296   [206] = {.lex_state = 38, .external_lex_state = 2},
5297   [207] = {.lex_state = 38, .external_lex_state = 3},
5298   [208] = {.lex_state = 38, .external_lex_state = 3},
5299   [209] = {.lex_state = 38, .external_lex_state = 2},
5300   [210] = {.lex_state = 10, .external_lex_state = 6},
5301   [211] = {.lex_state = 38, .external_lex_state = 4},
5302   [212] = {.lex_state = 38, .external_lex_state = 2},
5303   [213] = {.lex_state = 38, .external_lex_state = 4},
5304   [214] = {.lex_state = 10, .external_lex_state = 6},
5305   [215] = {.lex_state = 10, .external_lex_state = 6},
5306   [216] = {.lex_state = 38, .external_lex_state = 4},
5307   [217] = {.lex_state = 38, .external_lex_state = 2},
5308   [218] = {.lex_state = 38, .external_lex_state = 2},
5309   [219] = {.lex_state = 38, .external_lex_state = 2},
5310   [220] = {.lex_state = 38, .external_lex_state = 2},
5311   [221] = {.lex_state = 38, .external_lex_state = 2},
5312   [222] = {.lex_state = 10, .external_lex_state = 6},
5313   [223] = {.lex_state = 38, .external_lex_state = 2},
5314   [224] = {.lex_state = 38, .external_lex_state = 2},
5315   [225] = {.lex_state = 38, .external_lex_state = 2},
5316   [226] = {.lex_state = 38, .external_lex_state = 2},
5317   [227] = {.lex_state = 38, .external_lex_state = 2},
5318   [228] = {.lex_state = 38, .external_lex_state = 2},
5319   [229] = {.lex_state = 38, .external_lex_state = 3},
5320   [230] = {.lex_state = 38, .external_lex_state = 2},
5321   [231] = {.lex_state = 38, .external_lex_state = 2},
5322   [232] = {.lex_state = 38, .external_lex_state = 3},
5323   [233] = {.lex_state = 38, .external_lex_state = 2},
5324   [234] = {.lex_state = 38, .external_lex_state = 2},
5325   [235] = {.lex_state = 38, .external_lex_state = 2},
5326   [236] = {.lex_state = 38, .external_lex_state = 2},
5327   [237] = {.lex_state = 38, .external_lex_state = 3},
5328   [238] = {.lex_state = 38, .external_lex_state = 2},
5329   [239] = {.lex_state = 38, .external_lex_state = 2},
5330   [240] = {.lex_state = 38, .external_lex_state = 3},
5331   [241] = {.lex_state = 38, .external_lex_state = 3},
5332   [242] = {.lex_state = 38, .external_lex_state = 2},
5333   [243] = {.lex_state = 38, .external_lex_state = 2},
5334   [244] = {.lex_state = 38, .external_lex_state = 2},
5335   [245] = {.lex_state = 38, .external_lex_state = 2},
5336   [246] = {.lex_state = 38, .external_lex_state = 2},
5337   [247] = {.lex_state = 38, .external_lex_state = 3},
5338   [248] = {.lex_state = 38, .external_lex_state = 2},
5339   [249] = {.lex_state = 38, .external_lex_state = 2},
5340   [250] = {.lex_state = 38, .external_lex_state = 3},
5341   [251] = {.lex_state = 38, .external_lex_state = 3},
5342   [252] = {.lex_state = 38, .external_lex_state = 2},
5343   [253] = {.lex_state = 38, .external_lex_state = 2},
5344   [254] = {.lex_state = 38, .external_lex_state = 2},
5345   [255] = {.lex_state = 38, .external_lex_state = 2},
5346   [256] = {.lex_state = 38, .external_lex_state = 2},
5347   [257] = {.lex_state = 38, .external_lex_state = 2},
5348   [258] = {.lex_state = 38, .external_lex_state = 2},
5349   [259] = {.lex_state = 38, .external_lex_state = 2},
5350   [260] = {.lex_state = 38, .external_lex_state = 2},
5351   [261] = {.lex_state = 38, .external_lex_state = 2},
5352   [262] = {.lex_state = 38, .external_lex_state = 2},
5353   [263] = {.lex_state = 38, .external_lex_state = 2},
5354   [264] = {.lex_state = 38, .external_lex_state = 2},
5355   [265] = {.lex_state = 38, .external_lex_state = 2},
5356   [266] = {.lex_state = 38, .external_lex_state = 2},
5357   [267] = {.lex_state = 38, .external_lex_state = 2},
5358   [268] = {.lex_state = 38, .external_lex_state = 2},
5359   [269] = {.lex_state = 38, .external_lex_state = 2},
5360   [270] = {.lex_state = 38, .external_lex_state = 2},
5361   [271] = {.lex_state = 38, .external_lex_state = 2},
5362   [272] = {.lex_state = 38, .external_lex_state = 2},
5363   [273] = {.lex_state = 38, .external_lex_state = 3},
5364   [274] = {.lex_state = 38, .external_lex_state = 2},
5365   [275] = {.lex_state = 38, .external_lex_state = 2},
5366   [276] = {.lex_state = 38, .external_lex_state = 2},
5367   [277] = {.lex_state = 38, .external_lex_state = 2},
5368   [278] = {.lex_state = 38, .external_lex_state = 2},
5369   [279] = {.lex_state = 38, .external_lex_state = 2},
5370   [280] = {.lex_state = 38, .external_lex_state = 2},
5371   [281] = {.lex_state = 38, .external_lex_state = 2},
5372   [282] = {.lex_state = 38, .external_lex_state = 2},
5373   [283] = {.lex_state = 38, .external_lex_state = 2},
5374   [284] = {.lex_state = 38, .external_lex_state = 2},
5375   [285] = {.lex_state = 38, .external_lex_state = 2},
5376   [286] = {.lex_state = 38, .external_lex_state = 2},
5377   [287] = {.lex_state = 38, .external_lex_state = 2},
5378   [288] = {.lex_state = 38, .external_lex_state = 2},
5379   [289] = {.lex_state = 38, .external_lex_state = 2},
5380   [290] = {.lex_state = 38, .external_lex_state = 2},
5381   [291] = {.lex_state = 38, .external_lex_state = 2},
5382   [292] = {.lex_state = 38, .external_lex_state = 2},
5383   [293] = {.lex_state = 38, .external_lex_state = 2},
5384   [294] = {.lex_state = 38, .external_lex_state = 2},
5385   [295] = {.lex_state = 38, .external_lex_state = 2},
5386   [296] = {.lex_state = 38, .external_lex_state = 2},
5387   [297] = {.lex_state = 38, .external_lex_state = 2},
5388   [298] = {.lex_state = 38, .external_lex_state = 2},
5389   [299] = {.lex_state = 38, .external_lex_state = 2},
5390   [300] = {.lex_state = 38, .external_lex_state = 2},
5391   [301] = {.lex_state = 38, .external_lex_state = 2},
5392   [302] = {.lex_state = 38, .external_lex_state = 2},
5393   [303] = {.lex_state = 38, .external_lex_state = 2},
5394   [304] = {.lex_state = 38, .external_lex_state = 2},
5395   [305] = {.lex_state = 38, .external_lex_state = 2},
5396   [306] = {.lex_state = 38, .external_lex_state = 2},
5397   [307] = {.lex_state = 38, .external_lex_state = 2},
5398   [308] = {.lex_state = 38, .external_lex_state = 3},
5399   [309] = {.lex_state = 38, .external_lex_state = 2},
5400   [310] = {.lex_state = 38, .external_lex_state = 2},
5401   [311] = {.lex_state = 38, .external_lex_state = 2},
5402   [312] = {.lex_state = 38, .external_lex_state = 2},
5403   [313] = {.lex_state = 38, .external_lex_state = 3},
5404   [314] = {.lex_state = 38, .external_lex_state = 2},
5405   [315] = {.lex_state = 38, .external_lex_state = 2},
5406   [316] = {.lex_state = 38, .external_lex_state = 3},
5407   [317] = {.lex_state = 38, .external_lex_state = 3},
5408   [318] = {.lex_state = 38, .external_lex_state = 2},
5409   [319] = {.lex_state = 38, .external_lex_state = 2},
5410   [320] = {.lex_state = 38, .external_lex_state = 2},
5411   [321] = {.lex_state = 38, .external_lex_state = 2},
5412   [322] = {.lex_state = 38, .external_lex_state = 3},
5413   [323] = {.lex_state = 38, .external_lex_state = 2},
5414   [324] = {.lex_state = 38, .external_lex_state = 2},
5415   [325] = {.lex_state = 38, .external_lex_state = 2},
5416   [326] = {.lex_state = 38, .external_lex_state = 2},
5417   [327] = {.lex_state = 38, .external_lex_state = 2},
5418   [328] = {.lex_state = 38, .external_lex_state = 2},
5419   [329] = {.lex_state = 38, .external_lex_state = 2},
5420   [330] = {.lex_state = 38, .external_lex_state = 2},
5421   [331] = {.lex_state = 38, .external_lex_state = 2},
5422   [332] = {.lex_state = 38, .external_lex_state = 2},
5423   [333] = {.lex_state = 38, .external_lex_state = 2},
5424   [334] = {.lex_state = 38, .external_lex_state = 2},
5425   [335] = {.lex_state = 38, .external_lex_state = 2},
5426   [336] = {.lex_state = 38, .external_lex_state = 3},
5427   [337] = {.lex_state = 38, .external_lex_state = 3},
5428   [338] = {.lex_state = 38, .external_lex_state = 3},
5429   [339] = {.lex_state = 38, .external_lex_state = 2},
5430   [340] = {.lex_state = 38, .external_lex_state = 2},
5431   [341] = {.lex_state = 38, .external_lex_state = 3},
5432   [342] = {.lex_state = 38, .external_lex_state = 3},
5433   [343] = {.lex_state = 38, .external_lex_state = 2},
5434   [344] = {.lex_state = 38, .external_lex_state = 3},
5435   [345] = {.lex_state = 38, .external_lex_state = 2},
5436   [346] = {.lex_state = 38, .external_lex_state = 3},
5437   [347] = {.lex_state = 38, .external_lex_state = 2},
5438   [348] = {.lex_state = 38, .external_lex_state = 2},
5439   [349] = {.lex_state = 38, .external_lex_state = 2},
5440   [350] = {.lex_state = 38, .external_lex_state = 2},
5441   [351] = {.lex_state = 38, .external_lex_state = 3},
5442   [352] = {.lex_state = 38, .external_lex_state = 2},
5443   [353] = {.lex_state = 38, .external_lex_state = 3},
5444   [354] = {.lex_state = 38, .external_lex_state = 2},
5445   [355] = {.lex_state = 38, .external_lex_state = 3},
5446   [356] = {.lex_state = 38, .external_lex_state = 3},
5447   [357] = {.lex_state = 38, .external_lex_state = 3},
5448   [358] = {.lex_state = 38, .external_lex_state = 2},
5449   [359] = {.lex_state = 38, .external_lex_state = 3},
5450   [360] = {.lex_state = 10, .external_lex_state = 2},
5451   [361] = {.lex_state = 10, .external_lex_state = 2},
5452   [362] = {.lex_state = 38, .external_lex_state = 2},
5453   [363] = {.lex_state = 10, .external_lex_state = 2},
5454   [364] = {.lex_state = 38, .external_lex_state = 3},
5455   [365] = {.lex_state = 38, .external_lex_state = 3},
5456   [366] = {.lex_state = 38, .external_lex_state = 2},
5457   [367] = {.lex_state = 38, .external_lex_state = 3},
5458   [368] = {.lex_state = 38, .external_lex_state = 3},
5459   [369] = {.lex_state = 38, .external_lex_state = 3},
5460   [370] = {.lex_state = 38, .external_lex_state = 3},
5461   [371] = {.lex_state = 38, .external_lex_state = 2},
5462   [372] = {.lex_state = 38, .external_lex_state = 2},
5463   [373] = {.lex_state = 38, .external_lex_state = 2},
5464   [374] = {.lex_state = 38, .external_lex_state = 3},
5465   [375] = {.lex_state = 38, .external_lex_state = 2},
5466   [376] = {.lex_state = 38, .external_lex_state = 2},
5467   [377] = {.lex_state = 38, .external_lex_state = 3},
5468   [378] = {.lex_state = 38, .external_lex_state = 3},
5469   [379] = {.lex_state = 38, .external_lex_state = 3},
5470   [380] = {.lex_state = 38, .external_lex_state = 2},
5471   [381] = {.lex_state = 38, .external_lex_state = 3},
5472   [382] = {.lex_state = 38, .external_lex_state = 3},
5473   [383] = {.lex_state = 38, .external_lex_state = 2},
5474   [384] = {.lex_state = 38, .external_lex_state = 3},
5475   [385] = {.lex_state = 38, .external_lex_state = 2},
5476   [386] = {.lex_state = 38, .external_lex_state = 2},
5477   [387] = {.lex_state = 38, .external_lex_state = 2},
5478   [388] = {.lex_state = 38, .external_lex_state = 2},
5479   [389] = {.lex_state = 38, .external_lex_state = 3},
5480   [390] = {.lex_state = 38, .external_lex_state = 2},
5481   [391] = {.lex_state = 38, .external_lex_state = 3},
5482   [392] = {.lex_state = 38, .external_lex_state = 3},
5483   [393] = {.lex_state = 38, .external_lex_state = 2},
5484   [394] = {.lex_state = 38, .external_lex_state = 2},
5485   [395] = {.lex_state = 38, .external_lex_state = 3},
5486   [396] = {.lex_state = 38, .external_lex_state = 3},
5487   [397] = {.lex_state = 38, .external_lex_state = 3},
5488   [398] = {.lex_state = 38, .external_lex_state = 2},
5489   [399] = {.lex_state = 38, .external_lex_state = 2},
5490   [400] = {.lex_state = 38, .external_lex_state = 3},
5491   [401] = {.lex_state = 38, .external_lex_state = 2},
5492   [402] = {.lex_state = 38, .external_lex_state = 3},
5493   [403] = {.lex_state = 38, .external_lex_state = 2},
5494   [404] = {.lex_state = 38, .external_lex_state = 2},
5495   [405] = {.lex_state = 38, .external_lex_state = 2},
5496   [406] = {.lex_state = 38, .external_lex_state = 3},
5497   [407] = {.lex_state = 38, .external_lex_state = 2},
5498   [408] = {.lex_state = 38, .external_lex_state = 2},
5499   [409] = {.lex_state = 38, .external_lex_state = 3},
5500   [410] = {.lex_state = 38, .external_lex_state = 2},
5501   [411] = {.lex_state = 38, .external_lex_state = 2},
5502   [412] = {.lex_state = 38, .external_lex_state = 3},
5503   [413] = {.lex_state = 38, .external_lex_state = 3},
5504   [414] = {.lex_state = 38, .external_lex_state = 3},
5505   [415] = {.lex_state = 38, .external_lex_state = 3},
5506   [416] = {.lex_state = 38, .external_lex_state = 3},
5507   [417] = {.lex_state = 38, .external_lex_state = 2},
5508   [418] = {.lex_state = 38, .external_lex_state = 2},
5509   [419] = {.lex_state = 38, .external_lex_state = 2},
5510   [420] = {.lex_state = 38, .external_lex_state = 3},
5511   [421] = {.lex_state = 38, .external_lex_state = 2},
5512   [422] = {.lex_state = 38, .external_lex_state = 3},
5513   [423] = {.lex_state = 38, .external_lex_state = 3},
5514   [424] = {.lex_state = 38, .external_lex_state = 3},
5515   [425] = {.lex_state = 38, .external_lex_state = 3},
5516   [426] = {.lex_state = 38, .external_lex_state = 2},
5517   [427] = {.lex_state = 38, .external_lex_state = 2},
5518   [428] = {.lex_state = 38, .external_lex_state = 2},
5519   [429] = {.lex_state = 38, .external_lex_state = 3},
5520   [430] = {.lex_state = 38, .external_lex_state = 2},
5521   [431] = {.lex_state = 38, .external_lex_state = 2},
5522   [432] = {.lex_state = 38, .external_lex_state = 2},
5523   [433] = {.lex_state = 38, .external_lex_state = 2},
5524   [434] = {.lex_state = 38, .external_lex_state = 3},
5525   [435] = {.lex_state = 38, .external_lex_state = 2},
5526   [436] = {.lex_state = 38, .external_lex_state = 2},
5527   [437] = {.lex_state = 38, .external_lex_state = 2},
5528   [438] = {.lex_state = 10, .external_lex_state = 2},
5529   [439] = {.lex_state = 38, .external_lex_state = 2},
5530   [440] = {.lex_state = 38, .external_lex_state = 2},
5531   [441] = {.lex_state = 38, .external_lex_state = 2},
5532   [442] = {.lex_state = 10, .external_lex_state = 2},
5533   [443] = {.lex_state = 38, .external_lex_state = 2},
5534   [444] = {.lex_state = 38, .external_lex_state = 2},
5535   [445] = {.lex_state = 10},
5536   [446] = {.lex_state = 10},
5537   [447] = {.lex_state = 10},
5538   [448] = {.lex_state = 10},
5539   [449] = {.lex_state = 10},
5540   [450] = {.lex_state = 10},
5541   [451] = {.lex_state = 10},
5542   [452] = {.lex_state = 10},
5543   [453] = {.lex_state = 10},
5544   [454] = {.lex_state = 10},
5545   [455] = {.lex_state = 10},
5546   [456] = {.lex_state = 10},
5547   [457] = {.lex_state = 10},
5548   [458] = {.lex_state = 10},
5549   [459] = {.lex_state = 10},
5550   [460] = {.lex_state = 10},
5551   [461] = {.lex_state = 10},
5552   [462] = {.lex_state = 10},
5553   [463] = {.lex_state = 38, .external_lex_state = 2},
5554   [464] = {.lex_state = 38, .external_lex_state = 2},
5555   [465] = {.lex_state = 10},
5556   [466] = {.lex_state = 10},
5557   [467] = {.lex_state = 10},
5558   [468] = {.lex_state = 10},
5559   [469] = {.lex_state = 10},
5560   [470] = {.lex_state = 10},
5561   [471] = {.lex_state = 10},
5562   [472] = {.lex_state = 10},
5563   [473] = {.lex_state = 10},
5564   [474] = {.lex_state = 10},
5565   [475] = {.lex_state = 10},
5566   [476] = {.lex_state = 10},
5567   [477] = {.lex_state = 10},
5568   [478] = {.lex_state = 10},
5569   [479] = {.lex_state = 10},
5570   [480] = {.lex_state = 10},
5571   [481] = {.lex_state = 10},
5572   [482] = {.lex_state = 10},
5573   [483] = {.lex_state = 10},
5574   [484] = {.lex_state = 10},
5575   [485] = {.lex_state = 10},
5576   [486] = {.lex_state = 10},
5577   [487] = {.lex_state = 10},
5578   [488] = {.lex_state = 10},
5579   [489] = {.lex_state = 10},
5580   [490] = {.lex_state = 9},
5581   [491] = {.lex_state = 10},
5582   [492] = {.lex_state = 10},
5583   [493] = {.lex_state = 38, .external_lex_state = 2},
5584   [494] = {.lex_state = 10},
5585   [495] = {.lex_state = 9},
5586   [496] = {.lex_state = 10},
5587   [497] = {.lex_state = 10},
5588   [498] = {.lex_state = 10, .external_lex_state = 4},
5589   [499] = {.lex_state = 10},
5590   [500] = {.lex_state = 10, .external_lex_state = 6},
5591   [501] = {.lex_state = 10, .external_lex_state = 4},
5592   [502] = {.lex_state = 10, .external_lex_state = 4},
5593   [503] = {.lex_state = 10, .external_lex_state = 6},
5594   [504] = {.lex_state = 10},
5595   [505] = {.lex_state = 10, .external_lex_state = 6},
5596   [506] = {.lex_state = 10, .external_lex_state = 2},
5597   [507] = {.lex_state = 38, .external_lex_state = 2},
5598   [508] = {.lex_state = 10, .external_lex_state = 6},
5599   [509] = {.lex_state = 10, .external_lex_state = 6},
5600   [510] = {.lex_state = 10, .external_lex_state = 6},
5601   [511] = {.lex_state = 10, .external_lex_state = 6},
5602   [512] = {.lex_state = 38, .external_lex_state = 2},
5603   [513] = {.lex_state = 10, .external_lex_state = 6},
5604   [514] = {.lex_state = 10, .external_lex_state = 6},
5605   [515] = {.lex_state = 10, .external_lex_state = 6},
5606   [516] = {.lex_state = 10, .external_lex_state = 6},
5607   [517] = {.lex_state = 10, .external_lex_state = 2},
5608   [518] = {.lex_state = 10, .external_lex_state = 2},
5609   [519] = {.lex_state = 38, .external_lex_state = 2},
5610   [520] = {.lex_state = 38, .external_lex_state = 2},
5611   [521] = {.lex_state = 38, .external_lex_state = 2},
5612   [522] = {.lex_state = 9, .external_lex_state = 6},
5613   [523] = {.lex_state = 10},
5614   [524] = {.lex_state = 10},
5615   [525] = {.lex_state = 10},
5616   [526] = {.lex_state = 38, .external_lex_state = 2},
5617   [527] = {.lex_state = 38, .external_lex_state = 2},
5618   [528] = {.lex_state = 38, .external_lex_state = 2},
5619   [529] = {.lex_state = 38, .external_lex_state = 2},
5620   [530] = {.lex_state = 38, .external_lex_state = 2},
5621   [531] = {.lex_state = 38, .external_lex_state = 2},
5622   [532] = {.lex_state = 38, .external_lex_state = 2},
5623   [533] = {.lex_state = 38, .external_lex_state = 2},
5624   [534] = {.lex_state = 9},
5625   [535] = {.lex_state = 38, .external_lex_state = 2},
5626   [536] = {.lex_state = 38, .external_lex_state = 2},
5627   [537] = {.lex_state = 38, .external_lex_state = 2},
5628   [538] = {.lex_state = 38, .external_lex_state = 2},
5629   [539] = {.lex_state = 38, .external_lex_state = 2},
5630   [540] = {.lex_state = 38, .external_lex_state = 2},
5631   [541] = {.lex_state = 38, .external_lex_state = 2},
5632   [542] = {.lex_state = 38, .external_lex_state = 2},
5633   [543] = {.lex_state = 38, .external_lex_state = 2},
5634   [544] = {.lex_state = 38, .external_lex_state = 2},
5635   [545] = {.lex_state = 38, .external_lex_state = 2},
5636   [546] = {.lex_state = 38, .external_lex_state = 2},
5637   [547] = {.lex_state = 38, .external_lex_state = 2},
5638   [548] = {.lex_state = 38, .external_lex_state = 2},
5639   [549] = {.lex_state = 38, .external_lex_state = 2},
5640   [550] = {.lex_state = 38, .external_lex_state = 2},
5641   [551] = {.lex_state = 38, .external_lex_state = 2},
5642   [552] = {.lex_state = 38, .external_lex_state = 2},
5643   [553] = {.lex_state = 38, .external_lex_state = 2},
5644   [554] = {.lex_state = 10},
5645   [555] = {.lex_state = 10},
5646   [556] = {.lex_state = 10},
5647   [557] = {.lex_state = 10},
5648   [558] = {.lex_state = 38, .external_lex_state = 2},
5649   [559] = {.lex_state = 10},
5650   [560] = {.lex_state = 38, .external_lex_state = 2},
5651   [561] = {.lex_state = 10},
5652   [562] = {.lex_state = 10},
5653   [563] = {.lex_state = 10},
5654   [564] = {.lex_state = 10, .external_lex_state = 4},
5655   [565] = {.lex_state = 10},
5656   [566] = {.lex_state = 38, .external_lex_state = 2},
5657   [567] = {.lex_state = 10},
5658   [568] = {.lex_state = 10},
5659   [569] = {.lex_state = 38, .external_lex_state = 2},
5660   [570] = {.lex_state = 10, .external_lex_state = 4},
5661   [571] = {.lex_state = 38, .external_lex_state = 2},
5662   [572] = {.lex_state = 10},
5663   [573] = {.lex_state = 10},
5664   [574] = {.lex_state = 38, .external_lex_state = 2},
5665   [575] = {.lex_state = 38, .external_lex_state = 2},
5666   [576] = {.lex_state = 38, .external_lex_state = 2},
5667   [577] = {.lex_state = 38, .external_lex_state = 2},
5668   [578] = {.lex_state = 38, .external_lex_state = 2},
5669   [579] = {.lex_state = 38, .external_lex_state = 2},
5670   [580] = {.lex_state = 38, .external_lex_state = 2},
5671   [581] = {.lex_state = 38, .external_lex_state = 2},
5672   [582] = {.lex_state = 38, .external_lex_state = 2},
5673   [583] = {.lex_state = 38, .external_lex_state = 2},
5674   [584] = {.lex_state = 9},
5675   [585] = {.lex_state = 10, .external_lex_state = 6},
5676   [586] = {.lex_state = 10, .external_lex_state = 2},
5677   [587] = {.lex_state = 10, .external_lex_state = 6},
5678   [588] = {.lex_state = 10},
5679   [589] = {.lex_state = 9},
5680   [590] = {.lex_state = 10, .external_lex_state = 6},
5681   [591] = {.lex_state = 10},
5682   [592] = {.lex_state = 10, .external_lex_state = 6},
5683   [593] = {.lex_state = 10, .external_lex_state = 6},
5684   [594] = {.lex_state = 10},
5685   [595] = {.lex_state = 10, .external_lex_state = 6},
5686   [596] = {.lex_state = 10, .external_lex_state = 6},
5687   [597] = {.lex_state = 10, .external_lex_state = 6},
5688   [598] = {.lex_state = 10, .external_lex_state = 6},
5689   [599] = {.lex_state = 10, .external_lex_state = 6},
5690   [600] = {.lex_state = 10, .external_lex_state = 6},
5691   [601] = {.lex_state = 10},
5692   [602] = {.lex_state = 10, .external_lex_state = 6},
5693   [603] = {.lex_state = 10, .external_lex_state = 6},
5694   [604] = {.lex_state = 10, .external_lex_state = 6},
5695   [605] = {.lex_state = 10, .external_lex_state = 6},
5696   [606] = {.lex_state = 10, .external_lex_state = 6},
5697   [607] = {.lex_state = 10, .external_lex_state = 6},
5698   [608] = {.lex_state = 10, .external_lex_state = 6},
5699   [609] = {.lex_state = 10, .external_lex_state = 6},
5700   [610] = {.lex_state = 10, .external_lex_state = 6},
5701   [611] = {.lex_state = 10, .external_lex_state = 2},
5702   [612] = {.lex_state = 10, .external_lex_state = 6},
5703   [613] = {.lex_state = 10},
5704   [614] = {.lex_state = 10, .external_lex_state = 6},
5705   [615] = {.lex_state = 10, .external_lex_state = 6},
5706   [616] = {.lex_state = 10, .external_lex_state = 6},
5707   [617] = {.lex_state = 10},
5708   [618] = {.lex_state = 10},
5709   [619] = {.lex_state = 10},
5710   [620] = {.lex_state = 10},
5711   [621] = {.lex_state = 10},
5712   [622] = {.lex_state = 10},
5713   [623] = {.lex_state = 10},
5714   [624] = {.lex_state = 10},
5715   [625] = {.lex_state = 9},
5716   [626] = {.lex_state = 10},
5717   [627] = {.lex_state = 10},
5718   [628] = {.lex_state = 10},
5719   [629] = {.lex_state = 10},
5720   [630] = {.lex_state = 10},
5721   [631] = {.lex_state = 10},
5722   [632] = {.lex_state = 10},
5723   [633] = {.lex_state = 10},
5724   [634] = {.lex_state = 10},
5725   [635] = {.lex_state = 10},
5726   [636] = {.lex_state = 9},
5727   [637] = {.lex_state = 10},
5728   [638] = {.lex_state = 10},
5729   [639] = {.lex_state = 10},
5730   [640] = {.lex_state = 10},
5731   [641] = {.lex_state = 10},
5732   [642] = {.lex_state = 10},
5733   [643] = {.lex_state = 10},
5734   [644] = {.lex_state = 10},
5735   [645] = {.lex_state = 10},
5736   [646] = {.lex_state = 10},
5737   [647] = {.lex_state = 10},
5738   [648] = {.lex_state = 10},
5739   [649] = {.lex_state = 38},
5740   [650] = {.lex_state = 38},
5741   [651] = {.lex_state = 38},
5742   [652] = {.lex_state = 38},
5743   [653] = {.lex_state = 38},
5744   [654] = {.lex_state = 0, .external_lex_state = 6},
5745   [655] = {.lex_state = 38},
5746   [656] = {.lex_state = 10, .external_lex_state = 6},
5747   [657] = {.lex_state = 10},
5748   [658] = {.lex_state = 10},
5749   [659] = {.lex_state = 38},
5750   [660] = {.lex_state = 0, .external_lex_state = 6},
5751   [661] = {.lex_state = 38},
5752   [662] = {.lex_state = 38},
5753   [663] = {.lex_state = 38},
5754   [664] = {.lex_state = 10},
5755   [665] = {.lex_state = 38},
5756   [666] = {.lex_state = 38},
5757   [667] = {.lex_state = 38},
5758   [668] = {.lex_state = 38},
5759   [669] = {.lex_state = 38},
5760   [670] = {.lex_state = 38},
5761   [671] = {.lex_state = 38},
5762   [672] = {.lex_state = 38},
5763   [673] = {.lex_state = 38},
5764   [674] = {.lex_state = 38},
5765   [675] = {.lex_state = 38},
5766   [676] = {.lex_state = 38},
5767   [677] = {.lex_state = 0},
5768   [678] = {.lex_state = 38},
5769   [679] = {.lex_state = 0},
5770   [680] = {.lex_state = 38},
5771   [681] = {.lex_state = 0},
5772   [682] = {.lex_state = 38},
5773   [683] = {.lex_state = 0},
5774   [684] = {.lex_state = 38},
5775   [685] = {.lex_state = 38},
5776   [686] = {.lex_state = 38},
5777   [687] = {.lex_state = 38},
5778   [688] = {.lex_state = 38},
5779   [689] = {.lex_state = 0},
5780   [690] = {.lex_state = 38},
5781   [691] = {.lex_state = 38},
5782   [692] = {.lex_state = 38},
5783   [693] = {.lex_state = 0},
5784   [694] = {.lex_state = 38},
5785   [695] = {.lex_state = 38},
5786   [696] = {.lex_state = 38},
5787   [697] = {.lex_state = 38},
5788   [698] = {.lex_state = 38},
5789   [699] = {.lex_state = 38},
5790   [700] = {.lex_state = 0},
5791   [701] = {.lex_state = 0},
5792   [702] = {.lex_state = 0},
5793   [703] = {.lex_state = 0},
5794   [704] = {.lex_state = 0},
5795   [705] = {.lex_state = 0},
5796   [706] = {.lex_state = 0},
5797   [707] = {.lex_state = 0},
5798   [708] = {.lex_state = 0},
5799   [709] = {.lex_state = 0},
5800   [710] = {.lex_state = 0},
5801   [711] = {.lex_state = 0},
5802   [712] = {.lex_state = 0},
5803   [713] = {.lex_state = 0},
5804   [714] = {.lex_state = 0},
5805   [715] = {.lex_state = 0},
5806   [716] = {.lex_state = 0},
5807   [717] = {.lex_state = 0, .external_lex_state = 6},
5808   [718] = {.lex_state = 0},
5809   [719] = {.lex_state = 0, .external_lex_state = 6},
5810   [720] = {.lex_state = 0, .external_lex_state = 6},
5811   [721] = {.lex_state = 0, .external_lex_state = 6},
5812   [722] = {.lex_state = 0},
5813   [723] = {.lex_state = 0, .external_lex_state = 6},
5814   [724] = {.lex_state = 0, .external_lex_state = 6},
5815   [725] = {.lex_state = 0, .external_lex_state = 6},
5816   [726] = {.lex_state = 0},
5817   [727] = {.lex_state = 0},
5818   [728] = {.lex_state = 0, .external_lex_state = 6},
5819   [729] = {.lex_state = 38},
5820   [730] = {.lex_state = 0},
5821   [731] = {.lex_state = 0},
5822   [732] = {.lex_state = 0},
5823   [733] = {.lex_state = 0, .external_lex_state = 6},
5824   [734] = {.lex_state = 0, .external_lex_state = 6},
5825   [735] = {.lex_state = 12, .external_lex_state = 7},
5826   [736] = {.lex_state = 0},
5827   [737] = {.lex_state = 0, .external_lex_state = 6},
5828   [738] = {.lex_state = 0, .external_lex_state = 6},
5829   [739] = {.lex_state = 0},
5830   [740] = {.lex_state = 38},
5831   [741] = {.lex_state = 38},
5832   [742] = {.lex_state = 0, .external_lex_state = 6},
5833   [743] = {.lex_state = 0},
5834   [744] = {.lex_state = 0, .external_lex_state = 6},
5835   [745] = {.lex_state = 12, .external_lex_state = 7},
5836   [746] = {.lex_state = 0},
5837   [747] = {.lex_state = 12, .external_lex_state = 7},
5838   [748] = {.lex_state = 12, .external_lex_state = 7},
5839   [749] = {.lex_state = 38},
5840   [750] = {.lex_state = 12, .external_lex_state = 7},
5841   [751] = {.lex_state = 12, .external_lex_state = 7},
5842   [752] = {.lex_state = 38},
5843   [753] = {.lex_state = 38},
5844   [754] = {.lex_state = 12, .external_lex_state = 7},
5845   [755] = {.lex_state = 0, .external_lex_state = 6},
5846   [756] = {.lex_state = 0, .external_lex_state = 6},
5847   [757] = {.lex_state = 0},
5848   [758] = {.lex_state = 12, .external_lex_state = 7},
5849   [759] = {.lex_state = 0},
5850   [760] = {.lex_state = 0},
5851   [761] = {.lex_state = 0, .external_lex_state = 6},
5852   [762] = {.lex_state = 38},
5853   [763] = {.lex_state = 38},
5854   [764] = {.lex_state = 0},
5855   [765] = {.lex_state = 0},
5856   [766] = {.lex_state = 0},
5857   [767] = {.lex_state = 12, .external_lex_state = 7},
5858   [768] = {.lex_state = 38},
5859   [769] = {.lex_state = 0},
5860   [770] = {.lex_state = 38},
5861   [771] = {.lex_state = 38},
5862   [772] = {.lex_state = 0, .external_lex_state = 6},
5863   [773] = {.lex_state = 38},
5864   [774] = {.lex_state = 38},
5865   [775] = {.lex_state = 38},
5866   [776] = {.lex_state = 0, .external_lex_state = 6},
5867   [777] = {.lex_state = 38},
5868   [778] = {.lex_state = 10},
5869   [779] = {.lex_state = 38},
5870   [780] = {.lex_state = 38},
5871   [781] = {.lex_state = 10},
5872   [782] = {.lex_state = 0, .external_lex_state = 6},
5873   [783] = {.lex_state = 10, .external_lex_state = 6},
5874   [784] = {.lex_state = 38},
5875   [785] = {.lex_state = 38},
5876   [786] = {.lex_state = 38},
5877   [787] = {.lex_state = 0},
5878   [788] = {.lex_state = 38},
5879   [789] = {.lex_state = 38},
5880   [790] = {.lex_state = 10, .external_lex_state = 6},
5881   [791] = {.lex_state = 10},
5882   [792] = {.lex_state = 0},
5883   [793] = {.lex_state = 0, .external_lex_state = 6},
5884   [794] = {.lex_state = 38},
5885   [795] = {.lex_state = 38},
5886   [796] = {.lex_state = 38},
5887   [797] = {.lex_state = 10},
5888   [798] = {.lex_state = 38},
5889   [799] = {.lex_state = 0},
5890   [800] = {.lex_state = 38},
5891   [801] = {.lex_state = 10, .external_lex_state = 6},
5892   [802] = {.lex_state = 38},
5893   [803] = {.lex_state = 0, .external_lex_state = 6},
5894   [804] = {.lex_state = 38},
5895   [805] = {.lex_state = 0, .external_lex_state = 6},
5896   [806] = {.lex_state = 0},
5897   [807] = {.lex_state = 10, .external_lex_state = 6},
5898   [808] = {.lex_state = 0},
5899   [809] = {.lex_state = 10},
5900   [810] = {.lex_state = 0},
5901   [811] = {.lex_state = 0},
5902   [812] = {.lex_state = 0},
5903   [813] = {.lex_state = 0},
5904   [814] = {.lex_state = 0},
5905   [815] = {.lex_state = 0},
5906   [816] = {.lex_state = 0, .external_lex_state = 6},
5907   [817] = {.lex_state = 0},
5908   [818] = {.lex_state = 0},
5909   [819] = {.lex_state = 4},
5910   [820] = {.lex_state = 0, .external_lex_state = 6},
5911   [821] = {.lex_state = 12, .external_lex_state = 7},
5912   [822] = {.lex_state = 12, .external_lex_state = 7},
5913   [823] = {.lex_state = 4},
5914   [824] = {.lex_state = 0, .external_lex_state = 6},
5915   [825] = {.lex_state = 0, .external_lex_state = 6},
5916   [826] = {.lex_state = 0, .external_lex_state = 6},
5917   [827] = {.lex_state = 0},
5918   [828] = {.lex_state = 0},
5919   [829] = {.lex_state = 0},
5920   [830] = {.lex_state = 4},
5921   [831] = {.lex_state = 12, .external_lex_state = 7},
5922   [832] = {.lex_state = 0, .external_lex_state = 6},
5923   [833] = {.lex_state = 0, .external_lex_state = 6},
5924   [834] = {.lex_state = 0},
5925   [835] = {.lex_state = 0},
5926   [836] = {.lex_state = 0, .external_lex_state = 6},
5927   [837] = {.lex_state = 0},
5928   [838] = {.lex_state = 0, .external_lex_state = 6},
5929   [839] = {.lex_state = 0, .external_lex_state = 6},
5930   [840] = {.lex_state = 0, .external_lex_state = 6},
5931   [841] = {.lex_state = 38},
5932   [842] = {.lex_state = 38},
5933   [843] = {.lex_state = 0},
5934   [844] = {.lex_state = 0},
5935   [845] = {.lex_state = 10},
5936   [846] = {.lex_state = 0, .external_lex_state = 6},
5937   [847] = {.lex_state = 0},
5938   [848] = {.lex_state = 0},
5939   [849] = {.lex_state = 0},
5940   [850] = {.lex_state = 0},
5941   [851] = {.lex_state = 0},
5942   [852] = {.lex_state = 0, .external_lex_state = 6},
5943   [853] = {.lex_state = 38},
5944   [854] = {.lex_state = 0},
5945   [855] = {.lex_state = 10},
5946   [856] = {.lex_state = 38},
5947   [857] = {.lex_state = 0},
5948   [858] = {.lex_state = 0, .external_lex_state = 6},
5949   [859] = {.lex_state = 0, .external_lex_state = 6},
5950   [860] = {.lex_state = 0, .external_lex_state = 6},
5951   [861] = {.lex_state = 38},
5952   [862] = {.lex_state = 38},
5953   [863] = {.lex_state = 38},
5954   [864] = {.lex_state = 38},
5955   [865] = {.lex_state = 38},
5956   [866] = {.lex_state = 38},
5957   [867] = {.lex_state = 38},
5958   [868] = {.lex_state = 0, .external_lex_state = 6},
5959   [869] = {.lex_state = 0, .external_lex_state = 6},
5960   [870] = {.lex_state = 0},
5961   [871] = {.lex_state = 0},
5962   [872] = {.lex_state = 0},
5963   [873] = {.lex_state = 0, .external_lex_state = 6},
5964   [874] = {.lex_state = 0},
5965   [875] = {.lex_state = 0, .external_lex_state = 6},
5966   [876] = {.lex_state = 0},
5967   [877] = {.lex_state = 0, .external_lex_state = 6},
5968   [878] = {.lex_state = 0},
5969   [879] = {.lex_state = 0, .external_lex_state = 6},
5970   [880] = {.lex_state = 0, .external_lex_state = 6},
5971   [881] = {.lex_state = 0, .external_lex_state = 6},
5972   [882] = {.lex_state = 0},
5973   [883] = {.lex_state = 0, .external_lex_state = 6},
5974   [884] = {.lex_state = 0},
5975   [885] = {.lex_state = 0},
5976   [886] = {.lex_state = 38},
5977   [887] = {.lex_state = 38},
5978   [888] = {.lex_state = 38},
5979   [889] = {.lex_state = 38},
5980   [890] = {.lex_state = 0},
5981   [891] = {.lex_state = 0},
5982   [892] = {.lex_state = 0},
5983   [893] = {.lex_state = 0},
5984   [894] = {.lex_state = 0, .external_lex_state = 6},
5985   [895] = {.lex_state = 0},
5986   [896] = {.lex_state = 0, .external_lex_state = 6},
5987   [897] = {.lex_state = 0},
5988   [898] = {.lex_state = 0},
5989   [899] = {.lex_state = 0, .external_lex_state = 6},
5990   [900] = {.lex_state = 38},
5991   [901] = {.lex_state = 0},
5992   [902] = {.lex_state = 4},
5993   [903] = {.lex_state = 0},
5994   [904] = {.lex_state = 0},
5995   [905] = {.lex_state = 0},
5996   [906] = {.lex_state = 0},
5997   [907] = {.lex_state = 0},
5998   [908] = {.lex_state = 0},
5999   [909] = {.lex_state = 0},
6000   [910] = {.lex_state = 0},
6001   [911] = {.lex_state = 0, .external_lex_state = 6},
6002   [912] = {.lex_state = 0},
6003   [913] = {.lex_state = 38},
6004   [914] = {.lex_state = 0},
6005   [915] = {.lex_state = 0},
6006   [916] = {.lex_state = 0},
6007   [917] = {.lex_state = 0},
6008   [918] = {.lex_state = 0},
6009   [919] = {.lex_state = 0},
6010   [920] = {.lex_state = 38},
6011   [921] = {.lex_state = 0},
6012   [922] = {.lex_state = 0, .external_lex_state = 6},
6013   [923] = {.lex_state = 0},
6014   [924] = {.lex_state = 0},
6015   [925] = {.lex_state = 0},
6016   [926] = {.lex_state = 0},
6017   [927] = {.lex_state = 38},
6018   [928] = {.lex_state = 0},
6019   [929] = {.lex_state = 0},
6020   [930] = {.lex_state = 0},
6021   [931] = {.lex_state = 0},
6022   [932] = {.lex_state = 0},
6023   [933] = {.lex_state = 0},
6024   [934] = {.lex_state = 0},
6025   [935] = {.lex_state = 0},
6026   [936] = {.lex_state = 0},
6027   [937] = {.lex_state = 0, .external_lex_state = 6},
6028   [938] = {.lex_state = 0, .external_lex_state = 6},
6029   [939] = {.lex_state = 0},
6030   [940] = {.lex_state = 0},
6031   [941] = {.lex_state = 0, .external_lex_state = 6},
6032   [942] = {.lex_state = 0},
6033   [943] = {.lex_state = 0},
6034   [944] = {.lex_state = 0},
6035   [945] = {.lex_state = 0},
6036   [946] = {.lex_state = 0},
6037   [947] = {.lex_state = 0},
6038   [948] = {.lex_state = 38},
6039   [949] = {.lex_state = 0},
6040   [950] = {.lex_state = 0},
6041   [951] = {.lex_state = 38},
6042   [952] = {.lex_state = 38},
6043   [953] = {.lex_state = 0},
6044   [954] = {.lex_state = 0, .external_lex_state = 6},
6045   [955] = {.lex_state = 0},
6046   [956] = {.lex_state = 0, .external_lex_state = 6},
6047   [957] = {.lex_state = 0},
6048   [958] = {.lex_state = 0},
6049   [959] = {.lex_state = 0, .external_lex_state = 6},
6050   [960] = {.lex_state = 0, .external_lex_state = 6},
6051   [961] = {.lex_state = 0},
6052   [962] = {.lex_state = 38},
6053   [963] = {.lex_state = 38},
6054   [964] = {.lex_state = 38},
6055   [965] = {.lex_state = 0, .external_lex_state = 6},
6056   [966] = {.lex_state = 0, .external_lex_state = 6},
6057   [967] = {.lex_state = 38},
6058   [968] = {.lex_state = 38},
6059   [969] = {.lex_state = 0},
6060   [970] = {.lex_state = 0, .external_lex_state = 6},
6061   [971] = {.lex_state = 38},
6062   [972] = {.lex_state = 0},
6063   [973] = {.lex_state = 0, .external_lex_state = 6},
6064   [974] = {.lex_state = 0, .external_lex_state = 6},
6065   [975] = {.lex_state = 0, .external_lex_state = 6},
6066   [976] = {.lex_state = 0},
6067   [977] = {.lex_state = 0, .external_lex_state = 6},
6068   [978] = {.lex_state = 0, .external_lex_state = 6},
6069   [979] = {.lex_state = 38},
6070   [980] = {.lex_state = 0, .external_lex_state = 6},
6071   [981] = {.lex_state = 0, .external_lex_state = 6},
6072   [982] = {.lex_state = 0, .external_lex_state = 6},
6073   [983] = {.lex_state = 0, .external_lex_state = 6},
6074   [984] = {.lex_state = 0},
6075   [985] = {.lex_state = 0},
6076   [986] = {.lex_state = 11},
6077   [987] = {.lex_state = 11},
6078   [988] = {.lex_state = 0},
6079   [989] = {.lex_state = 0},
6080   [990] = {.lex_state = 0},
6081   [991] = {.lex_state = 0},
6082   [992] = {.lex_state = 0},
6083   [993] = {.lex_state = 0},
6084   [994] = {.lex_state = 0, .external_lex_state = 6},
6085   [995] = {.lex_state = 11},
6086   [996] = {.lex_state = 11},
6087   [997] = {.lex_state = 0, .external_lex_state = 6},
6088   [998] = {.lex_state = 11},
6089   [999] = {.lex_state = 0, .external_lex_state = 6},
6090   [1000] = {.lex_state = 0, .external_lex_state = 6},
6091   [1001] = {.lex_state = 0},
6092   [1002] = {.lex_state = 0},
6093   [1003] = {.lex_state = 0, .external_lex_state = 6},
6094   [1004] = {.lex_state = 0},
6095   [1005] = {.lex_state = 0},
6096   [1006] = {.lex_state = 0},
6097   [1007] = {.lex_state = 0, .external_lex_state = 6},
6098   [1008] = {.lex_state = 0, .external_lex_state = 6},
6099   [1009] = {.lex_state = 11},
6100   [1010] = {.lex_state = 0},
6101   [1011] = {.lex_state = 0, .external_lex_state = 6},
6102   [1012] = {.lex_state = 0, .external_lex_state = 6},
6103   [1013] = {.lex_state = 0},
6104   [1014] = {.lex_state = 0},
6105   [1015] = {.lex_state = 0},
6106   [1016] = {.lex_state = 0},
6107   [1017] = {.lex_state = 0},
6108   [1018] = {.lex_state = 0},
6109   [1019] = {.lex_state = 0},
6110   [1020] = {.lex_state = 0},
6111   [1021] = {.lex_state = 0},
6112   [1022] = {.lex_state = 0},
6113   [1023] = {.lex_state = 0},
6114   [1024] = {.lex_state = 0},
6115   [1025] = {.lex_state = 0},
6116   [1026] = {.lex_state = 0},
6117   [1027] = {.lex_state = 0},
6118   [1028] = {.lex_state = 0},
6119   [1029] = {.lex_state = 0},
6120   [1030] = {.lex_state = 0},
6121   [1031] = {.lex_state = 0},
6122   [1032] = {.lex_state = 0},
6123   [1033] = {.lex_state = 0},
6124   [1034] = {.lex_state = 0},
6125   [1035] = {.lex_state = 0},
6126   [1036] = {.lex_state = 0},
6127   [1037] = {.lex_state = 0},
6128   [1038] = {.lex_state = 0},
6129   [1039] = {.lex_state = 38},
6130   [1040] = {.lex_state = 0},
6131   [1041] = {.lex_state = 0},
6132   [1042] = {.lex_state = 0},
6133   [1043] = {.lex_state = 38},
6134   [1044] = {.lex_state = 0},
6135   [1045] = {.lex_state = 38},
6136   [1046] = {.lex_state = 0},
6137   [1047] = {.lex_state = 38},
6138   [1048] = {.lex_state = 38},
6139   [1049] = {.lex_state = 0},
6140   [1050] = {.lex_state = 0},
6141   [1051] = {.lex_state = 0},
6142   [1052] = {.lex_state = 0},
6143   [1053] = {.lex_state = 0},
6144   [1054] = {.lex_state = 38},
6145   [1055] = {.lex_state = 0},
6146   [1056] = {.lex_state = 38},
6147   [1057] = {.lex_state = 0},
6148   [1058] = {.lex_state = 38},
6149   [1059] = {.lex_state = 0},
6150   [1060] = {.lex_state = 0},
6151   [1061] = {.lex_state = 0},
6152   [1062] = {.lex_state = 38},
6153   [1063] = {.lex_state = 0},
6154   [1064] = {.lex_state = 0},
6155   [1065] = {.lex_state = 38},
6156   [1066] = {.lex_state = 0},
6157   [1067] = {.lex_state = 38},
6158   [1068] = {.lex_state = 0},
6159   [1069] = {.lex_state = 0},
6160   [1070] = {.lex_state = 38},
6161   [1071] = {.lex_state = 38},
6162   [1072] = {.lex_state = 38},
6163   [1073] = {.lex_state = 0},
6164   [1074] = {.lex_state = 0},
6165   [1075] = {.lex_state = 38},
6166   [1076] = {.lex_state = 0},
6167   [1077] = {.lex_state = 38},
6168   [1078] = {.lex_state = 38},
6169   [1079] = {.lex_state = 0},
6170   [1080] = {.lex_state = 38},
6171   [1081] = {.lex_state = 38},
6172   [1082] = {.lex_state = 38},
6173   [1083] = {.lex_state = 0},
6174   [1084] = {.lex_state = 38},
6175   [1085] = {.lex_state = 0},
6176   [1086] = {.lex_state = 38},
6177   [1087] = {.lex_state = 0},
6178   [1088] = {.lex_state = 0},
6179   [1089] = {.lex_state = 0},
6180   [1090] = {.lex_state = 38},
6181   [1091] = {.lex_state = 0},
6182   [1092] = {.lex_state = 0},
6183   [1093] = {.lex_state = 0},
6184   [1094] = {.lex_state = 0},
6185   [1095] = {.lex_state = 38},
6186   [1096] = {.lex_state = 0},
6187   [1097] = {.lex_state = 0},
6188   [1098] = {.lex_state = 38},
6189   [1099] = {.lex_state = 0},
6190   [1100] = {.lex_state = 0},
6191   [1101] = {.lex_state = 38},
6192   [1102] = {.lex_state = 0},
6193   [1103] = {.lex_state = 0},
6194   [1104] = {.lex_state = 38},
6195   [1105] = {.lex_state = 0},
6196   [1106] = {.lex_state = 0},
6197   [1107] = {.lex_state = 38},
6198 };
6199 
6200 enum {
6201   ts_external_token__newline = 0,
6202   ts_external_token__indent = 1,
6203   ts_external_token__dedent = 2,
6204   ts_external_token__string_start = 3,
6205   ts_external_token__string_content = 4,
6206   ts_external_token__string_end = 5,
6207 };
6208 
6209 static TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = {
6210   [ts_external_token__newline] = sym__newline,
6211   [ts_external_token__indent] = sym__indent,
6212   [ts_external_token__dedent] = sym__dedent,
6213   [ts_external_token__string_start] = sym__string_start,
6214   [ts_external_token__string_content] = sym__string_content,
6215   [ts_external_token__string_end] = sym__string_end,
6216 };
6217 
6218 static bool ts_external_scanner_states[8][EXTERNAL_TOKEN_COUNT] = {
6219   [1] = {
6220     [ts_external_token__newline] = true,
6221     [ts_external_token__indent] = true,
6222     [ts_external_token__dedent] = true,
6223     [ts_external_token__string_start] = true,
6224     [ts_external_token__string_content] = true,
6225     [ts_external_token__string_end] = true,
6226   },
6227   [2] = {
6228     [ts_external_token__string_start] = true,
6229   },
6230   [3] = {
6231     [ts_external_token__dedent] = true,
6232     [ts_external_token__string_start] = true,
6233   },
6234   [4] = {
6235     [ts_external_token__newline] = true,
6236     [ts_external_token__string_start] = true,
6237   },
6238   [5] = {
6239     [ts_external_token__newline] = true,
6240     [ts_external_token__indent] = true,
6241     [ts_external_token__string_start] = true,
6242   },
6243   [6] = {
6244     [ts_external_token__newline] = true,
6245   },
6246   [7] = {
6247     [ts_external_token__string_content] = true,
6248     [ts_external_token__string_end] = true,
6249   },
6250 };
6251 
6252 static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
6253   [0] = {
6254     [ts_builtin_sym_end] = ACTIONS(1),
6255     [sym_identifier] = ACTIONS(1),
6256     [anon_sym_import] = ACTIONS(1),
6257     [anon_sym_DOT] = ACTIONS(1),
6258     [anon_sym_from] = ACTIONS(1),
6259     [anon_sym___future__] = ACTIONS(1),
6260     [anon_sym_LPAREN] = ACTIONS(1),
6261     [anon_sym_RPAREN] = ACTIONS(1),
6262     [anon_sym_COMMA] = ACTIONS(1),
6263     [anon_sym_as] = ACTIONS(1),
6264     [anon_sym_STAR] = ACTIONS(1),
6265     [anon_sym_print] = ACTIONS(1),
6266     [anon_sym_GT_GT] = ACTIONS(1),
6267     [anon_sym_assert] = ACTIONS(1),
6268     [anon_sym_COLON_EQ] = ACTIONS(1),
6269     [anon_sym_return] = ACTIONS(1),
6270     [anon_sym_del] = ACTIONS(1),
6271     [anon_sym_raise] = ACTIONS(1),
6272     [anon_sym_pass] = ACTIONS(1),
6273     [anon_sym_break] = ACTIONS(1),
6274     [anon_sym_continue] = ACTIONS(1),
6275     [anon_sym_if] = ACTIONS(1),
6276     [anon_sym_COLON] = ACTIONS(1),
6277     [anon_sym_elif] = ACTIONS(1),
6278     [anon_sym_else] = ACTIONS(1),
6279     [anon_sym_async] = ACTIONS(1),
6280     [anon_sym_for] = ACTIONS(1),
6281     [anon_sym_in] = ACTIONS(1),
6282     [anon_sym_while] = ACTIONS(1),
6283     [anon_sym_try] = ACTIONS(1),
6284     [anon_sym_except] = ACTIONS(1),
6285     [anon_sym_finally] = ACTIONS(1),
6286     [anon_sym_with] = ACTIONS(1),
6287     [anon_sym_def] = ACTIONS(1),
6288     [anon_sym_DASH_GT] = ACTIONS(1),
6289     [anon_sym_STAR_STAR] = ACTIONS(1),
6290     [anon_sym_global] = ACTIONS(1),
6291     [anon_sym_nonlocal] = ACTIONS(1),
6292     [anon_sym_exec] = ACTIONS(1),
6293     [anon_sym_class] = ACTIONS(1),
6294     [anon_sym_AT] = ACTIONS(1),
6295     [anon_sym_LBRACK] = ACTIONS(1),
6296     [anon_sym_RBRACK] = ACTIONS(1),
6297     [anon_sym_EQ] = ACTIONS(1),
6298     [anon_sym_not] = ACTIONS(1),
6299     [anon_sym_and] = ACTIONS(1),
6300     [anon_sym_or] = ACTIONS(1),
6301     [anon_sym_PLUS] = ACTIONS(1),
6302     [anon_sym_DASH] = ACTIONS(1),
6303     [anon_sym_SLASH] = ACTIONS(1),
6304     [anon_sym_PERCENT] = ACTIONS(1),
6305     [anon_sym_SLASH_SLASH] = ACTIONS(1),
6306     [anon_sym_PIPE] = ACTIONS(1),
6307     [anon_sym_AMP] = ACTIONS(1),
6308     [anon_sym_CARET] = ACTIONS(1),
6309     [anon_sym_LT_LT] = ACTIONS(1),
6310     [anon_sym_TILDE] = ACTIONS(1),
6311     [anon_sym_LT] = ACTIONS(1),
6312     [anon_sym_LT_EQ] = ACTIONS(1),
6313     [anon_sym_EQ_EQ] = ACTIONS(1),
6314     [anon_sym_BANG_EQ] = ACTIONS(1),
6315     [anon_sym_GT_EQ] = ACTIONS(1),
6316     [anon_sym_GT] = ACTIONS(1),
6317     [anon_sym_LT_GT] = ACTIONS(1),
6318     [anon_sym_is] = ACTIONS(1),
6319     [anon_sym_lambda] = ACTIONS(1),
6320     [anon_sym_PLUS_EQ] = ACTIONS(1),
6321     [anon_sym_DASH_EQ] = ACTIONS(1),
6322     [anon_sym_STAR_EQ] = ACTIONS(1),
6323     [anon_sym_SLASH_EQ] = ACTIONS(1),
6324     [anon_sym_AT_EQ] = ACTIONS(1),
6325     [anon_sym_SLASH_SLASH_EQ] = ACTIONS(1),
6326     [anon_sym_PERCENT_EQ] = ACTIONS(1),
6327     [anon_sym_STAR_STAR_EQ] = ACTIONS(1),
6328     [anon_sym_GT_GT_EQ] = ACTIONS(1),
6329     [anon_sym_LT_LT_EQ] = ACTIONS(1),
6330     [anon_sym_AMP_EQ] = ACTIONS(1),
6331     [anon_sym_CARET_EQ] = ACTIONS(1),
6332     [anon_sym_PIPE_EQ] = ACTIONS(1),
6333     [anon_sym_yield] = ACTIONS(1),
6334     [sym_ellipsis] = ACTIONS(1),
6335     [anon_sym_LBRACE] = ACTIONS(1),
6336     [anon_sym_RBRACE] = ACTIONS(1),
6337     [sym_type_conversion] = ACTIONS(1),
6338     [sym_integer] = ACTIONS(1),
6339     [sym_float] = ACTIONS(1),
6340     [anon_sym_await] = ACTIONS(1),
6341     [sym_true] = ACTIONS(1),
6342     [sym_false] = ACTIONS(1),
6343     [sym_none] = ACTIONS(1),
6344     [sym_comment] = ACTIONS(3),
6345     [sym__semicolon] = ACTIONS(1),
6346     [sym__newline] = ACTIONS(1),
6347     [sym__indent] = ACTIONS(1),
6348     [sym__dedent] = ACTIONS(1),
6349     [sym__string_start] = ACTIONS(1),
6350     [sym__string_content] = ACTIONS(1),
6351     [sym__string_end] = ACTIONS(1),
6352   },
6353   [1] = {
6354     [sym_module] = STATE(1085),
6355     [sym__statement] = STATE(42),
6356     [sym__simple_statements] = STATE(42),
6357     [sym_import_statement] = STATE(899),
6358     [sym_future_import_statement] = STATE(899),
6359     [sym_import_from_statement] = STATE(899),
6360     [sym_print_statement] = STATE(899),
6361     [sym_assert_statement] = STATE(899),
6362     [sym_expression_statement] = STATE(899),
6363     [sym_named_expression] = STATE(721),
6364     [sym_return_statement] = STATE(899),
6365     [sym_delete_statement] = STATE(899),
6366     [sym_raise_statement] = STATE(899),
6367     [sym_pass_statement] = STATE(899),
6368     [sym_break_statement] = STATE(899),
6369     [sym_continue_statement] = STATE(899),
6370     [sym_if_statement] = STATE(42),
6371     [sym_for_statement] = STATE(42),
6372     [sym_while_statement] = STATE(42),
6373     [sym_try_statement] = STATE(42),
6374     [sym_with_statement] = STATE(42),
6375     [sym_function_definition] = STATE(42),
6376     [sym_global_statement] = STATE(899),
6377     [sym_nonlocal_statement] = STATE(899),
6378     [sym_exec_statement] = STATE(899),
6379     [sym_class_definition] = STATE(42),
6380     [sym_decorated_definition] = STATE(42),
6381     [sym_decorator] = STATE(732),
6382     [sym_pattern] = STATE(667),
6383     [sym_tuple_pattern] = STATE(655),
6384     [sym_list_pattern] = STATE(655),
6385     [sym_list_splat_pattern] = STATE(655),
6386     [sym_expression] = STATE(738),
6387     [sym_primary_expression] = STATE(500),
6388     [sym_not_operator] = STATE(721),
6389     [sym_boolean_operator] = STATE(721),
6390     [sym_binary_operator] = STATE(605),
6391     [sym_unary_operator] = STATE(605),
6392     [sym_comparison_operator] = STATE(721),
6393     [sym_lambda] = STATE(721),
6394     [sym_assignment] = STATE(999),
6395     [sym_augmented_assignment] = STATE(999),
6396     [sym_pattern_list] = STATE(668),
6397     [sym_yield] = STATE(999),
6398     [sym_attribute] = STATE(210),
6399     [sym_subscript] = STATE(210),
6400     [sym_call] = STATE(605),
6401     [sym_list] = STATE(605),
6402     [sym_set] = STATE(605),
6403     [sym_tuple] = STATE(605),
6404     [sym_dictionary] = STATE(605),
6405     [sym_list_comprehension] = STATE(605),
6406     [sym_dictionary_comprehension] = STATE(605),
6407     [sym_set_comprehension] = STATE(605),
6408     [sym_generator_expression] = STATE(605),
6409     [sym_parenthesized_expression] = STATE(605),
6410     [sym_conditional_expression] = STATE(721),
6411     [sym_concatenated_string] = STATE(605),
6412     [sym_string] = STATE(498),
6413     [sym_await] = STATE(721),
6414     [aux_sym_module_repeat1] = STATE(42),
6415     [aux_sym_decorated_definition_repeat1] = STATE(732),
6416     [ts_builtin_sym_end] = ACTIONS(5),
6417     [sym_identifier] = ACTIONS(7),
6418     [anon_sym_import] = ACTIONS(9),
6419     [anon_sym_from] = ACTIONS(11),
6420     [anon_sym_LPAREN] = ACTIONS(13),
6421     [anon_sym_STAR] = ACTIONS(15),
6422     [anon_sym_print] = ACTIONS(17),
6423     [anon_sym_assert] = ACTIONS(19),
6424     [anon_sym_return] = ACTIONS(21),
6425     [anon_sym_del] = ACTIONS(23),
6426     [anon_sym_raise] = ACTIONS(25),
6427     [anon_sym_pass] = ACTIONS(27),
6428     [anon_sym_break] = ACTIONS(29),
6429     [anon_sym_continue] = ACTIONS(31),
6430     [anon_sym_if] = ACTIONS(33),
6431     [anon_sym_async] = ACTIONS(35),
6432     [anon_sym_for] = ACTIONS(37),
6433     [anon_sym_while] = ACTIONS(39),
6434     [anon_sym_try] = ACTIONS(41),
6435     [anon_sym_with] = ACTIONS(43),
6436     [anon_sym_def] = ACTIONS(45),
6437     [anon_sym_global] = ACTIONS(47),
6438     [anon_sym_nonlocal] = ACTIONS(49),
6439     [anon_sym_exec] = ACTIONS(51),
6440     [anon_sym_class] = ACTIONS(53),
6441     [anon_sym_AT] = ACTIONS(55),
6442     [anon_sym_LBRACK] = ACTIONS(57),
6443     [anon_sym_not] = ACTIONS(59),
6444     [anon_sym_PLUS] = ACTIONS(61),
6445     [anon_sym_DASH] = ACTIONS(61),
6446     [anon_sym_TILDE] = ACTIONS(61),
6447     [anon_sym_lambda] = ACTIONS(63),
6448     [anon_sym_yield] = ACTIONS(65),
6449     [sym_ellipsis] = ACTIONS(67),
6450     [anon_sym_LBRACE] = ACTIONS(69),
6451     [sym_integer] = ACTIONS(71),
6452     [sym_float] = ACTIONS(67),
6453     [anon_sym_await] = ACTIONS(73),
6454     [sym_true] = ACTIONS(71),
6455     [sym_false] = ACTIONS(71),
6456     [sym_none] = ACTIONS(71),
6457     [sym_comment] = ACTIONS(3),
6458     [sym__string_start] = ACTIONS(75),
6459   },
6460   [2] = {
6461     [sym__statement] = STATE(40),
6462     [sym__simple_statements] = STATE(40),
6463     [sym_import_statement] = STATE(959),
6464     [sym_future_import_statement] = STATE(959),
6465     [sym_import_from_statement] = STATE(959),
6466     [sym_print_statement] = STATE(959),
6467     [sym_assert_statement] = STATE(959),
6468     [sym_expression_statement] = STATE(959),
6469     [sym_named_expression] = STATE(721),
6470     [sym_return_statement] = STATE(959),
6471     [sym_delete_statement] = STATE(959),
6472     [sym_raise_statement] = STATE(959),
6473     [sym_pass_statement] = STATE(959),
6474     [sym_break_statement] = STATE(959),
6475     [sym_continue_statement] = STATE(959),
6476     [sym_if_statement] = STATE(40),
6477     [sym_for_statement] = STATE(40),
6478     [sym_while_statement] = STATE(40),
6479     [sym_try_statement] = STATE(40),
6480     [sym_with_statement] = STATE(40),
6481     [sym_function_definition] = STATE(40),
6482     [sym_global_statement] = STATE(959),
6483     [sym_nonlocal_statement] = STATE(959),
6484     [sym_exec_statement] = STATE(959),
6485     [sym_class_definition] = STATE(40),
6486     [sym_decorated_definition] = STATE(40),
6487     [sym_decorator] = STATE(727),
6488     [sym_block] = STATE(808),
6489     [sym_pattern] = STATE(667),
6490     [sym_tuple_pattern] = STATE(655),
6491     [sym_list_pattern] = STATE(655),
6492     [sym_list_splat_pattern] = STATE(655),
6493     [sym_expression] = STATE(738),
6494     [sym_primary_expression] = STATE(500),
6495     [sym_not_operator] = STATE(721),
6496     [sym_boolean_operator] = STATE(721),
6497     [sym_binary_operator] = STATE(605),
6498     [sym_unary_operator] = STATE(605),
6499     [sym_comparison_operator] = STATE(721),
6500     [sym_lambda] = STATE(721),
6501     [sym_assignment] = STATE(999),
6502     [sym_augmented_assignment] = STATE(999),
6503     [sym_pattern_list] = STATE(668),
6504     [sym_yield] = STATE(999),
6505     [sym_attribute] = STATE(210),
6506     [sym_subscript] = STATE(210),
6507     [sym_call] = STATE(605),
6508     [sym_list] = STATE(605),
6509     [sym_set] = STATE(605),
6510     [sym_tuple] = STATE(605),
6511     [sym_dictionary] = STATE(605),
6512     [sym_list_comprehension] = STATE(605),
6513     [sym_dictionary_comprehension] = STATE(605),
6514     [sym_set_comprehension] = STATE(605),
6515     [sym_generator_expression] = STATE(605),
6516     [sym_parenthesized_expression] = STATE(605),
6517     [sym_conditional_expression] = STATE(721),
6518     [sym_concatenated_string] = STATE(605),
6519     [sym_string] = STATE(498),
6520     [sym_await] = STATE(721),
6521     [aux_sym_module_repeat1] = STATE(40),
6522     [aux_sym_decorated_definition_repeat1] = STATE(727),
6523     [sym_identifier] = ACTIONS(7),
6524     [anon_sym_import] = ACTIONS(9),
6525     [anon_sym_from] = ACTIONS(11),
6526     [anon_sym_LPAREN] = ACTIONS(13),
6527     [anon_sym_STAR] = ACTIONS(15),
6528     [anon_sym_print] = ACTIONS(17),
6529     [anon_sym_assert] = ACTIONS(19),
6530     [anon_sym_return] = ACTIONS(21),
6531     [anon_sym_del] = ACTIONS(23),
6532     [anon_sym_raise] = ACTIONS(25),
6533     [anon_sym_pass] = ACTIONS(27),
6534     [anon_sym_break] = ACTIONS(29),
6535     [anon_sym_continue] = ACTIONS(31),
6536     [anon_sym_if] = ACTIONS(77),
6537     [anon_sym_async] = ACTIONS(79),
6538     [anon_sym_for] = ACTIONS(81),
6539     [anon_sym_while] = ACTIONS(83),
6540     [anon_sym_try] = ACTIONS(85),
6541     [anon_sym_with] = ACTIONS(87),
6542     [anon_sym_def] = ACTIONS(89),
6543     [anon_sym_global] = ACTIONS(47),
6544     [anon_sym_nonlocal] = ACTIONS(49),
6545     [anon_sym_exec] = ACTIONS(51),
6546     [anon_sym_class] = ACTIONS(91),
6547     [anon_sym_AT] = ACTIONS(55),
6548     [anon_sym_LBRACK] = ACTIONS(57),
6549     [anon_sym_not] = ACTIONS(59),
6550     [anon_sym_PLUS] = ACTIONS(61),
6551     [anon_sym_DASH] = ACTIONS(61),
6552     [anon_sym_TILDE] = ACTIONS(61),
6553     [anon_sym_lambda] = ACTIONS(63),
6554     [anon_sym_yield] = ACTIONS(65),
6555     [sym_ellipsis] = ACTIONS(67),
6556     [anon_sym_LBRACE] = ACTIONS(69),
6557     [sym_integer] = ACTIONS(71),
6558     [sym_float] = ACTIONS(67),
6559     [anon_sym_await] = ACTIONS(73),
6560     [sym_true] = ACTIONS(71),
6561     [sym_false] = ACTIONS(71),
6562     [sym_none] = ACTIONS(71),
6563     [sym_comment] = ACTIONS(3),
6564     [sym__dedent] = ACTIONS(93),
6565     [sym__string_start] = ACTIONS(75),
6566   },
6567   [3] = {
6568     [sym__statement] = STATE(41),
6569     [sym__simple_statements] = STATE(41),
6570     [sym_import_statement] = STATE(959),
6571     [sym_future_import_statement] = STATE(959),
6572     [sym_import_from_statement] = STATE(959),
6573     [sym_print_statement] = STATE(959),
6574     [sym_assert_statement] = STATE(959),
6575     [sym_expression_statement] = STATE(959),
6576     [sym_named_expression] = STATE(721),
6577     [sym_return_statement] = STATE(959),
6578     [sym_delete_statement] = STATE(959),
6579     [sym_raise_statement] = STATE(959),
6580     [sym_pass_statement] = STATE(959),
6581     [sym_break_statement] = STATE(959),
6582     [sym_continue_statement] = STATE(959),
6583     [sym_if_statement] = STATE(41),
6584     [sym_for_statement] = STATE(41),
6585     [sym_while_statement] = STATE(41),
6586     [sym_try_statement] = STATE(41),
6587     [sym_with_statement] = STATE(41),
6588     [sym_function_definition] = STATE(41),
6589     [sym_global_statement] = STATE(959),
6590     [sym_nonlocal_statement] = STATE(959),
6591     [sym_exec_statement] = STATE(959),
6592     [sym_class_definition] = STATE(41),
6593     [sym_decorated_definition] = STATE(41),
6594     [sym_decorator] = STATE(727),
6595     [sym_block] = STATE(322),
6596     [sym_pattern] = STATE(667),
6597     [sym_tuple_pattern] = STATE(655),
6598     [sym_list_pattern] = STATE(655),
6599     [sym_list_splat_pattern] = STATE(655),
6600     [sym_expression] = STATE(738),
6601     [sym_primary_expression] = STATE(500),
6602     [sym_not_operator] = STATE(721),
6603     [sym_boolean_operator] = STATE(721),
6604     [sym_binary_operator] = STATE(605),
6605     [sym_unary_operator] = STATE(605),
6606     [sym_comparison_operator] = STATE(721),
6607     [sym_lambda] = STATE(721),
6608     [sym_assignment] = STATE(999),
6609     [sym_augmented_assignment] = STATE(999),
6610     [sym_pattern_list] = STATE(668),
6611     [sym_yield] = STATE(999),
6612     [sym_attribute] = STATE(210),
6613     [sym_subscript] = STATE(210),
6614     [sym_call] = STATE(605),
6615     [sym_list] = STATE(605),
6616     [sym_set] = STATE(605),
6617     [sym_tuple] = STATE(605),
6618     [sym_dictionary] = STATE(605),
6619     [sym_list_comprehension] = STATE(605),
6620     [sym_dictionary_comprehension] = STATE(605),
6621     [sym_set_comprehension] = STATE(605),
6622     [sym_generator_expression] = STATE(605),
6623     [sym_parenthesized_expression] = STATE(605),
6624     [sym_conditional_expression] = STATE(721),
6625     [sym_concatenated_string] = STATE(605),
6626     [sym_string] = STATE(498),
6627     [sym_await] = STATE(721),
6628     [aux_sym_module_repeat1] = STATE(41),
6629     [aux_sym_decorated_definition_repeat1] = STATE(727),
6630     [sym_identifier] = ACTIONS(7),
6631     [anon_sym_import] = ACTIONS(9),
6632     [anon_sym_from] = ACTIONS(11),
6633     [anon_sym_LPAREN] = ACTIONS(13),
6634     [anon_sym_STAR] = ACTIONS(15),
6635     [anon_sym_print] = ACTIONS(17),
6636     [anon_sym_assert] = ACTIONS(19),
6637     [anon_sym_return] = ACTIONS(21),
6638     [anon_sym_del] = ACTIONS(23),
6639     [anon_sym_raise] = ACTIONS(25),
6640     [anon_sym_pass] = ACTIONS(27),
6641     [anon_sym_break] = ACTIONS(29),
6642     [anon_sym_continue] = ACTIONS(31),
6643     [anon_sym_if] = ACTIONS(77),
6644     [anon_sym_async] = ACTIONS(79),
6645     [anon_sym_for] = ACTIONS(81),
6646     [anon_sym_while] = ACTIONS(83),
6647     [anon_sym_try] = ACTIONS(85),
6648     [anon_sym_with] = ACTIONS(87),
6649     [anon_sym_def] = ACTIONS(89),
6650     [anon_sym_global] = ACTIONS(47),
6651     [anon_sym_nonlocal] = ACTIONS(49),
6652     [anon_sym_exec] = ACTIONS(51),
6653     [anon_sym_class] = ACTIONS(91),
6654     [anon_sym_AT] = ACTIONS(55),
6655     [anon_sym_LBRACK] = ACTIONS(57),
6656     [anon_sym_not] = ACTIONS(59),
6657     [anon_sym_PLUS] = ACTIONS(61),
6658     [anon_sym_DASH] = ACTIONS(61),
6659     [anon_sym_TILDE] = ACTIONS(61),
6660     [anon_sym_lambda] = ACTIONS(63),
6661     [anon_sym_yield] = ACTIONS(65),
6662     [sym_ellipsis] = ACTIONS(67),
6663     [anon_sym_LBRACE] = ACTIONS(69),
6664     [sym_integer] = ACTIONS(71),
6665     [sym_float] = ACTIONS(67),
6666     [anon_sym_await] = ACTIONS(73),
6667     [sym_true] = ACTIONS(71),
6668     [sym_false] = ACTIONS(71),
6669     [sym_none] = ACTIONS(71),
6670     [sym_comment] = ACTIONS(3),
6671     [sym__dedent] = ACTIONS(95),
6672     [sym__string_start] = ACTIONS(75),
6673   },
6674   [4] = {
6675     [sym__statement] = STATE(41),
6676     [sym__simple_statements] = STATE(41),
6677     [sym_import_statement] = STATE(959),
6678     [sym_future_import_statement] = STATE(959),
6679     [sym_import_from_statement] = STATE(959),
6680     [sym_print_statement] = STATE(959),
6681     [sym_assert_statement] = STATE(959),
6682     [sym_expression_statement] = STATE(959),
6683     [sym_named_expression] = STATE(721),
6684     [sym_return_statement] = STATE(959),
6685     [sym_delete_statement] = STATE(959),
6686     [sym_raise_statement] = STATE(959),
6687     [sym_pass_statement] = STATE(959),
6688     [sym_break_statement] = STATE(959),
6689     [sym_continue_statement] = STATE(959),
6690     [sym_if_statement] = STATE(41),
6691     [sym_for_statement] = STATE(41),
6692     [sym_while_statement] = STATE(41),
6693     [sym_try_statement] = STATE(41),
6694     [sym_with_statement] = STATE(41),
6695     [sym_function_definition] = STATE(41),
6696     [sym_global_statement] = STATE(959),
6697     [sym_nonlocal_statement] = STATE(959),
6698     [sym_exec_statement] = STATE(959),
6699     [sym_class_definition] = STATE(41),
6700     [sym_decorated_definition] = STATE(41),
6701     [sym_decorator] = STATE(727),
6702     [sym_block] = STATE(316),
6703     [sym_pattern] = STATE(667),
6704     [sym_tuple_pattern] = STATE(655),
6705     [sym_list_pattern] = STATE(655),
6706     [sym_list_splat_pattern] = STATE(655),
6707     [sym_expression] = STATE(738),
6708     [sym_primary_expression] = STATE(500),
6709     [sym_not_operator] = STATE(721),
6710     [sym_boolean_operator] = STATE(721),
6711     [sym_binary_operator] = STATE(605),
6712     [sym_unary_operator] = STATE(605),
6713     [sym_comparison_operator] = STATE(721),
6714     [sym_lambda] = STATE(721),
6715     [sym_assignment] = STATE(999),
6716     [sym_augmented_assignment] = STATE(999),
6717     [sym_pattern_list] = STATE(668),
6718     [sym_yield] = STATE(999),
6719     [sym_attribute] = STATE(210),
6720     [sym_subscript] = STATE(210),
6721     [sym_call] = STATE(605),
6722     [sym_list] = STATE(605),
6723     [sym_set] = STATE(605),
6724     [sym_tuple] = STATE(605),
6725     [sym_dictionary] = STATE(605),
6726     [sym_list_comprehension] = STATE(605),
6727     [sym_dictionary_comprehension] = STATE(605),
6728     [sym_set_comprehension] = STATE(605),
6729     [sym_generator_expression] = STATE(605),
6730     [sym_parenthesized_expression] = STATE(605),
6731     [sym_conditional_expression] = STATE(721),
6732     [sym_concatenated_string] = STATE(605),
6733     [sym_string] = STATE(498),
6734     [sym_await] = STATE(721),
6735     [aux_sym_module_repeat1] = STATE(41),
6736     [aux_sym_decorated_definition_repeat1] = STATE(727),
6737     [sym_identifier] = ACTIONS(7),
6738     [anon_sym_import] = ACTIONS(9),
6739     [anon_sym_from] = ACTIONS(11),
6740     [anon_sym_LPAREN] = ACTIONS(13),
6741     [anon_sym_STAR] = ACTIONS(15),
6742     [anon_sym_print] = ACTIONS(17),
6743     [anon_sym_assert] = ACTIONS(19),
6744     [anon_sym_return] = ACTIONS(21),
6745     [anon_sym_del] = ACTIONS(23),
6746     [anon_sym_raise] = ACTIONS(25),
6747     [anon_sym_pass] = ACTIONS(27),
6748     [anon_sym_break] = ACTIONS(29),
6749     [anon_sym_continue] = ACTIONS(31),
6750     [anon_sym_if] = ACTIONS(77),
6751     [anon_sym_async] = ACTIONS(79),
6752     [anon_sym_for] = ACTIONS(81),
6753     [anon_sym_while] = ACTIONS(83),
6754     [anon_sym_try] = ACTIONS(85),
6755     [anon_sym_with] = ACTIONS(87),
6756     [anon_sym_def] = ACTIONS(89),
6757     [anon_sym_global] = ACTIONS(47),
6758     [anon_sym_nonlocal] = ACTIONS(49),
6759     [anon_sym_exec] = ACTIONS(51),
6760     [anon_sym_class] = ACTIONS(91),
6761     [anon_sym_AT] = ACTIONS(55),
6762     [anon_sym_LBRACK] = ACTIONS(57),
6763     [anon_sym_not] = ACTIONS(59),
6764     [anon_sym_PLUS] = ACTIONS(61),
6765     [anon_sym_DASH] = ACTIONS(61),
6766     [anon_sym_TILDE] = ACTIONS(61),
6767     [anon_sym_lambda] = ACTIONS(63),
6768     [anon_sym_yield] = ACTIONS(65),
6769     [sym_ellipsis] = ACTIONS(67),
6770     [anon_sym_LBRACE] = ACTIONS(69),
6771     [sym_integer] = ACTIONS(71),
6772     [sym_float] = ACTIONS(67),
6773     [anon_sym_await] = ACTIONS(73),
6774     [sym_true] = ACTIONS(71),
6775     [sym_false] = ACTIONS(71),
6776     [sym_none] = ACTIONS(71),
6777     [sym_comment] = ACTIONS(3),
6778     [sym__dedent] = ACTIONS(95),
6779     [sym__string_start] = ACTIONS(75),
6780   },
6781   [5] = {
6782     [sym__statement] = STATE(44),
6783     [sym__simple_statements] = STATE(44),
6784     [sym_import_statement] = STATE(959),
6785     [sym_future_import_statement] = STATE(959),
6786     [sym_import_from_statement] = STATE(959),
6787     [sym_print_statement] = STATE(959),
6788     [sym_assert_statement] = STATE(959),
6789     [sym_expression_statement] = STATE(959),
6790     [sym_named_expression] = STATE(721),
6791     [sym_return_statement] = STATE(959),
6792     [sym_delete_statement] = STATE(959),
6793     [sym_raise_statement] = STATE(959),
6794     [sym_pass_statement] = STATE(959),
6795     [sym_break_statement] = STATE(959),
6796     [sym_continue_statement] = STATE(959),
6797     [sym_if_statement] = STATE(44),
6798     [sym_for_statement] = STATE(44),
6799     [sym_while_statement] = STATE(44),
6800     [sym_try_statement] = STATE(44),
6801     [sym_with_statement] = STATE(44),
6802     [sym_function_definition] = STATE(44),
6803     [sym_global_statement] = STATE(959),
6804     [sym_nonlocal_statement] = STATE(959),
6805     [sym_exec_statement] = STATE(959),
6806     [sym_class_definition] = STATE(44),
6807     [sym_decorated_definition] = STATE(44),
6808     [sym_decorator] = STATE(727),
6809     [sym_block] = STATE(290),
6810     [sym_pattern] = STATE(667),
6811     [sym_tuple_pattern] = STATE(655),
6812     [sym_list_pattern] = STATE(655),
6813     [sym_list_splat_pattern] = STATE(655),
6814     [sym_expression] = STATE(738),
6815     [sym_primary_expression] = STATE(500),
6816     [sym_not_operator] = STATE(721),
6817     [sym_boolean_operator] = STATE(721),
6818     [sym_binary_operator] = STATE(605),
6819     [sym_unary_operator] = STATE(605),
6820     [sym_comparison_operator] = STATE(721),
6821     [sym_lambda] = STATE(721),
6822     [sym_assignment] = STATE(999),
6823     [sym_augmented_assignment] = STATE(999),
6824     [sym_pattern_list] = STATE(668),
6825     [sym_yield] = STATE(999),
6826     [sym_attribute] = STATE(210),
6827     [sym_subscript] = STATE(210),
6828     [sym_call] = STATE(605),
6829     [sym_list] = STATE(605),
6830     [sym_set] = STATE(605),
6831     [sym_tuple] = STATE(605),
6832     [sym_dictionary] = STATE(605),
6833     [sym_list_comprehension] = STATE(605),
6834     [sym_dictionary_comprehension] = STATE(605),
6835     [sym_set_comprehension] = STATE(605),
6836     [sym_generator_expression] = STATE(605),
6837     [sym_parenthesized_expression] = STATE(605),
6838     [sym_conditional_expression] = STATE(721),
6839     [sym_concatenated_string] = STATE(605),
6840     [sym_string] = STATE(498),
6841     [sym_await] = STATE(721),
6842     [aux_sym_module_repeat1] = STATE(44),
6843     [aux_sym_decorated_definition_repeat1] = STATE(727),
6844     [sym_identifier] = ACTIONS(7),
6845     [anon_sym_import] = ACTIONS(9),
6846     [anon_sym_from] = ACTIONS(11),
6847     [anon_sym_LPAREN] = ACTIONS(13),
6848     [anon_sym_STAR] = ACTIONS(15),
6849     [anon_sym_print] = ACTIONS(17),
6850     [anon_sym_assert] = ACTIONS(19),
6851     [anon_sym_return] = ACTIONS(21),
6852     [anon_sym_del] = ACTIONS(23),
6853     [anon_sym_raise] = ACTIONS(25),
6854     [anon_sym_pass] = ACTIONS(27),
6855     [anon_sym_break] = ACTIONS(29),
6856     [anon_sym_continue] = ACTIONS(31),
6857     [anon_sym_if] = ACTIONS(77),
6858     [anon_sym_async] = ACTIONS(79),
6859     [anon_sym_for] = ACTIONS(81),
6860     [anon_sym_while] = ACTIONS(83),
6861     [anon_sym_try] = ACTIONS(85),
6862     [anon_sym_with] = ACTIONS(87),
6863     [anon_sym_def] = ACTIONS(89),
6864     [anon_sym_global] = ACTIONS(47),
6865     [anon_sym_nonlocal] = ACTIONS(49),
6866     [anon_sym_exec] = ACTIONS(51),
6867     [anon_sym_class] = ACTIONS(91),
6868     [anon_sym_AT] = ACTIONS(55),
6869     [anon_sym_LBRACK] = ACTIONS(57),
6870     [anon_sym_not] = ACTIONS(59),
6871     [anon_sym_PLUS] = ACTIONS(61),
6872     [anon_sym_DASH] = ACTIONS(61),
6873     [anon_sym_TILDE] = ACTIONS(61),
6874     [anon_sym_lambda] = ACTIONS(63),
6875     [anon_sym_yield] = ACTIONS(65),
6876     [sym_ellipsis] = ACTIONS(67),
6877     [anon_sym_LBRACE] = ACTIONS(69),
6878     [sym_integer] = ACTIONS(71),
6879     [sym_float] = ACTIONS(67),
6880     [anon_sym_await] = ACTIONS(73),
6881     [sym_true] = ACTIONS(71),
6882     [sym_false] = ACTIONS(71),
6883     [sym_none] = ACTIONS(71),
6884     [sym_comment] = ACTIONS(3),
6885     [sym__dedent] = ACTIONS(97),
6886     [sym__string_start] = ACTIONS(75),
6887   },
6888   [6] = {
6889     [sym__statement] = STATE(44),
6890     [sym__simple_statements] = STATE(44),
6891     [sym_import_statement] = STATE(959),
6892     [sym_future_import_statement] = STATE(959),
6893     [sym_import_from_statement] = STATE(959),
6894     [sym_print_statement] = STATE(959),
6895     [sym_assert_statement] = STATE(959),
6896     [sym_expression_statement] = STATE(959),
6897     [sym_named_expression] = STATE(721),
6898     [sym_return_statement] = STATE(959),
6899     [sym_delete_statement] = STATE(959),
6900     [sym_raise_statement] = STATE(959),
6901     [sym_pass_statement] = STATE(959),
6902     [sym_break_statement] = STATE(959),
6903     [sym_continue_statement] = STATE(959),
6904     [sym_if_statement] = STATE(44),
6905     [sym_for_statement] = STATE(44),
6906     [sym_while_statement] = STATE(44),
6907     [sym_try_statement] = STATE(44),
6908     [sym_with_statement] = STATE(44),
6909     [sym_function_definition] = STATE(44),
6910     [sym_global_statement] = STATE(959),
6911     [sym_nonlocal_statement] = STATE(959),
6912     [sym_exec_statement] = STATE(959),
6913     [sym_class_definition] = STATE(44),
6914     [sym_decorated_definition] = STATE(44),
6915     [sym_decorator] = STATE(727),
6916     [sym_block] = STATE(362),
6917     [sym_pattern] = STATE(667),
6918     [sym_tuple_pattern] = STATE(655),
6919     [sym_list_pattern] = STATE(655),
6920     [sym_list_splat_pattern] = STATE(655),
6921     [sym_expression] = STATE(738),
6922     [sym_primary_expression] = STATE(500),
6923     [sym_not_operator] = STATE(721),
6924     [sym_boolean_operator] = STATE(721),
6925     [sym_binary_operator] = STATE(605),
6926     [sym_unary_operator] = STATE(605),
6927     [sym_comparison_operator] = STATE(721),
6928     [sym_lambda] = STATE(721),
6929     [sym_assignment] = STATE(999),
6930     [sym_augmented_assignment] = STATE(999),
6931     [sym_pattern_list] = STATE(668),
6932     [sym_yield] = STATE(999),
6933     [sym_attribute] = STATE(210),
6934     [sym_subscript] = STATE(210),
6935     [sym_call] = STATE(605),
6936     [sym_list] = STATE(605),
6937     [sym_set] = STATE(605),
6938     [sym_tuple] = STATE(605),
6939     [sym_dictionary] = STATE(605),
6940     [sym_list_comprehension] = STATE(605),
6941     [sym_dictionary_comprehension] = STATE(605),
6942     [sym_set_comprehension] = STATE(605),
6943     [sym_generator_expression] = STATE(605),
6944     [sym_parenthesized_expression] = STATE(605),
6945     [sym_conditional_expression] = STATE(721),
6946     [sym_concatenated_string] = STATE(605),
6947     [sym_string] = STATE(498),
6948     [sym_await] = STATE(721),
6949     [aux_sym_module_repeat1] = STATE(44),
6950     [aux_sym_decorated_definition_repeat1] = STATE(727),
6951     [sym_identifier] = ACTIONS(7),
6952     [anon_sym_import] = ACTIONS(9),
6953     [anon_sym_from] = ACTIONS(11),
6954     [anon_sym_LPAREN] = ACTIONS(13),
6955     [anon_sym_STAR] = ACTIONS(15),
6956     [anon_sym_print] = ACTIONS(17),
6957     [anon_sym_assert] = ACTIONS(19),
6958     [anon_sym_return] = ACTIONS(21),
6959     [anon_sym_del] = ACTIONS(23),
6960     [anon_sym_raise] = ACTIONS(25),
6961     [anon_sym_pass] = ACTIONS(27),
6962     [anon_sym_break] = ACTIONS(29),
6963     [anon_sym_continue] = ACTIONS(31),
6964     [anon_sym_if] = ACTIONS(77),
6965     [anon_sym_async] = ACTIONS(79),
6966     [anon_sym_for] = ACTIONS(81),
6967     [anon_sym_while] = ACTIONS(83),
6968     [anon_sym_try] = ACTIONS(85),
6969     [anon_sym_with] = ACTIONS(87),
6970     [anon_sym_def] = ACTIONS(89),
6971     [anon_sym_global] = ACTIONS(47),
6972     [anon_sym_nonlocal] = ACTIONS(49),
6973     [anon_sym_exec] = ACTIONS(51),
6974     [anon_sym_class] = ACTIONS(91),
6975     [anon_sym_AT] = ACTIONS(55),
6976     [anon_sym_LBRACK] = ACTIONS(57),
6977     [anon_sym_not] = ACTIONS(59),
6978     [anon_sym_PLUS] = ACTIONS(61),
6979     [anon_sym_DASH] = ACTIONS(61),
6980     [anon_sym_TILDE] = ACTIONS(61),
6981     [anon_sym_lambda] = ACTIONS(63),
6982     [anon_sym_yield] = ACTIONS(65),
6983     [sym_ellipsis] = ACTIONS(67),
6984     [anon_sym_LBRACE] = ACTIONS(69),
6985     [sym_integer] = ACTIONS(71),
6986     [sym_float] = ACTIONS(67),
6987     [anon_sym_await] = ACTIONS(73),
6988     [sym_true] = ACTIONS(71),
6989     [sym_false] = ACTIONS(71),
6990     [sym_none] = ACTIONS(71),
6991     [sym_comment] = ACTIONS(3),
6992     [sym__dedent] = ACTIONS(97),
6993     [sym__string_start] = ACTIONS(75),
6994   },
6995   [7] = {
6996     [sym__statement] = STATE(41),
6997     [sym__simple_statements] = STATE(41),
6998     [sym_import_statement] = STATE(959),
6999     [sym_future_import_statement] = STATE(959),
7000     [sym_import_from_statement] = STATE(959),
7001     [sym_print_statement] = STATE(959),
7002     [sym_assert_statement] = STATE(959),
7003     [sym_expression_statement] = STATE(959),
7004     [sym_named_expression] = STATE(721),
7005     [sym_return_statement] = STATE(959),
7006     [sym_delete_statement] = STATE(959),
7007     [sym_raise_statement] = STATE(959),
7008     [sym_pass_statement] = STATE(959),
7009     [sym_break_statement] = STATE(959),
7010     [sym_continue_statement] = STATE(959),
7011     [sym_if_statement] = STATE(41),
7012     [sym_for_statement] = STATE(41),
7013     [sym_while_statement] = STATE(41),
7014     [sym_try_statement] = STATE(41),
7015     [sym_with_statement] = STATE(41),
7016     [sym_function_definition] = STATE(41),
7017     [sym_global_statement] = STATE(959),
7018     [sym_nonlocal_statement] = STATE(959),
7019     [sym_exec_statement] = STATE(959),
7020     [sym_class_definition] = STATE(41),
7021     [sym_decorated_definition] = STATE(41),
7022     [sym_decorator] = STATE(727),
7023     [sym_block] = STATE(357),
7024     [sym_pattern] = STATE(667),
7025     [sym_tuple_pattern] = STATE(655),
7026     [sym_list_pattern] = STATE(655),
7027     [sym_list_splat_pattern] = STATE(655),
7028     [sym_expression] = STATE(738),
7029     [sym_primary_expression] = STATE(500),
7030     [sym_not_operator] = STATE(721),
7031     [sym_boolean_operator] = STATE(721),
7032     [sym_binary_operator] = STATE(605),
7033     [sym_unary_operator] = STATE(605),
7034     [sym_comparison_operator] = STATE(721),
7035     [sym_lambda] = STATE(721),
7036     [sym_assignment] = STATE(999),
7037     [sym_augmented_assignment] = STATE(999),
7038     [sym_pattern_list] = STATE(668),
7039     [sym_yield] = STATE(999),
7040     [sym_attribute] = STATE(210),
7041     [sym_subscript] = STATE(210),
7042     [sym_call] = STATE(605),
7043     [sym_list] = STATE(605),
7044     [sym_set] = STATE(605),
7045     [sym_tuple] = STATE(605),
7046     [sym_dictionary] = STATE(605),
7047     [sym_list_comprehension] = STATE(605),
7048     [sym_dictionary_comprehension] = STATE(605),
7049     [sym_set_comprehension] = STATE(605),
7050     [sym_generator_expression] = STATE(605),
7051     [sym_parenthesized_expression] = STATE(605),
7052     [sym_conditional_expression] = STATE(721),
7053     [sym_concatenated_string] = STATE(605),
7054     [sym_string] = STATE(498),
7055     [sym_await] = STATE(721),
7056     [aux_sym_module_repeat1] = STATE(41),
7057     [aux_sym_decorated_definition_repeat1] = STATE(727),
7058     [sym_identifier] = ACTIONS(7),
7059     [anon_sym_import] = ACTIONS(9),
7060     [anon_sym_from] = ACTIONS(11),
7061     [anon_sym_LPAREN] = ACTIONS(13),
7062     [anon_sym_STAR] = ACTIONS(15),
7063     [anon_sym_print] = ACTIONS(17),
7064     [anon_sym_assert] = ACTIONS(19),
7065     [anon_sym_return] = ACTIONS(21),
7066     [anon_sym_del] = ACTIONS(23),
7067     [anon_sym_raise] = ACTIONS(25),
7068     [anon_sym_pass] = ACTIONS(27),
7069     [anon_sym_break] = ACTIONS(29),
7070     [anon_sym_continue] = ACTIONS(31),
7071     [anon_sym_if] = ACTIONS(77),
7072     [anon_sym_async] = ACTIONS(79),
7073     [anon_sym_for] = ACTIONS(81),
7074     [anon_sym_while] = ACTIONS(83),
7075     [anon_sym_try] = ACTIONS(85),
7076     [anon_sym_with] = ACTIONS(87),
7077     [anon_sym_def] = ACTIONS(89),
7078     [anon_sym_global] = ACTIONS(47),
7079     [anon_sym_nonlocal] = ACTIONS(49),
7080     [anon_sym_exec] = ACTIONS(51),
7081     [anon_sym_class] = ACTIONS(91),
7082     [anon_sym_AT] = ACTIONS(55),
7083     [anon_sym_LBRACK] = ACTIONS(57),
7084     [anon_sym_not] = ACTIONS(59),
7085     [anon_sym_PLUS] = ACTIONS(61),
7086     [anon_sym_DASH] = ACTIONS(61),
7087     [anon_sym_TILDE] = ACTIONS(61),
7088     [anon_sym_lambda] = ACTIONS(63),
7089     [anon_sym_yield] = ACTIONS(65),
7090     [sym_ellipsis] = ACTIONS(67),
7091     [anon_sym_LBRACE] = ACTIONS(69),
7092     [sym_integer] = ACTIONS(71),
7093     [sym_float] = ACTIONS(67),
7094     [anon_sym_await] = ACTIONS(73),
7095     [sym_true] = ACTIONS(71),
7096     [sym_false] = ACTIONS(71),
7097     [sym_none] = ACTIONS(71),
7098     [sym_comment] = ACTIONS(3),
7099     [sym__dedent] = ACTIONS(95),
7100     [sym__string_start] = ACTIONS(75),
7101   },
7102   [8] = {
7103     [sym__statement] = STATE(44),
7104     [sym__simple_statements] = STATE(44),
7105     [sym_import_statement] = STATE(959),
7106     [sym_future_import_statement] = STATE(959),
7107     [sym_import_from_statement] = STATE(959),
7108     [sym_print_statement] = STATE(959),
7109     [sym_assert_statement] = STATE(959),
7110     [sym_expression_statement] = STATE(959),
7111     [sym_named_expression] = STATE(721),
7112     [sym_return_statement] = STATE(959),
7113     [sym_delete_statement] = STATE(959),
7114     [sym_raise_statement] = STATE(959),
7115     [sym_pass_statement] = STATE(959),
7116     [sym_break_statement] = STATE(959),
7117     [sym_continue_statement] = STATE(959),
7118     [sym_if_statement] = STATE(44),
7119     [sym_for_statement] = STATE(44),
7120     [sym_while_statement] = STATE(44),
7121     [sym_try_statement] = STATE(44),
7122     [sym_with_statement] = STATE(44),
7123     [sym_function_definition] = STATE(44),
7124     [sym_global_statement] = STATE(959),
7125     [sym_nonlocal_statement] = STATE(959),
7126     [sym_exec_statement] = STATE(959),
7127     [sym_class_definition] = STATE(44),
7128     [sym_decorated_definition] = STATE(44),
7129     [sym_decorator] = STATE(727),
7130     [sym_block] = STATE(354),
7131     [sym_pattern] = STATE(667),
7132     [sym_tuple_pattern] = STATE(655),
7133     [sym_list_pattern] = STATE(655),
7134     [sym_list_splat_pattern] = STATE(655),
7135     [sym_expression] = STATE(738),
7136     [sym_primary_expression] = STATE(500),
7137     [sym_not_operator] = STATE(721),
7138     [sym_boolean_operator] = STATE(721),
7139     [sym_binary_operator] = STATE(605),
7140     [sym_unary_operator] = STATE(605),
7141     [sym_comparison_operator] = STATE(721),
7142     [sym_lambda] = STATE(721),
7143     [sym_assignment] = STATE(999),
7144     [sym_augmented_assignment] = STATE(999),
7145     [sym_pattern_list] = STATE(668),
7146     [sym_yield] = STATE(999),
7147     [sym_attribute] = STATE(210),
7148     [sym_subscript] = STATE(210),
7149     [sym_call] = STATE(605),
7150     [sym_list] = STATE(605),
7151     [sym_set] = STATE(605),
7152     [sym_tuple] = STATE(605),
7153     [sym_dictionary] = STATE(605),
7154     [sym_list_comprehension] = STATE(605),
7155     [sym_dictionary_comprehension] = STATE(605),
7156     [sym_set_comprehension] = STATE(605),
7157     [sym_generator_expression] = STATE(605),
7158     [sym_parenthesized_expression] = STATE(605),
7159     [sym_conditional_expression] = STATE(721),
7160     [sym_concatenated_string] = STATE(605),
7161     [sym_string] = STATE(498),
7162     [sym_await] = STATE(721),
7163     [aux_sym_module_repeat1] = STATE(44),
7164     [aux_sym_decorated_definition_repeat1] = STATE(727),
7165     [sym_identifier] = ACTIONS(7),
7166     [anon_sym_import] = ACTIONS(9),
7167     [anon_sym_from] = ACTIONS(11),
7168     [anon_sym_LPAREN] = ACTIONS(13),
7169     [anon_sym_STAR] = ACTIONS(15),
7170     [anon_sym_print] = ACTIONS(17),
7171     [anon_sym_assert] = ACTIONS(19),
7172     [anon_sym_return] = ACTIONS(21),
7173     [anon_sym_del] = ACTIONS(23),
7174     [anon_sym_raise] = ACTIONS(25),
7175     [anon_sym_pass] = ACTIONS(27),
7176     [anon_sym_break] = ACTIONS(29),
7177     [anon_sym_continue] = ACTIONS(31),
7178     [anon_sym_if] = ACTIONS(77),
7179     [anon_sym_async] = ACTIONS(79),
7180     [anon_sym_for] = ACTIONS(81),
7181     [anon_sym_while] = ACTIONS(83),
7182     [anon_sym_try] = ACTIONS(85),
7183     [anon_sym_with] = ACTIONS(87),
7184     [anon_sym_def] = ACTIONS(89),
7185     [anon_sym_global] = ACTIONS(47),
7186     [anon_sym_nonlocal] = ACTIONS(49),
7187     [anon_sym_exec] = ACTIONS(51),
7188     [anon_sym_class] = ACTIONS(91),
7189     [anon_sym_AT] = ACTIONS(55),
7190     [anon_sym_LBRACK] = ACTIONS(57),
7191     [anon_sym_not] = ACTIONS(59),
7192     [anon_sym_PLUS] = ACTIONS(61),
7193     [anon_sym_DASH] = ACTIONS(61),
7194     [anon_sym_TILDE] = ACTIONS(61),
7195     [anon_sym_lambda] = ACTIONS(63),
7196     [anon_sym_yield] = ACTIONS(65),
7197     [sym_ellipsis] = ACTIONS(67),
7198     [anon_sym_LBRACE] = ACTIONS(69),
7199     [sym_integer] = ACTIONS(71),
7200     [sym_float] = ACTIONS(67),
7201     [anon_sym_await] = ACTIONS(73),
7202     [sym_true] = ACTIONS(71),
7203     [sym_false] = ACTIONS(71),
7204     [sym_none] = ACTIONS(71),
7205     [sym_comment] = ACTIONS(3),
7206     [sym__dedent] = ACTIONS(97),
7207     [sym__string_start] = ACTIONS(75),
7208   },
7209   [9] = {
7210     [sym__statement] = STATE(41),
7211     [sym__simple_statements] = STATE(41),
7212     [sym_import_statement] = STATE(959),
7213     [sym_future_import_statement] = STATE(959),
7214     [sym_import_from_statement] = STATE(959),
7215     [sym_print_statement] = STATE(959),
7216     [sym_assert_statement] = STATE(959),
7217     [sym_expression_statement] = STATE(959),
7218     [sym_named_expression] = STATE(721),
7219     [sym_return_statement] = STATE(959),
7220     [sym_delete_statement] = STATE(959),
7221     [sym_raise_statement] = STATE(959),
7222     [sym_pass_statement] = STATE(959),
7223     [sym_break_statement] = STATE(959),
7224     [sym_continue_statement] = STATE(959),
7225     [sym_if_statement] = STATE(41),
7226     [sym_for_statement] = STATE(41),
7227     [sym_while_statement] = STATE(41),
7228     [sym_try_statement] = STATE(41),
7229     [sym_with_statement] = STATE(41),
7230     [sym_function_definition] = STATE(41),
7231     [sym_global_statement] = STATE(959),
7232     [sym_nonlocal_statement] = STATE(959),
7233     [sym_exec_statement] = STATE(959),
7234     [sym_class_definition] = STATE(41),
7235     [sym_decorated_definition] = STATE(41),
7236     [sym_decorator] = STATE(727),
7237     [sym_block] = STATE(369),
7238     [sym_pattern] = STATE(667),
7239     [sym_tuple_pattern] = STATE(655),
7240     [sym_list_pattern] = STATE(655),
7241     [sym_list_splat_pattern] = STATE(655),
7242     [sym_expression] = STATE(738),
7243     [sym_primary_expression] = STATE(500),
7244     [sym_not_operator] = STATE(721),
7245     [sym_boolean_operator] = STATE(721),
7246     [sym_binary_operator] = STATE(605),
7247     [sym_unary_operator] = STATE(605),
7248     [sym_comparison_operator] = STATE(721),
7249     [sym_lambda] = STATE(721),
7250     [sym_assignment] = STATE(999),
7251     [sym_augmented_assignment] = STATE(999),
7252     [sym_pattern_list] = STATE(668),
7253     [sym_yield] = STATE(999),
7254     [sym_attribute] = STATE(210),
7255     [sym_subscript] = STATE(210),
7256     [sym_call] = STATE(605),
7257     [sym_list] = STATE(605),
7258     [sym_set] = STATE(605),
7259     [sym_tuple] = STATE(605),
7260     [sym_dictionary] = STATE(605),
7261     [sym_list_comprehension] = STATE(605),
7262     [sym_dictionary_comprehension] = STATE(605),
7263     [sym_set_comprehension] = STATE(605),
7264     [sym_generator_expression] = STATE(605),
7265     [sym_parenthesized_expression] = STATE(605),
7266     [sym_conditional_expression] = STATE(721),
7267     [sym_concatenated_string] = STATE(605),
7268     [sym_string] = STATE(498),
7269     [sym_await] = STATE(721),
7270     [aux_sym_module_repeat1] = STATE(41),
7271     [aux_sym_decorated_definition_repeat1] = STATE(727),
7272     [sym_identifier] = ACTIONS(7),
7273     [anon_sym_import] = ACTIONS(9),
7274     [anon_sym_from] = ACTIONS(11),
7275     [anon_sym_LPAREN] = ACTIONS(13),
7276     [anon_sym_STAR] = ACTIONS(15),
7277     [anon_sym_print] = ACTIONS(17),
7278     [anon_sym_assert] = ACTIONS(19),
7279     [anon_sym_return] = ACTIONS(21),
7280     [anon_sym_del] = ACTIONS(23),
7281     [anon_sym_raise] = ACTIONS(25),
7282     [anon_sym_pass] = ACTIONS(27),
7283     [anon_sym_break] = ACTIONS(29),
7284     [anon_sym_continue] = ACTIONS(31),
7285     [anon_sym_if] = ACTIONS(77),
7286     [anon_sym_async] = ACTIONS(79),
7287     [anon_sym_for] = ACTIONS(81),
7288     [anon_sym_while] = ACTIONS(83),
7289     [anon_sym_try] = ACTIONS(85),
7290     [anon_sym_with] = ACTIONS(87),
7291     [anon_sym_def] = ACTIONS(89),
7292     [anon_sym_global] = ACTIONS(47),
7293     [anon_sym_nonlocal] = ACTIONS(49),
7294     [anon_sym_exec] = ACTIONS(51),
7295     [anon_sym_class] = ACTIONS(91),
7296     [anon_sym_AT] = ACTIONS(55),
7297     [anon_sym_LBRACK] = ACTIONS(57),
7298     [anon_sym_not] = ACTIONS(59),
7299     [anon_sym_PLUS] = ACTIONS(61),
7300     [anon_sym_DASH] = ACTIONS(61),
7301     [anon_sym_TILDE] = ACTIONS(61),
7302     [anon_sym_lambda] = ACTIONS(63),
7303     [anon_sym_yield] = ACTIONS(65),
7304     [sym_ellipsis] = ACTIONS(67),
7305     [anon_sym_LBRACE] = ACTIONS(69),
7306     [sym_integer] = ACTIONS(71),
7307     [sym_float] = ACTIONS(67),
7308     [anon_sym_await] = ACTIONS(73),
7309     [sym_true] = ACTIONS(71),
7310     [sym_false] = ACTIONS(71),
7311     [sym_none] = ACTIONS(71),
7312     [sym_comment] = ACTIONS(3),
7313     [sym__dedent] = ACTIONS(95),
7314     [sym__string_start] = ACTIONS(75),
7315   },
7316   [10] = {
7317     [sym__statement] = STATE(44),
7318     [sym__simple_statements] = STATE(44),
7319     [sym_import_statement] = STATE(959),
7320     [sym_future_import_statement] = STATE(959),
7321     [sym_import_from_statement] = STATE(959),
7322     [sym_print_statement] = STATE(959),
7323     [sym_assert_statement] = STATE(959),
7324     [sym_expression_statement] = STATE(959),
7325     [sym_named_expression] = STATE(721),
7326     [sym_return_statement] = STATE(959),
7327     [sym_delete_statement] = STATE(959),
7328     [sym_raise_statement] = STATE(959),
7329     [sym_pass_statement] = STATE(959),
7330     [sym_break_statement] = STATE(959),
7331     [sym_continue_statement] = STATE(959),
7332     [sym_if_statement] = STATE(44),
7333     [sym_for_statement] = STATE(44),
7334     [sym_while_statement] = STATE(44),
7335     [sym_try_statement] = STATE(44),
7336     [sym_with_statement] = STATE(44),
7337     [sym_function_definition] = STATE(44),
7338     [sym_global_statement] = STATE(959),
7339     [sym_nonlocal_statement] = STATE(959),
7340     [sym_exec_statement] = STATE(959),
7341     [sym_class_definition] = STATE(44),
7342     [sym_decorated_definition] = STATE(44),
7343     [sym_decorator] = STATE(727),
7344     [sym_block] = STATE(401),
7345     [sym_pattern] = STATE(667),
7346     [sym_tuple_pattern] = STATE(655),
7347     [sym_list_pattern] = STATE(655),
7348     [sym_list_splat_pattern] = STATE(655),
7349     [sym_expression] = STATE(738),
7350     [sym_primary_expression] = STATE(500),
7351     [sym_not_operator] = STATE(721),
7352     [sym_boolean_operator] = STATE(721),
7353     [sym_binary_operator] = STATE(605),
7354     [sym_unary_operator] = STATE(605),
7355     [sym_comparison_operator] = STATE(721),
7356     [sym_lambda] = STATE(721),
7357     [sym_assignment] = STATE(999),
7358     [sym_augmented_assignment] = STATE(999),
7359     [sym_pattern_list] = STATE(668),
7360     [sym_yield] = STATE(999),
7361     [sym_attribute] = STATE(210),
7362     [sym_subscript] = STATE(210),
7363     [sym_call] = STATE(605),
7364     [sym_list] = STATE(605),
7365     [sym_set] = STATE(605),
7366     [sym_tuple] = STATE(605),
7367     [sym_dictionary] = STATE(605),
7368     [sym_list_comprehension] = STATE(605),
7369     [sym_dictionary_comprehension] = STATE(605),
7370     [sym_set_comprehension] = STATE(605),
7371     [sym_generator_expression] = STATE(605),
7372     [sym_parenthesized_expression] = STATE(605),
7373     [sym_conditional_expression] = STATE(721),
7374     [sym_concatenated_string] = STATE(605),
7375     [sym_string] = STATE(498),
7376     [sym_await] = STATE(721),
7377     [aux_sym_module_repeat1] = STATE(44),
7378     [aux_sym_decorated_definition_repeat1] = STATE(727),
7379     [sym_identifier] = ACTIONS(7),
7380     [anon_sym_import] = ACTIONS(9),
7381     [anon_sym_from] = ACTIONS(11),
7382     [anon_sym_LPAREN] = ACTIONS(13),
7383     [anon_sym_STAR] = ACTIONS(15),
7384     [anon_sym_print] = ACTIONS(17),
7385     [anon_sym_assert] = ACTIONS(19),
7386     [anon_sym_return] = ACTIONS(21),
7387     [anon_sym_del] = ACTIONS(23),
7388     [anon_sym_raise] = ACTIONS(25),
7389     [anon_sym_pass] = ACTIONS(27),
7390     [anon_sym_break] = ACTIONS(29),
7391     [anon_sym_continue] = ACTIONS(31),
7392     [anon_sym_if] = ACTIONS(77),
7393     [anon_sym_async] = ACTIONS(79),
7394     [anon_sym_for] = ACTIONS(81),
7395     [anon_sym_while] = ACTIONS(83),
7396     [anon_sym_try] = ACTIONS(85),
7397     [anon_sym_with] = ACTIONS(87),
7398     [anon_sym_def] = ACTIONS(89),
7399     [anon_sym_global] = ACTIONS(47),
7400     [anon_sym_nonlocal] = ACTIONS(49),
7401     [anon_sym_exec] = ACTIONS(51),
7402     [anon_sym_class] = ACTIONS(91),
7403     [anon_sym_AT] = ACTIONS(55),
7404     [anon_sym_LBRACK] = ACTIONS(57),
7405     [anon_sym_not] = ACTIONS(59),
7406     [anon_sym_PLUS] = ACTIONS(61),
7407     [anon_sym_DASH] = ACTIONS(61),
7408     [anon_sym_TILDE] = ACTIONS(61),
7409     [anon_sym_lambda] = ACTIONS(63),
7410     [anon_sym_yield] = ACTIONS(65),
7411     [sym_ellipsis] = ACTIONS(67),
7412     [anon_sym_LBRACE] = ACTIONS(69),
7413     [sym_integer] = ACTIONS(71),
7414     [sym_float] = ACTIONS(67),
7415     [anon_sym_await] = ACTIONS(73),
7416     [sym_true] = ACTIONS(71),
7417     [sym_false] = ACTIONS(71),
7418     [sym_none] = ACTIONS(71),
7419     [sym_comment] = ACTIONS(3),
7420     [sym__dedent] = ACTIONS(97),
7421     [sym__string_start] = ACTIONS(75),
7422   },
7423   [11] = {
7424     [sym__statement] = STATE(41),
7425     [sym__simple_statements] = STATE(41),
7426     [sym_import_statement] = STATE(959),
7427     [sym_future_import_statement] = STATE(959),
7428     [sym_import_from_statement] = STATE(959),
7429     [sym_print_statement] = STATE(959),
7430     [sym_assert_statement] = STATE(959),
7431     [sym_expression_statement] = STATE(959),
7432     [sym_named_expression] = STATE(721),
7433     [sym_return_statement] = STATE(959),
7434     [sym_delete_statement] = STATE(959),
7435     [sym_raise_statement] = STATE(959),
7436     [sym_pass_statement] = STATE(959),
7437     [sym_break_statement] = STATE(959),
7438     [sym_continue_statement] = STATE(959),
7439     [sym_if_statement] = STATE(41),
7440     [sym_for_statement] = STATE(41),
7441     [sym_while_statement] = STATE(41),
7442     [sym_try_statement] = STATE(41),
7443     [sym_with_statement] = STATE(41),
7444     [sym_function_definition] = STATE(41),
7445     [sym_global_statement] = STATE(959),
7446     [sym_nonlocal_statement] = STATE(959),
7447     [sym_exec_statement] = STATE(959),
7448     [sym_class_definition] = STATE(41),
7449     [sym_decorated_definition] = STATE(41),
7450     [sym_decorator] = STATE(727),
7451     [sym_block] = STATE(365),
7452     [sym_pattern] = STATE(667),
7453     [sym_tuple_pattern] = STATE(655),
7454     [sym_list_pattern] = STATE(655),
7455     [sym_list_splat_pattern] = STATE(655),
7456     [sym_expression] = STATE(738),
7457     [sym_primary_expression] = STATE(500),
7458     [sym_not_operator] = STATE(721),
7459     [sym_boolean_operator] = STATE(721),
7460     [sym_binary_operator] = STATE(605),
7461     [sym_unary_operator] = STATE(605),
7462     [sym_comparison_operator] = STATE(721),
7463     [sym_lambda] = STATE(721),
7464     [sym_assignment] = STATE(999),
7465     [sym_augmented_assignment] = STATE(999),
7466     [sym_pattern_list] = STATE(668),
7467     [sym_yield] = STATE(999),
7468     [sym_attribute] = STATE(210),
7469     [sym_subscript] = STATE(210),
7470     [sym_call] = STATE(605),
7471     [sym_list] = STATE(605),
7472     [sym_set] = STATE(605),
7473     [sym_tuple] = STATE(605),
7474     [sym_dictionary] = STATE(605),
7475     [sym_list_comprehension] = STATE(605),
7476     [sym_dictionary_comprehension] = STATE(605),
7477     [sym_set_comprehension] = STATE(605),
7478     [sym_generator_expression] = STATE(605),
7479     [sym_parenthesized_expression] = STATE(605),
7480     [sym_conditional_expression] = STATE(721),
7481     [sym_concatenated_string] = STATE(605),
7482     [sym_string] = STATE(498),
7483     [sym_await] = STATE(721),
7484     [aux_sym_module_repeat1] = STATE(41),
7485     [aux_sym_decorated_definition_repeat1] = STATE(727),
7486     [sym_identifier] = ACTIONS(7),
7487     [anon_sym_import] = ACTIONS(9),
7488     [anon_sym_from] = ACTIONS(11),
7489     [anon_sym_LPAREN] = ACTIONS(13),
7490     [anon_sym_STAR] = ACTIONS(15),
7491     [anon_sym_print] = ACTIONS(17),
7492     [anon_sym_assert] = ACTIONS(19),
7493     [anon_sym_return] = ACTIONS(21),
7494     [anon_sym_del] = ACTIONS(23),
7495     [anon_sym_raise] = ACTIONS(25),
7496     [anon_sym_pass] = ACTIONS(27),
7497     [anon_sym_break] = ACTIONS(29),
7498     [anon_sym_continue] = ACTIONS(31),
7499     [anon_sym_if] = ACTIONS(77),
7500     [anon_sym_async] = ACTIONS(79),
7501     [anon_sym_for] = ACTIONS(81),
7502     [anon_sym_while] = ACTIONS(83),
7503     [anon_sym_try] = ACTIONS(85),
7504     [anon_sym_with] = ACTIONS(87),
7505     [anon_sym_def] = ACTIONS(89),
7506     [anon_sym_global] = ACTIONS(47),
7507     [anon_sym_nonlocal] = ACTIONS(49),
7508     [anon_sym_exec] = ACTIONS(51),
7509     [anon_sym_class] = ACTIONS(91),
7510     [anon_sym_AT] = ACTIONS(55),
7511     [anon_sym_LBRACK] = ACTIONS(57),
7512     [anon_sym_not] = ACTIONS(59),
7513     [anon_sym_PLUS] = ACTIONS(61),
7514     [anon_sym_DASH] = ACTIONS(61),
7515     [anon_sym_TILDE] = ACTIONS(61),
7516     [anon_sym_lambda] = ACTIONS(63),
7517     [anon_sym_yield] = ACTIONS(65),
7518     [sym_ellipsis] = ACTIONS(67),
7519     [anon_sym_LBRACE] = ACTIONS(69),
7520     [sym_integer] = ACTIONS(71),
7521     [sym_float] = ACTIONS(67),
7522     [anon_sym_await] = ACTIONS(73),
7523     [sym_true] = ACTIONS(71),
7524     [sym_false] = ACTIONS(71),
7525     [sym_none] = ACTIONS(71),
7526     [sym_comment] = ACTIONS(3),
7527     [sym__dedent] = ACTIONS(95),
7528     [sym__string_start] = ACTIONS(75),
7529   },
7530   [12] = {
7531     [sym__statement] = STATE(41),
7532     [sym__simple_statements] = STATE(41),
7533     [sym_import_statement] = STATE(959),
7534     [sym_future_import_statement] = STATE(959),
7535     [sym_import_from_statement] = STATE(959),
7536     [sym_print_statement] = STATE(959),
7537     [sym_assert_statement] = STATE(959),
7538     [sym_expression_statement] = STATE(959),
7539     [sym_named_expression] = STATE(721),
7540     [sym_return_statement] = STATE(959),
7541     [sym_delete_statement] = STATE(959),
7542     [sym_raise_statement] = STATE(959),
7543     [sym_pass_statement] = STATE(959),
7544     [sym_break_statement] = STATE(959),
7545     [sym_continue_statement] = STATE(959),
7546     [sym_if_statement] = STATE(41),
7547     [sym_for_statement] = STATE(41),
7548     [sym_while_statement] = STATE(41),
7549     [sym_try_statement] = STATE(41),
7550     [sym_with_statement] = STATE(41),
7551     [sym_function_definition] = STATE(41),
7552     [sym_global_statement] = STATE(959),
7553     [sym_nonlocal_statement] = STATE(959),
7554     [sym_exec_statement] = STATE(959),
7555     [sym_class_definition] = STATE(41),
7556     [sym_decorated_definition] = STATE(41),
7557     [sym_decorator] = STATE(727),
7558     [sym_block] = STATE(381),
7559     [sym_pattern] = STATE(667),
7560     [sym_tuple_pattern] = STATE(655),
7561     [sym_list_pattern] = STATE(655),
7562     [sym_list_splat_pattern] = STATE(655),
7563     [sym_expression] = STATE(738),
7564     [sym_primary_expression] = STATE(500),
7565     [sym_not_operator] = STATE(721),
7566     [sym_boolean_operator] = STATE(721),
7567     [sym_binary_operator] = STATE(605),
7568     [sym_unary_operator] = STATE(605),
7569     [sym_comparison_operator] = STATE(721),
7570     [sym_lambda] = STATE(721),
7571     [sym_assignment] = STATE(999),
7572     [sym_augmented_assignment] = STATE(999),
7573     [sym_pattern_list] = STATE(668),
7574     [sym_yield] = STATE(999),
7575     [sym_attribute] = STATE(210),
7576     [sym_subscript] = STATE(210),
7577     [sym_call] = STATE(605),
7578     [sym_list] = STATE(605),
7579     [sym_set] = STATE(605),
7580     [sym_tuple] = STATE(605),
7581     [sym_dictionary] = STATE(605),
7582     [sym_list_comprehension] = STATE(605),
7583     [sym_dictionary_comprehension] = STATE(605),
7584     [sym_set_comprehension] = STATE(605),
7585     [sym_generator_expression] = STATE(605),
7586     [sym_parenthesized_expression] = STATE(605),
7587     [sym_conditional_expression] = STATE(721),
7588     [sym_concatenated_string] = STATE(605),
7589     [sym_string] = STATE(498),
7590     [sym_await] = STATE(721),
7591     [aux_sym_module_repeat1] = STATE(41),
7592     [aux_sym_decorated_definition_repeat1] = STATE(727),
7593     [sym_identifier] = ACTIONS(7),
7594     [anon_sym_import] = ACTIONS(9),
7595     [anon_sym_from] = ACTIONS(11),
7596     [anon_sym_LPAREN] = ACTIONS(13),
7597     [anon_sym_STAR] = ACTIONS(15),
7598     [anon_sym_print] = ACTIONS(17),
7599     [anon_sym_assert] = ACTIONS(19),
7600     [anon_sym_return] = ACTIONS(21),
7601     [anon_sym_del] = ACTIONS(23),
7602     [anon_sym_raise] = ACTIONS(25),
7603     [anon_sym_pass] = ACTIONS(27),
7604     [anon_sym_break] = ACTIONS(29),
7605     [anon_sym_continue] = ACTIONS(31),
7606     [anon_sym_if] = ACTIONS(77),
7607     [anon_sym_async] = ACTIONS(79),
7608     [anon_sym_for] = ACTIONS(81),
7609     [anon_sym_while] = ACTIONS(83),
7610     [anon_sym_try] = ACTIONS(85),
7611     [anon_sym_with] = ACTIONS(87),
7612     [anon_sym_def] = ACTIONS(89),
7613     [anon_sym_global] = ACTIONS(47),
7614     [anon_sym_nonlocal] = ACTIONS(49),
7615     [anon_sym_exec] = ACTIONS(51),
7616     [anon_sym_class] = ACTIONS(91),
7617     [anon_sym_AT] = ACTIONS(55),
7618     [anon_sym_LBRACK] = ACTIONS(57),
7619     [anon_sym_not] = ACTIONS(59),
7620     [anon_sym_PLUS] = ACTIONS(61),
7621     [anon_sym_DASH] = ACTIONS(61),
7622     [anon_sym_TILDE] = ACTIONS(61),
7623     [anon_sym_lambda] = ACTIONS(63),
7624     [anon_sym_yield] = ACTIONS(65),
7625     [sym_ellipsis] = ACTIONS(67),
7626     [anon_sym_LBRACE] = ACTIONS(69),
7627     [sym_integer] = ACTIONS(71),
7628     [sym_float] = ACTIONS(67),
7629     [anon_sym_await] = ACTIONS(73),
7630     [sym_true] = ACTIONS(71),
7631     [sym_false] = ACTIONS(71),
7632     [sym_none] = ACTIONS(71),
7633     [sym_comment] = ACTIONS(3),
7634     [sym__dedent] = ACTIONS(95),
7635     [sym__string_start] = ACTIONS(75),
7636   },
7637   [13] = {
7638     [sym__statement] = STATE(41),
7639     [sym__simple_statements] = STATE(41),
7640     [sym_import_statement] = STATE(959),
7641     [sym_future_import_statement] = STATE(959),
7642     [sym_import_from_statement] = STATE(959),
7643     [sym_print_statement] = STATE(959),
7644     [sym_assert_statement] = STATE(959),
7645     [sym_expression_statement] = STATE(959),
7646     [sym_named_expression] = STATE(721),
7647     [sym_return_statement] = STATE(959),
7648     [sym_delete_statement] = STATE(959),
7649     [sym_raise_statement] = STATE(959),
7650     [sym_pass_statement] = STATE(959),
7651     [sym_break_statement] = STATE(959),
7652     [sym_continue_statement] = STATE(959),
7653     [sym_if_statement] = STATE(41),
7654     [sym_for_statement] = STATE(41),
7655     [sym_while_statement] = STATE(41),
7656     [sym_try_statement] = STATE(41),
7657     [sym_with_statement] = STATE(41),
7658     [sym_function_definition] = STATE(41),
7659     [sym_global_statement] = STATE(959),
7660     [sym_nonlocal_statement] = STATE(959),
7661     [sym_exec_statement] = STATE(959),
7662     [sym_class_definition] = STATE(41),
7663     [sym_decorated_definition] = STATE(41),
7664     [sym_decorator] = STATE(727),
7665     [sym_block] = STATE(368),
7666     [sym_pattern] = STATE(667),
7667     [sym_tuple_pattern] = STATE(655),
7668     [sym_list_pattern] = STATE(655),
7669     [sym_list_splat_pattern] = STATE(655),
7670     [sym_expression] = STATE(738),
7671     [sym_primary_expression] = STATE(500),
7672     [sym_not_operator] = STATE(721),
7673     [sym_boolean_operator] = STATE(721),
7674     [sym_binary_operator] = STATE(605),
7675     [sym_unary_operator] = STATE(605),
7676     [sym_comparison_operator] = STATE(721),
7677     [sym_lambda] = STATE(721),
7678     [sym_assignment] = STATE(999),
7679     [sym_augmented_assignment] = STATE(999),
7680     [sym_pattern_list] = STATE(668),
7681     [sym_yield] = STATE(999),
7682     [sym_attribute] = STATE(210),
7683     [sym_subscript] = STATE(210),
7684     [sym_call] = STATE(605),
7685     [sym_list] = STATE(605),
7686     [sym_set] = STATE(605),
7687     [sym_tuple] = STATE(605),
7688     [sym_dictionary] = STATE(605),
7689     [sym_list_comprehension] = STATE(605),
7690     [sym_dictionary_comprehension] = STATE(605),
7691     [sym_set_comprehension] = STATE(605),
7692     [sym_generator_expression] = STATE(605),
7693     [sym_parenthesized_expression] = STATE(605),
7694     [sym_conditional_expression] = STATE(721),
7695     [sym_concatenated_string] = STATE(605),
7696     [sym_string] = STATE(498),
7697     [sym_await] = STATE(721),
7698     [aux_sym_module_repeat1] = STATE(41),
7699     [aux_sym_decorated_definition_repeat1] = STATE(727),
7700     [sym_identifier] = ACTIONS(7),
7701     [anon_sym_import] = ACTIONS(9),
7702     [anon_sym_from] = ACTIONS(11),
7703     [anon_sym_LPAREN] = ACTIONS(13),
7704     [anon_sym_STAR] = ACTIONS(15),
7705     [anon_sym_print] = ACTIONS(17),
7706     [anon_sym_assert] = ACTIONS(19),
7707     [anon_sym_return] = ACTIONS(21),
7708     [anon_sym_del] = ACTIONS(23),
7709     [anon_sym_raise] = ACTIONS(25),
7710     [anon_sym_pass] = ACTIONS(27),
7711     [anon_sym_break] = ACTIONS(29),
7712     [anon_sym_continue] = ACTIONS(31),
7713     [anon_sym_if] = ACTIONS(77),
7714     [anon_sym_async] = ACTIONS(79),
7715     [anon_sym_for] = ACTIONS(81),
7716     [anon_sym_while] = ACTIONS(83),
7717     [anon_sym_try] = ACTIONS(85),
7718     [anon_sym_with] = ACTIONS(87),
7719     [anon_sym_def] = ACTIONS(89),
7720     [anon_sym_global] = ACTIONS(47),
7721     [anon_sym_nonlocal] = ACTIONS(49),
7722     [anon_sym_exec] = ACTIONS(51),
7723     [anon_sym_class] = ACTIONS(91),
7724     [anon_sym_AT] = ACTIONS(55),
7725     [anon_sym_LBRACK] = ACTIONS(57),
7726     [anon_sym_not] = ACTIONS(59),
7727     [anon_sym_PLUS] = ACTIONS(61),
7728     [anon_sym_DASH] = ACTIONS(61),
7729     [anon_sym_TILDE] = ACTIONS(61),
7730     [anon_sym_lambda] = ACTIONS(63),
7731     [anon_sym_yield] = ACTIONS(65),
7732     [sym_ellipsis] = ACTIONS(67),
7733     [anon_sym_LBRACE] = ACTIONS(69),
7734     [sym_integer] = ACTIONS(71),
7735     [sym_float] = ACTIONS(67),
7736     [anon_sym_await] = ACTIONS(73),
7737     [sym_true] = ACTIONS(71),
7738     [sym_false] = ACTIONS(71),
7739     [sym_none] = ACTIONS(71),
7740     [sym_comment] = ACTIONS(3),
7741     [sym__dedent] = ACTIONS(95),
7742     [sym__string_start] = ACTIONS(75),
7743   },
7744   [14] = {
7745     [sym__statement] = STATE(41),
7746     [sym__simple_statements] = STATE(41),
7747     [sym_import_statement] = STATE(959),
7748     [sym_future_import_statement] = STATE(959),
7749     [sym_import_from_statement] = STATE(959),
7750     [sym_print_statement] = STATE(959),
7751     [sym_assert_statement] = STATE(959),
7752     [sym_expression_statement] = STATE(959),
7753     [sym_named_expression] = STATE(721),
7754     [sym_return_statement] = STATE(959),
7755     [sym_delete_statement] = STATE(959),
7756     [sym_raise_statement] = STATE(959),
7757     [sym_pass_statement] = STATE(959),
7758     [sym_break_statement] = STATE(959),
7759     [sym_continue_statement] = STATE(959),
7760     [sym_if_statement] = STATE(41),
7761     [sym_for_statement] = STATE(41),
7762     [sym_while_statement] = STATE(41),
7763     [sym_try_statement] = STATE(41),
7764     [sym_with_statement] = STATE(41),
7765     [sym_function_definition] = STATE(41),
7766     [sym_global_statement] = STATE(959),
7767     [sym_nonlocal_statement] = STATE(959),
7768     [sym_exec_statement] = STATE(959),
7769     [sym_class_definition] = STATE(41),
7770     [sym_decorated_definition] = STATE(41),
7771     [sym_decorator] = STATE(727),
7772     [sym_block] = STATE(337),
7773     [sym_pattern] = STATE(667),
7774     [sym_tuple_pattern] = STATE(655),
7775     [sym_list_pattern] = STATE(655),
7776     [sym_list_splat_pattern] = STATE(655),
7777     [sym_expression] = STATE(738),
7778     [sym_primary_expression] = STATE(500),
7779     [sym_not_operator] = STATE(721),
7780     [sym_boolean_operator] = STATE(721),
7781     [sym_binary_operator] = STATE(605),
7782     [sym_unary_operator] = STATE(605),
7783     [sym_comparison_operator] = STATE(721),
7784     [sym_lambda] = STATE(721),
7785     [sym_assignment] = STATE(999),
7786     [sym_augmented_assignment] = STATE(999),
7787     [sym_pattern_list] = STATE(668),
7788     [sym_yield] = STATE(999),
7789     [sym_attribute] = STATE(210),
7790     [sym_subscript] = STATE(210),
7791     [sym_call] = STATE(605),
7792     [sym_list] = STATE(605),
7793     [sym_set] = STATE(605),
7794     [sym_tuple] = STATE(605),
7795     [sym_dictionary] = STATE(605),
7796     [sym_list_comprehension] = STATE(605),
7797     [sym_dictionary_comprehension] = STATE(605),
7798     [sym_set_comprehension] = STATE(605),
7799     [sym_generator_expression] = STATE(605),
7800     [sym_parenthesized_expression] = STATE(605),
7801     [sym_conditional_expression] = STATE(721),
7802     [sym_concatenated_string] = STATE(605),
7803     [sym_string] = STATE(498),
7804     [sym_await] = STATE(721),
7805     [aux_sym_module_repeat1] = STATE(41),
7806     [aux_sym_decorated_definition_repeat1] = STATE(727),
7807     [sym_identifier] = ACTIONS(7),
7808     [anon_sym_import] = ACTIONS(9),
7809     [anon_sym_from] = ACTIONS(11),
7810     [anon_sym_LPAREN] = ACTIONS(13),
7811     [anon_sym_STAR] = ACTIONS(15),
7812     [anon_sym_print] = ACTIONS(17),
7813     [anon_sym_assert] = ACTIONS(19),
7814     [anon_sym_return] = ACTIONS(21),
7815     [anon_sym_del] = ACTIONS(23),
7816     [anon_sym_raise] = ACTIONS(25),
7817     [anon_sym_pass] = ACTIONS(27),
7818     [anon_sym_break] = ACTIONS(29),
7819     [anon_sym_continue] = ACTIONS(31),
7820     [anon_sym_if] = ACTIONS(77),
7821     [anon_sym_async] = ACTIONS(79),
7822     [anon_sym_for] = ACTIONS(81),
7823     [anon_sym_while] = ACTIONS(83),
7824     [anon_sym_try] = ACTIONS(85),
7825     [anon_sym_with] = ACTIONS(87),
7826     [anon_sym_def] = ACTIONS(89),
7827     [anon_sym_global] = ACTIONS(47),
7828     [anon_sym_nonlocal] = ACTIONS(49),
7829     [anon_sym_exec] = ACTIONS(51),
7830     [anon_sym_class] = ACTIONS(91),
7831     [anon_sym_AT] = ACTIONS(55),
7832     [anon_sym_LBRACK] = ACTIONS(57),
7833     [anon_sym_not] = ACTIONS(59),
7834     [anon_sym_PLUS] = ACTIONS(61),
7835     [anon_sym_DASH] = ACTIONS(61),
7836     [anon_sym_TILDE] = ACTIONS(61),
7837     [anon_sym_lambda] = ACTIONS(63),
7838     [anon_sym_yield] = ACTIONS(65),
7839     [sym_ellipsis] = ACTIONS(67),
7840     [anon_sym_LBRACE] = ACTIONS(69),
7841     [sym_integer] = ACTIONS(71),
7842     [sym_float] = ACTIONS(67),
7843     [anon_sym_await] = ACTIONS(73),
7844     [sym_true] = ACTIONS(71),
7845     [sym_false] = ACTIONS(71),
7846     [sym_none] = ACTIONS(71),
7847     [sym_comment] = ACTIONS(3),
7848     [sym__dedent] = ACTIONS(95),
7849     [sym__string_start] = ACTIONS(75),
7850   },
7851   [15] = {
7852     [sym__statement] = STATE(41),
7853     [sym__simple_statements] = STATE(41),
7854     [sym_import_statement] = STATE(959),
7855     [sym_future_import_statement] = STATE(959),
7856     [sym_import_from_statement] = STATE(959),
7857     [sym_print_statement] = STATE(959),
7858     [sym_assert_statement] = STATE(959),
7859     [sym_expression_statement] = STATE(959),
7860     [sym_named_expression] = STATE(721),
7861     [sym_return_statement] = STATE(959),
7862     [sym_delete_statement] = STATE(959),
7863     [sym_raise_statement] = STATE(959),
7864     [sym_pass_statement] = STATE(959),
7865     [sym_break_statement] = STATE(959),
7866     [sym_continue_statement] = STATE(959),
7867     [sym_if_statement] = STATE(41),
7868     [sym_for_statement] = STATE(41),
7869     [sym_while_statement] = STATE(41),
7870     [sym_try_statement] = STATE(41),
7871     [sym_with_statement] = STATE(41),
7872     [sym_function_definition] = STATE(41),
7873     [sym_global_statement] = STATE(959),
7874     [sym_nonlocal_statement] = STATE(959),
7875     [sym_exec_statement] = STATE(959),
7876     [sym_class_definition] = STATE(41),
7877     [sym_decorated_definition] = STATE(41),
7878     [sym_decorator] = STATE(727),
7879     [sym_block] = STATE(395),
7880     [sym_pattern] = STATE(667),
7881     [sym_tuple_pattern] = STATE(655),
7882     [sym_list_pattern] = STATE(655),
7883     [sym_list_splat_pattern] = STATE(655),
7884     [sym_expression] = STATE(738),
7885     [sym_primary_expression] = STATE(500),
7886     [sym_not_operator] = STATE(721),
7887     [sym_boolean_operator] = STATE(721),
7888     [sym_binary_operator] = STATE(605),
7889     [sym_unary_operator] = STATE(605),
7890     [sym_comparison_operator] = STATE(721),
7891     [sym_lambda] = STATE(721),
7892     [sym_assignment] = STATE(999),
7893     [sym_augmented_assignment] = STATE(999),
7894     [sym_pattern_list] = STATE(668),
7895     [sym_yield] = STATE(999),
7896     [sym_attribute] = STATE(210),
7897     [sym_subscript] = STATE(210),
7898     [sym_call] = STATE(605),
7899     [sym_list] = STATE(605),
7900     [sym_set] = STATE(605),
7901     [sym_tuple] = STATE(605),
7902     [sym_dictionary] = STATE(605),
7903     [sym_list_comprehension] = STATE(605),
7904     [sym_dictionary_comprehension] = STATE(605),
7905     [sym_set_comprehension] = STATE(605),
7906     [sym_generator_expression] = STATE(605),
7907     [sym_parenthesized_expression] = STATE(605),
7908     [sym_conditional_expression] = STATE(721),
7909     [sym_concatenated_string] = STATE(605),
7910     [sym_string] = STATE(498),
7911     [sym_await] = STATE(721),
7912     [aux_sym_module_repeat1] = STATE(41),
7913     [aux_sym_decorated_definition_repeat1] = STATE(727),
7914     [sym_identifier] = ACTIONS(7),
7915     [anon_sym_import] = ACTIONS(9),
7916     [anon_sym_from] = ACTIONS(11),
7917     [anon_sym_LPAREN] = ACTIONS(13),
7918     [anon_sym_STAR] = ACTIONS(15),
7919     [anon_sym_print] = ACTIONS(17),
7920     [anon_sym_assert] = ACTIONS(19),
7921     [anon_sym_return] = ACTIONS(21),
7922     [anon_sym_del] = ACTIONS(23),
7923     [anon_sym_raise] = ACTIONS(25),
7924     [anon_sym_pass] = ACTIONS(27),
7925     [anon_sym_break] = ACTIONS(29),
7926     [anon_sym_continue] = ACTIONS(31),
7927     [anon_sym_if] = ACTIONS(77),
7928     [anon_sym_async] = ACTIONS(79),
7929     [anon_sym_for] = ACTIONS(81),
7930     [anon_sym_while] = ACTIONS(83),
7931     [anon_sym_try] = ACTIONS(85),
7932     [anon_sym_with] = ACTIONS(87),
7933     [anon_sym_def] = ACTIONS(89),
7934     [anon_sym_global] = ACTIONS(47),
7935     [anon_sym_nonlocal] = ACTIONS(49),
7936     [anon_sym_exec] = ACTIONS(51),
7937     [anon_sym_class] = ACTIONS(91),
7938     [anon_sym_AT] = ACTIONS(55),
7939     [anon_sym_LBRACK] = ACTIONS(57),
7940     [anon_sym_not] = ACTIONS(59),
7941     [anon_sym_PLUS] = ACTIONS(61),
7942     [anon_sym_DASH] = ACTIONS(61),
7943     [anon_sym_TILDE] = ACTIONS(61),
7944     [anon_sym_lambda] = ACTIONS(63),
7945     [anon_sym_yield] = ACTIONS(65),
7946     [sym_ellipsis] = ACTIONS(67),
7947     [anon_sym_LBRACE] = ACTIONS(69),
7948     [sym_integer] = ACTIONS(71),
7949     [sym_float] = ACTIONS(67),
7950     [anon_sym_await] = ACTIONS(73),
7951     [sym_true] = ACTIONS(71),
7952     [sym_false] = ACTIONS(71),
7953     [sym_none] = ACTIONS(71),
7954     [sym_comment] = ACTIONS(3),
7955     [sym__dedent] = ACTIONS(95),
7956     [sym__string_start] = ACTIONS(75),
7957   },
7958   [16] = {
7959     [sym__statement] = STATE(41),
7960     [sym__simple_statements] = STATE(41),
7961     [sym_import_statement] = STATE(959),
7962     [sym_future_import_statement] = STATE(959),
7963     [sym_import_from_statement] = STATE(959),
7964     [sym_print_statement] = STATE(959),
7965     [sym_assert_statement] = STATE(959),
7966     [sym_expression_statement] = STATE(959),
7967     [sym_named_expression] = STATE(721),
7968     [sym_return_statement] = STATE(959),
7969     [sym_delete_statement] = STATE(959),
7970     [sym_raise_statement] = STATE(959),
7971     [sym_pass_statement] = STATE(959),
7972     [sym_break_statement] = STATE(959),
7973     [sym_continue_statement] = STATE(959),
7974     [sym_if_statement] = STATE(41),
7975     [sym_for_statement] = STATE(41),
7976     [sym_while_statement] = STATE(41),
7977     [sym_try_statement] = STATE(41),
7978     [sym_with_statement] = STATE(41),
7979     [sym_function_definition] = STATE(41),
7980     [sym_global_statement] = STATE(959),
7981     [sym_nonlocal_statement] = STATE(959),
7982     [sym_exec_statement] = STATE(959),
7983     [sym_class_definition] = STATE(41),
7984     [sym_decorated_definition] = STATE(41),
7985     [sym_decorator] = STATE(727),
7986     [sym_block] = STATE(346),
7987     [sym_pattern] = STATE(667),
7988     [sym_tuple_pattern] = STATE(655),
7989     [sym_list_pattern] = STATE(655),
7990     [sym_list_splat_pattern] = STATE(655),
7991     [sym_expression] = STATE(738),
7992     [sym_primary_expression] = STATE(500),
7993     [sym_not_operator] = STATE(721),
7994     [sym_boolean_operator] = STATE(721),
7995     [sym_binary_operator] = STATE(605),
7996     [sym_unary_operator] = STATE(605),
7997     [sym_comparison_operator] = STATE(721),
7998     [sym_lambda] = STATE(721),
7999     [sym_assignment] = STATE(999),
8000     [sym_augmented_assignment] = STATE(999),
8001     [sym_pattern_list] = STATE(668),
8002     [sym_yield] = STATE(999),
8003     [sym_attribute] = STATE(210),
8004     [sym_subscript] = STATE(210),
8005     [sym_call] = STATE(605),
8006     [sym_list] = STATE(605),
8007     [sym_set] = STATE(605),
8008     [sym_tuple] = STATE(605),
8009     [sym_dictionary] = STATE(605),
8010     [sym_list_comprehension] = STATE(605),
8011     [sym_dictionary_comprehension] = STATE(605),
8012     [sym_set_comprehension] = STATE(605),
8013     [sym_generator_expression] = STATE(605),
8014     [sym_parenthesized_expression] = STATE(605),
8015     [sym_conditional_expression] = STATE(721),
8016     [sym_concatenated_string] = STATE(605),
8017     [sym_string] = STATE(498),
8018     [sym_await] = STATE(721),
8019     [aux_sym_module_repeat1] = STATE(41),
8020     [aux_sym_decorated_definition_repeat1] = STATE(727),
8021     [sym_identifier] = ACTIONS(7),
8022     [anon_sym_import] = ACTIONS(9),
8023     [anon_sym_from] = ACTIONS(11),
8024     [anon_sym_LPAREN] = ACTIONS(13),
8025     [anon_sym_STAR] = ACTIONS(15),
8026     [anon_sym_print] = ACTIONS(17),
8027     [anon_sym_assert] = ACTIONS(19),
8028     [anon_sym_return] = ACTIONS(21),
8029     [anon_sym_del] = ACTIONS(23),
8030     [anon_sym_raise] = ACTIONS(25),
8031     [anon_sym_pass] = ACTIONS(27),
8032     [anon_sym_break] = ACTIONS(29),
8033     [anon_sym_continue] = ACTIONS(31),
8034     [anon_sym_if] = ACTIONS(77),
8035     [anon_sym_async] = ACTIONS(79),
8036     [anon_sym_for] = ACTIONS(81),
8037     [anon_sym_while] = ACTIONS(83),
8038     [anon_sym_try] = ACTIONS(85),
8039     [anon_sym_with] = ACTIONS(87),
8040     [anon_sym_def] = ACTIONS(89),
8041     [anon_sym_global] = ACTIONS(47),
8042     [anon_sym_nonlocal] = ACTIONS(49),
8043     [anon_sym_exec] = ACTIONS(51),
8044     [anon_sym_class] = ACTIONS(91),
8045     [anon_sym_AT] = ACTIONS(55),
8046     [anon_sym_LBRACK] = ACTIONS(57),
8047     [anon_sym_not] = ACTIONS(59),
8048     [anon_sym_PLUS] = ACTIONS(61),
8049     [anon_sym_DASH] = ACTIONS(61),
8050     [anon_sym_TILDE] = ACTIONS(61),
8051     [anon_sym_lambda] = ACTIONS(63),
8052     [anon_sym_yield] = ACTIONS(65),
8053     [sym_ellipsis] = ACTIONS(67),
8054     [anon_sym_LBRACE] = ACTIONS(69),
8055     [sym_integer] = ACTIONS(71),
8056     [sym_float] = ACTIONS(67),
8057     [anon_sym_await] = ACTIONS(73),
8058     [sym_true] = ACTIONS(71),
8059     [sym_false] = ACTIONS(71),
8060     [sym_none] = ACTIONS(71),
8061     [sym_comment] = ACTIONS(3),
8062     [sym__dedent] = ACTIONS(95),
8063     [sym__string_start] = ACTIONS(75),
8064   },
8065   [17] = {
8066     [sym__statement] = STATE(44),
8067     [sym__simple_statements] = STATE(44),
8068     [sym_import_statement] = STATE(959),
8069     [sym_future_import_statement] = STATE(959),
8070     [sym_import_from_statement] = STATE(959),
8071     [sym_print_statement] = STATE(959),
8072     [sym_assert_statement] = STATE(959),
8073     [sym_expression_statement] = STATE(959),
8074     [sym_named_expression] = STATE(721),
8075     [sym_return_statement] = STATE(959),
8076     [sym_delete_statement] = STATE(959),
8077     [sym_raise_statement] = STATE(959),
8078     [sym_pass_statement] = STATE(959),
8079     [sym_break_statement] = STATE(959),
8080     [sym_continue_statement] = STATE(959),
8081     [sym_if_statement] = STATE(44),
8082     [sym_for_statement] = STATE(44),
8083     [sym_while_statement] = STATE(44),
8084     [sym_try_statement] = STATE(44),
8085     [sym_with_statement] = STATE(44),
8086     [sym_function_definition] = STATE(44),
8087     [sym_global_statement] = STATE(959),
8088     [sym_nonlocal_statement] = STATE(959),
8089     [sym_exec_statement] = STATE(959),
8090     [sym_class_definition] = STATE(44),
8091     [sym_decorated_definition] = STATE(44),
8092     [sym_decorator] = STATE(727),
8093     [sym_block] = STATE(433),
8094     [sym_pattern] = STATE(667),
8095     [sym_tuple_pattern] = STATE(655),
8096     [sym_list_pattern] = STATE(655),
8097     [sym_list_splat_pattern] = STATE(655),
8098     [sym_expression] = STATE(738),
8099     [sym_primary_expression] = STATE(500),
8100     [sym_not_operator] = STATE(721),
8101     [sym_boolean_operator] = STATE(721),
8102     [sym_binary_operator] = STATE(605),
8103     [sym_unary_operator] = STATE(605),
8104     [sym_comparison_operator] = STATE(721),
8105     [sym_lambda] = STATE(721),
8106     [sym_assignment] = STATE(999),
8107     [sym_augmented_assignment] = STATE(999),
8108     [sym_pattern_list] = STATE(668),
8109     [sym_yield] = STATE(999),
8110     [sym_attribute] = STATE(210),
8111     [sym_subscript] = STATE(210),
8112     [sym_call] = STATE(605),
8113     [sym_list] = STATE(605),
8114     [sym_set] = STATE(605),
8115     [sym_tuple] = STATE(605),
8116     [sym_dictionary] = STATE(605),
8117     [sym_list_comprehension] = STATE(605),
8118     [sym_dictionary_comprehension] = STATE(605),
8119     [sym_set_comprehension] = STATE(605),
8120     [sym_generator_expression] = STATE(605),
8121     [sym_parenthesized_expression] = STATE(605),
8122     [sym_conditional_expression] = STATE(721),
8123     [sym_concatenated_string] = STATE(605),
8124     [sym_string] = STATE(498),
8125     [sym_await] = STATE(721),
8126     [aux_sym_module_repeat1] = STATE(44),
8127     [aux_sym_decorated_definition_repeat1] = STATE(727),
8128     [sym_identifier] = ACTIONS(7),
8129     [anon_sym_import] = ACTIONS(9),
8130     [anon_sym_from] = ACTIONS(11),
8131     [anon_sym_LPAREN] = ACTIONS(13),
8132     [anon_sym_STAR] = ACTIONS(15),
8133     [anon_sym_print] = ACTIONS(17),
8134     [anon_sym_assert] = ACTIONS(19),
8135     [anon_sym_return] = ACTIONS(21),
8136     [anon_sym_del] = ACTIONS(23),
8137     [anon_sym_raise] = ACTIONS(25),
8138     [anon_sym_pass] = ACTIONS(27),
8139     [anon_sym_break] = ACTIONS(29),
8140     [anon_sym_continue] = ACTIONS(31),
8141     [anon_sym_if] = ACTIONS(77),
8142     [anon_sym_async] = ACTIONS(79),
8143     [anon_sym_for] = ACTIONS(81),
8144     [anon_sym_while] = ACTIONS(83),
8145     [anon_sym_try] = ACTIONS(85),
8146     [anon_sym_with] = ACTIONS(87),
8147     [anon_sym_def] = ACTIONS(89),
8148     [anon_sym_global] = ACTIONS(47),
8149     [anon_sym_nonlocal] = ACTIONS(49),
8150     [anon_sym_exec] = ACTIONS(51),
8151     [anon_sym_class] = ACTIONS(91),
8152     [anon_sym_AT] = ACTIONS(55),
8153     [anon_sym_LBRACK] = ACTIONS(57),
8154     [anon_sym_not] = ACTIONS(59),
8155     [anon_sym_PLUS] = ACTIONS(61),
8156     [anon_sym_DASH] = ACTIONS(61),
8157     [anon_sym_TILDE] = ACTIONS(61),
8158     [anon_sym_lambda] = ACTIONS(63),
8159     [anon_sym_yield] = ACTIONS(65),
8160     [sym_ellipsis] = ACTIONS(67),
8161     [anon_sym_LBRACE] = ACTIONS(69),
8162     [sym_integer] = ACTIONS(71),
8163     [sym_float] = ACTIONS(67),
8164     [anon_sym_await] = ACTIONS(73),
8165     [sym_true] = ACTIONS(71),
8166     [sym_false] = ACTIONS(71),
8167     [sym_none] = ACTIONS(71),
8168     [sym_comment] = ACTIONS(3),
8169     [sym__dedent] = ACTIONS(97),
8170     [sym__string_start] = ACTIONS(75),
8171   },
8172   [18] = {
8173     [sym__statement] = STATE(44),
8174     [sym__simple_statements] = STATE(44),
8175     [sym_import_statement] = STATE(959),
8176     [sym_future_import_statement] = STATE(959),
8177     [sym_import_from_statement] = STATE(959),
8178     [sym_print_statement] = STATE(959),
8179     [sym_assert_statement] = STATE(959),
8180     [sym_expression_statement] = STATE(959),
8181     [sym_named_expression] = STATE(721),
8182     [sym_return_statement] = STATE(959),
8183     [sym_delete_statement] = STATE(959),
8184     [sym_raise_statement] = STATE(959),
8185     [sym_pass_statement] = STATE(959),
8186     [sym_break_statement] = STATE(959),
8187     [sym_continue_statement] = STATE(959),
8188     [sym_if_statement] = STATE(44),
8189     [sym_for_statement] = STATE(44),
8190     [sym_while_statement] = STATE(44),
8191     [sym_try_statement] = STATE(44),
8192     [sym_with_statement] = STATE(44),
8193     [sym_function_definition] = STATE(44),
8194     [sym_global_statement] = STATE(959),
8195     [sym_nonlocal_statement] = STATE(959),
8196     [sym_exec_statement] = STATE(959),
8197     [sym_class_definition] = STATE(44),
8198     [sym_decorated_definition] = STATE(44),
8199     [sym_decorator] = STATE(727),
8200     [sym_block] = STATE(269),
8201     [sym_pattern] = STATE(667),
8202     [sym_tuple_pattern] = STATE(655),
8203     [sym_list_pattern] = STATE(655),
8204     [sym_list_splat_pattern] = STATE(655),
8205     [sym_expression] = STATE(738),
8206     [sym_primary_expression] = STATE(500),
8207     [sym_not_operator] = STATE(721),
8208     [sym_boolean_operator] = STATE(721),
8209     [sym_binary_operator] = STATE(605),
8210     [sym_unary_operator] = STATE(605),
8211     [sym_comparison_operator] = STATE(721),
8212     [sym_lambda] = STATE(721),
8213     [sym_assignment] = STATE(999),
8214     [sym_augmented_assignment] = STATE(999),
8215     [sym_pattern_list] = STATE(668),
8216     [sym_yield] = STATE(999),
8217     [sym_attribute] = STATE(210),
8218     [sym_subscript] = STATE(210),
8219     [sym_call] = STATE(605),
8220     [sym_list] = STATE(605),
8221     [sym_set] = STATE(605),
8222     [sym_tuple] = STATE(605),
8223     [sym_dictionary] = STATE(605),
8224     [sym_list_comprehension] = STATE(605),
8225     [sym_dictionary_comprehension] = STATE(605),
8226     [sym_set_comprehension] = STATE(605),
8227     [sym_generator_expression] = STATE(605),
8228     [sym_parenthesized_expression] = STATE(605),
8229     [sym_conditional_expression] = STATE(721),
8230     [sym_concatenated_string] = STATE(605),
8231     [sym_string] = STATE(498),
8232     [sym_await] = STATE(721),
8233     [aux_sym_module_repeat1] = STATE(44),
8234     [aux_sym_decorated_definition_repeat1] = STATE(727),
8235     [sym_identifier] = ACTIONS(7),
8236     [anon_sym_import] = ACTIONS(9),
8237     [anon_sym_from] = ACTIONS(11),
8238     [anon_sym_LPAREN] = ACTIONS(13),
8239     [anon_sym_STAR] = ACTIONS(15),
8240     [anon_sym_print] = ACTIONS(17),
8241     [anon_sym_assert] = ACTIONS(19),
8242     [anon_sym_return] = ACTIONS(21),
8243     [anon_sym_del] = ACTIONS(23),
8244     [anon_sym_raise] = ACTIONS(25),
8245     [anon_sym_pass] = ACTIONS(27),
8246     [anon_sym_break] = ACTIONS(29),
8247     [anon_sym_continue] = ACTIONS(31),
8248     [anon_sym_if] = ACTIONS(77),
8249     [anon_sym_async] = ACTIONS(79),
8250     [anon_sym_for] = ACTIONS(81),
8251     [anon_sym_while] = ACTIONS(83),
8252     [anon_sym_try] = ACTIONS(85),
8253     [anon_sym_with] = ACTIONS(87),
8254     [anon_sym_def] = ACTIONS(89),
8255     [anon_sym_global] = ACTIONS(47),
8256     [anon_sym_nonlocal] = ACTIONS(49),
8257     [anon_sym_exec] = ACTIONS(51),
8258     [anon_sym_class] = ACTIONS(91),
8259     [anon_sym_AT] = ACTIONS(55),
8260     [anon_sym_LBRACK] = ACTIONS(57),
8261     [anon_sym_not] = ACTIONS(59),
8262     [anon_sym_PLUS] = ACTIONS(61),
8263     [anon_sym_DASH] = ACTIONS(61),
8264     [anon_sym_TILDE] = ACTIONS(61),
8265     [anon_sym_lambda] = ACTIONS(63),
8266     [anon_sym_yield] = ACTIONS(65),
8267     [sym_ellipsis] = ACTIONS(67),
8268     [anon_sym_LBRACE] = ACTIONS(69),
8269     [sym_integer] = ACTIONS(71),
8270     [sym_float] = ACTIONS(67),
8271     [anon_sym_await] = ACTIONS(73),
8272     [sym_true] = ACTIONS(71),
8273     [sym_false] = ACTIONS(71),
8274     [sym_none] = ACTIONS(71),
8275     [sym_comment] = ACTIONS(3),
8276     [sym__dedent] = ACTIONS(97),
8277     [sym__string_start] = ACTIONS(75),
8278   },
8279   [19] = {
8280     [sym__statement] = STATE(44),
8281     [sym__simple_statements] = STATE(44),
8282     [sym_import_statement] = STATE(959),
8283     [sym_future_import_statement] = STATE(959),
8284     [sym_import_from_statement] = STATE(959),
8285     [sym_print_statement] = STATE(959),
8286     [sym_assert_statement] = STATE(959),
8287     [sym_expression_statement] = STATE(959),
8288     [sym_named_expression] = STATE(721),
8289     [sym_return_statement] = STATE(959),
8290     [sym_delete_statement] = STATE(959),
8291     [sym_raise_statement] = STATE(959),
8292     [sym_pass_statement] = STATE(959),
8293     [sym_break_statement] = STATE(959),
8294     [sym_continue_statement] = STATE(959),
8295     [sym_if_statement] = STATE(44),
8296     [sym_for_statement] = STATE(44),
8297     [sym_while_statement] = STATE(44),
8298     [sym_try_statement] = STATE(44),
8299     [sym_with_statement] = STATE(44),
8300     [sym_function_definition] = STATE(44),
8301     [sym_global_statement] = STATE(959),
8302     [sym_nonlocal_statement] = STATE(959),
8303     [sym_exec_statement] = STATE(959),
8304     [sym_class_definition] = STATE(44),
8305     [sym_decorated_definition] = STATE(44),
8306     [sym_decorator] = STATE(727),
8307     [sym_block] = STATE(373),
8308     [sym_pattern] = STATE(667),
8309     [sym_tuple_pattern] = STATE(655),
8310     [sym_list_pattern] = STATE(655),
8311     [sym_list_splat_pattern] = STATE(655),
8312     [sym_expression] = STATE(738),
8313     [sym_primary_expression] = STATE(500),
8314     [sym_not_operator] = STATE(721),
8315     [sym_boolean_operator] = STATE(721),
8316     [sym_binary_operator] = STATE(605),
8317     [sym_unary_operator] = STATE(605),
8318     [sym_comparison_operator] = STATE(721),
8319     [sym_lambda] = STATE(721),
8320     [sym_assignment] = STATE(999),
8321     [sym_augmented_assignment] = STATE(999),
8322     [sym_pattern_list] = STATE(668),
8323     [sym_yield] = STATE(999),
8324     [sym_attribute] = STATE(210),
8325     [sym_subscript] = STATE(210),
8326     [sym_call] = STATE(605),
8327     [sym_list] = STATE(605),
8328     [sym_set] = STATE(605),
8329     [sym_tuple] = STATE(605),
8330     [sym_dictionary] = STATE(605),
8331     [sym_list_comprehension] = STATE(605),
8332     [sym_dictionary_comprehension] = STATE(605),
8333     [sym_set_comprehension] = STATE(605),
8334     [sym_generator_expression] = STATE(605),
8335     [sym_parenthesized_expression] = STATE(605),
8336     [sym_conditional_expression] = STATE(721),
8337     [sym_concatenated_string] = STATE(605),
8338     [sym_string] = STATE(498),
8339     [sym_await] = STATE(721),
8340     [aux_sym_module_repeat1] = STATE(44),
8341     [aux_sym_decorated_definition_repeat1] = STATE(727),
8342     [sym_identifier] = ACTIONS(7),
8343     [anon_sym_import] = ACTIONS(9),
8344     [anon_sym_from] = ACTIONS(11),
8345     [anon_sym_LPAREN] = ACTIONS(13),
8346     [anon_sym_STAR] = ACTIONS(15),
8347     [anon_sym_print] = ACTIONS(17),
8348     [anon_sym_assert] = ACTIONS(19),
8349     [anon_sym_return] = ACTIONS(21),
8350     [anon_sym_del] = ACTIONS(23),
8351     [anon_sym_raise] = ACTIONS(25),
8352     [anon_sym_pass] = ACTIONS(27),
8353     [anon_sym_break] = ACTIONS(29),
8354     [anon_sym_continue] = ACTIONS(31),
8355     [anon_sym_if] = ACTIONS(77),
8356     [anon_sym_async] = ACTIONS(79),
8357     [anon_sym_for] = ACTIONS(81),
8358     [anon_sym_while] = ACTIONS(83),
8359     [anon_sym_try] = ACTIONS(85),
8360     [anon_sym_with] = ACTIONS(87),
8361     [anon_sym_def] = ACTIONS(89),
8362     [anon_sym_global] = ACTIONS(47),
8363     [anon_sym_nonlocal] = ACTIONS(49),
8364     [anon_sym_exec] = ACTIONS(51),
8365     [anon_sym_class] = ACTIONS(91),
8366     [anon_sym_AT] = ACTIONS(55),
8367     [anon_sym_LBRACK] = ACTIONS(57),
8368     [anon_sym_not] = ACTIONS(59),
8369     [anon_sym_PLUS] = ACTIONS(61),
8370     [anon_sym_DASH] = ACTIONS(61),
8371     [anon_sym_TILDE] = ACTIONS(61),
8372     [anon_sym_lambda] = ACTIONS(63),
8373     [anon_sym_yield] = ACTIONS(65),
8374     [sym_ellipsis] = ACTIONS(67),
8375     [anon_sym_LBRACE] = ACTIONS(69),
8376     [sym_integer] = ACTIONS(71),
8377     [sym_float] = ACTIONS(67),
8378     [anon_sym_await] = ACTIONS(73),
8379     [sym_true] = ACTIONS(71),
8380     [sym_false] = ACTIONS(71),
8381     [sym_none] = ACTIONS(71),
8382     [sym_comment] = ACTIONS(3),
8383     [sym__dedent] = ACTIONS(97),
8384     [sym__string_start] = ACTIONS(75),
8385   },
8386   [20] = {
8387     [sym__statement] = STATE(41),
8388     [sym__simple_statements] = STATE(41),
8389     [sym_import_statement] = STATE(959),
8390     [sym_future_import_statement] = STATE(959),
8391     [sym_import_from_statement] = STATE(959),
8392     [sym_print_statement] = STATE(959),
8393     [sym_assert_statement] = STATE(959),
8394     [sym_expression_statement] = STATE(959),
8395     [sym_named_expression] = STATE(721),
8396     [sym_return_statement] = STATE(959),
8397     [sym_delete_statement] = STATE(959),
8398     [sym_raise_statement] = STATE(959),
8399     [sym_pass_statement] = STATE(959),
8400     [sym_break_statement] = STATE(959),
8401     [sym_continue_statement] = STATE(959),
8402     [sym_if_statement] = STATE(41),
8403     [sym_for_statement] = STATE(41),
8404     [sym_while_statement] = STATE(41),
8405     [sym_try_statement] = STATE(41),
8406     [sym_with_statement] = STATE(41),
8407     [sym_function_definition] = STATE(41),
8408     [sym_global_statement] = STATE(959),
8409     [sym_nonlocal_statement] = STATE(959),
8410     [sym_exec_statement] = STATE(959),
8411     [sym_class_definition] = STATE(41),
8412     [sym_decorated_definition] = STATE(41),
8413     [sym_decorator] = STATE(727),
8414     [sym_block] = STATE(338),
8415     [sym_pattern] = STATE(667),
8416     [sym_tuple_pattern] = STATE(655),
8417     [sym_list_pattern] = STATE(655),
8418     [sym_list_splat_pattern] = STATE(655),
8419     [sym_expression] = STATE(738),
8420     [sym_primary_expression] = STATE(500),
8421     [sym_not_operator] = STATE(721),
8422     [sym_boolean_operator] = STATE(721),
8423     [sym_binary_operator] = STATE(605),
8424     [sym_unary_operator] = STATE(605),
8425     [sym_comparison_operator] = STATE(721),
8426     [sym_lambda] = STATE(721),
8427     [sym_assignment] = STATE(999),
8428     [sym_augmented_assignment] = STATE(999),
8429     [sym_pattern_list] = STATE(668),
8430     [sym_yield] = STATE(999),
8431     [sym_attribute] = STATE(210),
8432     [sym_subscript] = STATE(210),
8433     [sym_call] = STATE(605),
8434     [sym_list] = STATE(605),
8435     [sym_set] = STATE(605),
8436     [sym_tuple] = STATE(605),
8437     [sym_dictionary] = STATE(605),
8438     [sym_list_comprehension] = STATE(605),
8439     [sym_dictionary_comprehension] = STATE(605),
8440     [sym_set_comprehension] = STATE(605),
8441     [sym_generator_expression] = STATE(605),
8442     [sym_parenthesized_expression] = STATE(605),
8443     [sym_conditional_expression] = STATE(721),
8444     [sym_concatenated_string] = STATE(605),
8445     [sym_string] = STATE(498),
8446     [sym_await] = STATE(721),
8447     [aux_sym_module_repeat1] = STATE(41),
8448     [aux_sym_decorated_definition_repeat1] = STATE(727),
8449     [sym_identifier] = ACTIONS(7),
8450     [anon_sym_import] = ACTIONS(9),
8451     [anon_sym_from] = ACTIONS(11),
8452     [anon_sym_LPAREN] = ACTIONS(13),
8453     [anon_sym_STAR] = ACTIONS(15),
8454     [anon_sym_print] = ACTIONS(17),
8455     [anon_sym_assert] = ACTIONS(19),
8456     [anon_sym_return] = ACTIONS(21),
8457     [anon_sym_del] = ACTIONS(23),
8458     [anon_sym_raise] = ACTIONS(25),
8459     [anon_sym_pass] = ACTIONS(27),
8460     [anon_sym_break] = ACTIONS(29),
8461     [anon_sym_continue] = ACTIONS(31),
8462     [anon_sym_if] = ACTIONS(77),
8463     [anon_sym_async] = ACTIONS(79),
8464     [anon_sym_for] = ACTIONS(81),
8465     [anon_sym_while] = ACTIONS(83),
8466     [anon_sym_try] = ACTIONS(85),
8467     [anon_sym_with] = ACTIONS(87),
8468     [anon_sym_def] = ACTIONS(89),
8469     [anon_sym_global] = ACTIONS(47),
8470     [anon_sym_nonlocal] = ACTIONS(49),
8471     [anon_sym_exec] = ACTIONS(51),
8472     [anon_sym_class] = ACTIONS(91),
8473     [anon_sym_AT] = ACTIONS(55),
8474     [anon_sym_LBRACK] = ACTIONS(57),
8475     [anon_sym_not] = ACTIONS(59),
8476     [anon_sym_PLUS] = ACTIONS(61),
8477     [anon_sym_DASH] = ACTIONS(61),
8478     [anon_sym_TILDE] = ACTIONS(61),
8479     [anon_sym_lambda] = ACTIONS(63),
8480     [anon_sym_yield] = ACTIONS(65),
8481     [sym_ellipsis] = ACTIONS(67),
8482     [anon_sym_LBRACE] = ACTIONS(69),
8483     [sym_integer] = ACTIONS(71),
8484     [sym_float] = ACTIONS(67),
8485     [anon_sym_await] = ACTIONS(73),
8486     [sym_true] = ACTIONS(71),
8487     [sym_false] = ACTIONS(71),
8488     [sym_none] = ACTIONS(71),
8489     [sym_comment] = ACTIONS(3),
8490     [sym__dedent] = ACTIONS(95),
8491     [sym__string_start] = ACTIONS(75),
8492   },
8493   [21] = {
8494     [sym__statement] = STATE(44),
8495     [sym__simple_statements] = STATE(44),
8496     [sym_import_statement] = STATE(959),
8497     [sym_future_import_statement] = STATE(959),
8498     [sym_import_from_statement] = STATE(959),
8499     [sym_print_statement] = STATE(959),
8500     [sym_assert_statement] = STATE(959),
8501     [sym_expression_statement] = STATE(959),
8502     [sym_named_expression] = STATE(721),
8503     [sym_return_statement] = STATE(959),
8504     [sym_delete_statement] = STATE(959),
8505     [sym_raise_statement] = STATE(959),
8506     [sym_pass_statement] = STATE(959),
8507     [sym_break_statement] = STATE(959),
8508     [sym_continue_statement] = STATE(959),
8509     [sym_if_statement] = STATE(44),
8510     [sym_for_statement] = STATE(44),
8511     [sym_while_statement] = STATE(44),
8512     [sym_try_statement] = STATE(44),
8513     [sym_with_statement] = STATE(44),
8514     [sym_function_definition] = STATE(44),
8515     [sym_global_statement] = STATE(959),
8516     [sym_nonlocal_statement] = STATE(959),
8517     [sym_exec_statement] = STATE(959),
8518     [sym_class_definition] = STATE(44),
8519     [sym_decorated_definition] = STATE(44),
8520     [sym_decorator] = STATE(727),
8521     [sym_block] = STATE(298),
8522     [sym_pattern] = STATE(667),
8523     [sym_tuple_pattern] = STATE(655),
8524     [sym_list_pattern] = STATE(655),
8525     [sym_list_splat_pattern] = STATE(655),
8526     [sym_expression] = STATE(738),
8527     [sym_primary_expression] = STATE(500),
8528     [sym_not_operator] = STATE(721),
8529     [sym_boolean_operator] = STATE(721),
8530     [sym_binary_operator] = STATE(605),
8531     [sym_unary_operator] = STATE(605),
8532     [sym_comparison_operator] = STATE(721),
8533     [sym_lambda] = STATE(721),
8534     [sym_assignment] = STATE(999),
8535     [sym_augmented_assignment] = STATE(999),
8536     [sym_pattern_list] = STATE(668),
8537     [sym_yield] = STATE(999),
8538     [sym_attribute] = STATE(210),
8539     [sym_subscript] = STATE(210),
8540     [sym_call] = STATE(605),
8541     [sym_list] = STATE(605),
8542     [sym_set] = STATE(605),
8543     [sym_tuple] = STATE(605),
8544     [sym_dictionary] = STATE(605),
8545     [sym_list_comprehension] = STATE(605),
8546     [sym_dictionary_comprehension] = STATE(605),
8547     [sym_set_comprehension] = STATE(605),
8548     [sym_generator_expression] = STATE(605),
8549     [sym_parenthesized_expression] = STATE(605),
8550     [sym_conditional_expression] = STATE(721),
8551     [sym_concatenated_string] = STATE(605),
8552     [sym_string] = STATE(498),
8553     [sym_await] = STATE(721),
8554     [aux_sym_module_repeat1] = STATE(44),
8555     [aux_sym_decorated_definition_repeat1] = STATE(727),
8556     [sym_identifier] = ACTIONS(7),
8557     [anon_sym_import] = ACTIONS(9),
8558     [anon_sym_from] = ACTIONS(11),
8559     [anon_sym_LPAREN] = ACTIONS(13),
8560     [anon_sym_STAR] = ACTIONS(15),
8561     [anon_sym_print] = ACTIONS(17),
8562     [anon_sym_assert] = ACTIONS(19),
8563     [anon_sym_return] = ACTIONS(21),
8564     [anon_sym_del] = ACTIONS(23),
8565     [anon_sym_raise] = ACTIONS(25),
8566     [anon_sym_pass] = ACTIONS(27),
8567     [anon_sym_break] = ACTIONS(29),
8568     [anon_sym_continue] = ACTIONS(31),
8569     [anon_sym_if] = ACTIONS(77),
8570     [anon_sym_async] = ACTIONS(79),
8571     [anon_sym_for] = ACTIONS(81),
8572     [anon_sym_while] = ACTIONS(83),
8573     [anon_sym_try] = ACTIONS(85),
8574     [anon_sym_with] = ACTIONS(87),
8575     [anon_sym_def] = ACTIONS(89),
8576     [anon_sym_global] = ACTIONS(47),
8577     [anon_sym_nonlocal] = ACTIONS(49),
8578     [anon_sym_exec] = ACTIONS(51),
8579     [anon_sym_class] = ACTIONS(91),
8580     [anon_sym_AT] = ACTIONS(55),
8581     [anon_sym_LBRACK] = ACTIONS(57),
8582     [anon_sym_not] = ACTIONS(59),
8583     [anon_sym_PLUS] = ACTIONS(61),
8584     [anon_sym_DASH] = ACTIONS(61),
8585     [anon_sym_TILDE] = ACTIONS(61),
8586     [anon_sym_lambda] = ACTIONS(63),
8587     [anon_sym_yield] = ACTIONS(65),
8588     [sym_ellipsis] = ACTIONS(67),
8589     [anon_sym_LBRACE] = ACTIONS(69),
8590     [sym_integer] = ACTIONS(71),
8591     [sym_float] = ACTIONS(67),
8592     [anon_sym_await] = ACTIONS(73),
8593     [sym_true] = ACTIONS(71),
8594     [sym_false] = ACTIONS(71),
8595     [sym_none] = ACTIONS(71),
8596     [sym_comment] = ACTIONS(3),
8597     [sym__dedent] = ACTIONS(97),
8598     [sym__string_start] = ACTIONS(75),
8599   },
8600   [22] = {
8601     [sym__statement] = STATE(44),
8602     [sym__simple_statements] = STATE(44),
8603     [sym_import_statement] = STATE(959),
8604     [sym_future_import_statement] = STATE(959),
8605     [sym_import_from_statement] = STATE(959),
8606     [sym_print_statement] = STATE(959),
8607     [sym_assert_statement] = STATE(959),
8608     [sym_expression_statement] = STATE(959),
8609     [sym_named_expression] = STATE(721),
8610     [sym_return_statement] = STATE(959),
8611     [sym_delete_statement] = STATE(959),
8612     [sym_raise_statement] = STATE(959),
8613     [sym_pass_statement] = STATE(959),
8614     [sym_break_statement] = STATE(959),
8615     [sym_continue_statement] = STATE(959),
8616     [sym_if_statement] = STATE(44),
8617     [sym_for_statement] = STATE(44),
8618     [sym_while_statement] = STATE(44),
8619     [sym_try_statement] = STATE(44),
8620     [sym_with_statement] = STATE(44),
8621     [sym_function_definition] = STATE(44),
8622     [sym_global_statement] = STATE(959),
8623     [sym_nonlocal_statement] = STATE(959),
8624     [sym_exec_statement] = STATE(959),
8625     [sym_class_definition] = STATE(44),
8626     [sym_decorated_definition] = STATE(44),
8627     [sym_decorator] = STATE(727),
8628     [sym_block] = STATE(410),
8629     [sym_pattern] = STATE(667),
8630     [sym_tuple_pattern] = STATE(655),
8631     [sym_list_pattern] = STATE(655),
8632     [sym_list_splat_pattern] = STATE(655),
8633     [sym_expression] = STATE(738),
8634     [sym_primary_expression] = STATE(500),
8635     [sym_not_operator] = STATE(721),
8636     [sym_boolean_operator] = STATE(721),
8637     [sym_binary_operator] = STATE(605),
8638     [sym_unary_operator] = STATE(605),
8639     [sym_comparison_operator] = STATE(721),
8640     [sym_lambda] = STATE(721),
8641     [sym_assignment] = STATE(999),
8642     [sym_augmented_assignment] = STATE(999),
8643     [sym_pattern_list] = STATE(668),
8644     [sym_yield] = STATE(999),
8645     [sym_attribute] = STATE(210),
8646     [sym_subscript] = STATE(210),
8647     [sym_call] = STATE(605),
8648     [sym_list] = STATE(605),
8649     [sym_set] = STATE(605),
8650     [sym_tuple] = STATE(605),
8651     [sym_dictionary] = STATE(605),
8652     [sym_list_comprehension] = STATE(605),
8653     [sym_dictionary_comprehension] = STATE(605),
8654     [sym_set_comprehension] = STATE(605),
8655     [sym_generator_expression] = STATE(605),
8656     [sym_parenthesized_expression] = STATE(605),
8657     [sym_conditional_expression] = STATE(721),
8658     [sym_concatenated_string] = STATE(605),
8659     [sym_string] = STATE(498),
8660     [sym_await] = STATE(721),
8661     [aux_sym_module_repeat1] = STATE(44),
8662     [aux_sym_decorated_definition_repeat1] = STATE(727),
8663     [sym_identifier] = ACTIONS(7),
8664     [anon_sym_import] = ACTIONS(9),
8665     [anon_sym_from] = ACTIONS(11),
8666     [anon_sym_LPAREN] = ACTIONS(13),
8667     [anon_sym_STAR] = ACTIONS(15),
8668     [anon_sym_print] = ACTIONS(17),
8669     [anon_sym_assert] = ACTIONS(19),
8670     [anon_sym_return] = ACTIONS(21),
8671     [anon_sym_del] = ACTIONS(23),
8672     [anon_sym_raise] = ACTIONS(25),
8673     [anon_sym_pass] = ACTIONS(27),
8674     [anon_sym_break] = ACTIONS(29),
8675     [anon_sym_continue] = ACTIONS(31),
8676     [anon_sym_if] = ACTIONS(77),
8677     [anon_sym_async] = ACTIONS(79),
8678     [anon_sym_for] = ACTIONS(81),
8679     [anon_sym_while] = ACTIONS(83),
8680     [anon_sym_try] = ACTIONS(85),
8681     [anon_sym_with] = ACTIONS(87),
8682     [anon_sym_def] = ACTIONS(89),
8683     [anon_sym_global] = ACTIONS(47),
8684     [anon_sym_nonlocal] = ACTIONS(49),
8685     [anon_sym_exec] = ACTIONS(51),
8686     [anon_sym_class] = ACTIONS(91),
8687     [anon_sym_AT] = ACTIONS(55),
8688     [anon_sym_LBRACK] = ACTIONS(57),
8689     [anon_sym_not] = ACTIONS(59),
8690     [anon_sym_PLUS] = ACTIONS(61),
8691     [anon_sym_DASH] = ACTIONS(61),
8692     [anon_sym_TILDE] = ACTIONS(61),
8693     [anon_sym_lambda] = ACTIONS(63),
8694     [anon_sym_yield] = ACTIONS(65),
8695     [sym_ellipsis] = ACTIONS(67),
8696     [anon_sym_LBRACE] = ACTIONS(69),
8697     [sym_integer] = ACTIONS(71),
8698     [sym_float] = ACTIONS(67),
8699     [anon_sym_await] = ACTIONS(73),
8700     [sym_true] = ACTIONS(71),
8701     [sym_false] = ACTIONS(71),
8702     [sym_none] = ACTIONS(71),
8703     [sym_comment] = ACTIONS(3),
8704     [sym__dedent] = ACTIONS(97),
8705     [sym__string_start] = ACTIONS(75),
8706   },
8707   [23] = {
8708     [sym__statement] = STATE(44),
8709     [sym__simple_statements] = STATE(44),
8710     [sym_import_statement] = STATE(959),
8711     [sym_future_import_statement] = STATE(959),
8712     [sym_import_from_statement] = STATE(959),
8713     [sym_print_statement] = STATE(959),
8714     [sym_assert_statement] = STATE(959),
8715     [sym_expression_statement] = STATE(959),
8716     [sym_named_expression] = STATE(721),
8717     [sym_return_statement] = STATE(959),
8718     [sym_delete_statement] = STATE(959),
8719     [sym_raise_statement] = STATE(959),
8720     [sym_pass_statement] = STATE(959),
8721     [sym_break_statement] = STATE(959),
8722     [sym_continue_statement] = STATE(959),
8723     [sym_if_statement] = STATE(44),
8724     [sym_for_statement] = STATE(44),
8725     [sym_while_statement] = STATE(44),
8726     [sym_try_statement] = STATE(44),
8727     [sym_with_statement] = STATE(44),
8728     [sym_function_definition] = STATE(44),
8729     [sym_global_statement] = STATE(959),
8730     [sym_nonlocal_statement] = STATE(959),
8731     [sym_exec_statement] = STATE(959),
8732     [sym_class_definition] = STATE(44),
8733     [sym_decorated_definition] = STATE(44),
8734     [sym_decorator] = STATE(727),
8735     [sym_block] = STATE(380),
8736     [sym_pattern] = STATE(667),
8737     [sym_tuple_pattern] = STATE(655),
8738     [sym_list_pattern] = STATE(655),
8739     [sym_list_splat_pattern] = STATE(655),
8740     [sym_expression] = STATE(738),
8741     [sym_primary_expression] = STATE(500),
8742     [sym_not_operator] = STATE(721),
8743     [sym_boolean_operator] = STATE(721),
8744     [sym_binary_operator] = STATE(605),
8745     [sym_unary_operator] = STATE(605),
8746     [sym_comparison_operator] = STATE(721),
8747     [sym_lambda] = STATE(721),
8748     [sym_assignment] = STATE(999),
8749     [sym_augmented_assignment] = STATE(999),
8750     [sym_pattern_list] = STATE(668),
8751     [sym_yield] = STATE(999),
8752     [sym_attribute] = STATE(210),
8753     [sym_subscript] = STATE(210),
8754     [sym_call] = STATE(605),
8755     [sym_list] = STATE(605),
8756     [sym_set] = STATE(605),
8757     [sym_tuple] = STATE(605),
8758     [sym_dictionary] = STATE(605),
8759     [sym_list_comprehension] = STATE(605),
8760     [sym_dictionary_comprehension] = STATE(605),
8761     [sym_set_comprehension] = STATE(605),
8762     [sym_generator_expression] = STATE(605),
8763     [sym_parenthesized_expression] = STATE(605),
8764     [sym_conditional_expression] = STATE(721),
8765     [sym_concatenated_string] = STATE(605),
8766     [sym_string] = STATE(498),
8767     [sym_await] = STATE(721),
8768     [aux_sym_module_repeat1] = STATE(44),
8769     [aux_sym_decorated_definition_repeat1] = STATE(727),
8770     [sym_identifier] = ACTIONS(7),
8771     [anon_sym_import] = ACTIONS(9),
8772     [anon_sym_from] = ACTIONS(11),
8773     [anon_sym_LPAREN] = ACTIONS(13),
8774     [anon_sym_STAR] = ACTIONS(15),
8775     [anon_sym_print] = ACTIONS(17),
8776     [anon_sym_assert] = ACTIONS(19),
8777     [anon_sym_return] = ACTIONS(21),
8778     [anon_sym_del] = ACTIONS(23),
8779     [anon_sym_raise] = ACTIONS(25),
8780     [anon_sym_pass] = ACTIONS(27),
8781     [anon_sym_break] = ACTIONS(29),
8782     [anon_sym_continue] = ACTIONS(31),
8783     [anon_sym_if] = ACTIONS(77),
8784     [anon_sym_async] = ACTIONS(79),
8785     [anon_sym_for] = ACTIONS(81),
8786     [anon_sym_while] = ACTIONS(83),
8787     [anon_sym_try] = ACTIONS(85),
8788     [anon_sym_with] = ACTIONS(87),
8789     [anon_sym_def] = ACTIONS(89),
8790     [anon_sym_global] = ACTIONS(47),
8791     [anon_sym_nonlocal] = ACTIONS(49),
8792     [anon_sym_exec] = ACTIONS(51),
8793     [anon_sym_class] = ACTIONS(91),
8794     [anon_sym_AT] = ACTIONS(55),
8795     [anon_sym_LBRACK] = ACTIONS(57),
8796     [anon_sym_not] = ACTIONS(59),
8797     [anon_sym_PLUS] = ACTIONS(61),
8798     [anon_sym_DASH] = ACTIONS(61),
8799     [anon_sym_TILDE] = ACTIONS(61),
8800     [anon_sym_lambda] = ACTIONS(63),
8801     [anon_sym_yield] = ACTIONS(65),
8802     [sym_ellipsis] = ACTIONS(67),
8803     [anon_sym_LBRACE] = ACTIONS(69),
8804     [sym_integer] = ACTIONS(71),
8805     [sym_float] = ACTIONS(67),
8806     [anon_sym_await] = ACTIONS(73),
8807     [sym_true] = ACTIONS(71),
8808     [sym_false] = ACTIONS(71),
8809     [sym_none] = ACTIONS(71),
8810     [sym_comment] = ACTIONS(3),
8811     [sym__dedent] = ACTIONS(97),
8812     [sym__string_start] = ACTIONS(75),
8813   },
8814   [24] = {
8815     [sym__statement] = STATE(44),
8816     [sym__simple_statements] = STATE(44),
8817     [sym_import_statement] = STATE(959),
8818     [sym_future_import_statement] = STATE(959),
8819     [sym_import_from_statement] = STATE(959),
8820     [sym_print_statement] = STATE(959),
8821     [sym_assert_statement] = STATE(959),
8822     [sym_expression_statement] = STATE(959),
8823     [sym_named_expression] = STATE(721),
8824     [sym_return_statement] = STATE(959),
8825     [sym_delete_statement] = STATE(959),
8826     [sym_raise_statement] = STATE(959),
8827     [sym_pass_statement] = STATE(959),
8828     [sym_break_statement] = STATE(959),
8829     [sym_continue_statement] = STATE(959),
8830     [sym_if_statement] = STATE(44),
8831     [sym_for_statement] = STATE(44),
8832     [sym_while_statement] = STATE(44),
8833     [sym_try_statement] = STATE(44),
8834     [sym_with_statement] = STATE(44),
8835     [sym_function_definition] = STATE(44),
8836     [sym_global_statement] = STATE(959),
8837     [sym_nonlocal_statement] = STATE(959),
8838     [sym_exec_statement] = STATE(959),
8839     [sym_class_definition] = STATE(44),
8840     [sym_decorated_definition] = STATE(44),
8841     [sym_decorator] = STATE(727),
8842     [sym_block] = STATE(386),
8843     [sym_pattern] = STATE(667),
8844     [sym_tuple_pattern] = STATE(655),
8845     [sym_list_pattern] = STATE(655),
8846     [sym_list_splat_pattern] = STATE(655),
8847     [sym_expression] = STATE(738),
8848     [sym_primary_expression] = STATE(500),
8849     [sym_not_operator] = STATE(721),
8850     [sym_boolean_operator] = STATE(721),
8851     [sym_binary_operator] = STATE(605),
8852     [sym_unary_operator] = STATE(605),
8853     [sym_comparison_operator] = STATE(721),
8854     [sym_lambda] = STATE(721),
8855     [sym_assignment] = STATE(999),
8856     [sym_augmented_assignment] = STATE(999),
8857     [sym_pattern_list] = STATE(668),
8858     [sym_yield] = STATE(999),
8859     [sym_attribute] = STATE(210),
8860     [sym_subscript] = STATE(210),
8861     [sym_call] = STATE(605),
8862     [sym_list] = STATE(605),
8863     [sym_set] = STATE(605),
8864     [sym_tuple] = STATE(605),
8865     [sym_dictionary] = STATE(605),
8866     [sym_list_comprehension] = STATE(605),
8867     [sym_dictionary_comprehension] = STATE(605),
8868     [sym_set_comprehension] = STATE(605),
8869     [sym_generator_expression] = STATE(605),
8870     [sym_parenthesized_expression] = STATE(605),
8871     [sym_conditional_expression] = STATE(721),
8872     [sym_concatenated_string] = STATE(605),
8873     [sym_string] = STATE(498),
8874     [sym_await] = STATE(721),
8875     [aux_sym_module_repeat1] = STATE(44),
8876     [aux_sym_decorated_definition_repeat1] = STATE(727),
8877     [sym_identifier] = ACTIONS(7),
8878     [anon_sym_import] = ACTIONS(9),
8879     [anon_sym_from] = ACTIONS(11),
8880     [anon_sym_LPAREN] = ACTIONS(13),
8881     [anon_sym_STAR] = ACTIONS(15),
8882     [anon_sym_print] = ACTIONS(17),
8883     [anon_sym_assert] = ACTIONS(19),
8884     [anon_sym_return] = ACTIONS(21),
8885     [anon_sym_del] = ACTIONS(23),
8886     [anon_sym_raise] = ACTIONS(25),
8887     [anon_sym_pass] = ACTIONS(27),
8888     [anon_sym_break] = ACTIONS(29),
8889     [anon_sym_continue] = ACTIONS(31),
8890     [anon_sym_if] = ACTIONS(77),
8891     [anon_sym_async] = ACTIONS(79),
8892     [anon_sym_for] = ACTIONS(81),
8893     [anon_sym_while] = ACTIONS(83),
8894     [anon_sym_try] = ACTIONS(85),
8895     [anon_sym_with] = ACTIONS(87),
8896     [anon_sym_def] = ACTIONS(89),
8897     [anon_sym_global] = ACTIONS(47),
8898     [anon_sym_nonlocal] = ACTIONS(49),
8899     [anon_sym_exec] = ACTIONS(51),
8900     [anon_sym_class] = ACTIONS(91),
8901     [anon_sym_AT] = ACTIONS(55),
8902     [anon_sym_LBRACK] = ACTIONS(57),
8903     [anon_sym_not] = ACTIONS(59),
8904     [anon_sym_PLUS] = ACTIONS(61),
8905     [anon_sym_DASH] = ACTIONS(61),
8906     [anon_sym_TILDE] = ACTIONS(61),
8907     [anon_sym_lambda] = ACTIONS(63),
8908     [anon_sym_yield] = ACTIONS(65),
8909     [sym_ellipsis] = ACTIONS(67),
8910     [anon_sym_LBRACE] = ACTIONS(69),
8911     [sym_integer] = ACTIONS(71),
8912     [sym_float] = ACTIONS(67),
8913     [anon_sym_await] = ACTIONS(73),
8914     [sym_true] = ACTIONS(71),
8915     [sym_false] = ACTIONS(71),
8916     [sym_none] = ACTIONS(71),
8917     [sym_comment] = ACTIONS(3),
8918     [sym__dedent] = ACTIONS(97),
8919     [sym__string_start] = ACTIONS(75),
8920   },
8921   [25] = {
8922     [sym__statement] = STATE(41),
8923     [sym__simple_statements] = STATE(41),
8924     [sym_import_statement] = STATE(959),
8925     [sym_future_import_statement] = STATE(959),
8926     [sym_import_from_statement] = STATE(959),
8927     [sym_print_statement] = STATE(959),
8928     [sym_assert_statement] = STATE(959),
8929     [sym_expression_statement] = STATE(959),
8930     [sym_named_expression] = STATE(721),
8931     [sym_return_statement] = STATE(959),
8932     [sym_delete_statement] = STATE(959),
8933     [sym_raise_statement] = STATE(959),
8934     [sym_pass_statement] = STATE(959),
8935     [sym_break_statement] = STATE(959),
8936     [sym_continue_statement] = STATE(959),
8937     [sym_if_statement] = STATE(41),
8938     [sym_for_statement] = STATE(41),
8939     [sym_while_statement] = STATE(41),
8940     [sym_try_statement] = STATE(41),
8941     [sym_with_statement] = STATE(41),
8942     [sym_function_definition] = STATE(41),
8943     [sym_global_statement] = STATE(959),
8944     [sym_nonlocal_statement] = STATE(959),
8945     [sym_exec_statement] = STATE(959),
8946     [sym_class_definition] = STATE(41),
8947     [sym_decorated_definition] = STATE(41),
8948     [sym_decorator] = STATE(727),
8949     [sym_block] = STATE(415),
8950     [sym_pattern] = STATE(667),
8951     [sym_tuple_pattern] = STATE(655),
8952     [sym_list_pattern] = STATE(655),
8953     [sym_list_splat_pattern] = STATE(655),
8954     [sym_expression] = STATE(738),
8955     [sym_primary_expression] = STATE(500),
8956     [sym_not_operator] = STATE(721),
8957     [sym_boolean_operator] = STATE(721),
8958     [sym_binary_operator] = STATE(605),
8959     [sym_unary_operator] = STATE(605),
8960     [sym_comparison_operator] = STATE(721),
8961     [sym_lambda] = STATE(721),
8962     [sym_assignment] = STATE(999),
8963     [sym_augmented_assignment] = STATE(999),
8964     [sym_pattern_list] = STATE(668),
8965     [sym_yield] = STATE(999),
8966     [sym_attribute] = STATE(210),
8967     [sym_subscript] = STATE(210),
8968     [sym_call] = STATE(605),
8969     [sym_list] = STATE(605),
8970     [sym_set] = STATE(605),
8971     [sym_tuple] = STATE(605),
8972     [sym_dictionary] = STATE(605),
8973     [sym_list_comprehension] = STATE(605),
8974     [sym_dictionary_comprehension] = STATE(605),
8975     [sym_set_comprehension] = STATE(605),
8976     [sym_generator_expression] = STATE(605),
8977     [sym_parenthesized_expression] = STATE(605),
8978     [sym_conditional_expression] = STATE(721),
8979     [sym_concatenated_string] = STATE(605),
8980     [sym_string] = STATE(498),
8981     [sym_await] = STATE(721),
8982     [aux_sym_module_repeat1] = STATE(41),
8983     [aux_sym_decorated_definition_repeat1] = STATE(727),
8984     [sym_identifier] = ACTIONS(7),
8985     [anon_sym_import] = ACTIONS(9),
8986     [anon_sym_from] = ACTIONS(11),
8987     [anon_sym_LPAREN] = ACTIONS(13),
8988     [anon_sym_STAR] = ACTIONS(15),
8989     [anon_sym_print] = ACTIONS(17),
8990     [anon_sym_assert] = ACTIONS(19),
8991     [anon_sym_return] = ACTIONS(21),
8992     [anon_sym_del] = ACTIONS(23),
8993     [anon_sym_raise] = ACTIONS(25),
8994     [anon_sym_pass] = ACTIONS(27),
8995     [anon_sym_break] = ACTIONS(29),
8996     [anon_sym_continue] = ACTIONS(31),
8997     [anon_sym_if] = ACTIONS(77),
8998     [anon_sym_async] = ACTIONS(79),
8999     [anon_sym_for] = ACTIONS(81),
9000     [anon_sym_while] = ACTIONS(83),
9001     [anon_sym_try] = ACTIONS(85),
9002     [anon_sym_with] = ACTIONS(87),
9003     [anon_sym_def] = ACTIONS(89),
9004     [anon_sym_global] = ACTIONS(47),
9005     [anon_sym_nonlocal] = ACTIONS(49),
9006     [anon_sym_exec] = ACTIONS(51),
9007     [anon_sym_class] = ACTIONS(91),
9008     [anon_sym_AT] = ACTIONS(55),
9009     [anon_sym_LBRACK] = ACTIONS(57),
9010     [anon_sym_not] = ACTIONS(59),
9011     [anon_sym_PLUS] = ACTIONS(61),
9012     [anon_sym_DASH] = ACTIONS(61),
9013     [anon_sym_TILDE] = ACTIONS(61),
9014     [anon_sym_lambda] = ACTIONS(63),
9015     [anon_sym_yield] = ACTIONS(65),
9016     [sym_ellipsis] = ACTIONS(67),
9017     [anon_sym_LBRACE] = ACTIONS(69),
9018     [sym_integer] = ACTIONS(71),
9019     [sym_float] = ACTIONS(67),
9020     [anon_sym_await] = ACTIONS(73),
9021     [sym_true] = ACTIONS(71),
9022     [sym_false] = ACTIONS(71),
9023     [sym_none] = ACTIONS(71),
9024     [sym_comment] = ACTIONS(3),
9025     [sym__dedent] = ACTIONS(95),
9026     [sym__string_start] = ACTIONS(75),
9027   },
9028   [26] = {
9029     [sym__statement] = STATE(44),
9030     [sym__simple_statements] = STATE(44),
9031     [sym_import_statement] = STATE(959),
9032     [sym_future_import_statement] = STATE(959),
9033     [sym_import_from_statement] = STATE(959),
9034     [sym_print_statement] = STATE(959),
9035     [sym_assert_statement] = STATE(959),
9036     [sym_expression_statement] = STATE(959),
9037     [sym_named_expression] = STATE(721),
9038     [sym_return_statement] = STATE(959),
9039     [sym_delete_statement] = STATE(959),
9040     [sym_raise_statement] = STATE(959),
9041     [sym_pass_statement] = STATE(959),
9042     [sym_break_statement] = STATE(959),
9043     [sym_continue_statement] = STATE(959),
9044     [sym_if_statement] = STATE(44),
9045     [sym_for_statement] = STATE(44),
9046     [sym_while_statement] = STATE(44),
9047     [sym_try_statement] = STATE(44),
9048     [sym_with_statement] = STATE(44),
9049     [sym_function_definition] = STATE(44),
9050     [sym_global_statement] = STATE(959),
9051     [sym_nonlocal_statement] = STATE(959),
9052     [sym_exec_statement] = STATE(959),
9053     [sym_class_definition] = STATE(44),
9054     [sym_decorated_definition] = STATE(44),
9055     [sym_decorator] = STATE(727),
9056     [sym_block] = STATE(403),
9057     [sym_pattern] = STATE(667),
9058     [sym_tuple_pattern] = STATE(655),
9059     [sym_list_pattern] = STATE(655),
9060     [sym_list_splat_pattern] = STATE(655),
9061     [sym_expression] = STATE(738),
9062     [sym_primary_expression] = STATE(500),
9063     [sym_not_operator] = STATE(721),
9064     [sym_boolean_operator] = STATE(721),
9065     [sym_binary_operator] = STATE(605),
9066     [sym_unary_operator] = STATE(605),
9067     [sym_comparison_operator] = STATE(721),
9068     [sym_lambda] = STATE(721),
9069     [sym_assignment] = STATE(999),
9070     [sym_augmented_assignment] = STATE(999),
9071     [sym_pattern_list] = STATE(668),
9072     [sym_yield] = STATE(999),
9073     [sym_attribute] = STATE(210),
9074     [sym_subscript] = STATE(210),
9075     [sym_call] = STATE(605),
9076     [sym_list] = STATE(605),
9077     [sym_set] = STATE(605),
9078     [sym_tuple] = STATE(605),
9079     [sym_dictionary] = STATE(605),
9080     [sym_list_comprehension] = STATE(605),
9081     [sym_dictionary_comprehension] = STATE(605),
9082     [sym_set_comprehension] = STATE(605),
9083     [sym_generator_expression] = STATE(605),
9084     [sym_parenthesized_expression] = STATE(605),
9085     [sym_conditional_expression] = STATE(721),
9086     [sym_concatenated_string] = STATE(605),
9087     [sym_string] = STATE(498),
9088     [sym_await] = STATE(721),
9089     [aux_sym_module_repeat1] = STATE(44),
9090     [aux_sym_decorated_definition_repeat1] = STATE(727),
9091     [sym_identifier] = ACTIONS(7),
9092     [anon_sym_import] = ACTIONS(9),
9093     [anon_sym_from] = ACTIONS(11),
9094     [anon_sym_LPAREN] = ACTIONS(13),
9095     [anon_sym_STAR] = ACTIONS(15),
9096     [anon_sym_print] = ACTIONS(17),
9097     [anon_sym_assert] = ACTIONS(19),
9098     [anon_sym_return] = ACTIONS(21),
9099     [anon_sym_del] = ACTIONS(23),
9100     [anon_sym_raise] = ACTIONS(25),
9101     [anon_sym_pass] = ACTIONS(27),
9102     [anon_sym_break] = ACTIONS(29),
9103     [anon_sym_continue] = ACTIONS(31),
9104     [anon_sym_if] = ACTIONS(77),
9105     [anon_sym_async] = ACTIONS(79),
9106     [anon_sym_for] = ACTIONS(81),
9107     [anon_sym_while] = ACTIONS(83),
9108     [anon_sym_try] = ACTIONS(85),
9109     [anon_sym_with] = ACTIONS(87),
9110     [anon_sym_def] = ACTIONS(89),
9111     [anon_sym_global] = ACTIONS(47),
9112     [anon_sym_nonlocal] = ACTIONS(49),
9113     [anon_sym_exec] = ACTIONS(51),
9114     [anon_sym_class] = ACTIONS(91),
9115     [anon_sym_AT] = ACTIONS(55),
9116     [anon_sym_LBRACK] = ACTIONS(57),
9117     [anon_sym_not] = ACTIONS(59),
9118     [anon_sym_PLUS] = ACTIONS(61),
9119     [anon_sym_DASH] = ACTIONS(61),
9120     [anon_sym_TILDE] = ACTIONS(61),
9121     [anon_sym_lambda] = ACTIONS(63),
9122     [anon_sym_yield] = ACTIONS(65),
9123     [sym_ellipsis] = ACTIONS(67),
9124     [anon_sym_LBRACE] = ACTIONS(69),
9125     [sym_integer] = ACTIONS(71),
9126     [sym_float] = ACTIONS(67),
9127     [anon_sym_await] = ACTIONS(73),
9128     [sym_true] = ACTIONS(71),
9129     [sym_false] = ACTIONS(71),
9130     [sym_none] = ACTIONS(71),
9131     [sym_comment] = ACTIONS(3),
9132     [sym__dedent] = ACTIONS(97),
9133     [sym__string_start] = ACTIONS(75),
9134   },
9135   [27] = {
9136     [sym__statement] = STATE(41),
9137     [sym__simple_statements] = STATE(41),
9138     [sym_import_statement] = STATE(959),
9139     [sym_future_import_statement] = STATE(959),
9140     [sym_import_from_statement] = STATE(959),
9141     [sym_print_statement] = STATE(959),
9142     [sym_assert_statement] = STATE(959),
9143     [sym_expression_statement] = STATE(959),
9144     [sym_named_expression] = STATE(721),
9145     [sym_return_statement] = STATE(959),
9146     [sym_delete_statement] = STATE(959),
9147     [sym_raise_statement] = STATE(959),
9148     [sym_pass_statement] = STATE(959),
9149     [sym_break_statement] = STATE(959),
9150     [sym_continue_statement] = STATE(959),
9151     [sym_if_statement] = STATE(41),
9152     [sym_for_statement] = STATE(41),
9153     [sym_while_statement] = STATE(41),
9154     [sym_try_statement] = STATE(41),
9155     [sym_with_statement] = STATE(41),
9156     [sym_function_definition] = STATE(41),
9157     [sym_global_statement] = STATE(959),
9158     [sym_nonlocal_statement] = STATE(959),
9159     [sym_exec_statement] = STATE(959),
9160     [sym_class_definition] = STATE(41),
9161     [sym_decorated_definition] = STATE(41),
9162     [sym_decorator] = STATE(727),
9163     [sym_block] = STATE(413),
9164     [sym_pattern] = STATE(667),
9165     [sym_tuple_pattern] = STATE(655),
9166     [sym_list_pattern] = STATE(655),
9167     [sym_list_splat_pattern] = STATE(655),
9168     [sym_expression] = STATE(738),
9169     [sym_primary_expression] = STATE(500),
9170     [sym_not_operator] = STATE(721),
9171     [sym_boolean_operator] = STATE(721),
9172     [sym_binary_operator] = STATE(605),
9173     [sym_unary_operator] = STATE(605),
9174     [sym_comparison_operator] = STATE(721),
9175     [sym_lambda] = STATE(721),
9176     [sym_assignment] = STATE(999),
9177     [sym_augmented_assignment] = STATE(999),
9178     [sym_pattern_list] = STATE(668),
9179     [sym_yield] = STATE(999),
9180     [sym_attribute] = STATE(210),
9181     [sym_subscript] = STATE(210),
9182     [sym_call] = STATE(605),
9183     [sym_list] = STATE(605),
9184     [sym_set] = STATE(605),
9185     [sym_tuple] = STATE(605),
9186     [sym_dictionary] = STATE(605),
9187     [sym_list_comprehension] = STATE(605),
9188     [sym_dictionary_comprehension] = STATE(605),
9189     [sym_set_comprehension] = STATE(605),
9190     [sym_generator_expression] = STATE(605),
9191     [sym_parenthesized_expression] = STATE(605),
9192     [sym_conditional_expression] = STATE(721),
9193     [sym_concatenated_string] = STATE(605),
9194     [sym_string] = STATE(498),
9195     [sym_await] = STATE(721),
9196     [aux_sym_module_repeat1] = STATE(41),
9197     [aux_sym_decorated_definition_repeat1] = STATE(727),
9198     [sym_identifier] = ACTIONS(7),
9199     [anon_sym_import] = ACTIONS(9),
9200     [anon_sym_from] = ACTIONS(11),
9201     [anon_sym_LPAREN] = ACTIONS(13),
9202     [anon_sym_STAR] = ACTIONS(15),
9203     [anon_sym_print] = ACTIONS(17),
9204     [anon_sym_assert] = ACTIONS(19),
9205     [anon_sym_return] = ACTIONS(21),
9206     [anon_sym_del] = ACTIONS(23),
9207     [anon_sym_raise] = ACTIONS(25),
9208     [anon_sym_pass] = ACTIONS(27),
9209     [anon_sym_break] = ACTIONS(29),
9210     [anon_sym_continue] = ACTIONS(31),
9211     [anon_sym_if] = ACTIONS(77),
9212     [anon_sym_async] = ACTIONS(79),
9213     [anon_sym_for] = ACTIONS(81),
9214     [anon_sym_while] = ACTIONS(83),
9215     [anon_sym_try] = ACTIONS(85),
9216     [anon_sym_with] = ACTIONS(87),
9217     [anon_sym_def] = ACTIONS(89),
9218     [anon_sym_global] = ACTIONS(47),
9219     [anon_sym_nonlocal] = ACTIONS(49),
9220     [anon_sym_exec] = ACTIONS(51),
9221     [anon_sym_class] = ACTIONS(91),
9222     [anon_sym_AT] = ACTIONS(55),
9223     [anon_sym_LBRACK] = ACTIONS(57),
9224     [anon_sym_not] = ACTIONS(59),
9225     [anon_sym_PLUS] = ACTIONS(61),
9226     [anon_sym_DASH] = ACTIONS(61),
9227     [anon_sym_TILDE] = ACTIONS(61),
9228     [anon_sym_lambda] = ACTIONS(63),
9229     [anon_sym_yield] = ACTIONS(65),
9230     [sym_ellipsis] = ACTIONS(67),
9231     [anon_sym_LBRACE] = ACTIONS(69),
9232     [sym_integer] = ACTIONS(71),
9233     [sym_float] = ACTIONS(67),
9234     [anon_sym_await] = ACTIONS(73),
9235     [sym_true] = ACTIONS(71),
9236     [sym_false] = ACTIONS(71),
9237     [sym_none] = ACTIONS(71),
9238     [sym_comment] = ACTIONS(3),
9239     [sym__dedent] = ACTIONS(95),
9240     [sym__string_start] = ACTIONS(75),
9241   },
9242   [28] = {
9243     [sym__statement] = STATE(44),
9244     [sym__simple_statements] = STATE(44),
9245     [sym_import_statement] = STATE(959),
9246     [sym_future_import_statement] = STATE(959),
9247     [sym_import_from_statement] = STATE(959),
9248     [sym_print_statement] = STATE(959),
9249     [sym_assert_statement] = STATE(959),
9250     [sym_expression_statement] = STATE(959),
9251     [sym_named_expression] = STATE(721),
9252     [sym_return_statement] = STATE(959),
9253     [sym_delete_statement] = STATE(959),
9254     [sym_raise_statement] = STATE(959),
9255     [sym_pass_statement] = STATE(959),
9256     [sym_break_statement] = STATE(959),
9257     [sym_continue_statement] = STATE(959),
9258     [sym_if_statement] = STATE(44),
9259     [sym_for_statement] = STATE(44),
9260     [sym_while_statement] = STATE(44),
9261     [sym_try_statement] = STATE(44),
9262     [sym_with_statement] = STATE(44),
9263     [sym_function_definition] = STATE(44),
9264     [sym_global_statement] = STATE(959),
9265     [sym_nonlocal_statement] = STATE(959),
9266     [sym_exec_statement] = STATE(959),
9267     [sym_class_definition] = STATE(44),
9268     [sym_decorated_definition] = STATE(44),
9269     [sym_decorator] = STATE(727),
9270     [sym_block] = STATE(375),
9271     [sym_pattern] = STATE(667),
9272     [sym_tuple_pattern] = STATE(655),
9273     [sym_list_pattern] = STATE(655),
9274     [sym_list_splat_pattern] = STATE(655),
9275     [sym_expression] = STATE(738),
9276     [sym_primary_expression] = STATE(500),
9277     [sym_not_operator] = STATE(721),
9278     [sym_boolean_operator] = STATE(721),
9279     [sym_binary_operator] = STATE(605),
9280     [sym_unary_operator] = STATE(605),
9281     [sym_comparison_operator] = STATE(721),
9282     [sym_lambda] = STATE(721),
9283     [sym_assignment] = STATE(999),
9284     [sym_augmented_assignment] = STATE(999),
9285     [sym_pattern_list] = STATE(668),
9286     [sym_yield] = STATE(999),
9287     [sym_attribute] = STATE(210),
9288     [sym_subscript] = STATE(210),
9289     [sym_call] = STATE(605),
9290     [sym_list] = STATE(605),
9291     [sym_set] = STATE(605),
9292     [sym_tuple] = STATE(605),
9293     [sym_dictionary] = STATE(605),
9294     [sym_list_comprehension] = STATE(605),
9295     [sym_dictionary_comprehension] = STATE(605),
9296     [sym_set_comprehension] = STATE(605),
9297     [sym_generator_expression] = STATE(605),
9298     [sym_parenthesized_expression] = STATE(605),
9299     [sym_conditional_expression] = STATE(721),
9300     [sym_concatenated_string] = STATE(605),
9301     [sym_string] = STATE(498),
9302     [sym_await] = STATE(721),
9303     [aux_sym_module_repeat1] = STATE(44),
9304     [aux_sym_decorated_definition_repeat1] = STATE(727),
9305     [sym_identifier] = ACTIONS(7),
9306     [anon_sym_import] = ACTIONS(9),
9307     [anon_sym_from] = ACTIONS(11),
9308     [anon_sym_LPAREN] = ACTIONS(13),
9309     [anon_sym_STAR] = ACTIONS(15),
9310     [anon_sym_print] = ACTIONS(17),
9311     [anon_sym_assert] = ACTIONS(19),
9312     [anon_sym_return] = ACTIONS(21),
9313     [anon_sym_del] = ACTIONS(23),
9314     [anon_sym_raise] = ACTIONS(25),
9315     [anon_sym_pass] = ACTIONS(27),
9316     [anon_sym_break] = ACTIONS(29),
9317     [anon_sym_continue] = ACTIONS(31),
9318     [anon_sym_if] = ACTIONS(77),
9319     [anon_sym_async] = ACTIONS(79),
9320     [anon_sym_for] = ACTIONS(81),
9321     [anon_sym_while] = ACTIONS(83),
9322     [anon_sym_try] = ACTIONS(85),
9323     [anon_sym_with] = ACTIONS(87),
9324     [anon_sym_def] = ACTIONS(89),
9325     [anon_sym_global] = ACTIONS(47),
9326     [anon_sym_nonlocal] = ACTIONS(49),
9327     [anon_sym_exec] = ACTIONS(51),
9328     [anon_sym_class] = ACTIONS(91),
9329     [anon_sym_AT] = ACTIONS(55),
9330     [anon_sym_LBRACK] = ACTIONS(57),
9331     [anon_sym_not] = ACTIONS(59),
9332     [anon_sym_PLUS] = ACTIONS(61),
9333     [anon_sym_DASH] = ACTIONS(61),
9334     [anon_sym_TILDE] = ACTIONS(61),
9335     [anon_sym_lambda] = ACTIONS(63),
9336     [anon_sym_yield] = ACTIONS(65),
9337     [sym_ellipsis] = ACTIONS(67),
9338     [anon_sym_LBRACE] = ACTIONS(69),
9339     [sym_integer] = ACTIONS(71),
9340     [sym_float] = ACTIONS(67),
9341     [anon_sym_await] = ACTIONS(73),
9342     [sym_true] = ACTIONS(71),
9343     [sym_false] = ACTIONS(71),
9344     [sym_none] = ACTIONS(71),
9345     [sym_comment] = ACTIONS(3),
9346     [sym__dedent] = ACTIONS(97),
9347     [sym__string_start] = ACTIONS(75),
9348   },
9349   [29] = {
9350     [sym__statement] = STATE(41),
9351     [sym__simple_statements] = STATE(41),
9352     [sym_import_statement] = STATE(959),
9353     [sym_future_import_statement] = STATE(959),
9354     [sym_import_from_statement] = STATE(959),
9355     [sym_print_statement] = STATE(959),
9356     [sym_assert_statement] = STATE(959),
9357     [sym_expression_statement] = STATE(959),
9358     [sym_named_expression] = STATE(721),
9359     [sym_return_statement] = STATE(959),
9360     [sym_delete_statement] = STATE(959),
9361     [sym_raise_statement] = STATE(959),
9362     [sym_pass_statement] = STATE(959),
9363     [sym_break_statement] = STATE(959),
9364     [sym_continue_statement] = STATE(959),
9365     [sym_if_statement] = STATE(41),
9366     [sym_for_statement] = STATE(41),
9367     [sym_while_statement] = STATE(41),
9368     [sym_try_statement] = STATE(41),
9369     [sym_with_statement] = STATE(41),
9370     [sym_function_definition] = STATE(41),
9371     [sym_global_statement] = STATE(959),
9372     [sym_nonlocal_statement] = STATE(959),
9373     [sym_exec_statement] = STATE(959),
9374     [sym_class_definition] = STATE(41),
9375     [sym_decorated_definition] = STATE(41),
9376     [sym_decorator] = STATE(727),
9377     [sym_block] = STATE(389),
9378     [sym_pattern] = STATE(667),
9379     [sym_tuple_pattern] = STATE(655),
9380     [sym_list_pattern] = STATE(655),
9381     [sym_list_splat_pattern] = STATE(655),
9382     [sym_expression] = STATE(738),
9383     [sym_primary_expression] = STATE(500),
9384     [sym_not_operator] = STATE(721),
9385     [sym_boolean_operator] = STATE(721),
9386     [sym_binary_operator] = STATE(605),
9387     [sym_unary_operator] = STATE(605),
9388     [sym_comparison_operator] = STATE(721),
9389     [sym_lambda] = STATE(721),
9390     [sym_assignment] = STATE(999),
9391     [sym_augmented_assignment] = STATE(999),
9392     [sym_pattern_list] = STATE(668),
9393     [sym_yield] = STATE(999),
9394     [sym_attribute] = STATE(210),
9395     [sym_subscript] = STATE(210),
9396     [sym_call] = STATE(605),
9397     [sym_list] = STATE(605),
9398     [sym_set] = STATE(605),
9399     [sym_tuple] = STATE(605),
9400     [sym_dictionary] = STATE(605),
9401     [sym_list_comprehension] = STATE(605),
9402     [sym_dictionary_comprehension] = STATE(605),
9403     [sym_set_comprehension] = STATE(605),
9404     [sym_generator_expression] = STATE(605),
9405     [sym_parenthesized_expression] = STATE(605),
9406     [sym_conditional_expression] = STATE(721),
9407     [sym_concatenated_string] = STATE(605),
9408     [sym_string] = STATE(498),
9409     [sym_await] = STATE(721),
9410     [aux_sym_module_repeat1] = STATE(41),
9411     [aux_sym_decorated_definition_repeat1] = STATE(727),
9412     [sym_identifier] = ACTIONS(7),
9413     [anon_sym_import] = ACTIONS(9),
9414     [anon_sym_from] = ACTIONS(11),
9415     [anon_sym_LPAREN] = ACTIONS(13),
9416     [anon_sym_STAR] = ACTIONS(15),
9417     [anon_sym_print] = ACTIONS(17),
9418     [anon_sym_assert] = ACTIONS(19),
9419     [anon_sym_return] = ACTIONS(21),
9420     [anon_sym_del] = ACTIONS(23),
9421     [anon_sym_raise] = ACTIONS(25),
9422     [anon_sym_pass] = ACTIONS(27),
9423     [anon_sym_break] = ACTIONS(29),
9424     [anon_sym_continue] = ACTIONS(31),
9425     [anon_sym_if] = ACTIONS(77),
9426     [anon_sym_async] = ACTIONS(79),
9427     [anon_sym_for] = ACTIONS(81),
9428     [anon_sym_while] = ACTIONS(83),
9429     [anon_sym_try] = ACTIONS(85),
9430     [anon_sym_with] = ACTIONS(87),
9431     [anon_sym_def] = ACTIONS(89),
9432     [anon_sym_global] = ACTIONS(47),
9433     [anon_sym_nonlocal] = ACTIONS(49),
9434     [anon_sym_exec] = ACTIONS(51),
9435     [anon_sym_class] = ACTIONS(91),
9436     [anon_sym_AT] = ACTIONS(55),
9437     [anon_sym_LBRACK] = ACTIONS(57),
9438     [anon_sym_not] = ACTIONS(59),
9439     [anon_sym_PLUS] = ACTIONS(61),
9440     [anon_sym_DASH] = ACTIONS(61),
9441     [anon_sym_TILDE] = ACTIONS(61),
9442     [anon_sym_lambda] = ACTIONS(63),
9443     [anon_sym_yield] = ACTIONS(65),
9444     [sym_ellipsis] = ACTIONS(67),
9445     [anon_sym_LBRACE] = ACTIONS(69),
9446     [sym_integer] = ACTIONS(71),
9447     [sym_float] = ACTIONS(67),
9448     [anon_sym_await] = ACTIONS(73),
9449     [sym_true] = ACTIONS(71),
9450     [sym_false] = ACTIONS(71),
9451     [sym_none] = ACTIONS(71),
9452     [sym_comment] = ACTIONS(3),
9453     [sym__dedent] = ACTIONS(95),
9454     [sym__string_start] = ACTIONS(75),
9455   },
9456   [30] = {
9457     [sym__statement] = STATE(41),
9458     [sym__simple_statements] = STATE(41),
9459     [sym_import_statement] = STATE(959),
9460     [sym_future_import_statement] = STATE(959),
9461     [sym_import_from_statement] = STATE(959),
9462     [sym_print_statement] = STATE(959),
9463     [sym_assert_statement] = STATE(959),
9464     [sym_expression_statement] = STATE(959),
9465     [sym_named_expression] = STATE(721),
9466     [sym_return_statement] = STATE(959),
9467     [sym_delete_statement] = STATE(959),
9468     [sym_raise_statement] = STATE(959),
9469     [sym_pass_statement] = STATE(959),
9470     [sym_break_statement] = STATE(959),
9471     [sym_continue_statement] = STATE(959),
9472     [sym_if_statement] = STATE(41),
9473     [sym_for_statement] = STATE(41),
9474     [sym_while_statement] = STATE(41),
9475     [sym_try_statement] = STATE(41),
9476     [sym_with_statement] = STATE(41),
9477     [sym_function_definition] = STATE(41),
9478     [sym_global_statement] = STATE(959),
9479     [sym_nonlocal_statement] = STATE(959),
9480     [sym_exec_statement] = STATE(959),
9481     [sym_class_definition] = STATE(41),
9482     [sym_decorated_definition] = STATE(41),
9483     [sym_decorator] = STATE(727),
9484     [sym_block] = STATE(423),
9485     [sym_pattern] = STATE(667),
9486     [sym_tuple_pattern] = STATE(655),
9487     [sym_list_pattern] = STATE(655),
9488     [sym_list_splat_pattern] = STATE(655),
9489     [sym_expression] = STATE(738),
9490     [sym_primary_expression] = STATE(500),
9491     [sym_not_operator] = STATE(721),
9492     [sym_boolean_operator] = STATE(721),
9493     [sym_binary_operator] = STATE(605),
9494     [sym_unary_operator] = STATE(605),
9495     [sym_comparison_operator] = STATE(721),
9496     [sym_lambda] = STATE(721),
9497     [sym_assignment] = STATE(999),
9498     [sym_augmented_assignment] = STATE(999),
9499     [sym_pattern_list] = STATE(668),
9500     [sym_yield] = STATE(999),
9501     [sym_attribute] = STATE(210),
9502     [sym_subscript] = STATE(210),
9503     [sym_call] = STATE(605),
9504     [sym_list] = STATE(605),
9505     [sym_set] = STATE(605),
9506     [sym_tuple] = STATE(605),
9507     [sym_dictionary] = STATE(605),
9508     [sym_list_comprehension] = STATE(605),
9509     [sym_dictionary_comprehension] = STATE(605),
9510     [sym_set_comprehension] = STATE(605),
9511     [sym_generator_expression] = STATE(605),
9512     [sym_parenthesized_expression] = STATE(605),
9513     [sym_conditional_expression] = STATE(721),
9514     [sym_concatenated_string] = STATE(605),
9515     [sym_string] = STATE(498),
9516     [sym_await] = STATE(721),
9517     [aux_sym_module_repeat1] = STATE(41),
9518     [aux_sym_decorated_definition_repeat1] = STATE(727),
9519     [sym_identifier] = ACTIONS(7),
9520     [anon_sym_import] = ACTIONS(9),
9521     [anon_sym_from] = ACTIONS(11),
9522     [anon_sym_LPAREN] = ACTIONS(13),
9523     [anon_sym_STAR] = ACTIONS(15),
9524     [anon_sym_print] = ACTIONS(17),
9525     [anon_sym_assert] = ACTIONS(19),
9526     [anon_sym_return] = ACTIONS(21),
9527     [anon_sym_del] = ACTIONS(23),
9528     [anon_sym_raise] = ACTIONS(25),
9529     [anon_sym_pass] = ACTIONS(27),
9530     [anon_sym_break] = ACTIONS(29),
9531     [anon_sym_continue] = ACTIONS(31),
9532     [anon_sym_if] = ACTIONS(77),
9533     [anon_sym_async] = ACTIONS(79),
9534     [anon_sym_for] = ACTIONS(81),
9535     [anon_sym_while] = ACTIONS(83),
9536     [anon_sym_try] = ACTIONS(85),
9537     [anon_sym_with] = ACTIONS(87),
9538     [anon_sym_def] = ACTIONS(89),
9539     [anon_sym_global] = ACTIONS(47),
9540     [anon_sym_nonlocal] = ACTIONS(49),
9541     [anon_sym_exec] = ACTIONS(51),
9542     [anon_sym_class] = ACTIONS(91),
9543     [anon_sym_AT] = ACTIONS(55),
9544     [anon_sym_LBRACK] = ACTIONS(57),
9545     [anon_sym_not] = ACTIONS(59),
9546     [anon_sym_PLUS] = ACTIONS(61),
9547     [anon_sym_DASH] = ACTIONS(61),
9548     [anon_sym_TILDE] = ACTIONS(61),
9549     [anon_sym_lambda] = ACTIONS(63),
9550     [anon_sym_yield] = ACTIONS(65),
9551     [sym_ellipsis] = ACTIONS(67),
9552     [anon_sym_LBRACE] = ACTIONS(69),
9553     [sym_integer] = ACTIONS(71),
9554     [sym_float] = ACTIONS(67),
9555     [anon_sym_await] = ACTIONS(73),
9556     [sym_true] = ACTIONS(71),
9557     [sym_false] = ACTIONS(71),
9558     [sym_none] = ACTIONS(71),
9559     [sym_comment] = ACTIONS(3),
9560     [sym__dedent] = ACTIONS(95),
9561     [sym__string_start] = ACTIONS(75),
9562   },
9563   [31] = {
9564     [sym__statement] = STATE(44),
9565     [sym__simple_statements] = STATE(44),
9566     [sym_import_statement] = STATE(959),
9567     [sym_future_import_statement] = STATE(959),
9568     [sym_import_from_statement] = STATE(959),
9569     [sym_print_statement] = STATE(959),
9570     [sym_assert_statement] = STATE(959),
9571     [sym_expression_statement] = STATE(959),
9572     [sym_named_expression] = STATE(721),
9573     [sym_return_statement] = STATE(959),
9574     [sym_delete_statement] = STATE(959),
9575     [sym_raise_statement] = STATE(959),
9576     [sym_pass_statement] = STATE(959),
9577     [sym_break_statement] = STATE(959),
9578     [sym_continue_statement] = STATE(959),
9579     [sym_if_statement] = STATE(44),
9580     [sym_for_statement] = STATE(44),
9581     [sym_while_statement] = STATE(44),
9582     [sym_try_statement] = STATE(44),
9583     [sym_with_statement] = STATE(44),
9584     [sym_function_definition] = STATE(44),
9585     [sym_global_statement] = STATE(959),
9586     [sym_nonlocal_statement] = STATE(959),
9587     [sym_exec_statement] = STATE(959),
9588     [sym_class_definition] = STATE(44),
9589     [sym_decorated_definition] = STATE(44),
9590     [sym_decorator] = STATE(727),
9591     [sym_block] = STATE(219),
9592     [sym_pattern] = STATE(667),
9593     [sym_tuple_pattern] = STATE(655),
9594     [sym_list_pattern] = STATE(655),
9595     [sym_list_splat_pattern] = STATE(655),
9596     [sym_expression] = STATE(738),
9597     [sym_primary_expression] = STATE(500),
9598     [sym_not_operator] = STATE(721),
9599     [sym_boolean_operator] = STATE(721),
9600     [sym_binary_operator] = STATE(605),
9601     [sym_unary_operator] = STATE(605),
9602     [sym_comparison_operator] = STATE(721),
9603     [sym_lambda] = STATE(721),
9604     [sym_assignment] = STATE(999),
9605     [sym_augmented_assignment] = STATE(999),
9606     [sym_pattern_list] = STATE(668),
9607     [sym_yield] = STATE(999),
9608     [sym_attribute] = STATE(210),
9609     [sym_subscript] = STATE(210),
9610     [sym_call] = STATE(605),
9611     [sym_list] = STATE(605),
9612     [sym_set] = STATE(605),
9613     [sym_tuple] = STATE(605),
9614     [sym_dictionary] = STATE(605),
9615     [sym_list_comprehension] = STATE(605),
9616     [sym_dictionary_comprehension] = STATE(605),
9617     [sym_set_comprehension] = STATE(605),
9618     [sym_generator_expression] = STATE(605),
9619     [sym_parenthesized_expression] = STATE(605),
9620     [sym_conditional_expression] = STATE(721),
9621     [sym_concatenated_string] = STATE(605),
9622     [sym_string] = STATE(498),
9623     [sym_await] = STATE(721),
9624     [aux_sym_module_repeat1] = STATE(44),
9625     [aux_sym_decorated_definition_repeat1] = STATE(727),
9626     [sym_identifier] = ACTIONS(7),
9627     [anon_sym_import] = ACTIONS(9),
9628     [anon_sym_from] = ACTIONS(11),
9629     [anon_sym_LPAREN] = ACTIONS(13),
9630     [anon_sym_STAR] = ACTIONS(15),
9631     [anon_sym_print] = ACTIONS(17),
9632     [anon_sym_assert] = ACTIONS(19),
9633     [anon_sym_return] = ACTIONS(21),
9634     [anon_sym_del] = ACTIONS(23),
9635     [anon_sym_raise] = ACTIONS(25),
9636     [anon_sym_pass] = ACTIONS(27),
9637     [anon_sym_break] = ACTIONS(29),
9638     [anon_sym_continue] = ACTIONS(31),
9639     [anon_sym_if] = ACTIONS(77),
9640     [anon_sym_async] = ACTIONS(79),
9641     [anon_sym_for] = ACTIONS(81),
9642     [anon_sym_while] = ACTIONS(83),
9643     [anon_sym_try] = ACTIONS(85),
9644     [anon_sym_with] = ACTIONS(87),
9645     [anon_sym_def] = ACTIONS(89),
9646     [anon_sym_global] = ACTIONS(47),
9647     [anon_sym_nonlocal] = ACTIONS(49),
9648     [anon_sym_exec] = ACTIONS(51),
9649     [anon_sym_class] = ACTIONS(91),
9650     [anon_sym_AT] = ACTIONS(55),
9651     [anon_sym_LBRACK] = ACTIONS(57),
9652     [anon_sym_not] = ACTIONS(59),
9653     [anon_sym_PLUS] = ACTIONS(61),
9654     [anon_sym_DASH] = ACTIONS(61),
9655     [anon_sym_TILDE] = ACTIONS(61),
9656     [anon_sym_lambda] = ACTIONS(63),
9657     [anon_sym_yield] = ACTIONS(65),
9658     [sym_ellipsis] = ACTIONS(67),
9659     [anon_sym_LBRACE] = ACTIONS(69),
9660     [sym_integer] = ACTIONS(71),
9661     [sym_float] = ACTIONS(67),
9662     [anon_sym_await] = ACTIONS(73),
9663     [sym_true] = ACTIONS(71),
9664     [sym_false] = ACTIONS(71),
9665     [sym_none] = ACTIONS(71),
9666     [sym_comment] = ACTIONS(3),
9667     [sym__dedent] = ACTIONS(97),
9668     [sym__string_start] = ACTIONS(75),
9669   },
9670   [32] = {
9671     [sym__statement] = STATE(41),
9672     [sym__simple_statements] = STATE(41),
9673     [sym_import_statement] = STATE(959),
9674     [sym_future_import_statement] = STATE(959),
9675     [sym_import_from_statement] = STATE(959),
9676     [sym_print_statement] = STATE(959),
9677     [sym_assert_statement] = STATE(959),
9678     [sym_expression_statement] = STATE(959),
9679     [sym_named_expression] = STATE(721),
9680     [sym_return_statement] = STATE(959),
9681     [sym_delete_statement] = STATE(959),
9682     [sym_raise_statement] = STATE(959),
9683     [sym_pass_statement] = STATE(959),
9684     [sym_break_statement] = STATE(959),
9685     [sym_continue_statement] = STATE(959),
9686     [sym_if_statement] = STATE(41),
9687     [sym_for_statement] = STATE(41),
9688     [sym_while_statement] = STATE(41),
9689     [sym_try_statement] = STATE(41),
9690     [sym_with_statement] = STATE(41),
9691     [sym_function_definition] = STATE(41),
9692     [sym_global_statement] = STATE(959),
9693     [sym_nonlocal_statement] = STATE(959),
9694     [sym_exec_statement] = STATE(959),
9695     [sym_class_definition] = STATE(41),
9696     [sym_decorated_definition] = STATE(41),
9697     [sym_decorator] = STATE(727),
9698     [sym_block] = STATE(351),
9699     [sym_pattern] = STATE(667),
9700     [sym_tuple_pattern] = STATE(655),
9701     [sym_list_pattern] = STATE(655),
9702     [sym_list_splat_pattern] = STATE(655),
9703     [sym_expression] = STATE(738),
9704     [sym_primary_expression] = STATE(500),
9705     [sym_not_operator] = STATE(721),
9706     [sym_boolean_operator] = STATE(721),
9707     [sym_binary_operator] = STATE(605),
9708     [sym_unary_operator] = STATE(605),
9709     [sym_comparison_operator] = STATE(721),
9710     [sym_lambda] = STATE(721),
9711     [sym_assignment] = STATE(999),
9712     [sym_augmented_assignment] = STATE(999),
9713     [sym_pattern_list] = STATE(668),
9714     [sym_yield] = STATE(999),
9715     [sym_attribute] = STATE(210),
9716     [sym_subscript] = STATE(210),
9717     [sym_call] = STATE(605),
9718     [sym_list] = STATE(605),
9719     [sym_set] = STATE(605),
9720     [sym_tuple] = STATE(605),
9721     [sym_dictionary] = STATE(605),
9722     [sym_list_comprehension] = STATE(605),
9723     [sym_dictionary_comprehension] = STATE(605),
9724     [sym_set_comprehension] = STATE(605),
9725     [sym_generator_expression] = STATE(605),
9726     [sym_parenthesized_expression] = STATE(605),
9727     [sym_conditional_expression] = STATE(721),
9728     [sym_concatenated_string] = STATE(605),
9729     [sym_string] = STATE(498),
9730     [sym_await] = STATE(721),
9731     [aux_sym_module_repeat1] = STATE(41),
9732     [aux_sym_decorated_definition_repeat1] = STATE(727),
9733     [sym_identifier] = ACTIONS(7),
9734     [anon_sym_import] = ACTIONS(9),
9735     [anon_sym_from] = ACTIONS(11),
9736     [anon_sym_LPAREN] = ACTIONS(13),
9737     [anon_sym_STAR] = ACTIONS(15),
9738     [anon_sym_print] = ACTIONS(17),
9739     [anon_sym_assert] = ACTIONS(19),
9740     [anon_sym_return] = ACTIONS(21),
9741     [anon_sym_del] = ACTIONS(23),
9742     [anon_sym_raise] = ACTIONS(25),
9743     [anon_sym_pass] = ACTIONS(27),
9744     [anon_sym_break] = ACTIONS(29),
9745     [anon_sym_continue] = ACTIONS(31),
9746     [anon_sym_if] = ACTIONS(77),
9747     [anon_sym_async] = ACTIONS(79),
9748     [anon_sym_for] = ACTIONS(81),
9749     [anon_sym_while] = ACTIONS(83),
9750     [anon_sym_try] = ACTIONS(85),
9751     [anon_sym_with] = ACTIONS(87),
9752     [anon_sym_def] = ACTIONS(89),
9753     [anon_sym_global] = ACTIONS(47),
9754     [anon_sym_nonlocal] = ACTIONS(49),
9755     [anon_sym_exec] = ACTIONS(51),
9756     [anon_sym_class] = ACTIONS(91),
9757     [anon_sym_AT] = ACTIONS(55),
9758     [anon_sym_LBRACK] = ACTIONS(57),
9759     [anon_sym_not] = ACTIONS(59),
9760     [anon_sym_PLUS] = ACTIONS(61),
9761     [anon_sym_DASH] = ACTIONS(61),
9762     [anon_sym_TILDE] = ACTIONS(61),
9763     [anon_sym_lambda] = ACTIONS(63),
9764     [anon_sym_yield] = ACTIONS(65),
9765     [sym_ellipsis] = ACTIONS(67),
9766     [anon_sym_LBRACE] = ACTIONS(69),
9767     [sym_integer] = ACTIONS(71),
9768     [sym_float] = ACTIONS(67),
9769     [anon_sym_await] = ACTIONS(73),
9770     [sym_true] = ACTIONS(71),
9771     [sym_false] = ACTIONS(71),
9772     [sym_none] = ACTIONS(71),
9773     [sym_comment] = ACTIONS(3),
9774     [sym__dedent] = ACTIONS(95),
9775     [sym__string_start] = ACTIONS(75),
9776   },
9777   [33] = {
9778     [sym__statement] = STATE(41),
9779     [sym__simple_statements] = STATE(41),
9780     [sym_import_statement] = STATE(959),
9781     [sym_future_import_statement] = STATE(959),
9782     [sym_import_from_statement] = STATE(959),
9783     [sym_print_statement] = STATE(959),
9784     [sym_assert_statement] = STATE(959),
9785     [sym_expression_statement] = STATE(959),
9786     [sym_named_expression] = STATE(721),
9787     [sym_return_statement] = STATE(959),
9788     [sym_delete_statement] = STATE(959),
9789     [sym_raise_statement] = STATE(959),
9790     [sym_pass_statement] = STATE(959),
9791     [sym_break_statement] = STATE(959),
9792     [sym_continue_statement] = STATE(959),
9793     [sym_if_statement] = STATE(41),
9794     [sym_for_statement] = STATE(41),
9795     [sym_while_statement] = STATE(41),
9796     [sym_try_statement] = STATE(41),
9797     [sym_with_statement] = STATE(41),
9798     [sym_function_definition] = STATE(41),
9799     [sym_global_statement] = STATE(959),
9800     [sym_nonlocal_statement] = STATE(959),
9801     [sym_exec_statement] = STATE(959),
9802     [sym_class_definition] = STATE(41),
9803     [sym_decorated_definition] = STATE(41),
9804     [sym_decorator] = STATE(727),
9805     [sym_block] = STATE(308),
9806     [sym_pattern] = STATE(667),
9807     [sym_tuple_pattern] = STATE(655),
9808     [sym_list_pattern] = STATE(655),
9809     [sym_list_splat_pattern] = STATE(655),
9810     [sym_expression] = STATE(738),
9811     [sym_primary_expression] = STATE(500),
9812     [sym_not_operator] = STATE(721),
9813     [sym_boolean_operator] = STATE(721),
9814     [sym_binary_operator] = STATE(605),
9815     [sym_unary_operator] = STATE(605),
9816     [sym_comparison_operator] = STATE(721),
9817     [sym_lambda] = STATE(721),
9818     [sym_assignment] = STATE(999),
9819     [sym_augmented_assignment] = STATE(999),
9820     [sym_pattern_list] = STATE(668),
9821     [sym_yield] = STATE(999),
9822     [sym_attribute] = STATE(210),
9823     [sym_subscript] = STATE(210),
9824     [sym_call] = STATE(605),
9825     [sym_list] = STATE(605),
9826     [sym_set] = STATE(605),
9827     [sym_tuple] = STATE(605),
9828     [sym_dictionary] = STATE(605),
9829     [sym_list_comprehension] = STATE(605),
9830     [sym_dictionary_comprehension] = STATE(605),
9831     [sym_set_comprehension] = STATE(605),
9832     [sym_generator_expression] = STATE(605),
9833     [sym_parenthesized_expression] = STATE(605),
9834     [sym_conditional_expression] = STATE(721),
9835     [sym_concatenated_string] = STATE(605),
9836     [sym_string] = STATE(498),
9837     [sym_await] = STATE(721),
9838     [aux_sym_module_repeat1] = STATE(41),
9839     [aux_sym_decorated_definition_repeat1] = STATE(727),
9840     [sym_identifier] = ACTIONS(7),
9841     [anon_sym_import] = ACTIONS(9),
9842     [anon_sym_from] = ACTIONS(11),
9843     [anon_sym_LPAREN] = ACTIONS(13),
9844     [anon_sym_STAR] = ACTIONS(15),
9845     [anon_sym_print] = ACTIONS(17),
9846     [anon_sym_assert] = ACTIONS(19),
9847     [anon_sym_return] = ACTIONS(21),
9848     [anon_sym_del] = ACTIONS(23),
9849     [anon_sym_raise] = ACTIONS(25),
9850     [anon_sym_pass] = ACTIONS(27),
9851     [anon_sym_break] = ACTIONS(29),
9852     [anon_sym_continue] = ACTIONS(31),
9853     [anon_sym_if] = ACTIONS(77),
9854     [anon_sym_async] = ACTIONS(79),
9855     [anon_sym_for] = ACTIONS(81),
9856     [anon_sym_while] = ACTIONS(83),
9857     [anon_sym_try] = ACTIONS(85),
9858     [anon_sym_with] = ACTIONS(87),
9859     [anon_sym_def] = ACTIONS(89),
9860     [anon_sym_global] = ACTIONS(47),
9861     [anon_sym_nonlocal] = ACTIONS(49),
9862     [anon_sym_exec] = ACTIONS(51),
9863     [anon_sym_class] = ACTIONS(91),
9864     [anon_sym_AT] = ACTIONS(55),
9865     [anon_sym_LBRACK] = ACTIONS(57),
9866     [anon_sym_not] = ACTIONS(59),
9867     [anon_sym_PLUS] = ACTIONS(61),
9868     [anon_sym_DASH] = ACTIONS(61),
9869     [anon_sym_TILDE] = ACTIONS(61),
9870     [anon_sym_lambda] = ACTIONS(63),
9871     [anon_sym_yield] = ACTIONS(65),
9872     [sym_ellipsis] = ACTIONS(67),
9873     [anon_sym_LBRACE] = ACTIONS(69),
9874     [sym_integer] = ACTIONS(71),
9875     [sym_float] = ACTIONS(67),
9876     [anon_sym_await] = ACTIONS(73),
9877     [sym_true] = ACTIONS(71),
9878     [sym_false] = ACTIONS(71),
9879     [sym_none] = ACTIONS(71),
9880     [sym_comment] = ACTIONS(3),
9881     [sym__dedent] = ACTIONS(95),
9882     [sym__string_start] = ACTIONS(75),
9883   },
9884   [34] = {
9885     [sym__statement] = STATE(44),
9886     [sym__simple_statements] = STATE(44),
9887     [sym_import_statement] = STATE(959),
9888     [sym_future_import_statement] = STATE(959),
9889     [sym_import_from_statement] = STATE(959),
9890     [sym_print_statement] = STATE(959),
9891     [sym_assert_statement] = STATE(959),
9892     [sym_expression_statement] = STATE(959),
9893     [sym_named_expression] = STATE(721),
9894     [sym_return_statement] = STATE(959),
9895     [sym_delete_statement] = STATE(959),
9896     [sym_raise_statement] = STATE(959),
9897     [sym_pass_statement] = STATE(959),
9898     [sym_break_statement] = STATE(959),
9899     [sym_continue_statement] = STATE(959),
9900     [sym_if_statement] = STATE(44),
9901     [sym_for_statement] = STATE(44),
9902     [sym_while_statement] = STATE(44),
9903     [sym_try_statement] = STATE(44),
9904     [sym_with_statement] = STATE(44),
9905     [sym_function_definition] = STATE(44),
9906     [sym_global_statement] = STATE(959),
9907     [sym_nonlocal_statement] = STATE(959),
9908     [sym_exec_statement] = STATE(959),
9909     [sym_class_definition] = STATE(44),
9910     [sym_decorated_definition] = STATE(44),
9911     [sym_decorator] = STATE(727),
9912     [sym_block] = STATE(335),
9913     [sym_pattern] = STATE(667),
9914     [sym_tuple_pattern] = STATE(655),
9915     [sym_list_pattern] = STATE(655),
9916     [sym_list_splat_pattern] = STATE(655),
9917     [sym_expression] = STATE(738),
9918     [sym_primary_expression] = STATE(500),
9919     [sym_not_operator] = STATE(721),
9920     [sym_boolean_operator] = STATE(721),
9921     [sym_binary_operator] = STATE(605),
9922     [sym_unary_operator] = STATE(605),
9923     [sym_comparison_operator] = STATE(721),
9924     [sym_lambda] = STATE(721),
9925     [sym_assignment] = STATE(999),
9926     [sym_augmented_assignment] = STATE(999),
9927     [sym_pattern_list] = STATE(668),
9928     [sym_yield] = STATE(999),
9929     [sym_attribute] = STATE(210),
9930     [sym_subscript] = STATE(210),
9931     [sym_call] = STATE(605),
9932     [sym_list] = STATE(605),
9933     [sym_set] = STATE(605),
9934     [sym_tuple] = STATE(605),
9935     [sym_dictionary] = STATE(605),
9936     [sym_list_comprehension] = STATE(605),
9937     [sym_dictionary_comprehension] = STATE(605),
9938     [sym_set_comprehension] = STATE(605),
9939     [sym_generator_expression] = STATE(605),
9940     [sym_parenthesized_expression] = STATE(605),
9941     [sym_conditional_expression] = STATE(721),
9942     [sym_concatenated_string] = STATE(605),
9943     [sym_string] = STATE(498),
9944     [sym_await] = STATE(721),
9945     [aux_sym_module_repeat1] = STATE(44),
9946     [aux_sym_decorated_definition_repeat1] = STATE(727),
9947     [sym_identifier] = ACTIONS(7),
9948     [anon_sym_import] = ACTIONS(9),
9949     [anon_sym_from] = ACTIONS(11),
9950     [anon_sym_LPAREN] = ACTIONS(13),
9951     [anon_sym_STAR] = ACTIONS(15),
9952     [anon_sym_print] = ACTIONS(17),
9953     [anon_sym_assert] = ACTIONS(19),
9954     [anon_sym_return] = ACTIONS(21),
9955     [anon_sym_del] = ACTIONS(23),
9956     [anon_sym_raise] = ACTIONS(25),
9957     [anon_sym_pass] = ACTIONS(27),
9958     [anon_sym_break] = ACTIONS(29),
9959     [anon_sym_continue] = ACTIONS(31),
9960     [anon_sym_if] = ACTIONS(77),
9961     [anon_sym_async] = ACTIONS(79),
9962     [anon_sym_for] = ACTIONS(81),
9963     [anon_sym_while] = ACTIONS(83),
9964     [anon_sym_try] = ACTIONS(85),
9965     [anon_sym_with] = ACTIONS(87),
9966     [anon_sym_def] = ACTIONS(89),
9967     [anon_sym_global] = ACTIONS(47),
9968     [anon_sym_nonlocal] = ACTIONS(49),
9969     [anon_sym_exec] = ACTIONS(51),
9970     [anon_sym_class] = ACTIONS(91),
9971     [anon_sym_AT] = ACTIONS(55),
9972     [anon_sym_LBRACK] = ACTIONS(57),
9973     [anon_sym_not] = ACTIONS(59),
9974     [anon_sym_PLUS] = ACTIONS(61),
9975     [anon_sym_DASH] = ACTIONS(61),
9976     [anon_sym_TILDE] = ACTIONS(61),
9977     [anon_sym_lambda] = ACTIONS(63),
9978     [anon_sym_yield] = ACTIONS(65),
9979     [sym_ellipsis] = ACTIONS(67),
9980     [anon_sym_LBRACE] = ACTIONS(69),
9981     [sym_integer] = ACTIONS(71),
9982     [sym_float] = ACTIONS(67),
9983     [anon_sym_await] = ACTIONS(73),
9984     [sym_true] = ACTIONS(71),
9985     [sym_false] = ACTIONS(71),
9986     [sym_none] = ACTIONS(71),
9987     [sym_comment] = ACTIONS(3),
9988     [sym__dedent] = ACTIONS(97),
9989     [sym__string_start] = ACTIONS(75),
9990   },
9991   [35] = {
9992     [sym__statement] = STATE(40),
9993     [sym__simple_statements] = STATE(40),
9994     [sym_import_statement] = STATE(959),
9995     [sym_future_import_statement] = STATE(959),
9996     [sym_import_from_statement] = STATE(959),
9997     [sym_print_statement] = STATE(959),
9998     [sym_assert_statement] = STATE(959),
9999     [sym_expression_statement] = STATE(959),
10000     [sym_named_expression] = STATE(721),
10001     [sym_return_statement] = STATE(959),
10002     [sym_delete_statement] = STATE(959),
10003     [sym_raise_statement] = STATE(959),
10004     [sym_pass_statement] = STATE(959),
10005     [sym_break_statement] = STATE(959),
10006     [sym_continue_statement] = STATE(959),
10007     [sym_if_statement] = STATE(40),
10008     [sym_for_statement] = STATE(40),
10009     [sym_while_statement] = STATE(40),
10010     [sym_try_statement] = STATE(40),
10011     [sym_with_statement] = STATE(40),
10012     [sym_function_definition] = STATE(40),
10013     [sym_global_statement] = STATE(959),
10014     [sym_nonlocal_statement] = STATE(959),
10015     [sym_exec_statement] = STATE(959),
10016     [sym_class_definition] = STATE(40),
10017     [sym_decorated_definition] = STATE(40),
10018     [sym_decorator] = STATE(727),
10019     [sym_block] = STATE(806),
10020     [sym_pattern] = STATE(667),
10021     [sym_tuple_pattern] = STATE(655),
10022     [sym_list_pattern] = STATE(655),
10023     [sym_list_splat_pattern] = STATE(655),
10024     [sym_expression] = STATE(738),
10025     [sym_primary_expression] = STATE(500),
10026     [sym_not_operator] = STATE(721),
10027     [sym_boolean_operator] = STATE(721),
10028     [sym_binary_operator] = STATE(605),
10029     [sym_unary_operator] = STATE(605),
10030     [sym_comparison_operator] = STATE(721),
10031     [sym_lambda] = STATE(721),
10032     [sym_assignment] = STATE(999),
10033     [sym_augmented_assignment] = STATE(999),
10034     [sym_pattern_list] = STATE(668),
10035     [sym_yield] = STATE(999),
10036     [sym_attribute] = STATE(210),
10037     [sym_subscript] = STATE(210),
10038     [sym_call] = STATE(605),
10039     [sym_list] = STATE(605),
10040     [sym_set] = STATE(605),
10041     [sym_tuple] = STATE(605),
10042     [sym_dictionary] = STATE(605),
10043     [sym_list_comprehension] = STATE(605),
10044     [sym_dictionary_comprehension] = STATE(605),
10045     [sym_set_comprehension] = STATE(605),
10046     [sym_generator_expression] = STATE(605),
10047     [sym_parenthesized_expression] = STATE(605),
10048     [sym_conditional_expression] = STATE(721),
10049     [sym_concatenated_string] = STATE(605),
10050     [sym_string] = STATE(498),
10051     [sym_await] = STATE(721),
10052     [aux_sym_module_repeat1] = STATE(40),
10053     [aux_sym_decorated_definition_repeat1] = STATE(727),
10054     [sym_identifier] = ACTIONS(7),
10055     [anon_sym_import] = ACTIONS(9),
10056     [anon_sym_from] = ACTIONS(11),
10057     [anon_sym_LPAREN] = ACTIONS(13),
10058     [anon_sym_STAR] = ACTIONS(15),
10059     [anon_sym_print] = ACTIONS(17),
10060     [anon_sym_assert] = ACTIONS(19),
10061     [anon_sym_return] = ACTIONS(21),
10062     [anon_sym_del] = ACTIONS(23),
10063     [anon_sym_raise] = ACTIONS(25),
10064     [anon_sym_pass] = ACTIONS(27),
10065     [anon_sym_break] = ACTIONS(29),
10066     [anon_sym_continue] = ACTIONS(31),
10067     [anon_sym_if] = ACTIONS(77),
10068     [anon_sym_async] = ACTIONS(79),
10069     [anon_sym_for] = ACTIONS(81),
10070     [anon_sym_while] = ACTIONS(83),
10071     [anon_sym_try] = ACTIONS(85),
10072     [anon_sym_with] = ACTIONS(87),
10073     [anon_sym_def] = ACTIONS(89),
10074     [anon_sym_global] = ACTIONS(47),
10075     [anon_sym_nonlocal] = ACTIONS(49),
10076     [anon_sym_exec] = ACTIONS(51),
10077     [anon_sym_class] = ACTIONS(91),
10078     [anon_sym_AT] = ACTIONS(55),
10079     [anon_sym_LBRACK] = ACTIONS(57),
10080     [anon_sym_not] = ACTIONS(59),
10081     [anon_sym_PLUS] = ACTIONS(61),
10082     [anon_sym_DASH] = ACTIONS(61),
10083     [anon_sym_TILDE] = ACTIONS(61),
10084     [anon_sym_lambda] = ACTIONS(63),
10085     [anon_sym_yield] = ACTIONS(65),
10086     [sym_ellipsis] = ACTIONS(67),
10087     [anon_sym_LBRACE] = ACTIONS(69),
10088     [sym_integer] = ACTIONS(71),
10089     [sym_float] = ACTIONS(67),
10090     [anon_sym_await] = ACTIONS(73),
10091     [sym_true] = ACTIONS(71),
10092     [sym_false] = ACTIONS(71),
10093     [sym_none] = ACTIONS(71),
10094     [sym_comment] = ACTIONS(3),
10095     [sym__dedent] = ACTIONS(93),
10096     [sym__string_start] = ACTIONS(75),
10097   },
10098   [36] = {
10099     [sym__statement] = STATE(44),
10100     [sym__simple_statements] = STATE(44),
10101     [sym_import_statement] = STATE(959),
10102     [sym_future_import_statement] = STATE(959),
10103     [sym_import_from_statement] = STATE(959),
10104     [sym_print_statement] = STATE(959),
10105     [sym_assert_statement] = STATE(959),
10106     [sym_expression_statement] = STATE(959),
10107     [sym_named_expression] = STATE(721),
10108     [sym_return_statement] = STATE(959),
10109     [sym_delete_statement] = STATE(959),
10110     [sym_raise_statement] = STATE(959),
10111     [sym_pass_statement] = STATE(959),
10112     [sym_break_statement] = STATE(959),
10113     [sym_continue_statement] = STATE(959),
10114     [sym_if_statement] = STATE(44),
10115     [sym_for_statement] = STATE(44),
10116     [sym_while_statement] = STATE(44),
10117     [sym_try_statement] = STATE(44),
10118     [sym_with_statement] = STATE(44),
10119     [sym_function_definition] = STATE(44),
10120     [sym_global_statement] = STATE(959),
10121     [sym_nonlocal_statement] = STATE(959),
10122     [sym_exec_statement] = STATE(959),
10123     [sym_class_definition] = STATE(44),
10124     [sym_decorated_definition] = STATE(44),
10125     [sym_decorator] = STATE(727),
10126     [sym_block] = STATE(347),
10127     [sym_pattern] = STATE(667),
10128     [sym_tuple_pattern] = STATE(655),
10129     [sym_list_pattern] = STATE(655),
10130     [sym_list_splat_pattern] = STATE(655),
10131     [sym_expression] = STATE(738),
10132     [sym_primary_expression] = STATE(500),
10133     [sym_not_operator] = STATE(721),
10134     [sym_boolean_operator] = STATE(721),
10135     [sym_binary_operator] = STATE(605),
10136     [sym_unary_operator] = STATE(605),
10137     [sym_comparison_operator] = STATE(721),
10138     [sym_lambda] = STATE(721),
10139     [sym_assignment] = STATE(999),
10140     [sym_augmented_assignment] = STATE(999),
10141     [sym_pattern_list] = STATE(668),
10142     [sym_yield] = STATE(999),
10143     [sym_attribute] = STATE(210),
10144     [sym_subscript] = STATE(210),
10145     [sym_call] = STATE(605),
10146     [sym_list] = STATE(605),
10147     [sym_set] = STATE(605),
10148     [sym_tuple] = STATE(605),
10149     [sym_dictionary] = STATE(605),
10150     [sym_list_comprehension] = STATE(605),
10151     [sym_dictionary_comprehension] = STATE(605),
10152     [sym_set_comprehension] = STATE(605),
10153     [sym_generator_expression] = STATE(605),
10154     [sym_parenthesized_expression] = STATE(605),
10155     [sym_conditional_expression] = STATE(721),
10156     [sym_concatenated_string] = STATE(605),
10157     [sym_string] = STATE(498),
10158     [sym_await] = STATE(721),
10159     [aux_sym_module_repeat1] = STATE(44),
10160     [aux_sym_decorated_definition_repeat1] = STATE(727),
10161     [sym_identifier] = ACTIONS(7),
10162     [anon_sym_import] = ACTIONS(9),
10163     [anon_sym_from] = ACTIONS(11),
10164     [anon_sym_LPAREN] = ACTIONS(13),
10165     [anon_sym_STAR] = ACTIONS(15),
10166     [anon_sym_print] = ACTIONS(17),
10167     [anon_sym_assert] = ACTIONS(19),
10168     [anon_sym_return] = ACTIONS(21),
10169     [anon_sym_del] = ACTIONS(23),
10170     [anon_sym_raise] = ACTIONS(25),
10171     [anon_sym_pass] = ACTIONS(27),
10172     [anon_sym_break] = ACTIONS(29),
10173     [anon_sym_continue] = ACTIONS(31),
10174     [anon_sym_if] = ACTIONS(77),
10175     [anon_sym_async] = ACTIONS(79),
10176     [anon_sym_for] = ACTIONS(81),
10177     [anon_sym_while] = ACTIONS(83),
10178     [anon_sym_try] = ACTIONS(85),
10179     [anon_sym_with] = ACTIONS(87),
10180     [anon_sym_def] = ACTIONS(89),
10181     [anon_sym_global] = ACTIONS(47),
10182     [anon_sym_nonlocal] = ACTIONS(49),
10183     [anon_sym_exec] = ACTIONS(51),
10184     [anon_sym_class] = ACTIONS(91),
10185     [anon_sym_AT] = ACTIONS(55),
10186     [anon_sym_LBRACK] = ACTIONS(57),
10187     [anon_sym_not] = ACTIONS(59),
10188     [anon_sym_PLUS] = ACTIONS(61),
10189     [anon_sym_DASH] = ACTIONS(61),
10190     [anon_sym_TILDE] = ACTIONS(61),
10191     [anon_sym_lambda] = ACTIONS(63),
10192     [anon_sym_yield] = ACTIONS(65),
10193     [sym_ellipsis] = ACTIONS(67),
10194     [anon_sym_LBRACE] = ACTIONS(69),
10195     [sym_integer] = ACTIONS(71),
10196     [sym_float] = ACTIONS(67),
10197     [anon_sym_await] = ACTIONS(73),
10198     [sym_true] = ACTIONS(71),
10199     [sym_false] = ACTIONS(71),
10200     [sym_none] = ACTIONS(71),
10201     [sym_comment] = ACTIONS(3),
10202     [sym__dedent] = ACTIONS(97),
10203     [sym__string_start] = ACTIONS(75),
10204   },
10205   [37] = {
10206     [sym__statement] = STATE(41),
10207     [sym__simple_statements] = STATE(41),
10208     [sym_import_statement] = STATE(959),
10209     [sym_future_import_statement] = STATE(959),
10210     [sym_import_from_statement] = STATE(959),
10211     [sym_print_statement] = STATE(959),
10212     [sym_assert_statement] = STATE(959),
10213     [sym_expression_statement] = STATE(959),
10214     [sym_named_expression] = STATE(721),
10215     [sym_return_statement] = STATE(959),
10216     [sym_delete_statement] = STATE(959),
10217     [sym_raise_statement] = STATE(959),
10218     [sym_pass_statement] = STATE(959),
10219     [sym_break_statement] = STATE(959),
10220     [sym_continue_statement] = STATE(959),
10221     [sym_if_statement] = STATE(41),
10222     [sym_for_statement] = STATE(41),
10223     [sym_while_statement] = STATE(41),
10224     [sym_try_statement] = STATE(41),
10225     [sym_with_statement] = STATE(41),
10226     [sym_function_definition] = STATE(41),
10227     [sym_global_statement] = STATE(959),
10228     [sym_nonlocal_statement] = STATE(959),
10229     [sym_exec_statement] = STATE(959),
10230     [sym_class_definition] = STATE(41),
10231     [sym_decorated_definition] = STATE(41),
10232     [sym_decorator] = STATE(727),
10233     [sym_block] = STATE(208),
10234     [sym_pattern] = STATE(667),
10235     [sym_tuple_pattern] = STATE(655),
10236     [sym_list_pattern] = STATE(655),
10237     [sym_list_splat_pattern] = STATE(655),
10238     [sym_expression] = STATE(738),
10239     [sym_primary_expression] = STATE(500),
10240     [sym_not_operator] = STATE(721),
10241     [sym_boolean_operator] = STATE(721),
10242     [sym_binary_operator] = STATE(605),
10243     [sym_unary_operator] = STATE(605),
10244     [sym_comparison_operator] = STATE(721),
10245     [sym_lambda] = STATE(721),
10246     [sym_assignment] = STATE(999),
10247     [sym_augmented_assignment] = STATE(999),
10248     [sym_pattern_list] = STATE(668),
10249     [sym_yield] = STATE(999),
10250     [sym_attribute] = STATE(210),
10251     [sym_subscript] = STATE(210),
10252     [sym_call] = STATE(605),
10253     [sym_list] = STATE(605),
10254     [sym_set] = STATE(605),
10255     [sym_tuple] = STATE(605),
10256     [sym_dictionary] = STATE(605),
10257     [sym_list_comprehension] = STATE(605),
10258     [sym_dictionary_comprehension] = STATE(605),
10259     [sym_set_comprehension] = STATE(605),
10260     [sym_generator_expression] = STATE(605),
10261     [sym_parenthesized_expression] = STATE(605),
10262     [sym_conditional_expression] = STATE(721),
10263     [sym_concatenated_string] = STATE(605),
10264     [sym_string] = STATE(498),
10265     [sym_await] = STATE(721),
10266     [aux_sym_module_repeat1] = STATE(41),
10267     [aux_sym_decorated_definition_repeat1] = STATE(727),
10268     [sym_identifier] = ACTIONS(7),
10269     [anon_sym_import] = ACTIONS(9),
10270     [anon_sym_from] = ACTIONS(11),
10271     [anon_sym_LPAREN] = ACTIONS(13),
10272     [anon_sym_STAR] = ACTIONS(15),
10273     [anon_sym_print] = ACTIONS(17),
10274     [anon_sym_assert] = ACTIONS(19),
10275     [anon_sym_return] = ACTIONS(21),
10276     [anon_sym_del] = ACTIONS(23),
10277     [anon_sym_raise] = ACTIONS(25),
10278     [anon_sym_pass] = ACTIONS(27),
10279     [anon_sym_break] = ACTIONS(29),
10280     [anon_sym_continue] = ACTIONS(31),
10281     [anon_sym_if] = ACTIONS(77),
10282     [anon_sym_async] = ACTIONS(79),
10283     [anon_sym_for] = ACTIONS(81),
10284     [anon_sym_while] = ACTIONS(83),
10285     [anon_sym_try] = ACTIONS(85),
10286     [anon_sym_with] = ACTIONS(87),
10287     [anon_sym_def] = ACTIONS(89),
10288     [anon_sym_global] = ACTIONS(47),
10289     [anon_sym_nonlocal] = ACTIONS(49),
10290     [anon_sym_exec] = ACTIONS(51),
10291     [anon_sym_class] = ACTIONS(91),
10292     [anon_sym_AT] = ACTIONS(55),
10293     [anon_sym_LBRACK] = ACTIONS(57),
10294     [anon_sym_not] = ACTIONS(59),
10295     [anon_sym_PLUS] = ACTIONS(61),
10296     [anon_sym_DASH] = ACTIONS(61),
10297     [anon_sym_TILDE] = ACTIONS(61),
10298     [anon_sym_lambda] = ACTIONS(63),
10299     [anon_sym_yield] = ACTIONS(65),
10300     [sym_ellipsis] = ACTIONS(67),
10301     [anon_sym_LBRACE] = ACTIONS(69),
10302     [sym_integer] = ACTIONS(71),
10303     [sym_float] = ACTIONS(67),
10304     [anon_sym_await] = ACTIONS(73),
10305     [sym_true] = ACTIONS(71),
10306     [sym_false] = ACTIONS(71),
10307     [sym_none] = ACTIONS(71),
10308     [sym_comment] = ACTIONS(3),
10309     [sym__dedent] = ACTIONS(95),
10310     [sym__string_start] = ACTIONS(75),
10311   },
10312   [38] = {
10313     [sym__statement] = STATE(44),
10314     [sym__simple_statements] = STATE(44),
10315     [sym_import_statement] = STATE(959),
10316     [sym_future_import_statement] = STATE(959),
10317     [sym_import_from_statement] = STATE(959),
10318     [sym_print_statement] = STATE(959),
10319     [sym_assert_statement] = STATE(959),
10320     [sym_expression_statement] = STATE(959),
10321     [sym_named_expression] = STATE(721),
10322     [sym_return_statement] = STATE(959),
10323     [sym_delete_statement] = STATE(959),
10324     [sym_raise_statement] = STATE(959),
10325     [sym_pass_statement] = STATE(959),
10326     [sym_break_statement] = STATE(959),
10327     [sym_continue_statement] = STATE(959),
10328     [sym_if_statement] = STATE(44),
10329     [sym_for_statement] = STATE(44),
10330     [sym_while_statement] = STATE(44),
10331     [sym_try_statement] = STATE(44),
10332     [sym_with_statement] = STATE(44),
10333     [sym_function_definition] = STATE(44),
10334     [sym_global_statement] = STATE(959),
10335     [sym_nonlocal_statement] = STATE(959),
10336     [sym_exec_statement] = STATE(959),
10337     [sym_class_definition] = STATE(44),
10338     [sym_decorated_definition] = STATE(44),
10339     [sym_decorator] = STATE(727),
10340     [sym_block] = STATE(339),
10341     [sym_pattern] = STATE(667),
10342     [sym_tuple_pattern] = STATE(655),
10343     [sym_list_pattern] = STATE(655),
10344     [sym_list_splat_pattern] = STATE(655),
10345     [sym_expression] = STATE(738),
10346     [sym_primary_expression] = STATE(500),
10347     [sym_not_operator] = STATE(721),
10348     [sym_boolean_operator] = STATE(721),
10349     [sym_binary_operator] = STATE(605),
10350     [sym_unary_operator] = STATE(605),
10351     [sym_comparison_operator] = STATE(721),
10352     [sym_lambda] = STATE(721),
10353     [sym_assignment] = STATE(999),
10354     [sym_augmented_assignment] = STATE(999),
10355     [sym_pattern_list] = STATE(668),
10356     [sym_yield] = STATE(999),
10357     [sym_attribute] = STATE(210),
10358     [sym_subscript] = STATE(210),
10359     [sym_call] = STATE(605),
10360     [sym_list] = STATE(605),
10361     [sym_set] = STATE(605),
10362     [sym_tuple] = STATE(605),
10363     [sym_dictionary] = STATE(605),
10364     [sym_list_comprehension] = STATE(605),
10365     [sym_dictionary_comprehension] = STATE(605),
10366     [sym_set_comprehension] = STATE(605),
10367     [sym_generator_expression] = STATE(605),
10368     [sym_parenthesized_expression] = STATE(605),
10369     [sym_conditional_expression] = STATE(721),
10370     [sym_concatenated_string] = STATE(605),
10371     [sym_string] = STATE(498),
10372     [sym_await] = STATE(721),
10373     [aux_sym_module_repeat1] = STATE(44),
10374     [aux_sym_decorated_definition_repeat1] = STATE(727),
10375     [sym_identifier] = ACTIONS(7),
10376     [anon_sym_import] = ACTIONS(9),
10377     [anon_sym_from] = ACTIONS(11),
10378     [anon_sym_LPAREN] = ACTIONS(13),
10379     [anon_sym_STAR] = ACTIONS(15),
10380     [anon_sym_print] = ACTIONS(17),
10381     [anon_sym_assert] = ACTIONS(19),
10382     [anon_sym_return] = ACTIONS(21),
10383     [anon_sym_del] = ACTIONS(23),
10384     [anon_sym_raise] = ACTIONS(25),
10385     [anon_sym_pass] = ACTIONS(27),
10386     [anon_sym_break] = ACTIONS(29),
10387     [anon_sym_continue] = ACTIONS(31),
10388     [anon_sym_if] = ACTIONS(77),
10389     [anon_sym_async] = ACTIONS(79),
10390     [anon_sym_for] = ACTIONS(81),
10391     [anon_sym_while] = ACTIONS(83),
10392     [anon_sym_try] = ACTIONS(85),
10393     [anon_sym_with] = ACTIONS(87),
10394     [anon_sym_def] = ACTIONS(89),
10395     [anon_sym_global] = ACTIONS(47),
10396     [anon_sym_nonlocal] = ACTIONS(49),
10397     [anon_sym_exec] = ACTIONS(51),
10398     [anon_sym_class] = ACTIONS(91),
10399     [anon_sym_AT] = ACTIONS(55),
10400     [anon_sym_LBRACK] = ACTIONS(57),
10401     [anon_sym_not] = ACTIONS(59),
10402     [anon_sym_PLUS] = ACTIONS(61),
10403     [anon_sym_DASH] = ACTIONS(61),
10404     [anon_sym_TILDE] = ACTIONS(61),
10405     [anon_sym_lambda] = ACTIONS(63),
10406     [anon_sym_yield] = ACTIONS(65),
10407     [sym_ellipsis] = ACTIONS(67),
10408     [anon_sym_LBRACE] = ACTIONS(69),
10409     [sym_integer] = ACTIONS(71),
10410     [sym_float] = ACTIONS(67),
10411     [anon_sym_await] = ACTIONS(73),
10412     [sym_true] = ACTIONS(71),
10413     [sym_false] = ACTIONS(71),
10414     [sym_none] = ACTIONS(71),
10415     [sym_comment] = ACTIONS(3),
10416     [sym__dedent] = ACTIONS(97),
10417     [sym__string_start] = ACTIONS(75),
10418   },
10419   [39] = {
10420     [sym__statement] = STATE(44),
10421     [sym__simple_statements] = STATE(44),
10422     [sym_import_statement] = STATE(959),
10423     [sym_future_import_statement] = STATE(959),
10424     [sym_import_from_statement] = STATE(959),
10425     [sym_print_statement] = STATE(959),
10426     [sym_assert_statement] = STATE(959),
10427     [sym_expression_statement] = STATE(959),
10428     [sym_named_expression] = STATE(721),
10429     [sym_return_statement] = STATE(959),
10430     [sym_delete_statement] = STATE(959),
10431     [sym_raise_statement] = STATE(959),
10432     [sym_pass_statement] = STATE(959),
10433     [sym_break_statement] = STATE(959),
10434     [sym_continue_statement] = STATE(959),
10435     [sym_if_statement] = STATE(44),
10436     [sym_for_statement] = STATE(44),
10437     [sym_while_statement] = STATE(44),
10438     [sym_try_statement] = STATE(44),
10439     [sym_with_statement] = STATE(44),
10440     [sym_function_definition] = STATE(44),
10441     [sym_global_statement] = STATE(959),
10442     [sym_nonlocal_statement] = STATE(959),
10443     [sym_exec_statement] = STATE(959),
10444     [sym_class_definition] = STATE(44),
10445     [sym_decorated_definition] = STATE(44),
10446     [sym_decorator] = STATE(727),
10447     [sym_block] = STATE(408),
10448     [sym_pattern] = STATE(667),
10449     [sym_tuple_pattern] = STATE(655),
10450     [sym_list_pattern] = STATE(655),
10451     [sym_list_splat_pattern] = STATE(655),
10452     [sym_expression] = STATE(738),
10453     [sym_primary_expression] = STATE(500),
10454     [sym_not_operator] = STATE(721),
10455     [sym_boolean_operator] = STATE(721),
10456     [sym_binary_operator] = STATE(605),
10457     [sym_unary_operator] = STATE(605),
10458     [sym_comparison_operator] = STATE(721),
10459     [sym_lambda] = STATE(721),
10460     [sym_assignment] = STATE(999),
10461     [sym_augmented_assignment] = STATE(999),
10462     [sym_pattern_list] = STATE(668),
10463     [sym_yield] = STATE(999),
10464     [sym_attribute] = STATE(210),
10465     [sym_subscript] = STATE(210),
10466     [sym_call] = STATE(605),
10467     [sym_list] = STATE(605),
10468     [sym_set] = STATE(605),
10469     [sym_tuple] = STATE(605),
10470     [sym_dictionary] = STATE(605),
10471     [sym_list_comprehension] = STATE(605),
10472     [sym_dictionary_comprehension] = STATE(605),
10473     [sym_set_comprehension] = STATE(605),
10474     [sym_generator_expression] = STATE(605),
10475     [sym_parenthesized_expression] = STATE(605),
10476     [sym_conditional_expression] = STATE(721),
10477     [sym_concatenated_string] = STATE(605),
10478     [sym_string] = STATE(498),
10479     [sym_await] = STATE(721),
10480     [aux_sym_module_repeat1] = STATE(44),
10481     [aux_sym_decorated_definition_repeat1] = STATE(727),
10482     [sym_identifier] = ACTIONS(7),
10483     [anon_sym_import] = ACTIONS(9),
10484     [anon_sym_from] = ACTIONS(11),
10485     [anon_sym_LPAREN] = ACTIONS(13),
10486     [anon_sym_STAR] = ACTIONS(15),
10487     [anon_sym_print] = ACTIONS(17),
10488     [anon_sym_assert] = ACTIONS(19),
10489     [anon_sym_return] = ACTIONS(21),
10490     [anon_sym_del] = ACTIONS(23),
10491     [anon_sym_raise] = ACTIONS(25),
10492     [anon_sym_pass] = ACTIONS(27),
10493     [anon_sym_break] = ACTIONS(29),
10494     [anon_sym_continue] = ACTIONS(31),
10495     [anon_sym_if] = ACTIONS(77),
10496     [anon_sym_async] = ACTIONS(79),
10497     [anon_sym_for] = ACTIONS(81),
10498     [anon_sym_while] = ACTIONS(83),
10499     [anon_sym_try] = ACTIONS(85),
10500     [anon_sym_with] = ACTIONS(87),
10501     [anon_sym_def] = ACTIONS(89),
10502     [anon_sym_global] = ACTIONS(47),
10503     [anon_sym_nonlocal] = ACTIONS(49),
10504     [anon_sym_exec] = ACTIONS(51),
10505     [anon_sym_class] = ACTIONS(91),
10506     [anon_sym_AT] = ACTIONS(55),
10507     [anon_sym_LBRACK] = ACTIONS(57),
10508     [anon_sym_not] = ACTIONS(59),
10509     [anon_sym_PLUS] = ACTIONS(61),
10510     [anon_sym_DASH] = ACTIONS(61),
10511     [anon_sym_TILDE] = ACTIONS(61),
10512     [anon_sym_lambda] = ACTIONS(63),
10513     [anon_sym_yield] = ACTIONS(65),
10514     [sym_ellipsis] = ACTIONS(67),
10515     [anon_sym_LBRACE] = ACTIONS(69),
10516     [sym_integer] = ACTIONS(71),
10517     [sym_float] = ACTIONS(67),
10518     [anon_sym_await] = ACTIONS(73),
10519     [sym_true] = ACTIONS(71),
10520     [sym_false] = ACTIONS(71),
10521     [sym_none] = ACTIONS(71),
10522     [sym_comment] = ACTIONS(3),
10523     [sym__dedent] = ACTIONS(97),
10524     [sym__string_start] = ACTIONS(75),
10525   },
10526   [40] = {
10527     [sym__statement] = STATE(43),
10528     [sym__simple_statements] = STATE(43),
10529     [sym_import_statement] = STATE(959),
10530     [sym_future_import_statement] = STATE(959),
10531     [sym_import_from_statement] = STATE(959),
10532     [sym_print_statement] = STATE(959),
10533     [sym_assert_statement] = STATE(959),
10534     [sym_expression_statement] = STATE(959),
10535     [sym_named_expression] = STATE(721),
10536     [sym_return_statement] = STATE(959),
10537     [sym_delete_statement] = STATE(959),
10538     [sym_raise_statement] = STATE(959),
10539     [sym_pass_statement] = STATE(959),
10540     [sym_break_statement] = STATE(959),
10541     [sym_continue_statement] = STATE(959),
10542     [sym_if_statement] = STATE(43),
10543     [sym_for_statement] = STATE(43),
10544     [sym_while_statement] = STATE(43),
10545     [sym_try_statement] = STATE(43),
10546     [sym_with_statement] = STATE(43),
10547     [sym_function_definition] = STATE(43),
10548     [sym_global_statement] = STATE(959),
10549     [sym_nonlocal_statement] = STATE(959),
10550     [sym_exec_statement] = STATE(959),
10551     [sym_class_definition] = STATE(43),
10552     [sym_decorated_definition] = STATE(43),
10553     [sym_decorator] = STATE(727),
10554     [sym_pattern] = STATE(667),
10555     [sym_tuple_pattern] = STATE(655),
10556     [sym_list_pattern] = STATE(655),
10557     [sym_list_splat_pattern] = STATE(655),
10558     [sym_expression] = STATE(738),
10559     [sym_primary_expression] = STATE(500),
10560     [sym_not_operator] = STATE(721),
10561     [sym_boolean_operator] = STATE(721),
10562     [sym_binary_operator] = STATE(605),
10563     [sym_unary_operator] = STATE(605),
10564     [sym_comparison_operator] = STATE(721),
10565     [sym_lambda] = STATE(721),
10566     [sym_assignment] = STATE(999),
10567     [sym_augmented_assignment] = STATE(999),
10568     [sym_pattern_list] = STATE(668),
10569     [sym_yield] = STATE(999),
10570     [sym_attribute] = STATE(210),
10571     [sym_subscript] = STATE(210),
10572     [sym_call] = STATE(605),
10573     [sym_list] = STATE(605),
10574     [sym_set] = STATE(605),
10575     [sym_tuple] = STATE(605),
10576     [sym_dictionary] = STATE(605),
10577     [sym_list_comprehension] = STATE(605),
10578     [sym_dictionary_comprehension] = STATE(605),
10579     [sym_set_comprehension] = STATE(605),
10580     [sym_generator_expression] = STATE(605),
10581     [sym_parenthesized_expression] = STATE(605),
10582     [sym_conditional_expression] = STATE(721),
10583     [sym_concatenated_string] = STATE(605),
10584     [sym_string] = STATE(498),
10585     [sym_await] = STATE(721),
10586     [aux_sym_module_repeat1] = STATE(43),
10587     [aux_sym_decorated_definition_repeat1] = STATE(727),
10588     [sym_identifier] = ACTIONS(7),
10589     [anon_sym_import] = ACTIONS(9),
10590     [anon_sym_from] = ACTIONS(11),
10591     [anon_sym_LPAREN] = ACTIONS(13),
10592     [anon_sym_STAR] = ACTIONS(15),
10593     [anon_sym_print] = ACTIONS(17),
10594     [anon_sym_assert] = ACTIONS(19),
10595     [anon_sym_return] = ACTIONS(21),
10596     [anon_sym_del] = ACTIONS(23),
10597     [anon_sym_raise] = ACTIONS(25),
10598     [anon_sym_pass] = ACTIONS(27),
10599     [anon_sym_break] = ACTIONS(29),
10600     [anon_sym_continue] = ACTIONS(31),
10601     [anon_sym_if] = ACTIONS(77),
10602     [anon_sym_async] = ACTIONS(79),
10603     [anon_sym_for] = ACTIONS(81),
10604     [anon_sym_while] = ACTIONS(83),
10605     [anon_sym_try] = ACTIONS(85),
10606     [anon_sym_with] = ACTIONS(87),
10607     [anon_sym_def] = ACTIONS(89),
10608     [anon_sym_global] = ACTIONS(47),
10609     [anon_sym_nonlocal] = ACTIONS(49),
10610     [anon_sym_exec] = ACTIONS(51),
10611     [anon_sym_class] = ACTIONS(91),
10612     [anon_sym_AT] = ACTIONS(55),
10613     [anon_sym_LBRACK] = ACTIONS(57),
10614     [anon_sym_not] = ACTIONS(59),
10615     [anon_sym_PLUS] = ACTIONS(61),
10616     [anon_sym_DASH] = ACTIONS(61),
10617     [anon_sym_TILDE] = ACTIONS(61),
10618     [anon_sym_lambda] = ACTIONS(63),
10619     [anon_sym_yield] = ACTIONS(65),
10620     [sym_ellipsis] = ACTIONS(67),
10621     [anon_sym_LBRACE] = ACTIONS(69),
10622     [sym_integer] = ACTIONS(71),
10623     [sym_float] = ACTIONS(67),
10624     [anon_sym_await] = ACTIONS(73),
10625     [sym_true] = ACTIONS(71),
10626     [sym_false] = ACTIONS(71),
10627     [sym_none] = ACTIONS(71),
10628     [sym_comment] = ACTIONS(3),
10629     [sym__dedent] = ACTIONS(99),
10630     [sym__string_start] = ACTIONS(75),
10631   },
10632   [41] = {
10633     [sym__statement] = STATE(43),
10634     [sym__simple_statements] = STATE(43),
10635     [sym_import_statement] = STATE(959),
10636     [sym_future_import_statement] = STATE(959),
10637     [sym_import_from_statement] = STATE(959),
10638     [sym_print_statement] = STATE(959),
10639     [sym_assert_statement] = STATE(959),
10640     [sym_expression_statement] = STATE(959),
10641     [sym_named_expression] = STATE(721),
10642     [sym_return_statement] = STATE(959),
10643     [sym_delete_statement] = STATE(959),
10644     [sym_raise_statement] = STATE(959),
10645     [sym_pass_statement] = STATE(959),
10646     [sym_break_statement] = STATE(959),
10647     [sym_continue_statement] = STATE(959),
10648     [sym_if_statement] = STATE(43),
10649     [sym_for_statement] = STATE(43),
10650     [sym_while_statement] = STATE(43),
10651     [sym_try_statement] = STATE(43),
10652     [sym_with_statement] = STATE(43),
10653     [sym_function_definition] = STATE(43),
10654     [sym_global_statement] = STATE(959),
10655     [sym_nonlocal_statement] = STATE(959),
10656     [sym_exec_statement] = STATE(959),
10657     [sym_class_definition] = STATE(43),
10658     [sym_decorated_definition] = STATE(43),
10659     [sym_decorator] = STATE(727),
10660     [sym_pattern] = STATE(667),
10661     [sym_tuple_pattern] = STATE(655),
10662     [sym_list_pattern] = STATE(655),
10663     [sym_list_splat_pattern] = STATE(655),
10664     [sym_expression] = STATE(738),
10665     [sym_primary_expression] = STATE(500),
10666     [sym_not_operator] = STATE(721),
10667     [sym_boolean_operator] = STATE(721),
10668     [sym_binary_operator] = STATE(605),
10669     [sym_unary_operator] = STATE(605),
10670     [sym_comparison_operator] = STATE(721),
10671     [sym_lambda] = STATE(721),
10672     [sym_assignment] = STATE(999),
10673     [sym_augmented_assignment] = STATE(999),
10674     [sym_pattern_list] = STATE(668),
10675     [sym_yield] = STATE(999),
10676     [sym_attribute] = STATE(210),
10677     [sym_subscript] = STATE(210),
10678     [sym_call] = STATE(605),
10679     [sym_list] = STATE(605),
10680     [sym_set] = STATE(605),
10681     [sym_tuple] = STATE(605),
10682     [sym_dictionary] = STATE(605),
10683     [sym_list_comprehension] = STATE(605),
10684     [sym_dictionary_comprehension] = STATE(605),
10685     [sym_set_comprehension] = STATE(605),
10686     [sym_generator_expression] = STATE(605),
10687     [sym_parenthesized_expression] = STATE(605),
10688     [sym_conditional_expression] = STATE(721),
10689     [sym_concatenated_string] = STATE(605),
10690     [sym_string] = STATE(498),
10691     [sym_await] = STATE(721),
10692     [aux_sym_module_repeat1] = STATE(43),
10693     [aux_sym_decorated_definition_repeat1] = STATE(727),
10694     [sym_identifier] = ACTIONS(7),
10695     [anon_sym_import] = ACTIONS(9),
10696     [anon_sym_from] = ACTIONS(11),
10697     [anon_sym_LPAREN] = ACTIONS(13),
10698     [anon_sym_STAR] = ACTIONS(15),
10699     [anon_sym_print] = ACTIONS(17),
10700     [anon_sym_assert] = ACTIONS(19),
10701     [anon_sym_return] = ACTIONS(21),
10702     [anon_sym_del] = ACTIONS(23),
10703     [anon_sym_raise] = ACTIONS(25),
10704     [anon_sym_pass] = ACTIONS(27),
10705     [anon_sym_break] = ACTIONS(29),
10706     [anon_sym_continue] = ACTIONS(31),
10707     [anon_sym_if] = ACTIONS(77),
10708     [anon_sym_async] = ACTIONS(79),
10709     [anon_sym_for] = ACTIONS(81),
10710     [anon_sym_while] = ACTIONS(83),
10711     [anon_sym_try] = ACTIONS(85),
10712     [anon_sym_with] = ACTIONS(87),
10713     [anon_sym_def] = ACTIONS(89),
10714     [anon_sym_global] = ACTIONS(47),
10715     [anon_sym_nonlocal] = ACTIONS(49),
10716     [anon_sym_exec] = ACTIONS(51),
10717     [anon_sym_class] = ACTIONS(91),
10718     [anon_sym_AT] = ACTIONS(55),
10719     [anon_sym_LBRACK] = ACTIONS(57),
10720     [anon_sym_not] = ACTIONS(59),
10721     [anon_sym_PLUS] = ACTIONS(61),
10722     [anon_sym_DASH] = ACTIONS(61),
10723     [anon_sym_TILDE] = ACTIONS(61),
10724     [anon_sym_lambda] = ACTIONS(63),
10725     [anon_sym_yield] = ACTIONS(65),
10726     [sym_ellipsis] = ACTIONS(67),
10727     [anon_sym_LBRACE] = ACTIONS(69),
10728     [sym_integer] = ACTIONS(71),
10729     [sym_float] = ACTIONS(67),
10730     [anon_sym_await] = ACTIONS(73),
10731     [sym_true] = ACTIONS(71),
10732     [sym_false] = ACTIONS(71),
10733     [sym_none] = ACTIONS(71),
10734     [sym_comment] = ACTIONS(3),
10735     [sym__dedent] = ACTIONS(101),
10736     [sym__string_start] = ACTIONS(75),
10737   },
10738   [42] = {
10739     [sym__statement] = STATE(45),
10740     [sym__simple_statements] = STATE(45),
10741     [sym_import_statement] = STATE(899),
10742     [sym_future_import_statement] = STATE(899),
10743     [sym_import_from_statement] = STATE(899),
10744     [sym_print_statement] = STATE(899),
10745     [sym_assert_statement] = STATE(899),
10746     [sym_expression_statement] = STATE(899),
10747     [sym_named_expression] = STATE(721),
10748     [sym_return_statement] = STATE(899),
10749     [sym_delete_statement] = STATE(899),
10750     [sym_raise_statement] = STATE(899),
10751     [sym_pass_statement] = STATE(899),
10752     [sym_break_statement] = STATE(899),
10753     [sym_continue_statement] = STATE(899),
10754     [sym_if_statement] = STATE(45),
10755     [sym_for_statement] = STATE(45),
10756     [sym_while_statement] = STATE(45),
10757     [sym_try_statement] = STATE(45),
10758     [sym_with_statement] = STATE(45),
10759     [sym_function_definition] = STATE(45),
10760     [sym_global_statement] = STATE(899),
10761     [sym_nonlocal_statement] = STATE(899),
10762     [sym_exec_statement] = STATE(899),
10763     [sym_class_definition] = STATE(45),
10764     [sym_decorated_definition] = STATE(45),
10765     [sym_decorator] = STATE(732),
10766     [sym_pattern] = STATE(667),
10767     [sym_tuple_pattern] = STATE(655),
10768     [sym_list_pattern] = STATE(655),
10769     [sym_list_splat_pattern] = STATE(655),
10770     [sym_expression] = STATE(738),
10771     [sym_primary_expression] = STATE(500),
10772     [sym_not_operator] = STATE(721),
10773     [sym_boolean_operator] = STATE(721),
10774     [sym_binary_operator] = STATE(605),
10775     [sym_unary_operator] = STATE(605),
10776     [sym_comparison_operator] = STATE(721),
10777     [sym_lambda] = STATE(721),
10778     [sym_assignment] = STATE(999),
10779     [sym_augmented_assignment] = STATE(999),
10780     [sym_pattern_list] = STATE(668),
10781     [sym_yield] = STATE(999),
10782     [sym_attribute] = STATE(210),
10783     [sym_subscript] = STATE(210),
10784     [sym_call] = STATE(605),
10785     [sym_list] = STATE(605),
10786     [sym_set] = STATE(605),
10787     [sym_tuple] = STATE(605),
10788     [sym_dictionary] = STATE(605),
10789     [sym_list_comprehension] = STATE(605),
10790     [sym_dictionary_comprehension] = STATE(605),
10791     [sym_set_comprehension] = STATE(605),
10792     [sym_generator_expression] = STATE(605),
10793     [sym_parenthesized_expression] = STATE(605),
10794     [sym_conditional_expression] = STATE(721),
10795     [sym_concatenated_string] = STATE(605),
10796     [sym_string] = STATE(498),
10797     [sym_await] = STATE(721),
10798     [aux_sym_module_repeat1] = STATE(45),
10799     [aux_sym_decorated_definition_repeat1] = STATE(732),
10800     [ts_builtin_sym_end] = ACTIONS(103),
10801     [sym_identifier] = ACTIONS(7),
10802     [anon_sym_import] = ACTIONS(9),
10803     [anon_sym_from] = ACTIONS(11),
10804     [anon_sym_LPAREN] = ACTIONS(13),
10805     [anon_sym_STAR] = ACTIONS(15),
10806     [anon_sym_print] = ACTIONS(17),
10807     [anon_sym_assert] = ACTIONS(19),
10808     [anon_sym_return] = ACTIONS(21),
10809     [anon_sym_del] = ACTIONS(23),
10810     [anon_sym_raise] = ACTIONS(25),
10811     [anon_sym_pass] = ACTIONS(27),
10812     [anon_sym_break] = ACTIONS(29),
10813     [anon_sym_continue] = ACTIONS(31),
10814     [anon_sym_if] = ACTIONS(33),
10815     [anon_sym_async] = ACTIONS(35),
10816     [anon_sym_for] = ACTIONS(37),
10817     [anon_sym_while] = ACTIONS(39),
10818     [anon_sym_try] = ACTIONS(41),
10819     [anon_sym_with] = ACTIONS(43),
10820     [anon_sym_def] = ACTIONS(45),
10821     [anon_sym_global] = ACTIONS(47),
10822     [anon_sym_nonlocal] = ACTIONS(49),
10823     [anon_sym_exec] = ACTIONS(51),
10824     [anon_sym_class] = ACTIONS(53),
10825     [anon_sym_AT] = ACTIONS(55),
10826     [anon_sym_LBRACK] = ACTIONS(57),
10827     [anon_sym_not] = ACTIONS(59),
10828     [anon_sym_PLUS] = ACTIONS(61),
10829     [anon_sym_DASH] = ACTIONS(61),
10830     [anon_sym_TILDE] = ACTIONS(61),
10831     [anon_sym_lambda] = ACTIONS(63),
10832     [anon_sym_yield] = ACTIONS(65),
10833     [sym_ellipsis] = ACTIONS(67),
10834     [anon_sym_LBRACE] = ACTIONS(69),
10835     [sym_integer] = ACTIONS(71),
10836     [sym_float] = ACTIONS(67),
10837     [anon_sym_await] = ACTIONS(73),
10838     [sym_true] = ACTIONS(71),
10839     [sym_false] = ACTIONS(71),
10840     [sym_none] = ACTIONS(71),
10841     [sym_comment] = ACTIONS(3),
10842     [sym__string_start] = ACTIONS(75),
10843   },
10844   [43] = {
10845     [sym__statement] = STATE(43),
10846     [sym__simple_statements] = STATE(43),
10847     [sym_import_statement] = STATE(959),
10848     [sym_future_import_statement] = STATE(959),
10849     [sym_import_from_statement] = STATE(959),
10850     [sym_print_statement] = STATE(959),
10851     [sym_assert_statement] = STATE(959),
10852     [sym_expression_statement] = STATE(959),
10853     [sym_named_expression] = STATE(721),
10854     [sym_return_statement] = STATE(959),
10855     [sym_delete_statement] = STATE(959),
10856     [sym_raise_statement] = STATE(959),
10857     [sym_pass_statement] = STATE(959),
10858     [sym_break_statement] = STATE(959),
10859     [sym_continue_statement] = STATE(959),
10860     [sym_if_statement] = STATE(43),
10861     [sym_for_statement] = STATE(43),
10862     [sym_while_statement] = STATE(43),
10863     [sym_try_statement] = STATE(43),
10864     [sym_with_statement] = STATE(43),
10865     [sym_function_definition] = STATE(43),
10866     [sym_global_statement] = STATE(959),
10867     [sym_nonlocal_statement] = STATE(959),
10868     [sym_exec_statement] = STATE(959),
10869     [sym_class_definition] = STATE(43),
10870     [sym_decorated_definition] = STATE(43),
10871     [sym_decorator] = STATE(727),
10872     [sym_pattern] = STATE(667),
10873     [sym_tuple_pattern] = STATE(655),
10874     [sym_list_pattern] = STATE(655),
10875     [sym_list_splat_pattern] = STATE(655),
10876     [sym_expression] = STATE(738),
10877     [sym_primary_expression] = STATE(500),
10878     [sym_not_operator] = STATE(721),
10879     [sym_boolean_operator] = STATE(721),
10880     [sym_binary_operator] = STATE(605),
10881     [sym_unary_operator] = STATE(605),
10882     [sym_comparison_operator] = STATE(721),
10883     [sym_lambda] = STATE(721),
10884     [sym_assignment] = STATE(999),
10885     [sym_augmented_assignment] = STATE(999),
10886     [sym_pattern_list] = STATE(668),
10887     [sym_yield] = STATE(999),
10888     [sym_attribute] = STATE(210),
10889     [sym_subscript] = STATE(210),
10890     [sym_call] = STATE(605),
10891     [sym_list] = STATE(605),
10892     [sym_set] = STATE(605),
10893     [sym_tuple] = STATE(605),
10894     [sym_dictionary] = STATE(605),
10895     [sym_list_comprehension] = STATE(605),
10896     [sym_dictionary_comprehension] = STATE(605),
10897     [sym_set_comprehension] = STATE(605),
10898     [sym_generator_expression] = STATE(605),
10899     [sym_parenthesized_expression] = STATE(605),
10900     [sym_conditional_expression] = STATE(721),
10901     [sym_concatenated_string] = STATE(605),
10902     [sym_string] = STATE(498),
10903     [sym_await] = STATE(721),
10904     [aux_sym_module_repeat1] = STATE(43),
10905     [aux_sym_decorated_definition_repeat1] = STATE(727),
10906     [sym_identifier] = ACTIONS(105),
10907     [anon_sym_import] = ACTIONS(108),
10908     [anon_sym_from] = ACTIONS(111),
10909     [anon_sym_LPAREN] = ACTIONS(114),
10910     [anon_sym_STAR] = ACTIONS(117),
10911     [anon_sym_print] = ACTIONS(120),
10912     [anon_sym_assert] = ACTIONS(123),
10913     [anon_sym_return] = ACTIONS(126),
10914     [anon_sym_del] = ACTIONS(129),
10915     [anon_sym_raise] = ACTIONS(132),
10916     [anon_sym_pass] = ACTIONS(135),
10917     [anon_sym_break] = ACTIONS(138),
10918     [anon_sym_continue] = ACTIONS(141),
10919     [anon_sym_if] = ACTIONS(144),
10920     [anon_sym_async] = ACTIONS(147),
10921     [anon_sym_for] = ACTIONS(150),
10922     [anon_sym_while] = ACTIONS(153),
10923     [anon_sym_try] = ACTIONS(156),
10924     [anon_sym_with] = ACTIONS(159),
10925     [anon_sym_def] = ACTIONS(162),
10926     [anon_sym_global] = ACTIONS(165),
10927     [anon_sym_nonlocal] = ACTIONS(168),
10928     [anon_sym_exec] = ACTIONS(171),
10929     [anon_sym_class] = ACTIONS(174),
10930     [anon_sym_AT] = ACTIONS(177),
10931     [anon_sym_LBRACK] = ACTIONS(180),
10932     [anon_sym_not] = ACTIONS(183),
10933     [anon_sym_PLUS] = ACTIONS(186),
10934     [anon_sym_DASH] = ACTIONS(186),
10935     [anon_sym_TILDE] = ACTIONS(186),
10936     [anon_sym_lambda] = ACTIONS(189),
10937     [anon_sym_yield] = ACTIONS(192),
10938     [sym_ellipsis] = ACTIONS(195),
10939     [anon_sym_LBRACE] = ACTIONS(198),
10940     [sym_integer] = ACTIONS(201),
10941     [sym_float] = ACTIONS(195),
10942     [anon_sym_await] = ACTIONS(204),
10943     [sym_true] = ACTIONS(201),
10944     [sym_false] = ACTIONS(201),
10945     [sym_none] = ACTIONS(201),
10946     [sym_comment] = ACTIONS(3),
10947     [sym__dedent] = ACTIONS(207),
10948     [sym__string_start] = ACTIONS(209),
10949   },
10950   [44] = {
10951     [sym__statement] = STATE(43),
10952     [sym__simple_statements] = STATE(43),
10953     [sym_import_statement] = STATE(959),
10954     [sym_future_import_statement] = STATE(959),
10955     [sym_import_from_statement] = STATE(959),
10956     [sym_print_statement] = STATE(959),
10957     [sym_assert_statement] = STATE(959),
10958     [sym_expression_statement] = STATE(959),
10959     [sym_named_expression] = STATE(721),
10960     [sym_return_statement] = STATE(959),
10961     [sym_delete_statement] = STATE(959),
10962     [sym_raise_statement] = STATE(959),
10963     [sym_pass_statement] = STATE(959),
10964     [sym_break_statement] = STATE(959),
10965     [sym_continue_statement] = STATE(959),
10966     [sym_if_statement] = STATE(43),
10967     [sym_for_statement] = STATE(43),
10968     [sym_while_statement] = STATE(43),
10969     [sym_try_statement] = STATE(43),
10970     [sym_with_statement] = STATE(43),
10971     [sym_function_definition] = STATE(43),
10972     [sym_global_statement] = STATE(959),
10973     [sym_nonlocal_statement] = STATE(959),
10974     [sym_exec_statement] = STATE(959),
10975     [sym_class_definition] = STATE(43),
10976     [sym_decorated_definition] = STATE(43),
10977     [sym_decorator] = STATE(727),
10978     [sym_pattern] = STATE(667),
10979     [sym_tuple_pattern] = STATE(655),
10980     [sym_list_pattern] = STATE(655),
10981     [sym_list_splat_pattern] = STATE(655),
10982     [sym_expression] = STATE(738),
10983     [sym_primary_expression] = STATE(500),
10984     [sym_not_operator] = STATE(721),
10985     [sym_boolean_operator] = STATE(721),
10986     [sym_binary_operator] = STATE(605),
10987     [sym_unary_operator] = STATE(605),
10988     [sym_comparison_operator] = STATE(721),
10989     [sym_lambda] = STATE(721),
10990     [sym_assignment] = STATE(999),
10991     [sym_augmented_assignment] = STATE(999),
10992     [sym_pattern_list] = STATE(668),
10993     [sym_yield] = STATE(999),
10994     [sym_attribute] = STATE(210),
10995     [sym_subscript] = STATE(210),
10996     [sym_call] = STATE(605),
10997     [sym_list] = STATE(605),
10998     [sym_set] = STATE(605),
10999     [sym_tuple] = STATE(605),
11000     [sym_dictionary] = STATE(605),
11001     [sym_list_comprehension] = STATE(605),
11002     [sym_dictionary_comprehension] = STATE(605),
11003     [sym_set_comprehension] = STATE(605),
11004     [sym_generator_expression] = STATE(605),
11005     [sym_parenthesized_expression] = STATE(605),
11006     [sym_conditional_expression] = STATE(721),
11007     [sym_concatenated_string] = STATE(605),
11008     [sym_string] = STATE(498),
11009     [sym_await] = STATE(721),
11010     [aux_sym_module_repeat1] = STATE(43),
11011     [aux_sym_decorated_definition_repeat1] = STATE(727),
11012     [sym_identifier] = ACTIONS(7),
11013     [anon_sym_import] = ACTIONS(9),
11014     [anon_sym_from] = ACTIONS(11),
11015     [anon_sym_LPAREN] = ACTIONS(13),
11016     [anon_sym_STAR] = ACTIONS(15),
11017     [anon_sym_print] = ACTIONS(17),
11018     [anon_sym_assert] = ACTIONS(19),
11019     [anon_sym_return] = ACTIONS(21),
11020     [anon_sym_del] = ACTIONS(23),
11021     [anon_sym_raise] = ACTIONS(25),
11022     [anon_sym_pass] = ACTIONS(27),
11023     [anon_sym_break] = ACTIONS(29),
11024     [anon_sym_continue] = ACTIONS(31),
11025     [anon_sym_if] = ACTIONS(77),
11026     [anon_sym_async] = ACTIONS(79),
11027     [anon_sym_for] = ACTIONS(81),
11028     [anon_sym_while] = ACTIONS(83),
11029     [anon_sym_try] = ACTIONS(85),
11030     [anon_sym_with] = ACTIONS(87),
11031     [anon_sym_def] = ACTIONS(89),
11032     [anon_sym_global] = ACTIONS(47),
11033     [anon_sym_nonlocal] = ACTIONS(49),
11034     [anon_sym_exec] = ACTIONS(51),
11035     [anon_sym_class] = ACTIONS(91),
11036     [anon_sym_AT] = ACTIONS(55),
11037     [anon_sym_LBRACK] = ACTIONS(57),
11038     [anon_sym_not] = ACTIONS(59),
11039     [anon_sym_PLUS] = ACTIONS(61),
11040     [anon_sym_DASH] = ACTIONS(61),
11041     [anon_sym_TILDE] = ACTIONS(61),
11042     [anon_sym_lambda] = ACTIONS(63),
11043     [anon_sym_yield] = ACTIONS(65),
11044     [sym_ellipsis] = ACTIONS(67),
11045     [anon_sym_LBRACE] = ACTIONS(69),
11046     [sym_integer] = ACTIONS(71),
11047     [sym_float] = ACTIONS(67),
11048     [anon_sym_await] = ACTIONS(73),
11049     [sym_true] = ACTIONS(71),
11050     [sym_false] = ACTIONS(71),
11051     [sym_none] = ACTIONS(71),
11052     [sym_comment] = ACTIONS(3),
11053     [sym__dedent] = ACTIONS(212),
11054     [sym__string_start] = ACTIONS(75),
11055   },
11056   [45] = {
11057     [sym__statement] = STATE(45),
11058     [sym__simple_statements] = STATE(45),
11059     [sym_import_statement] = STATE(899),
11060     [sym_future_import_statement] = STATE(899),
11061     [sym_import_from_statement] = STATE(899),
11062     [sym_print_statement] = STATE(899),
11063     [sym_assert_statement] = STATE(899),
11064     [sym_expression_statement] = STATE(899),
11065     [sym_named_expression] = STATE(721),
11066     [sym_return_statement] = STATE(899),
11067     [sym_delete_statement] = STATE(899),
11068     [sym_raise_statement] = STATE(899),
11069     [sym_pass_statement] = STATE(899),
11070     [sym_break_statement] = STATE(899),
11071     [sym_continue_statement] = STATE(899),
11072     [sym_if_statement] = STATE(45),
11073     [sym_for_statement] = STATE(45),
11074     [sym_while_statement] = STATE(45),
11075     [sym_try_statement] = STATE(45),
11076     [sym_with_statement] = STATE(45),
11077     [sym_function_definition] = STATE(45),
11078     [sym_global_statement] = STATE(899),
11079     [sym_nonlocal_statement] = STATE(899),
11080     [sym_exec_statement] = STATE(899),
11081     [sym_class_definition] = STATE(45),
11082     [sym_decorated_definition] = STATE(45),
11083     [sym_decorator] = STATE(732),
11084     [sym_pattern] = STATE(667),
11085     [sym_tuple_pattern] = STATE(655),
11086     [sym_list_pattern] = STATE(655),
11087     [sym_list_splat_pattern] = STATE(655),
11088     [sym_expression] = STATE(738),
11089     [sym_primary_expression] = STATE(500),
11090     [sym_not_operator] = STATE(721),
11091     [sym_boolean_operator] = STATE(721),
11092     [sym_binary_operator] = STATE(605),
11093     [sym_unary_operator] = STATE(605),
11094     [sym_comparison_operator] = STATE(721),
11095     [sym_lambda] = STATE(721),
11096     [sym_assignment] = STATE(999),
11097     [sym_augmented_assignment] = STATE(999),
11098     [sym_pattern_list] = STATE(668),
11099     [sym_yield] = STATE(999),
11100     [sym_attribute] = STATE(210),
11101     [sym_subscript] = STATE(210),
11102     [sym_call] = STATE(605),
11103     [sym_list] = STATE(605),
11104     [sym_set] = STATE(605),
11105     [sym_tuple] = STATE(605),
11106     [sym_dictionary] = STATE(605),
11107     [sym_list_comprehension] = STATE(605),
11108     [sym_dictionary_comprehension] = STATE(605),
11109     [sym_set_comprehension] = STATE(605),
11110     [sym_generator_expression] = STATE(605),
11111     [sym_parenthesized_expression] = STATE(605),
11112     [sym_conditional_expression] = STATE(721),
11113     [sym_concatenated_string] = STATE(605),
11114     [sym_string] = STATE(498),
11115     [sym_await] = STATE(721),
11116     [aux_sym_module_repeat1] = STATE(45),
11117     [aux_sym_decorated_definition_repeat1] = STATE(732),
11118     [ts_builtin_sym_end] = ACTIONS(207),
11119     [sym_identifier] = ACTIONS(105),
11120     [anon_sym_import] = ACTIONS(108),
11121     [anon_sym_from] = ACTIONS(111),
11122     [anon_sym_LPAREN] = ACTIONS(114),
11123     [anon_sym_STAR] = ACTIONS(117),
11124     [anon_sym_print] = ACTIONS(120),
11125     [anon_sym_assert] = ACTIONS(123),
11126     [anon_sym_return] = ACTIONS(126),
11127     [anon_sym_del] = ACTIONS(129),
11128     [anon_sym_raise] = ACTIONS(132),
11129     [anon_sym_pass] = ACTIONS(135),
11130     [anon_sym_break] = ACTIONS(138),
11131     [anon_sym_continue] = ACTIONS(141),
11132     [anon_sym_if] = ACTIONS(214),
11133     [anon_sym_async] = ACTIONS(217),
11134     [anon_sym_for] = ACTIONS(220),
11135     [anon_sym_while] = ACTIONS(223),
11136     [anon_sym_try] = ACTIONS(226),
11137     [anon_sym_with] = ACTIONS(229),
11138     [anon_sym_def] = ACTIONS(232),
11139     [anon_sym_global] = ACTIONS(165),
11140     [anon_sym_nonlocal] = ACTIONS(168),
11141     [anon_sym_exec] = ACTIONS(171),
11142     [anon_sym_class] = ACTIONS(235),
11143     [anon_sym_AT] = ACTIONS(177),
11144     [anon_sym_LBRACK] = ACTIONS(180),
11145     [anon_sym_not] = ACTIONS(183),
11146     [anon_sym_PLUS] = ACTIONS(186),
11147     [anon_sym_DASH] = ACTIONS(186),
11148     [anon_sym_TILDE] = ACTIONS(186),
11149     [anon_sym_lambda] = ACTIONS(189),
11150     [anon_sym_yield] = ACTIONS(192),
11151     [sym_ellipsis] = ACTIONS(195),
11152     [anon_sym_LBRACE] = ACTIONS(198),
11153     [sym_integer] = ACTIONS(201),
11154     [sym_float] = ACTIONS(195),
11155     [anon_sym_await] = ACTIONS(204),
11156     [sym_true] = ACTIONS(201),
11157     [sym_false] = ACTIONS(201),
11158     [sym_none] = ACTIONS(201),
11159     [sym_comment] = ACTIONS(3),
11160     [sym__string_start] = ACTIONS(209),
11161   },
11162   [46] = {
11163     [sym_chevron] = STATE(852),
11164     [sym_named_expression] = STATE(721),
11165     [sym_expression] = STATE(772),
11166     [sym_primary_expression] = STATE(500),
11167     [sym_not_operator] = STATE(721),
11168     [sym_boolean_operator] = STATE(721),
11169     [sym_binary_operator] = STATE(605),
11170     [sym_unary_operator] = STATE(605),
11171     [sym_comparison_operator] = STATE(721),
11172     [sym_lambda] = STATE(721),
11173     [sym_attribute] = STATE(605),
11174     [sym_subscript] = STATE(605),
11175     [sym_call] = STATE(605),
11176     [sym_list] = STATE(605),
11177     [sym_set] = STATE(605),
11178     [sym_tuple] = STATE(605),
11179     [sym_dictionary] = STATE(605),
11180     [sym_list_comprehension] = STATE(605),
11181     [sym_dictionary_comprehension] = STATE(605),
11182     [sym_set_comprehension] = STATE(605),
11183     [sym_generator_expression] = STATE(605),
11184     [sym_parenthesized_expression] = STATE(605),
11185     [sym_conditional_expression] = STATE(721),
11186     [sym_concatenated_string] = STATE(605),
11187     [sym_string] = STATE(498),
11188     [sym_await] = STATE(721),
11189     [sym_identifier] = ACTIONS(238),
11190     [anon_sym_DOT] = ACTIONS(240),
11191     [anon_sym_LPAREN] = ACTIONS(242),
11192     [anon_sym_COMMA] = ACTIONS(244),
11193     [anon_sym_STAR] = ACTIONS(240),
11194     [anon_sym_print] = ACTIONS(247),
11195     [anon_sym_GT_GT] = ACTIONS(249),
11196     [anon_sym_if] = ACTIONS(240),
11197     [anon_sym_COLON] = ACTIONS(251),
11198     [anon_sym_async] = ACTIONS(247),
11199     [anon_sym_in] = ACTIONS(240),
11200     [anon_sym_STAR_STAR] = ACTIONS(240),
11201     [anon_sym_exec] = ACTIONS(247),
11202     [anon_sym_AT] = ACTIONS(240),
11203     [anon_sym_LBRACK] = ACTIONS(242),
11204     [anon_sym_EQ] = ACTIONS(253),
11205     [anon_sym_not] = ACTIONS(240),
11206     [anon_sym_and] = ACTIONS(240),
11207     [anon_sym_or] = ACTIONS(240),
11208     [anon_sym_PLUS] = ACTIONS(240),
11209     [anon_sym_DASH] = ACTIONS(240),
11210     [anon_sym_SLASH] = ACTIONS(240),
11211     [anon_sym_PERCENT] = ACTIONS(240),
11212     [anon_sym_SLASH_SLASH] = ACTIONS(240),
11213     [anon_sym_PIPE] = ACTIONS(240),
11214     [anon_sym_AMP] = ACTIONS(240),
11215     [anon_sym_CARET] = ACTIONS(240),
11216     [anon_sym_LT_LT] = ACTIONS(240),
11217     [anon_sym_TILDE] = ACTIONS(61),
11218     [anon_sym_LT] = ACTIONS(240),
11219     [anon_sym_LT_EQ] = ACTIONS(242),
11220     [anon_sym_EQ_EQ] = ACTIONS(242),
11221     [anon_sym_BANG_EQ] = ACTIONS(242),
11222     [anon_sym_GT_EQ] = ACTIONS(242),
11223     [anon_sym_GT] = ACTIONS(240),
11224     [anon_sym_LT_GT] = ACTIONS(242),
11225     [anon_sym_is] = ACTIONS(240),
11226     [anon_sym_lambda] = ACTIONS(63),
11227     [anon_sym_PLUS_EQ] = ACTIONS(251),
11228     [anon_sym_DASH_EQ] = ACTIONS(251),
11229     [anon_sym_STAR_EQ] = ACTIONS(251),
11230     [anon_sym_SLASH_EQ] = ACTIONS(251),
11231     [anon_sym_AT_EQ] = ACTIONS(251),
11232     [anon_sym_SLASH_SLASH_EQ] = ACTIONS(251),
11233     [anon_sym_PERCENT_EQ] = ACTIONS(251),
11234     [anon_sym_STAR_STAR_EQ] = ACTIONS(251),
11235     [anon_sym_GT_GT_EQ] = ACTIONS(251),
11236     [anon_sym_LT_LT_EQ] = ACTIONS(251),
11237     [anon_sym_AMP_EQ] = ACTIONS(251),
11238     [anon_sym_CARET_EQ] = ACTIONS(251),
11239     [anon_sym_PIPE_EQ] = ACTIONS(251),
11240     [sym_ellipsis] = ACTIONS(67),
11241     [anon_sym_LBRACE] = ACTIONS(69),
11242     [sym_integer] = ACTIONS(71),
11243     [sym_float] = ACTIONS(67),
11244     [anon_sym_await] = ACTIONS(255),
11245     [sym_true] = ACTIONS(71),
11246     [sym_false] = ACTIONS(71),
11247     [sym_none] = ACTIONS(71),
11248     [sym_comment] = ACTIONS(3),
11249     [sym__semicolon] = ACTIONS(242),
11250     [sym__newline] = ACTIONS(242),
11251     [sym__string_start] = ACTIONS(75),
11252   },
11253   [47] = {
11254     [sym_named_expression] = STATE(721),
11255     [sym_expression] = STATE(723),
11256     [sym_primary_expression] = STATE(500),
11257     [sym_not_operator] = STATE(721),
11258     [sym_boolean_operator] = STATE(721),
11259     [sym_binary_operator] = STATE(605),
11260     [sym_unary_operator] = STATE(605),
11261     [sym_comparison_operator] = STATE(721),
11262     [sym_lambda] = STATE(721),
11263     [sym_attribute] = STATE(605),
11264     [sym_subscript] = STATE(605),
11265     [sym_call] = STATE(605),
11266     [sym_list] = STATE(605),
11267     [sym_set] = STATE(605),
11268     [sym_tuple] = STATE(605),
11269     [sym_dictionary] = STATE(605),
11270     [sym_list_comprehension] = STATE(605),
11271     [sym_dictionary_comprehension] = STATE(605),
11272     [sym_set_comprehension] = STATE(605),
11273     [sym_generator_expression] = STATE(605),
11274     [sym_parenthesized_expression] = STATE(605),
11275     [sym_conditional_expression] = STATE(721),
11276     [sym_concatenated_string] = STATE(605),
11277     [sym_string] = STATE(498),
11278     [sym_await] = STATE(721),
11279     [sym_identifier] = ACTIONS(238),
11280     [anon_sym_DOT] = ACTIONS(240),
11281     [anon_sym_LPAREN] = ACTIONS(257),
11282     [anon_sym_COMMA] = ACTIONS(244),
11283     [anon_sym_STAR] = ACTIONS(240),
11284     [anon_sym_print] = ACTIONS(247),
11285     [anon_sym_GT_GT] = ACTIONS(240),
11286     [anon_sym_if] = ACTIONS(240),
11287     [anon_sym_COLON] = ACTIONS(251),
11288     [anon_sym_async] = ACTIONS(247),
11289     [anon_sym_in] = ACTIONS(240),
11290     [anon_sym_STAR_STAR] = ACTIONS(240),
11291     [anon_sym_exec] = ACTIONS(247),
11292     [anon_sym_AT] = ACTIONS(240),
11293     [anon_sym_LBRACK] = ACTIONS(259),
11294     [anon_sym_EQ] = ACTIONS(253),
11295     [anon_sym_not] = ACTIONS(59),
11296     [anon_sym_and] = ACTIONS(240),
11297     [anon_sym_or] = ACTIONS(240),
11298     [anon_sym_PLUS] = ACTIONS(261),
11299     [anon_sym_DASH] = ACTIONS(261),
11300     [anon_sym_SLASH] = ACTIONS(240),
11301     [anon_sym_PERCENT] = ACTIONS(240),
11302     [anon_sym_SLASH_SLASH] = ACTIONS(240),
11303     [anon_sym_PIPE] = ACTIONS(240),
11304     [anon_sym_AMP] = ACTIONS(240),
11305     [anon_sym_CARET] = ACTIONS(240),
11306     [anon_sym_LT_LT] = ACTIONS(240),
11307     [anon_sym_TILDE] = ACTIONS(61),
11308     [anon_sym_LT] = ACTIONS(240),
11309     [anon_sym_LT_EQ] = ACTIONS(242),
11310     [anon_sym_EQ_EQ] = ACTIONS(242),
11311     [anon_sym_BANG_EQ] = ACTIONS(242),
11312     [anon_sym_GT_EQ] = ACTIONS(242),
11313     [anon_sym_GT] = ACTIONS(240),
11314     [anon_sym_LT_GT] = ACTIONS(242),
11315     [anon_sym_is] = ACTIONS(240),
11316     [anon_sym_lambda] = ACTIONS(63),
11317     [anon_sym_PLUS_EQ] = ACTIONS(251),
11318     [anon_sym_DASH_EQ] = ACTIONS(251),
11319     [anon_sym_STAR_EQ] = ACTIONS(251),
11320     [anon_sym_SLASH_EQ] = ACTIONS(251),
11321     [anon_sym_AT_EQ] = ACTIONS(251),
11322     [anon_sym_SLASH_SLASH_EQ] = ACTIONS(251),
11323     [anon_sym_PERCENT_EQ] = ACTIONS(251),
11324     [anon_sym_STAR_STAR_EQ] = ACTIONS(251),
11325     [anon_sym_GT_GT_EQ] = ACTIONS(251),
11326     [anon_sym_LT_LT_EQ] = ACTIONS(251),
11327     [anon_sym_AMP_EQ] = ACTIONS(251),
11328     [anon_sym_CARET_EQ] = ACTIONS(251),
11329     [anon_sym_PIPE_EQ] = ACTIONS(251),
11330     [sym_ellipsis] = ACTIONS(67),
11331     [anon_sym_LBRACE] = ACTIONS(69),
11332     [sym_integer] = ACTIONS(71),
11333     [sym_float] = ACTIONS(67),
11334     [anon_sym_await] = ACTIONS(255),
11335     [sym_true] = ACTIONS(71),
11336     [sym_false] = ACTIONS(71),
11337     [sym_none] = ACTIONS(71),
11338     [sym_comment] = ACTIONS(3),
11339     [sym__semicolon] = ACTIONS(242),
11340     [sym__newline] = ACTIONS(242),
11341     [sym__string_start] = ACTIONS(75),
11342   },
11343   [48] = {
11344     [sym__simple_statements] = STATE(412),
11345     [sym_import_statement] = STATE(959),
11346     [sym_future_import_statement] = STATE(959),
11347     [sym_import_from_statement] = STATE(959),
11348     [sym_print_statement] = STATE(959),
11349     [sym_assert_statement] = STATE(959),
11350     [sym_expression_statement] = STATE(959),
11351     [sym_named_expression] = STATE(721),
11352     [sym_return_statement] = STATE(959),
11353     [sym_delete_statement] = STATE(959),
11354     [sym_raise_statement] = STATE(959),
11355     [sym_pass_statement] = STATE(959),
11356     [sym_break_statement] = STATE(959),
11357     [sym_continue_statement] = STATE(959),
11358     [sym_global_statement] = STATE(959),
11359     [sym_nonlocal_statement] = STATE(959),
11360     [sym_exec_statement] = STATE(959),
11361     [sym_pattern] = STATE(667),
11362     [sym_tuple_pattern] = STATE(655),
11363     [sym_list_pattern] = STATE(655),
11364     [sym_list_splat_pattern] = STATE(655),
11365     [sym_expression] = STATE(738),
11366     [sym_primary_expression] = STATE(500),
11367     [sym_not_operator] = STATE(721),
11368     [sym_boolean_operator] = STATE(721),
11369     [sym_binary_operator] = STATE(605),
11370     [sym_unary_operator] = STATE(605),
11371     [sym_comparison_operator] = STATE(721),
11372     [sym_lambda] = STATE(721),
11373     [sym_assignment] = STATE(999),
11374     [sym_augmented_assignment] = STATE(999),
11375     [sym_pattern_list] = STATE(668),
11376     [sym_yield] = STATE(999),
11377     [sym_attribute] = STATE(210),
11378     [sym_subscript] = STATE(210),
11379     [sym_call] = STATE(605),
11380     [sym_list] = STATE(605),
11381     [sym_set] = STATE(605),
11382     [sym_tuple] = STATE(605),
11383     [sym_dictionary] = STATE(605),
11384     [sym_list_comprehension] = STATE(605),
11385     [sym_dictionary_comprehension] = STATE(605),
11386     [sym_set_comprehension] = STATE(605),
11387     [sym_generator_expression] = STATE(605),
11388     [sym_parenthesized_expression] = STATE(605),
11389     [sym_conditional_expression] = STATE(721),
11390     [sym_concatenated_string] = STATE(605),
11391     [sym_string] = STATE(498),
11392     [sym_await] = STATE(721),
11393     [sym_identifier] = ACTIONS(7),
11394     [anon_sym_import] = ACTIONS(9),
11395     [anon_sym_from] = ACTIONS(11),
11396     [anon_sym_LPAREN] = ACTIONS(13),
11397     [anon_sym_STAR] = ACTIONS(15),
11398     [anon_sym_print] = ACTIONS(17),
11399     [anon_sym_assert] = ACTIONS(19),
11400     [anon_sym_return] = ACTIONS(21),
11401     [anon_sym_del] = ACTIONS(23),
11402     [anon_sym_raise] = ACTIONS(25),
11403     [anon_sym_pass] = ACTIONS(27),
11404     [anon_sym_break] = ACTIONS(29),
11405     [anon_sym_continue] = ACTIONS(31),
11406     [anon_sym_async] = ACTIONS(263),
11407     [anon_sym_global] = ACTIONS(47),
11408     [anon_sym_nonlocal] = ACTIONS(49),
11409     [anon_sym_exec] = ACTIONS(51),
11410     [anon_sym_LBRACK] = ACTIONS(57),
11411     [anon_sym_not] = ACTIONS(59),
11412     [anon_sym_PLUS] = ACTIONS(61),
11413     [anon_sym_DASH] = ACTIONS(61),
11414     [anon_sym_TILDE] = ACTIONS(61),
11415     [anon_sym_lambda] = ACTIONS(63),
11416     [anon_sym_yield] = ACTIONS(65),
11417     [sym_ellipsis] = ACTIONS(67),
11418     [anon_sym_LBRACE] = ACTIONS(69),
11419     [sym_integer] = ACTIONS(71),
11420     [sym_float] = ACTIONS(67),
11421     [anon_sym_await] = ACTIONS(73),
11422     [sym_true] = ACTIONS(71),
11423     [sym_false] = ACTIONS(71),
11424     [sym_none] = ACTIONS(71),
11425     [sym_comment] = ACTIONS(3),
11426     [sym__newline] = ACTIONS(265),
11427     [sym__indent] = ACTIONS(267),
11428     [sym__string_start] = ACTIONS(75),
11429   },
11430   [49] = {
11431     [sym__simple_statements] = STATE(400),
11432     [sym_import_statement] = STATE(959),
11433     [sym_future_import_statement] = STATE(959),
11434     [sym_import_from_statement] = STATE(959),
11435     [sym_print_statement] = STATE(959),
11436     [sym_assert_statement] = STATE(959),
11437     [sym_expression_statement] = STATE(959),
11438     [sym_named_expression] = STATE(721),
11439     [sym_return_statement] = STATE(959),
11440     [sym_delete_statement] = STATE(959),
11441     [sym_raise_statement] = STATE(959),
11442     [sym_pass_statement] = STATE(959),
11443     [sym_break_statement] = STATE(959),
11444     [sym_continue_statement] = STATE(959),
11445     [sym_global_statement] = STATE(959),
11446     [sym_nonlocal_statement] = STATE(959),
11447     [sym_exec_statement] = STATE(959),
11448     [sym_pattern] = STATE(667),
11449     [sym_tuple_pattern] = STATE(655),
11450     [sym_list_pattern] = STATE(655),
11451     [sym_list_splat_pattern] = STATE(655),
11452     [sym_expression] = STATE(738),
11453     [sym_primary_expression] = STATE(500),
11454     [sym_not_operator] = STATE(721),
11455     [sym_boolean_operator] = STATE(721),
11456     [sym_binary_operator] = STATE(605),
11457     [sym_unary_operator] = STATE(605),
11458     [sym_comparison_operator] = STATE(721),
11459     [sym_lambda] = STATE(721),
11460     [sym_assignment] = STATE(999),
11461     [sym_augmented_assignment] = STATE(999),
11462     [sym_pattern_list] = STATE(668),
11463     [sym_yield] = STATE(999),
11464     [sym_attribute] = STATE(210),
11465     [sym_subscript] = STATE(210),
11466     [sym_call] = STATE(605),
11467     [sym_list] = STATE(605),
11468     [sym_set] = STATE(605),
11469     [sym_tuple] = STATE(605),
11470     [sym_dictionary] = STATE(605),
11471     [sym_list_comprehension] = STATE(605),
11472     [sym_dictionary_comprehension] = STATE(605),
11473     [sym_set_comprehension] = STATE(605),
11474     [sym_generator_expression] = STATE(605),
11475     [sym_parenthesized_expression] = STATE(605),
11476     [sym_conditional_expression] = STATE(721),
11477     [sym_concatenated_string] = STATE(605),
11478     [sym_string] = STATE(498),
11479     [sym_await] = STATE(721),
11480     [sym_identifier] = ACTIONS(7),
11481     [anon_sym_import] = ACTIONS(9),
11482     [anon_sym_from] = ACTIONS(11),
11483     [anon_sym_LPAREN] = ACTIONS(13),
11484     [anon_sym_STAR] = ACTIONS(15),
11485     [anon_sym_print] = ACTIONS(17),
11486     [anon_sym_assert] = ACTIONS(19),
11487     [anon_sym_return] = ACTIONS(21),
11488     [anon_sym_del] = ACTIONS(23),
11489     [anon_sym_raise] = ACTIONS(25),
11490     [anon_sym_pass] = ACTIONS(27),
11491     [anon_sym_break] = ACTIONS(29),
11492     [anon_sym_continue] = ACTIONS(31),
11493     [anon_sym_async] = ACTIONS(263),
11494     [anon_sym_global] = ACTIONS(47),
11495     [anon_sym_nonlocal] = ACTIONS(49),
11496     [anon_sym_exec] = ACTIONS(51),
11497     [anon_sym_LBRACK] = ACTIONS(57),
11498     [anon_sym_not] = ACTIONS(59),
11499     [anon_sym_PLUS] = ACTIONS(61),
11500     [anon_sym_DASH] = ACTIONS(61),
11501     [anon_sym_TILDE] = ACTIONS(61),
11502     [anon_sym_lambda] = ACTIONS(63),
11503     [anon_sym_yield] = ACTIONS(65),
11504     [sym_ellipsis] = ACTIONS(67),
11505     [anon_sym_LBRACE] = ACTIONS(69),
11506     [sym_integer] = ACTIONS(71),
11507     [sym_float] = ACTIONS(67),
11508     [anon_sym_await] = ACTIONS(73),
11509     [sym_true] = ACTIONS(71),
11510     [sym_false] = ACTIONS(71),
11511     [sym_none] = ACTIONS(71),
11512     [sym_comment] = ACTIONS(3),
11513     [sym__newline] = ACTIONS(269),
11514     [sym__indent] = ACTIONS(271),
11515     [sym__string_start] = ACTIONS(75),
11516   },
11517   [50] = {
11518     [sym__simple_statements] = STATE(419),
11519     [sym_import_statement] = STATE(899),
11520     [sym_future_import_statement] = STATE(899),
11521     [sym_import_from_statement] = STATE(899),
11522     [sym_print_statement] = STATE(899),
11523     [sym_assert_statement] = STATE(899),
11524     [sym_expression_statement] = STATE(899),
11525     [sym_named_expression] = STATE(721),
11526     [sym_return_statement] = STATE(899),
11527     [sym_delete_statement] = STATE(899),
11528     [sym_raise_statement] = STATE(899),
11529     [sym_pass_statement] = STATE(899),
11530     [sym_break_statement] = STATE(899),
11531     [sym_continue_statement] = STATE(899),
11532     [sym_global_statement] = STATE(899),
11533     [sym_nonlocal_statement] = STATE(899),
11534     [sym_exec_statement] = STATE(899),
11535     [sym_pattern] = STATE(667),
11536     [sym_tuple_pattern] = STATE(655),
11537     [sym_list_pattern] = STATE(655),
11538     [sym_list_splat_pattern] = STATE(655),
11539     [sym_expression] = STATE(738),
11540     [sym_primary_expression] = STATE(500),
11541     [sym_not_operator] = STATE(721),
11542     [sym_boolean_operator] = STATE(721),
11543     [sym_binary_operator] = STATE(605),
11544     [sym_unary_operator] = STATE(605),
11545     [sym_comparison_operator] = STATE(721),
11546     [sym_lambda] = STATE(721),
11547     [sym_assignment] = STATE(999),
11548     [sym_augmented_assignment] = STATE(999),
11549     [sym_pattern_list] = STATE(668),
11550     [sym_yield] = STATE(999),
11551     [sym_attribute] = STATE(210),
11552     [sym_subscript] = STATE(210),
11553     [sym_call] = STATE(605),
11554     [sym_list] = STATE(605),
11555     [sym_set] = STATE(605),
11556     [sym_tuple] = STATE(605),
11557     [sym_dictionary] = STATE(605),
11558     [sym_list_comprehension] = STATE(605),
11559     [sym_dictionary_comprehension] = STATE(605),
11560     [sym_set_comprehension] = STATE(605),
11561     [sym_generator_expression] = STATE(605),
11562     [sym_parenthesized_expression] = STATE(605),
11563     [sym_conditional_expression] = STATE(721),
11564     [sym_concatenated_string] = STATE(605),
11565     [sym_string] = STATE(498),
11566     [sym_await] = STATE(721),
11567     [sym_identifier] = ACTIONS(7),
11568     [anon_sym_import] = ACTIONS(9),
11569     [anon_sym_from] = ACTIONS(11),
11570     [anon_sym_LPAREN] = ACTIONS(13),
11571     [anon_sym_STAR] = ACTIONS(15),
11572     [anon_sym_print] = ACTIONS(17),
11573     [anon_sym_assert] = ACTIONS(19),
11574     [anon_sym_return] = ACTIONS(21),
11575     [anon_sym_del] = ACTIONS(23),
11576     [anon_sym_raise] = ACTIONS(25),
11577     [anon_sym_pass] = ACTIONS(27),
11578     [anon_sym_break] = ACTIONS(29),
11579     [anon_sym_continue] = ACTIONS(31),
11580     [anon_sym_async] = ACTIONS(263),
11581     [anon_sym_global] = ACTIONS(47),
11582     [anon_sym_nonlocal] = ACTIONS(49),
11583     [anon_sym_exec] = ACTIONS(51),
11584     [anon_sym_LBRACK] = ACTIONS(57),
11585     [anon_sym_not] = ACTIONS(59),
11586     [anon_sym_PLUS] = ACTIONS(61),
11587     [anon_sym_DASH] = ACTIONS(61),
11588     [anon_sym_TILDE] = ACTIONS(61),
11589     [anon_sym_lambda] = ACTIONS(63),
11590     [anon_sym_yield] = ACTIONS(65),
11591     [sym_ellipsis] = ACTIONS(67),
11592     [anon_sym_LBRACE] = ACTIONS(69),
11593     [sym_integer] = ACTIONS(71),
11594     [sym_float] = ACTIONS(67),
11595     [anon_sym_await] = ACTIONS(73),
11596     [sym_true] = ACTIONS(71),
11597     [sym_false] = ACTIONS(71),
11598     [sym_none] = ACTIONS(71),
11599     [sym_comment] = ACTIONS(3),
11600     [sym__newline] = ACTIONS(273),
11601     [sym__indent] = ACTIONS(275),
11602     [sym__string_start] = ACTIONS(75),
11603   },
11604   [51] = {
11605     [sym__simple_statements] = STATE(356),
11606     [sym_import_statement] = STATE(959),
11607     [sym_future_import_statement] = STATE(959),
11608     [sym_import_from_statement] = STATE(959),
11609     [sym_print_statement] = STATE(959),
11610     [sym_assert_statement] = STATE(959),
11611     [sym_expression_statement] = STATE(959),
11612     [sym_named_expression] = STATE(721),
11613     [sym_return_statement] = STATE(959),
11614     [sym_delete_statement] = STATE(959),
11615     [sym_raise_statement] = STATE(959),
11616     [sym_pass_statement] = STATE(959),
11617     [sym_break_statement] = STATE(959),
11618     [sym_continue_statement] = STATE(959),
11619     [sym_global_statement] = STATE(959),
11620     [sym_nonlocal_statement] = STATE(959),
11621     [sym_exec_statement] = STATE(959),
11622     [sym_pattern] = STATE(667),
11623     [sym_tuple_pattern] = STATE(655),
11624     [sym_list_pattern] = STATE(655),
11625     [sym_list_splat_pattern] = STATE(655),
11626     [sym_expression] = STATE(738),
11627     [sym_primary_expression] = STATE(500),
11628     [sym_not_operator] = STATE(721),
11629     [sym_boolean_operator] = STATE(721),
11630     [sym_binary_operator] = STATE(605),
11631     [sym_unary_operator] = STATE(605),
11632     [sym_comparison_operator] = STATE(721),
11633     [sym_lambda] = STATE(721),
11634     [sym_assignment] = STATE(999),
11635     [sym_augmented_assignment] = STATE(999),
11636     [sym_pattern_list] = STATE(668),
11637     [sym_yield] = STATE(999),
11638     [sym_attribute] = STATE(210),
11639     [sym_subscript] = STATE(210),
11640     [sym_call] = STATE(605),
11641     [sym_list] = STATE(605),
11642     [sym_set] = STATE(605),
11643     [sym_tuple] = STATE(605),
11644     [sym_dictionary] = STATE(605),
11645     [sym_list_comprehension] = STATE(605),
11646     [sym_dictionary_comprehension] = STATE(605),
11647     [sym_set_comprehension] = STATE(605),
11648     [sym_generator_expression] = STATE(605),
11649     [sym_parenthesized_expression] = STATE(605),
11650     [sym_conditional_expression] = STATE(721),
11651     [sym_concatenated_string] = STATE(605),
11652     [sym_string] = STATE(498),
11653     [sym_await] = STATE(721),
11654     [sym_identifier] = ACTIONS(7),
11655     [anon_sym_import] = ACTIONS(9),
11656     [anon_sym_from] = ACTIONS(11),
11657     [anon_sym_LPAREN] = ACTIONS(13),
11658     [anon_sym_STAR] = ACTIONS(15),
11659     [anon_sym_print] = ACTIONS(17),
11660     [anon_sym_assert] = ACTIONS(19),
11661     [anon_sym_return] = ACTIONS(21),
11662     [anon_sym_del] = ACTIONS(23),
11663     [anon_sym_raise] = ACTIONS(25),
11664     [anon_sym_pass] = ACTIONS(27),
11665     [anon_sym_break] = ACTIONS(29),
11666     [anon_sym_continue] = ACTIONS(31),
11667     [anon_sym_async] = ACTIONS(263),
11668     [anon_sym_global] = ACTIONS(47),
11669     [anon_sym_nonlocal] = ACTIONS(49),
11670     [anon_sym_exec] = ACTIONS(51),
11671     [anon_sym_LBRACK] = ACTIONS(57),
11672     [anon_sym_not] = ACTIONS(59),
11673     [anon_sym_PLUS] = ACTIONS(61),
11674     [anon_sym_DASH] = ACTIONS(61),
11675     [anon_sym_TILDE] = ACTIONS(61),
11676     [anon_sym_lambda] = ACTIONS(63),
11677     [anon_sym_yield] = ACTIONS(65),
11678     [sym_ellipsis] = ACTIONS(67),
11679     [anon_sym_LBRACE] = ACTIONS(69),
11680     [sym_integer] = ACTIONS(71),
11681     [sym_float] = ACTIONS(67),
11682     [anon_sym_await] = ACTIONS(73),
11683     [sym_true] = ACTIONS(71),
11684     [sym_false] = ACTIONS(71),
11685     [sym_none] = ACTIONS(71),
11686     [sym_comment] = ACTIONS(3),
11687     [sym__newline] = ACTIONS(277),
11688     [sym__indent] = ACTIONS(279),
11689     [sym__string_start] = ACTIONS(75),
11690   },
11691   [52] = {
11692     [sym__simple_statements] = STATE(313),
11693     [sym_import_statement] = STATE(959),
11694     [sym_future_import_statement] = STATE(959),
11695     [sym_import_from_statement] = STATE(959),
11696     [sym_print_statement] = STATE(959),
11697     [sym_assert_statement] = STATE(959),
11698     [sym_expression_statement] = STATE(959),
11699     [sym_named_expression] = STATE(721),
11700     [sym_return_statement] = STATE(959),
11701     [sym_delete_statement] = STATE(959),
11702     [sym_raise_statement] = STATE(959),
11703     [sym_pass_statement] = STATE(959),
11704     [sym_break_statement] = STATE(959),
11705     [sym_continue_statement] = STATE(959),
11706     [sym_global_statement] = STATE(959),
11707     [sym_nonlocal_statement] = STATE(959),
11708     [sym_exec_statement] = STATE(959),
11709     [sym_pattern] = STATE(667),
11710     [sym_tuple_pattern] = STATE(655),
11711     [sym_list_pattern] = STATE(655),
11712     [sym_list_splat_pattern] = STATE(655),
11713     [sym_expression] = STATE(738),
11714     [sym_primary_expression] = STATE(500),
11715     [sym_not_operator] = STATE(721),
11716     [sym_boolean_operator] = STATE(721),
11717     [sym_binary_operator] = STATE(605),
11718     [sym_unary_operator] = STATE(605),
11719     [sym_comparison_operator] = STATE(721),
11720     [sym_lambda] = STATE(721),
11721     [sym_assignment] = STATE(999),
11722     [sym_augmented_assignment] = STATE(999),
11723     [sym_pattern_list] = STATE(668),
11724     [sym_yield] = STATE(999),
11725     [sym_attribute] = STATE(210),
11726     [sym_subscript] = STATE(210),
11727     [sym_call] = STATE(605),
11728     [sym_list] = STATE(605),
11729     [sym_set] = STATE(605),
11730     [sym_tuple] = STATE(605),
11731     [sym_dictionary] = STATE(605),
11732     [sym_list_comprehension] = STATE(605),
11733     [sym_dictionary_comprehension] = STATE(605),
11734     [sym_set_comprehension] = STATE(605),
11735     [sym_generator_expression] = STATE(605),
11736     [sym_parenthesized_expression] = STATE(605),
11737     [sym_conditional_expression] = STATE(721),
11738     [sym_concatenated_string] = STATE(605),
11739     [sym_string] = STATE(498),
11740     [sym_await] = STATE(721),
11741     [sym_identifier] = ACTIONS(7),
11742     [anon_sym_import] = ACTIONS(9),
11743     [anon_sym_from] = ACTIONS(11),
11744     [anon_sym_LPAREN] = ACTIONS(13),
11745     [anon_sym_STAR] = ACTIONS(15),
11746     [anon_sym_print] = ACTIONS(17),
11747     [anon_sym_assert] = ACTIONS(19),
11748     [anon_sym_return] = ACTIONS(21),
11749     [anon_sym_del] = ACTIONS(23),
11750     [anon_sym_raise] = ACTIONS(25),
11751     [anon_sym_pass] = ACTIONS(27),
11752     [anon_sym_break] = ACTIONS(29),
11753     [anon_sym_continue] = ACTIONS(31),
11754     [anon_sym_async] = ACTIONS(263),
11755     [anon_sym_global] = ACTIONS(47),
11756     [anon_sym_nonlocal] = ACTIONS(49),
11757     [anon_sym_exec] = ACTIONS(51),
11758     [anon_sym_LBRACK] = ACTIONS(57),
11759     [anon_sym_not] = ACTIONS(59),
11760     [anon_sym_PLUS] = ACTIONS(61),
11761     [anon_sym_DASH] = ACTIONS(61),
11762     [anon_sym_TILDE] = ACTIONS(61),
11763     [anon_sym_lambda] = ACTIONS(63),
11764     [anon_sym_yield] = ACTIONS(65),
11765     [sym_ellipsis] = ACTIONS(67),
11766     [anon_sym_LBRACE] = ACTIONS(69),
11767     [sym_integer] = ACTIONS(71),
11768     [sym_float] = ACTIONS(67),
11769     [anon_sym_await] = ACTIONS(73),
11770     [sym_true] = ACTIONS(71),
11771     [sym_false] = ACTIONS(71),
11772     [sym_none] = ACTIONS(71),
11773     [sym_comment] = ACTIONS(3),
11774     [sym__newline] = ACTIONS(281),
11775     [sym__indent] = ACTIONS(283),
11776     [sym__string_start] = ACTIONS(75),
11777   },
11778   [53] = {
11779     [sym__simple_statements] = STATE(311),
11780     [sym_import_statement] = STATE(899),
11781     [sym_future_import_statement] = STATE(899),
11782     [sym_import_from_statement] = STATE(899),
11783     [sym_print_statement] = STATE(899),
11784     [sym_assert_statement] = STATE(899),
11785     [sym_expression_statement] = STATE(899),
11786     [sym_named_expression] = STATE(721),
11787     [sym_return_statement] = STATE(899),
11788     [sym_delete_statement] = STATE(899),
11789     [sym_raise_statement] = STATE(899),
11790     [sym_pass_statement] = STATE(899),
11791     [sym_break_statement] = STATE(899),
11792     [sym_continue_statement] = STATE(899),
11793     [sym_global_statement] = STATE(899),
11794     [sym_nonlocal_statement] = STATE(899),
11795     [sym_exec_statement] = STATE(899),
11796     [sym_pattern] = STATE(667),
11797     [sym_tuple_pattern] = STATE(655),
11798     [sym_list_pattern] = STATE(655),
11799     [sym_list_splat_pattern] = STATE(655),
11800     [sym_expression] = STATE(738),
11801     [sym_primary_expression] = STATE(500),
11802     [sym_not_operator] = STATE(721),
11803     [sym_boolean_operator] = STATE(721),
11804     [sym_binary_operator] = STATE(605),
11805     [sym_unary_operator] = STATE(605),
11806     [sym_comparison_operator] = STATE(721),
11807     [sym_lambda] = STATE(721),
11808     [sym_assignment] = STATE(999),
11809     [sym_augmented_assignment] = STATE(999),
11810     [sym_pattern_list] = STATE(668),
11811     [sym_yield] = STATE(999),
11812     [sym_attribute] = STATE(210),
11813     [sym_subscript] = STATE(210),
11814     [sym_call] = STATE(605),
11815     [sym_list] = STATE(605),
11816     [sym_set] = STATE(605),
11817     [sym_tuple] = STATE(605),
11818     [sym_dictionary] = STATE(605),
11819     [sym_list_comprehension] = STATE(605),
11820     [sym_dictionary_comprehension] = STATE(605),
11821     [sym_set_comprehension] = STATE(605),
11822     [sym_generator_expression] = STATE(605),
11823     [sym_parenthesized_expression] = STATE(605),
11824     [sym_conditional_expression] = STATE(721),
11825     [sym_concatenated_string] = STATE(605),
11826     [sym_string] = STATE(498),
11827     [sym_await] = STATE(721),
11828     [sym_identifier] = ACTIONS(7),
11829     [anon_sym_import] = ACTIONS(9),
11830     [anon_sym_from] = ACTIONS(11),
11831     [anon_sym_LPAREN] = ACTIONS(13),
11832     [anon_sym_STAR] = ACTIONS(15),
11833     [anon_sym_print] = ACTIONS(17),
11834     [anon_sym_assert] = ACTIONS(19),
11835     [anon_sym_return] = ACTIONS(21),
11836     [anon_sym_del] = ACTIONS(23),
11837     [anon_sym_raise] = ACTIONS(25),
11838     [anon_sym_pass] = ACTIONS(27),
11839     [anon_sym_break] = ACTIONS(29),
11840     [anon_sym_continue] = ACTIONS(31),
11841     [anon_sym_async] = ACTIONS(263),
11842     [anon_sym_global] = ACTIONS(47),
11843     [anon_sym_nonlocal] = ACTIONS(49),
11844     [anon_sym_exec] = ACTIONS(51),
11845     [anon_sym_LBRACK] = ACTIONS(57),
11846     [anon_sym_not] = ACTIONS(59),
11847     [anon_sym_PLUS] = ACTIONS(61),
11848     [anon_sym_DASH] = ACTIONS(61),
11849     [anon_sym_TILDE] = ACTIONS(61),
11850     [anon_sym_lambda] = ACTIONS(63),
11851     [anon_sym_yield] = ACTIONS(65),
11852     [sym_ellipsis] = ACTIONS(67),
11853     [anon_sym_LBRACE] = ACTIONS(69),
11854     [sym_integer] = ACTIONS(71),
11855     [sym_float] = ACTIONS(67),
11856     [anon_sym_await] = ACTIONS(73),
11857     [sym_true] = ACTIONS(71),
11858     [sym_false] = ACTIONS(71),
11859     [sym_none] = ACTIONS(71),
11860     [sym_comment] = ACTIONS(3),
11861     [sym__newline] = ACTIONS(285),
11862     [sym__indent] = ACTIONS(287),
11863     [sym__string_start] = ACTIONS(75),
11864   },
11865   [54] = {
11866     [sym__simple_statements] = STATE(343),
11867     [sym_import_statement] = STATE(899),
11868     [sym_future_import_statement] = STATE(899),
11869     [sym_import_from_statement] = STATE(899),
11870     [sym_print_statement] = STATE(899),
11871     [sym_assert_statement] = STATE(899),
11872     [sym_expression_statement] = STATE(899),
11873     [sym_named_expression] = STATE(721),
11874     [sym_return_statement] = STATE(899),
11875     [sym_delete_statement] = STATE(899),
11876     [sym_raise_statement] = STATE(899),
11877     [sym_pass_statement] = STATE(899),
11878     [sym_break_statement] = STATE(899),
11879     [sym_continue_statement] = STATE(899),
11880     [sym_global_statement] = STATE(899),
11881     [sym_nonlocal_statement] = STATE(899),
11882     [sym_exec_statement] = STATE(899),
11883     [sym_pattern] = STATE(667),
11884     [sym_tuple_pattern] = STATE(655),
11885     [sym_list_pattern] = STATE(655),
11886     [sym_list_splat_pattern] = STATE(655),
11887     [sym_expression] = STATE(738),
11888     [sym_primary_expression] = STATE(500),
11889     [sym_not_operator] = STATE(721),
11890     [sym_boolean_operator] = STATE(721),
11891     [sym_binary_operator] = STATE(605),
11892     [sym_unary_operator] = STATE(605),
11893     [sym_comparison_operator] = STATE(721),
11894     [sym_lambda] = STATE(721),
11895     [sym_assignment] = STATE(999),
11896     [sym_augmented_assignment] = STATE(999),
11897     [sym_pattern_list] = STATE(668),
11898     [sym_yield] = STATE(999),
11899     [sym_attribute] = STATE(210),
11900     [sym_subscript] = STATE(210),
11901     [sym_call] = STATE(605),
11902     [sym_list] = STATE(605),
11903     [sym_set] = STATE(605),
11904     [sym_tuple] = STATE(605),
11905     [sym_dictionary] = STATE(605),
11906     [sym_list_comprehension] = STATE(605),
11907     [sym_dictionary_comprehension] = STATE(605),
11908     [sym_set_comprehension] = STATE(605),
11909     [sym_generator_expression] = STATE(605),
11910     [sym_parenthesized_expression] = STATE(605),
11911     [sym_conditional_expression] = STATE(721),
11912     [sym_concatenated_string] = STATE(605),
11913     [sym_string] = STATE(498),
11914     [sym_await] = STATE(721),
11915     [sym_identifier] = ACTIONS(7),
11916     [anon_sym_import] = ACTIONS(9),
11917     [anon_sym_from] = ACTIONS(11),
11918     [anon_sym_LPAREN] = ACTIONS(13),
11919     [anon_sym_STAR] = ACTIONS(15),
11920     [anon_sym_print] = ACTIONS(17),
11921     [anon_sym_assert] = ACTIONS(19),
11922     [anon_sym_return] = ACTIONS(21),
11923     [anon_sym_del] = ACTIONS(23),
11924     [anon_sym_raise] = ACTIONS(25),
11925     [anon_sym_pass] = ACTIONS(27),
11926     [anon_sym_break] = ACTIONS(29),
11927     [anon_sym_continue] = ACTIONS(31),
11928     [anon_sym_async] = ACTIONS(263),
11929     [anon_sym_global] = ACTIONS(47),
11930     [anon_sym_nonlocal] = ACTIONS(49),
11931     [anon_sym_exec] = ACTIONS(51),
11932     [anon_sym_LBRACK] = ACTIONS(57),
11933     [anon_sym_not] = ACTIONS(59),
11934     [anon_sym_PLUS] = ACTIONS(61),
11935     [anon_sym_DASH] = ACTIONS(61),
11936     [anon_sym_TILDE] = ACTIONS(61),
11937     [anon_sym_lambda] = ACTIONS(63),
11938     [anon_sym_yield] = ACTIONS(65),
11939     [sym_ellipsis] = ACTIONS(67),
11940     [anon_sym_LBRACE] = ACTIONS(69),
11941     [sym_integer] = ACTIONS(71),
11942     [sym_float] = ACTIONS(67),
11943     [anon_sym_await] = ACTIONS(73),
11944     [sym_true] = ACTIONS(71),
11945     [sym_false] = ACTIONS(71),
11946     [sym_none] = ACTIONS(71),
11947     [sym_comment] = ACTIONS(3),
11948     [sym__newline] = ACTIONS(289),
11949     [sym__indent] = ACTIONS(291),
11950     [sym__string_start] = ACTIONS(75),
11951   },
11952   [55] = {
11953     [sym__simple_statements] = STATE(813),
11954     [sym_import_statement] = STATE(894),
11955     [sym_future_import_statement] = STATE(894),
11956     [sym_import_from_statement] = STATE(894),
11957     [sym_print_statement] = STATE(894),
11958     [sym_assert_statement] = STATE(894),
11959     [sym_expression_statement] = STATE(894),
11960     [sym_named_expression] = STATE(721),
11961     [sym_return_statement] = STATE(894),
11962     [sym_delete_statement] = STATE(894),
11963     [sym_raise_statement] = STATE(894),
11964     [sym_pass_statement] = STATE(894),
11965     [sym_break_statement] = STATE(894),
11966     [sym_continue_statement] = STATE(894),
11967     [sym_global_statement] = STATE(894),
11968     [sym_nonlocal_statement] = STATE(894),
11969     [sym_exec_statement] = STATE(894),
11970     [sym_pattern] = STATE(667),
11971     [sym_tuple_pattern] = STATE(655),
11972     [sym_list_pattern] = STATE(655),
11973     [sym_list_splat_pattern] = STATE(655),
11974     [sym_expression] = STATE(738),
11975     [sym_primary_expression] = STATE(500),
11976     [sym_not_operator] = STATE(721),
11977     [sym_boolean_operator] = STATE(721),
11978     [sym_binary_operator] = STATE(605),
11979     [sym_unary_operator] = STATE(605),
11980     [sym_comparison_operator] = STATE(721),
11981     [sym_lambda] = STATE(721),
11982     [sym_assignment] = STATE(999),
11983     [sym_augmented_assignment] = STATE(999),
11984     [sym_pattern_list] = STATE(668),
11985     [sym_yield] = STATE(999),
11986     [sym_attribute] = STATE(210),
11987     [sym_subscript] = STATE(210),
11988     [sym_call] = STATE(605),
11989     [sym_list] = STATE(605),
11990     [sym_set] = STATE(605),
11991     [sym_tuple] = STATE(605),
11992     [sym_dictionary] = STATE(605),
11993     [sym_list_comprehension] = STATE(605),
11994     [sym_dictionary_comprehension] = STATE(605),
11995     [sym_set_comprehension] = STATE(605),
11996     [sym_generator_expression] = STATE(605),
11997     [sym_parenthesized_expression] = STATE(605),
11998     [sym_conditional_expression] = STATE(721),
11999     [sym_concatenated_string] = STATE(605),
12000     [sym_string] = STATE(498),
12001     [sym_await] = STATE(721),
12002     [sym_identifier] = ACTIONS(7),
12003     [anon_sym_import] = ACTIONS(9),
12004     [anon_sym_from] = ACTIONS(11),
12005     [anon_sym_LPAREN] = ACTIONS(13),
12006     [anon_sym_STAR] = ACTIONS(15),
12007     [anon_sym_print] = ACTIONS(17),
12008     [anon_sym_assert] = ACTIONS(19),
12009     [anon_sym_return] = ACTIONS(21),
12010     [anon_sym_del] = ACTIONS(23),
12011     [anon_sym_raise] = ACTIONS(25),
12012     [anon_sym_pass] = ACTIONS(27),
12013     [anon_sym_break] = ACTIONS(29),
12014     [anon_sym_continue] = ACTIONS(31),
12015     [anon_sym_async] = ACTIONS(263),
12016     [anon_sym_global] = ACTIONS(47),
12017     [anon_sym_nonlocal] = ACTIONS(49),
12018     [anon_sym_exec] = ACTIONS(51),
12019     [anon_sym_LBRACK] = ACTIONS(57),
12020     [anon_sym_not] = ACTIONS(59),
12021     [anon_sym_PLUS] = ACTIONS(61),
12022     [anon_sym_DASH] = ACTIONS(61),
12023     [anon_sym_TILDE] = ACTIONS(61),
12024     [anon_sym_lambda] = ACTIONS(63),
12025     [anon_sym_yield] = ACTIONS(65),
12026     [sym_ellipsis] = ACTIONS(67),
12027     [anon_sym_LBRACE] = ACTIONS(69),
12028     [sym_integer] = ACTIONS(71),
12029     [sym_float] = ACTIONS(67),
12030     [anon_sym_await] = ACTIONS(73),
12031     [sym_true] = ACTIONS(71),
12032     [sym_false] = ACTIONS(71),
12033     [sym_none] = ACTIONS(71),
12034     [sym_comment] = ACTIONS(3),
12035     [sym__newline] = ACTIONS(293),
12036     [sym__indent] = ACTIONS(295),
12037     [sym__string_start] = ACTIONS(75),
12038   },
12039   [56] = {
12040     [sym__simple_statements] = STATE(409),
12041     [sym_import_statement] = STATE(959),
12042     [sym_future_import_statement] = STATE(959),
12043     [sym_import_from_statement] = STATE(959),
12044     [sym_print_statement] = STATE(959),
12045     [sym_assert_statement] = STATE(959),
12046     [sym_expression_statement] = STATE(959),
12047     [sym_named_expression] = STATE(721),
12048     [sym_return_statement] = STATE(959),
12049     [sym_delete_statement] = STATE(959),
12050     [sym_raise_statement] = STATE(959),
12051     [sym_pass_statement] = STATE(959),
12052     [sym_break_statement] = STATE(959),
12053     [sym_continue_statement] = STATE(959),
12054     [sym_global_statement] = STATE(959),
12055     [sym_nonlocal_statement] = STATE(959),
12056     [sym_exec_statement] = STATE(959),
12057     [sym_pattern] = STATE(667),
12058     [sym_tuple_pattern] = STATE(655),
12059     [sym_list_pattern] = STATE(655),
12060     [sym_list_splat_pattern] = STATE(655),
12061     [sym_expression] = STATE(738),
12062     [sym_primary_expression] = STATE(500),
12063     [sym_not_operator] = STATE(721),
12064     [sym_boolean_operator] = STATE(721),
12065     [sym_binary_operator] = STATE(605),
12066     [sym_unary_operator] = STATE(605),
12067     [sym_comparison_operator] = STATE(721),
12068     [sym_lambda] = STATE(721),
12069     [sym_assignment] = STATE(999),
12070     [sym_augmented_assignment] = STATE(999),
12071     [sym_pattern_list] = STATE(668),
12072     [sym_yield] = STATE(999),
12073     [sym_attribute] = STATE(210),
12074     [sym_subscript] = STATE(210),
12075     [sym_call] = STATE(605),
12076     [sym_list] = STATE(605),
12077     [sym_set] = STATE(605),
12078     [sym_tuple] = STATE(605),
12079     [sym_dictionary] = STATE(605),
12080     [sym_list_comprehension] = STATE(605),
12081     [sym_dictionary_comprehension] = STATE(605),
12082     [sym_set_comprehension] = STATE(605),
12083     [sym_generator_expression] = STATE(605),
12084     [sym_parenthesized_expression] = STATE(605),
12085     [sym_conditional_expression] = STATE(721),
12086     [sym_concatenated_string] = STATE(605),
12087     [sym_string] = STATE(498),
12088     [sym_await] = STATE(721),
12089     [sym_identifier] = ACTIONS(7),
12090     [anon_sym_import] = ACTIONS(9),
12091     [anon_sym_from] = ACTIONS(11),
12092     [anon_sym_LPAREN] = ACTIONS(13),
12093     [anon_sym_STAR] = ACTIONS(15),
12094     [anon_sym_print] = ACTIONS(17),
12095     [anon_sym_assert] = ACTIONS(19),
12096     [anon_sym_return] = ACTIONS(21),
12097     [anon_sym_del] = ACTIONS(23),
12098     [anon_sym_raise] = ACTIONS(25),
12099     [anon_sym_pass] = ACTIONS(27),
12100     [anon_sym_break] = ACTIONS(29),
12101     [anon_sym_continue] = ACTIONS(31),
12102     [anon_sym_async] = ACTIONS(263),
12103     [anon_sym_global] = ACTIONS(47),
12104     [anon_sym_nonlocal] = ACTIONS(49),
12105     [anon_sym_exec] = ACTIONS(51),
12106     [anon_sym_LBRACK] = ACTIONS(57),
12107     [anon_sym_not] = ACTIONS(59),
12108     [anon_sym_PLUS] = ACTIONS(61),
12109     [anon_sym_DASH] = ACTIONS(61),
12110     [anon_sym_TILDE] = ACTIONS(61),
12111     [anon_sym_lambda] = ACTIONS(63),
12112     [anon_sym_yield] = ACTIONS(65),
12113     [sym_ellipsis] = ACTIONS(67),
12114     [anon_sym_LBRACE] = ACTIONS(69),
12115     [sym_integer] = ACTIONS(71),
12116     [sym_float] = ACTIONS(67),
12117     [anon_sym_await] = ACTIONS(73),
12118     [sym_true] = ACTIONS(71),
12119     [sym_false] = ACTIONS(71),
12120     [sym_none] = ACTIONS(71),
12121     [sym_comment] = ACTIONS(3),
12122     [sym__newline] = ACTIONS(297),
12123     [sym__indent] = ACTIONS(299),
12124     [sym__string_start] = ACTIONS(75),
12125   },
12126   [57] = {
12127     [sym__simple_statements] = STATE(273),
12128     [sym_import_statement] = STATE(959),
12129     [sym_future_import_statement] = STATE(959),
12130     [sym_import_from_statement] = STATE(959),
12131     [sym_print_statement] = STATE(959),
12132     [sym_assert_statement] = STATE(959),
12133     [sym_expression_statement] = STATE(959),
12134     [sym_named_expression] = STATE(721),
12135     [sym_return_statement] = STATE(959),
12136     [sym_delete_statement] = STATE(959),
12137     [sym_raise_statement] = STATE(959),
12138     [sym_pass_statement] = STATE(959),
12139     [sym_break_statement] = STATE(959),
12140     [sym_continue_statement] = STATE(959),
12141     [sym_global_statement] = STATE(959),
12142     [sym_nonlocal_statement] = STATE(959),
12143     [sym_exec_statement] = STATE(959),
12144     [sym_pattern] = STATE(667),
12145     [sym_tuple_pattern] = STATE(655),
12146     [sym_list_pattern] = STATE(655),
12147     [sym_list_splat_pattern] = STATE(655),
12148     [sym_expression] = STATE(738),
12149     [sym_primary_expression] = STATE(500),
12150     [sym_not_operator] = STATE(721),
12151     [sym_boolean_operator] = STATE(721),
12152     [sym_binary_operator] = STATE(605),
12153     [sym_unary_operator] = STATE(605),
12154     [sym_comparison_operator] = STATE(721),
12155     [sym_lambda] = STATE(721),
12156     [sym_assignment] = STATE(999),
12157     [sym_augmented_assignment] = STATE(999),
12158     [sym_pattern_list] = STATE(668),
12159     [sym_yield] = STATE(999),
12160     [sym_attribute] = STATE(210),
12161     [sym_subscript] = STATE(210),
12162     [sym_call] = STATE(605),
12163     [sym_list] = STATE(605),
12164     [sym_set] = STATE(605),
12165     [sym_tuple] = STATE(605),
12166     [sym_dictionary] = STATE(605),
12167     [sym_list_comprehension] = STATE(605),
12168     [sym_dictionary_comprehension] = STATE(605),
12169     [sym_set_comprehension] = STATE(605),
12170     [sym_generator_expression] = STATE(605),
12171     [sym_parenthesized_expression] = STATE(605),
12172     [sym_conditional_expression] = STATE(721),
12173     [sym_concatenated_string] = STATE(605),
12174     [sym_string] = STATE(498),
12175     [sym_await] = STATE(721),
12176     [sym_identifier] = ACTIONS(7),
12177     [anon_sym_import] = ACTIONS(9),
12178     [anon_sym_from] = ACTIONS(11),
12179     [anon_sym_LPAREN] = ACTIONS(13),
12180     [anon_sym_STAR] = ACTIONS(15),
12181     [anon_sym_print] = ACTIONS(17),
12182     [anon_sym_assert] = ACTIONS(19),
12183     [anon_sym_return] = ACTIONS(21),
12184     [anon_sym_del] = ACTIONS(23),
12185     [anon_sym_raise] = ACTIONS(25),
12186     [anon_sym_pass] = ACTIONS(27),
12187     [anon_sym_break] = ACTIONS(29),
12188     [anon_sym_continue] = ACTIONS(31),
12189     [anon_sym_async] = ACTIONS(263),
12190     [anon_sym_global] = ACTIONS(47),
12191     [anon_sym_nonlocal] = ACTIONS(49),
12192     [anon_sym_exec] = ACTIONS(51),
12193     [anon_sym_LBRACK] = ACTIONS(57),
12194     [anon_sym_not] = ACTIONS(59),
12195     [anon_sym_PLUS] = ACTIONS(61),
12196     [anon_sym_DASH] = ACTIONS(61),
12197     [anon_sym_TILDE] = ACTIONS(61),
12198     [anon_sym_lambda] = ACTIONS(63),
12199     [anon_sym_yield] = ACTIONS(65),
12200     [sym_ellipsis] = ACTIONS(67),
12201     [anon_sym_LBRACE] = ACTIONS(69),
12202     [sym_integer] = ACTIONS(71),
12203     [sym_float] = ACTIONS(67),
12204     [anon_sym_await] = ACTIONS(73),
12205     [sym_true] = ACTIONS(71),
12206     [sym_false] = ACTIONS(71),
12207     [sym_none] = ACTIONS(71),
12208     [sym_comment] = ACTIONS(3),
12209     [sym__newline] = ACTIONS(301),
12210     [sym__indent] = ACTIONS(303),
12211     [sym__string_start] = ACTIONS(75),
12212   },
12213   [58] = {
12214     [sym__simple_statements] = STATE(201),
12215     [sym_import_statement] = STATE(959),
12216     [sym_future_import_statement] = STATE(959),
12217     [sym_import_from_statement] = STATE(959),
12218     [sym_print_statement] = STATE(959),
12219     [sym_assert_statement] = STATE(959),
12220     [sym_expression_statement] = STATE(959),
12221     [sym_named_expression] = STATE(721),
12222     [sym_return_statement] = STATE(959),
12223     [sym_delete_statement] = STATE(959),
12224     [sym_raise_statement] = STATE(959),
12225     [sym_pass_statement] = STATE(959),
12226     [sym_break_statement] = STATE(959),
12227     [sym_continue_statement] = STATE(959),
12228     [sym_global_statement] = STATE(959),
12229     [sym_nonlocal_statement] = STATE(959),
12230     [sym_exec_statement] = STATE(959),
12231     [sym_pattern] = STATE(667),
12232     [sym_tuple_pattern] = STATE(655),
12233     [sym_list_pattern] = STATE(655),
12234     [sym_list_splat_pattern] = STATE(655),
12235     [sym_expression] = STATE(738),
12236     [sym_primary_expression] = STATE(500),
12237     [sym_not_operator] = STATE(721),
12238     [sym_boolean_operator] = STATE(721),
12239     [sym_binary_operator] = STATE(605),
12240     [sym_unary_operator] = STATE(605),
12241     [sym_comparison_operator] = STATE(721),
12242     [sym_lambda] = STATE(721),
12243     [sym_assignment] = STATE(999),
12244     [sym_augmented_assignment] = STATE(999),
12245     [sym_pattern_list] = STATE(668),
12246     [sym_yield] = STATE(999),
12247     [sym_attribute] = STATE(210),
12248     [sym_subscript] = STATE(210),
12249     [sym_call] = STATE(605),
12250     [sym_list] = STATE(605),
12251     [sym_set] = STATE(605),
12252     [sym_tuple] = STATE(605),
12253     [sym_dictionary] = STATE(605),
12254     [sym_list_comprehension] = STATE(605),
12255     [sym_dictionary_comprehension] = STATE(605),
12256     [sym_set_comprehension] = STATE(605),
12257     [sym_generator_expression] = STATE(605),
12258     [sym_parenthesized_expression] = STATE(605),
12259     [sym_conditional_expression] = STATE(721),
12260     [sym_concatenated_string] = STATE(605),
12261     [sym_string] = STATE(498),
12262     [sym_await] = STATE(721),
12263     [sym_identifier] = ACTIONS(7),
12264     [anon_sym_import] = ACTIONS(9),
12265     [anon_sym_from] = ACTIONS(11),
12266     [anon_sym_LPAREN] = ACTIONS(13),
12267     [anon_sym_STAR] = ACTIONS(15),
12268     [anon_sym_print] = ACTIONS(17),
12269     [anon_sym_assert] = ACTIONS(19),
12270     [anon_sym_return] = ACTIONS(21),
12271     [anon_sym_del] = ACTIONS(23),
12272     [anon_sym_raise] = ACTIONS(25),
12273     [anon_sym_pass] = ACTIONS(27),
12274     [anon_sym_break] = ACTIONS(29),
12275     [anon_sym_continue] = ACTIONS(31),
12276     [anon_sym_async] = ACTIONS(263),
12277     [anon_sym_global] = ACTIONS(47),
12278     [anon_sym_nonlocal] = ACTIONS(49),
12279     [anon_sym_exec] = ACTIONS(51),
12280     [anon_sym_LBRACK] = ACTIONS(57),
12281     [anon_sym_not] = ACTIONS(59),
12282     [anon_sym_PLUS] = ACTIONS(61),
12283     [anon_sym_DASH] = ACTIONS(61),
12284     [anon_sym_TILDE] = ACTIONS(61),
12285     [anon_sym_lambda] = ACTIONS(63),
12286     [anon_sym_yield] = ACTIONS(65),
12287     [sym_ellipsis] = ACTIONS(67),
12288     [anon_sym_LBRACE] = ACTIONS(69),
12289     [sym_integer] = ACTIONS(71),
12290     [sym_float] = ACTIONS(67),
12291     [anon_sym_await] = ACTIONS(73),
12292     [sym_true] = ACTIONS(71),
12293     [sym_false] = ACTIONS(71),
12294     [sym_none] = ACTIONS(71),
12295     [sym_comment] = ACTIONS(3),
12296     [sym__newline] = ACTIONS(305),
12297     [sym__indent] = ACTIONS(307),
12298     [sym__string_start] = ACTIONS(75),
12299   },
12300   [59] = {
12301     [sym__simple_statements] = STATE(342),
12302     [sym_import_statement] = STATE(959),
12303     [sym_future_import_statement] = STATE(959),
12304     [sym_import_from_statement] = STATE(959),
12305     [sym_print_statement] = STATE(959),
12306     [sym_assert_statement] = STATE(959),
12307     [sym_expression_statement] = STATE(959),
12308     [sym_named_expression] = STATE(721),
12309     [sym_return_statement] = STATE(959),
12310     [sym_delete_statement] = STATE(959),
12311     [sym_raise_statement] = STATE(959),
12312     [sym_pass_statement] = STATE(959),
12313     [sym_break_statement] = STATE(959),
12314     [sym_continue_statement] = STATE(959),
12315     [sym_global_statement] = STATE(959),
12316     [sym_nonlocal_statement] = STATE(959),
12317     [sym_exec_statement] = STATE(959),
12318     [sym_pattern] = STATE(667),
12319     [sym_tuple_pattern] = STATE(655),
12320     [sym_list_pattern] = STATE(655),
12321     [sym_list_splat_pattern] = STATE(655),
12322     [sym_expression] = STATE(738),
12323     [sym_primary_expression] = STATE(500),
12324     [sym_not_operator] = STATE(721),
12325     [sym_boolean_operator] = STATE(721),
12326     [sym_binary_operator] = STATE(605),
12327     [sym_unary_operator] = STATE(605),
12328     [sym_comparison_operator] = STATE(721),
12329     [sym_lambda] = STATE(721),
12330     [sym_assignment] = STATE(999),
12331     [sym_augmented_assignment] = STATE(999),
12332     [sym_pattern_list] = STATE(668),
12333     [sym_yield] = STATE(999),
12334     [sym_attribute] = STATE(210),
12335     [sym_subscript] = STATE(210),
12336     [sym_call] = STATE(605),
12337     [sym_list] = STATE(605),
12338     [sym_set] = STATE(605),
12339     [sym_tuple] = STATE(605),
12340     [sym_dictionary] = STATE(605),
12341     [sym_list_comprehension] = STATE(605),
12342     [sym_dictionary_comprehension] = STATE(605),
12343     [sym_set_comprehension] = STATE(605),
12344     [sym_generator_expression] = STATE(605),
12345     [sym_parenthesized_expression] = STATE(605),
12346     [sym_conditional_expression] = STATE(721),
12347     [sym_concatenated_string] = STATE(605),
12348     [sym_string] = STATE(498),
12349     [sym_await] = STATE(721),
12350     [sym_identifier] = ACTIONS(7),
12351     [anon_sym_import] = ACTIONS(9),
12352     [anon_sym_from] = ACTIONS(11),
12353     [anon_sym_LPAREN] = ACTIONS(13),
12354     [anon_sym_STAR] = ACTIONS(15),
12355     [anon_sym_print] = ACTIONS(17),
12356     [anon_sym_assert] = ACTIONS(19),
12357     [anon_sym_return] = ACTIONS(21),
12358     [anon_sym_del] = ACTIONS(23),
12359     [anon_sym_raise] = ACTIONS(25),
12360     [anon_sym_pass] = ACTIONS(27),
12361     [anon_sym_break] = ACTIONS(29),
12362     [anon_sym_continue] = ACTIONS(31),
12363     [anon_sym_async] = ACTIONS(263),
12364     [anon_sym_global] = ACTIONS(47),
12365     [anon_sym_nonlocal] = ACTIONS(49),
12366     [anon_sym_exec] = ACTIONS(51),
12367     [anon_sym_LBRACK] = ACTIONS(57),
12368     [anon_sym_not] = ACTIONS(59),
12369     [anon_sym_PLUS] = ACTIONS(61),
12370     [anon_sym_DASH] = ACTIONS(61),
12371     [anon_sym_TILDE] = ACTIONS(61),
12372     [anon_sym_lambda] = ACTIONS(63),
12373     [anon_sym_yield] = ACTIONS(65),
12374     [sym_ellipsis] = ACTIONS(67),
12375     [anon_sym_LBRACE] = ACTIONS(69),
12376     [sym_integer] = ACTIONS(71),
12377     [sym_float] = ACTIONS(67),
12378     [anon_sym_await] = ACTIONS(73),
12379     [sym_true] = ACTIONS(71),
12380     [sym_false] = ACTIONS(71),
12381     [sym_none] = ACTIONS(71),
12382     [sym_comment] = ACTIONS(3),
12383     [sym__newline] = ACTIONS(309),
12384     [sym__indent] = ACTIONS(311),
12385     [sym__string_start] = ACTIONS(75),
12386   },
12387   [60] = {
12388     [sym__simple_statements] = STATE(431),
12389     [sym_import_statement] = STATE(899),
12390     [sym_future_import_statement] = STATE(899),
12391     [sym_import_from_statement] = STATE(899),
12392     [sym_print_statement] = STATE(899),
12393     [sym_assert_statement] = STATE(899),
12394     [sym_expression_statement] = STATE(899),
12395     [sym_named_expression] = STATE(721),
12396     [sym_return_statement] = STATE(899),
12397     [sym_delete_statement] = STATE(899),
12398     [sym_raise_statement] = STATE(899),
12399     [sym_pass_statement] = STATE(899),
12400     [sym_break_statement] = STATE(899),
12401     [sym_continue_statement] = STATE(899),
12402     [sym_global_statement] = STATE(899),
12403     [sym_nonlocal_statement] = STATE(899),
12404     [sym_exec_statement] = STATE(899),
12405     [sym_pattern] = STATE(667),
12406     [sym_tuple_pattern] = STATE(655),
12407     [sym_list_pattern] = STATE(655),
12408     [sym_list_splat_pattern] = STATE(655),
12409     [sym_expression] = STATE(738),
12410     [sym_primary_expression] = STATE(500),
12411     [sym_not_operator] = STATE(721),
12412     [sym_boolean_operator] = STATE(721),
12413     [sym_binary_operator] = STATE(605),
12414     [sym_unary_operator] = STATE(605),
12415     [sym_comparison_operator] = STATE(721),
12416     [sym_lambda] = STATE(721),
12417     [sym_assignment] = STATE(999),
12418     [sym_augmented_assignment] = STATE(999),
12419     [sym_pattern_list] = STATE(668),
12420     [sym_yield] = STATE(999),
12421     [sym_attribute] = STATE(210),
12422     [sym_subscript] = STATE(210),
12423     [sym_call] = STATE(605),
12424     [sym_list] = STATE(605),
12425     [sym_set] = STATE(605),
12426     [sym_tuple] = STATE(605),
12427     [sym_dictionary] = STATE(605),
12428     [sym_list_comprehension] = STATE(605),
12429     [sym_dictionary_comprehension] = STATE(605),
12430     [sym_set_comprehension] = STATE(605),
12431     [sym_generator_expression] = STATE(605),
12432     [sym_parenthesized_expression] = STATE(605),
12433     [sym_conditional_expression] = STATE(721),
12434     [sym_concatenated_string] = STATE(605),
12435     [sym_string] = STATE(498),
12436     [sym_await] = STATE(721),
12437     [sym_identifier] = ACTIONS(7),
12438     [anon_sym_import] = ACTIONS(9),
12439     [anon_sym_from] = ACTIONS(11),
12440     [anon_sym_LPAREN] = ACTIONS(13),
12441     [anon_sym_STAR] = ACTIONS(15),
12442     [anon_sym_print] = ACTIONS(17),
12443     [anon_sym_assert] = ACTIONS(19),
12444     [anon_sym_return] = ACTIONS(21),
12445     [anon_sym_del] = ACTIONS(23),
12446     [anon_sym_raise] = ACTIONS(25),
12447     [anon_sym_pass] = ACTIONS(27),
12448     [anon_sym_break] = ACTIONS(29),
12449     [anon_sym_continue] = ACTIONS(31),
12450     [anon_sym_async] = ACTIONS(263),
12451     [anon_sym_global] = ACTIONS(47),
12452     [anon_sym_nonlocal] = ACTIONS(49),
12453     [anon_sym_exec] = ACTIONS(51),
12454     [anon_sym_LBRACK] = ACTIONS(57),
12455     [anon_sym_not] = ACTIONS(59),
12456     [anon_sym_PLUS] = ACTIONS(61),
12457     [anon_sym_DASH] = ACTIONS(61),
12458     [anon_sym_TILDE] = ACTIONS(61),
12459     [anon_sym_lambda] = ACTIONS(63),
12460     [anon_sym_yield] = ACTIONS(65),
12461     [sym_ellipsis] = ACTIONS(67),
12462     [anon_sym_LBRACE] = ACTIONS(69),
12463     [sym_integer] = ACTIONS(71),
12464     [sym_float] = ACTIONS(67),
12465     [anon_sym_await] = ACTIONS(73),
12466     [sym_true] = ACTIONS(71),
12467     [sym_false] = ACTIONS(71),
12468     [sym_none] = ACTIONS(71),
12469     [sym_comment] = ACTIONS(3),
12470     [sym__newline] = ACTIONS(313),
12471     [sym__indent] = ACTIONS(315),
12472     [sym__string_start] = ACTIONS(75),
12473   },
12474   [61] = {
12475     [sym__simple_statements] = STATE(382),
12476     [sym_import_statement] = STATE(959),
12477     [sym_future_import_statement] = STATE(959),
12478     [sym_import_from_statement] = STATE(959),
12479     [sym_print_statement] = STATE(959),
12480     [sym_assert_statement] = STATE(959),
12481     [sym_expression_statement] = STATE(959),
12482     [sym_named_expression] = STATE(721),
12483     [sym_return_statement] = STATE(959),
12484     [sym_delete_statement] = STATE(959),
12485     [sym_raise_statement] = STATE(959),
12486     [sym_pass_statement] = STATE(959),
12487     [sym_break_statement] = STATE(959),
12488     [sym_continue_statement] = STATE(959),
12489     [sym_global_statement] = STATE(959),
12490     [sym_nonlocal_statement] = STATE(959),
12491     [sym_exec_statement] = STATE(959),
12492     [sym_pattern] = STATE(667),
12493     [sym_tuple_pattern] = STATE(655),
12494     [sym_list_pattern] = STATE(655),
12495     [sym_list_splat_pattern] = STATE(655),
12496     [sym_expression] = STATE(738),
12497     [sym_primary_expression] = STATE(500),
12498     [sym_not_operator] = STATE(721),
12499     [sym_boolean_operator] = STATE(721),
12500     [sym_binary_operator] = STATE(605),
12501     [sym_unary_operator] = STATE(605),
12502     [sym_comparison_operator] = STATE(721),
12503     [sym_lambda] = STATE(721),
12504     [sym_assignment] = STATE(999),
12505     [sym_augmented_assignment] = STATE(999),
12506     [sym_pattern_list] = STATE(668),
12507     [sym_yield] = STATE(999),
12508     [sym_attribute] = STATE(210),
12509     [sym_subscript] = STATE(210),
12510     [sym_call] = STATE(605),
12511     [sym_list] = STATE(605),
12512     [sym_set] = STATE(605),
12513     [sym_tuple] = STATE(605),
12514     [sym_dictionary] = STATE(605),
12515     [sym_list_comprehension] = STATE(605),
12516     [sym_dictionary_comprehension] = STATE(605),
12517     [sym_set_comprehension] = STATE(605),
12518     [sym_generator_expression] = STATE(605),
12519     [sym_parenthesized_expression] = STATE(605),
12520     [sym_conditional_expression] = STATE(721),
12521     [sym_concatenated_string] = STATE(605),
12522     [sym_string] = STATE(498),
12523     [sym_await] = STATE(721),
12524     [sym_identifier] = ACTIONS(7),
12525     [anon_sym_import] = ACTIONS(9),
12526     [anon_sym_from] = ACTIONS(11),
12527     [anon_sym_LPAREN] = ACTIONS(13),
12528     [anon_sym_STAR] = ACTIONS(15),
12529     [anon_sym_print] = ACTIONS(17),
12530     [anon_sym_assert] = ACTIONS(19),
12531     [anon_sym_return] = ACTIONS(21),
12532     [anon_sym_del] = ACTIONS(23),
12533     [anon_sym_raise] = ACTIONS(25),
12534     [anon_sym_pass] = ACTIONS(27),
12535     [anon_sym_break] = ACTIONS(29),
12536     [anon_sym_continue] = ACTIONS(31),
12537     [anon_sym_async] = ACTIONS(263),
12538     [anon_sym_global] = ACTIONS(47),
12539     [anon_sym_nonlocal] = ACTIONS(49),
12540     [anon_sym_exec] = ACTIONS(51),
12541     [anon_sym_LBRACK] = ACTIONS(57),
12542     [anon_sym_not] = ACTIONS(59),
12543     [anon_sym_PLUS] = ACTIONS(61),
12544     [anon_sym_DASH] = ACTIONS(61),
12545     [anon_sym_TILDE] = ACTIONS(61),
12546     [anon_sym_lambda] = ACTIONS(63),
12547     [anon_sym_yield] = ACTIONS(65),
12548     [sym_ellipsis] = ACTIONS(67),
12549     [anon_sym_LBRACE] = ACTIONS(69),
12550     [sym_integer] = ACTIONS(71),
12551     [sym_float] = ACTIONS(67),
12552     [anon_sym_await] = ACTIONS(73),
12553     [sym_true] = ACTIONS(71),
12554     [sym_false] = ACTIONS(71),
12555     [sym_none] = ACTIONS(71),
12556     [sym_comment] = ACTIONS(3),
12557     [sym__newline] = ACTIONS(317),
12558     [sym__indent] = ACTIONS(319),
12559     [sym__string_start] = ACTIONS(75),
12560   },
12561   [62] = {
12562     [sym__simple_statements] = STATE(391),
12563     [sym_import_statement] = STATE(959),
12564     [sym_future_import_statement] = STATE(959),
12565     [sym_import_from_statement] = STATE(959),
12566     [sym_print_statement] = STATE(959),
12567     [sym_assert_statement] = STATE(959),
12568     [sym_expression_statement] = STATE(959),
12569     [sym_named_expression] = STATE(721),
12570     [sym_return_statement] = STATE(959),
12571     [sym_delete_statement] = STATE(959),
12572     [sym_raise_statement] = STATE(959),
12573     [sym_pass_statement] = STATE(959),
12574     [sym_break_statement] = STATE(959),
12575     [sym_continue_statement] = STATE(959),
12576     [sym_global_statement] = STATE(959),
12577     [sym_nonlocal_statement] = STATE(959),
12578     [sym_exec_statement] = STATE(959),
12579     [sym_pattern] = STATE(667),
12580     [sym_tuple_pattern] = STATE(655),
12581     [sym_list_pattern] = STATE(655),
12582     [sym_list_splat_pattern] = STATE(655),
12583     [sym_expression] = STATE(738),
12584     [sym_primary_expression] = STATE(500),
12585     [sym_not_operator] = STATE(721),
12586     [sym_boolean_operator] = STATE(721),
12587     [sym_binary_operator] = STATE(605),
12588     [sym_unary_operator] = STATE(605),
12589     [sym_comparison_operator] = STATE(721),
12590     [sym_lambda] = STATE(721),
12591     [sym_assignment] = STATE(999),
12592     [sym_augmented_assignment] = STATE(999),
12593     [sym_pattern_list] = STATE(668),
12594     [sym_yield] = STATE(999),
12595     [sym_attribute] = STATE(210),
12596     [sym_subscript] = STATE(210),
12597     [sym_call] = STATE(605),
12598     [sym_list] = STATE(605),
12599     [sym_set] = STATE(605),
12600     [sym_tuple] = STATE(605),
12601     [sym_dictionary] = STATE(605),
12602     [sym_list_comprehension] = STATE(605),
12603     [sym_dictionary_comprehension] = STATE(605),
12604     [sym_set_comprehension] = STATE(605),
12605     [sym_generator_expression] = STATE(605),
12606     [sym_parenthesized_expression] = STATE(605),
12607     [sym_conditional_expression] = STATE(721),
12608     [sym_concatenated_string] = STATE(605),
12609     [sym_string] = STATE(498),
12610     [sym_await] = STATE(721),
12611     [sym_identifier] = ACTIONS(7),
12612     [anon_sym_import] = ACTIONS(9),
12613     [anon_sym_from] = ACTIONS(11),
12614     [anon_sym_LPAREN] = ACTIONS(13),
12615     [anon_sym_STAR] = ACTIONS(15),
12616     [anon_sym_print] = ACTIONS(17),
12617     [anon_sym_assert] = ACTIONS(19),
12618     [anon_sym_return] = ACTIONS(21),
12619     [anon_sym_del] = ACTIONS(23),
12620     [anon_sym_raise] = ACTIONS(25),
12621     [anon_sym_pass] = ACTIONS(27),
12622     [anon_sym_break] = ACTIONS(29),
12623     [anon_sym_continue] = ACTIONS(31),
12624     [anon_sym_async] = ACTIONS(263),
12625     [anon_sym_global] = ACTIONS(47),
12626     [anon_sym_nonlocal] = ACTIONS(49),
12627     [anon_sym_exec] = ACTIONS(51),
12628     [anon_sym_LBRACK] = ACTIONS(57),
12629     [anon_sym_not] = ACTIONS(59),
12630     [anon_sym_PLUS] = ACTIONS(61),
12631     [anon_sym_DASH] = ACTIONS(61),
12632     [anon_sym_TILDE] = ACTIONS(61),
12633     [anon_sym_lambda] = ACTIONS(63),
12634     [anon_sym_yield] = ACTIONS(65),
12635     [sym_ellipsis] = ACTIONS(67),
12636     [anon_sym_LBRACE] = ACTIONS(69),
12637     [sym_integer] = ACTIONS(71),
12638     [sym_float] = ACTIONS(67),
12639     [anon_sym_await] = ACTIONS(73),
12640     [sym_true] = ACTIONS(71),
12641     [sym_false] = ACTIONS(71),
12642     [sym_none] = ACTIONS(71),
12643     [sym_comment] = ACTIONS(3),
12644     [sym__newline] = ACTIONS(321),
12645     [sym__indent] = ACTIONS(323),
12646     [sym__string_start] = ACTIONS(75),
12647   },
12648   [63] = {
12649     [sym__simple_statements] = STATE(814),
12650     [sym_import_statement] = STATE(894),
12651     [sym_future_import_statement] = STATE(894),
12652     [sym_import_from_statement] = STATE(894),
12653     [sym_print_statement] = STATE(894),
12654     [sym_assert_statement] = STATE(894),
12655     [sym_expression_statement] = STATE(894),
12656     [sym_named_expression] = STATE(721),
12657     [sym_return_statement] = STATE(894),
12658     [sym_delete_statement] = STATE(894),
12659     [sym_raise_statement] = STATE(894),
12660     [sym_pass_statement] = STATE(894),
12661     [sym_break_statement] = STATE(894),
12662     [sym_continue_statement] = STATE(894),
12663     [sym_global_statement] = STATE(894),
12664     [sym_nonlocal_statement] = STATE(894),
12665     [sym_exec_statement] = STATE(894),
12666     [sym_pattern] = STATE(667),
12667     [sym_tuple_pattern] = STATE(655),
12668     [sym_list_pattern] = STATE(655),
12669     [sym_list_splat_pattern] = STATE(655),
12670     [sym_expression] = STATE(738),
12671     [sym_primary_expression] = STATE(500),
12672     [sym_not_operator] = STATE(721),
12673     [sym_boolean_operator] = STATE(721),
12674     [sym_binary_operator] = STATE(605),
12675     [sym_unary_operator] = STATE(605),
12676     [sym_comparison_operator] = STATE(721),
12677     [sym_lambda] = STATE(721),
12678     [sym_assignment] = STATE(999),
12679     [sym_augmented_assignment] = STATE(999),
12680     [sym_pattern_list] = STATE(668),
12681     [sym_yield] = STATE(999),
12682     [sym_attribute] = STATE(210),
12683     [sym_subscript] = STATE(210),
12684     [sym_call] = STATE(605),
12685     [sym_list] = STATE(605),
12686     [sym_set] = STATE(605),
12687     [sym_tuple] = STATE(605),
12688     [sym_dictionary] = STATE(605),
12689     [sym_list_comprehension] = STATE(605),
12690     [sym_dictionary_comprehension] = STATE(605),
12691     [sym_set_comprehension] = STATE(605),
12692     [sym_generator_expression] = STATE(605),
12693     [sym_parenthesized_expression] = STATE(605),
12694     [sym_conditional_expression] = STATE(721),
12695     [sym_concatenated_string] = STATE(605),
12696     [sym_string] = STATE(498),
12697     [sym_await] = STATE(721),
12698     [sym_identifier] = ACTIONS(7),
12699     [anon_sym_import] = ACTIONS(9),
12700     [anon_sym_from] = ACTIONS(11),
12701     [anon_sym_LPAREN] = ACTIONS(13),
12702     [anon_sym_STAR] = ACTIONS(15),
12703     [anon_sym_print] = ACTIONS(17),
12704     [anon_sym_assert] = ACTIONS(19),
12705     [anon_sym_return] = ACTIONS(21),
12706     [anon_sym_del] = ACTIONS(23),
12707     [anon_sym_raise] = ACTIONS(25),
12708     [anon_sym_pass] = ACTIONS(27),
12709     [anon_sym_break] = ACTIONS(29),
12710     [anon_sym_continue] = ACTIONS(31),
12711     [anon_sym_async] = ACTIONS(263),
12712     [anon_sym_global] = ACTIONS(47),
12713     [anon_sym_nonlocal] = ACTIONS(49),
12714     [anon_sym_exec] = ACTIONS(51),
12715     [anon_sym_LBRACK] = ACTIONS(57),
12716     [anon_sym_not] = ACTIONS(59),
12717     [anon_sym_PLUS] = ACTIONS(61),
12718     [anon_sym_DASH] = ACTIONS(61),
12719     [anon_sym_TILDE] = ACTIONS(61),
12720     [anon_sym_lambda] = ACTIONS(63),
12721     [anon_sym_yield] = ACTIONS(65),
12722     [sym_ellipsis] = ACTIONS(67),
12723     [anon_sym_LBRACE] = ACTIONS(69),
12724     [sym_integer] = ACTIONS(71),
12725     [sym_float] = ACTIONS(67),
12726     [anon_sym_await] = ACTIONS(73),
12727     [sym_true] = ACTIONS(71),
12728     [sym_false] = ACTIONS(71),
12729     [sym_none] = ACTIONS(71),
12730     [sym_comment] = ACTIONS(3),
12731     [sym__newline] = ACTIONS(325),
12732     [sym__indent] = ACTIONS(327),
12733     [sym__string_start] = ACTIONS(75),
12734   },
12735   [64] = {
12736     [sym__simple_statements] = STATE(407),
12737     [sym_import_statement] = STATE(899),
12738     [sym_future_import_statement] = STATE(899),
12739     [sym_import_from_statement] = STATE(899),
12740     [sym_print_statement] = STATE(899),
12741     [sym_assert_statement] = STATE(899),
12742     [sym_expression_statement] = STATE(899),
12743     [sym_named_expression] = STATE(721),
12744     [sym_return_statement] = STATE(899),
12745     [sym_delete_statement] = STATE(899),
12746     [sym_raise_statement] = STATE(899),
12747     [sym_pass_statement] = STATE(899),
12748     [sym_break_statement] = STATE(899),
12749     [sym_continue_statement] = STATE(899),
12750     [sym_global_statement] = STATE(899),
12751     [sym_nonlocal_statement] = STATE(899),
12752     [sym_exec_statement] = STATE(899),
12753     [sym_pattern] = STATE(667),
12754     [sym_tuple_pattern] = STATE(655),
12755     [sym_list_pattern] = STATE(655),
12756     [sym_list_splat_pattern] = STATE(655),
12757     [sym_expression] = STATE(738),
12758     [sym_primary_expression] = STATE(500),
12759     [sym_not_operator] = STATE(721),
12760     [sym_boolean_operator] = STATE(721),
12761     [sym_binary_operator] = STATE(605),
12762     [sym_unary_operator] = STATE(605),
12763     [sym_comparison_operator] = STATE(721),
12764     [sym_lambda] = STATE(721),
12765     [sym_assignment] = STATE(999),
12766     [sym_augmented_assignment] = STATE(999),
12767     [sym_pattern_list] = STATE(668),
12768     [sym_yield] = STATE(999),
12769     [sym_attribute] = STATE(210),
12770     [sym_subscript] = STATE(210),
12771     [sym_call] = STATE(605),
12772     [sym_list] = STATE(605),
12773     [sym_set] = STATE(605),
12774     [sym_tuple] = STATE(605),
12775     [sym_dictionary] = STATE(605),
12776     [sym_list_comprehension] = STATE(605),
12777     [sym_dictionary_comprehension] = STATE(605),
12778     [sym_set_comprehension] = STATE(605),
12779     [sym_generator_expression] = STATE(605),
12780     [sym_parenthesized_expression] = STATE(605),
12781     [sym_conditional_expression] = STATE(721),
12782     [sym_concatenated_string] = STATE(605),
12783     [sym_string] = STATE(498),
12784     [sym_await] = STATE(721),
12785     [sym_identifier] = ACTIONS(7),
12786     [anon_sym_import] = ACTIONS(9),
12787     [anon_sym_from] = ACTIONS(11),
12788     [anon_sym_LPAREN] = ACTIONS(13),
12789     [anon_sym_STAR] = ACTIONS(15),
12790     [anon_sym_print] = ACTIONS(17),
12791     [anon_sym_assert] = ACTIONS(19),
12792     [anon_sym_return] = ACTIONS(21),
12793     [anon_sym_del] = ACTIONS(23),
12794     [anon_sym_raise] = ACTIONS(25),
12795     [anon_sym_pass] = ACTIONS(27),
12796     [anon_sym_break] = ACTIONS(29),
12797     [anon_sym_continue] = ACTIONS(31),
12798     [anon_sym_async] = ACTIONS(263),
12799     [anon_sym_global] = ACTIONS(47),
12800     [anon_sym_nonlocal] = ACTIONS(49),
12801     [anon_sym_exec] = ACTIONS(51),
12802     [anon_sym_LBRACK] = ACTIONS(57),
12803     [anon_sym_not] = ACTIONS(59),
12804     [anon_sym_PLUS] = ACTIONS(61),
12805     [anon_sym_DASH] = ACTIONS(61),
12806     [anon_sym_TILDE] = ACTIONS(61),
12807     [anon_sym_lambda] = ACTIONS(63),
12808     [anon_sym_yield] = ACTIONS(65),
12809     [sym_ellipsis] = ACTIONS(67),
12810     [anon_sym_LBRACE] = ACTIONS(69),
12811     [sym_integer] = ACTIONS(71),
12812     [sym_float] = ACTIONS(67),
12813     [anon_sym_await] = ACTIONS(73),
12814     [sym_true] = ACTIONS(71),
12815     [sym_false] = ACTIONS(71),
12816     [sym_none] = ACTIONS(71),
12817     [sym_comment] = ACTIONS(3),
12818     [sym__newline] = ACTIONS(329),
12819     [sym__indent] = ACTIONS(331),
12820     [sym__string_start] = ACTIONS(75),
12821   },
12822   [65] = {
12823     [sym__simple_statements] = STATE(336),
12824     [sym_import_statement] = STATE(959),
12825     [sym_future_import_statement] = STATE(959),
12826     [sym_import_from_statement] = STATE(959),
12827     [sym_print_statement] = STATE(959),
12828     [sym_assert_statement] = STATE(959),
12829     [sym_expression_statement] = STATE(959),
12830     [sym_named_expression] = STATE(721),
12831     [sym_return_statement] = STATE(959),
12832     [sym_delete_statement] = STATE(959),
12833     [sym_raise_statement] = STATE(959),
12834     [sym_pass_statement] = STATE(959),
12835     [sym_break_statement] = STATE(959),
12836     [sym_continue_statement] = STATE(959),
12837     [sym_global_statement] = STATE(959),
12838     [sym_nonlocal_statement] = STATE(959),
12839     [sym_exec_statement] = STATE(959),
12840     [sym_pattern] = STATE(667),
12841     [sym_tuple_pattern] = STATE(655),
12842     [sym_list_pattern] = STATE(655),
12843     [sym_list_splat_pattern] = STATE(655),
12844     [sym_expression] = STATE(738),
12845     [sym_primary_expression] = STATE(500),
12846     [sym_not_operator] = STATE(721),
12847     [sym_boolean_operator] = STATE(721),
12848     [sym_binary_operator] = STATE(605),
12849     [sym_unary_operator] = STATE(605),
12850     [sym_comparison_operator] = STATE(721),
12851     [sym_lambda] = STATE(721),
12852     [sym_assignment] = STATE(999),
12853     [sym_augmented_assignment] = STATE(999),
12854     [sym_pattern_list] = STATE(668),
12855     [sym_yield] = STATE(999),
12856     [sym_attribute] = STATE(210),
12857     [sym_subscript] = STATE(210),
12858     [sym_call] = STATE(605),
12859     [sym_list] = STATE(605),
12860     [sym_set] = STATE(605),
12861     [sym_tuple] = STATE(605),
12862     [sym_dictionary] = STATE(605),
12863     [sym_list_comprehension] = STATE(605),
12864     [sym_dictionary_comprehension] = STATE(605),
12865     [sym_set_comprehension] = STATE(605),
12866     [sym_generator_expression] = STATE(605),
12867     [sym_parenthesized_expression] = STATE(605),
12868     [sym_conditional_expression] = STATE(721),
12869     [sym_concatenated_string] = STATE(605),
12870     [sym_string] = STATE(498),
12871     [sym_await] = STATE(721),
12872     [sym_identifier] = ACTIONS(7),
12873     [anon_sym_import] = ACTIONS(9),
12874     [anon_sym_from] = ACTIONS(11),
12875     [anon_sym_LPAREN] = ACTIONS(13),
12876     [anon_sym_STAR] = ACTIONS(15),
12877     [anon_sym_print] = ACTIONS(17),
12878     [anon_sym_assert] = ACTIONS(19),
12879     [anon_sym_return] = ACTIONS(21),
12880     [anon_sym_del] = ACTIONS(23),
12881     [anon_sym_raise] = ACTIONS(25),
12882     [anon_sym_pass] = ACTIONS(27),
12883     [anon_sym_break] = ACTIONS(29),
12884     [anon_sym_continue] = ACTIONS(31),
12885     [anon_sym_async] = ACTIONS(263),
12886     [anon_sym_global] = ACTIONS(47),
12887     [anon_sym_nonlocal] = ACTIONS(49),
12888     [anon_sym_exec] = ACTIONS(51),
12889     [anon_sym_LBRACK] = ACTIONS(57),
12890     [anon_sym_not] = ACTIONS(59),
12891     [anon_sym_PLUS] = ACTIONS(61),
12892     [anon_sym_DASH] = ACTIONS(61),
12893     [anon_sym_TILDE] = ACTIONS(61),
12894     [anon_sym_lambda] = ACTIONS(63),
12895     [anon_sym_yield] = ACTIONS(65),
12896     [sym_ellipsis] = ACTIONS(67),
12897     [anon_sym_LBRACE] = ACTIONS(69),
12898     [sym_integer] = ACTIONS(71),
12899     [sym_float] = ACTIONS(67),
12900     [anon_sym_await] = ACTIONS(73),
12901     [sym_true] = ACTIONS(71),
12902     [sym_false] = ACTIONS(71),
12903     [sym_none] = ACTIONS(71),
12904     [sym_comment] = ACTIONS(3),
12905     [sym__newline] = ACTIONS(333),
12906     [sym__indent] = ACTIONS(335),
12907     [sym__string_start] = ACTIONS(75),
12908   },
12909   [66] = {
12910     [sym__simple_statements] = STATE(206),
12911     [sym_import_statement] = STATE(899),
12912     [sym_future_import_statement] = STATE(899),
12913     [sym_import_from_statement] = STATE(899),
12914     [sym_print_statement] = STATE(899),
12915     [sym_assert_statement] = STATE(899),
12916     [sym_expression_statement] = STATE(899),
12917     [sym_named_expression] = STATE(721),
12918     [sym_return_statement] = STATE(899),
12919     [sym_delete_statement] = STATE(899),
12920     [sym_raise_statement] = STATE(899),
12921     [sym_pass_statement] = STATE(899),
12922     [sym_break_statement] = STATE(899),
12923     [sym_continue_statement] = STATE(899),
12924     [sym_global_statement] = STATE(899),
12925     [sym_nonlocal_statement] = STATE(899),
12926     [sym_exec_statement] = STATE(899),
12927     [sym_pattern] = STATE(667),
12928     [sym_tuple_pattern] = STATE(655),
12929     [sym_list_pattern] = STATE(655),
12930     [sym_list_splat_pattern] = STATE(655),
12931     [sym_expression] = STATE(738),
12932     [sym_primary_expression] = STATE(500),
12933     [sym_not_operator] = STATE(721),
12934     [sym_boolean_operator] = STATE(721),
12935     [sym_binary_operator] = STATE(605),
12936     [sym_unary_operator] = STATE(605),
12937     [sym_comparison_operator] = STATE(721),
12938     [sym_lambda] = STATE(721),
12939     [sym_assignment] = STATE(999),
12940     [sym_augmented_assignment] = STATE(999),
12941     [sym_pattern_list] = STATE(668),
12942     [sym_yield] = STATE(999),
12943     [sym_attribute] = STATE(210),
12944     [sym_subscript] = STATE(210),
12945     [sym_call] = STATE(605),
12946     [sym_list] = STATE(605),
12947     [sym_set] = STATE(605),
12948     [sym_tuple] = STATE(605),
12949     [sym_dictionary] = STATE(605),
12950     [sym_list_comprehension] = STATE(605),
12951     [sym_dictionary_comprehension] = STATE(605),
12952     [sym_set_comprehension] = STATE(605),
12953     [sym_generator_expression] = STATE(605),
12954     [sym_parenthesized_expression] = STATE(605),
12955     [sym_conditional_expression] = STATE(721),
12956     [sym_concatenated_string] = STATE(605),
12957     [sym_string] = STATE(498),
12958     [sym_await] = STATE(721),
12959     [sym_identifier] = ACTIONS(7),
12960     [anon_sym_import] = ACTIONS(9),
12961     [anon_sym_from] = ACTIONS(11),
12962     [anon_sym_LPAREN] = ACTIONS(13),
12963     [anon_sym_STAR] = ACTIONS(15),
12964     [anon_sym_print] = ACTIONS(17),
12965     [anon_sym_assert] = ACTIONS(19),
12966     [anon_sym_return] = ACTIONS(21),
12967     [anon_sym_del] = ACTIONS(23),
12968     [anon_sym_raise] = ACTIONS(25),
12969     [anon_sym_pass] = ACTIONS(27),
12970     [anon_sym_break] = ACTIONS(29),
12971     [anon_sym_continue] = ACTIONS(31),
12972     [anon_sym_async] = ACTIONS(263),
12973     [anon_sym_global] = ACTIONS(47),
12974     [anon_sym_nonlocal] = ACTIONS(49),
12975     [anon_sym_exec] = ACTIONS(51),
12976     [anon_sym_LBRACK] = ACTIONS(57),
12977     [anon_sym_not] = ACTIONS(59),
12978     [anon_sym_PLUS] = ACTIONS(61),
12979     [anon_sym_DASH] = ACTIONS(61),
12980     [anon_sym_TILDE] = ACTIONS(61),
12981     [anon_sym_lambda] = ACTIONS(63),
12982     [anon_sym_yield] = ACTIONS(65),
12983     [sym_ellipsis] = ACTIONS(67),
12984     [anon_sym_LBRACE] = ACTIONS(69),
12985     [sym_integer] = ACTIONS(71),
12986     [sym_float] = ACTIONS(67),
12987     [anon_sym_await] = ACTIONS(73),
12988     [sym_true] = ACTIONS(71),
12989     [sym_false] = ACTIONS(71),
12990     [sym_none] = ACTIONS(71),
12991     [sym_comment] = ACTIONS(3),
12992     [sym__newline] = ACTIONS(337),
12993     [sym__indent] = ACTIONS(339),
12994     [sym__string_start] = ACTIONS(75),
12995   },
12996   [67] = {
12997     [sym__simple_statements] = STATE(355),
12998     [sym_import_statement] = STATE(959),
12999     [sym_future_import_statement] = STATE(959),
13000     [sym_import_from_statement] = STATE(959),
13001     [sym_print_statement] = STATE(959),
13002     [sym_assert_statement] = STATE(959),
13003     [sym_expression_statement] = STATE(959),
13004     [sym_named_expression] = STATE(721),
13005     [sym_return_statement] = STATE(959),
13006     [sym_delete_statement] = STATE(959),
13007     [sym_raise_statement] = STATE(959),
13008     [sym_pass_statement] = STATE(959),
13009     [sym_break_statement] = STATE(959),
13010     [sym_continue_statement] = STATE(959),
13011     [sym_global_statement] = STATE(959),
13012     [sym_nonlocal_statement] = STATE(959),
13013     [sym_exec_statement] = STATE(959),
13014     [sym_pattern] = STATE(667),
13015     [sym_tuple_pattern] = STATE(655),
13016     [sym_list_pattern] = STATE(655),
13017     [sym_list_splat_pattern] = STATE(655),
13018     [sym_expression] = STATE(738),
13019     [sym_primary_expression] = STATE(500),
13020     [sym_not_operator] = STATE(721),
13021     [sym_boolean_operator] = STATE(721),
13022     [sym_binary_operator] = STATE(605),
13023     [sym_unary_operator] = STATE(605),
13024     [sym_comparison_operator] = STATE(721),
13025     [sym_lambda] = STATE(721),
13026     [sym_assignment] = STATE(999),
13027     [sym_augmented_assignment] = STATE(999),
13028     [sym_pattern_list] = STATE(668),
13029     [sym_yield] = STATE(999),
13030     [sym_attribute] = STATE(210),
13031     [sym_subscript] = STATE(210),
13032     [sym_call] = STATE(605),
13033     [sym_list] = STATE(605),
13034     [sym_set] = STATE(605),
13035     [sym_tuple] = STATE(605),
13036     [sym_dictionary] = STATE(605),
13037     [sym_list_comprehension] = STATE(605),
13038     [sym_dictionary_comprehension] = STATE(605),
13039     [sym_set_comprehension] = STATE(605),
13040     [sym_generator_expression] = STATE(605),
13041     [sym_parenthesized_expression] = STATE(605),
13042     [sym_conditional_expression] = STATE(721),
13043     [sym_concatenated_string] = STATE(605),
13044     [sym_string] = STATE(498),
13045     [sym_await] = STATE(721),
13046     [sym_identifier] = ACTIONS(7),
13047     [anon_sym_import] = ACTIONS(9),
13048     [anon_sym_from] = ACTIONS(11),
13049     [anon_sym_LPAREN] = ACTIONS(13),
13050     [anon_sym_STAR] = ACTIONS(15),
13051     [anon_sym_print] = ACTIONS(17),
13052     [anon_sym_assert] = ACTIONS(19),
13053     [anon_sym_return] = ACTIONS(21),
13054     [anon_sym_del] = ACTIONS(23),
13055     [anon_sym_raise] = ACTIONS(25),
13056     [anon_sym_pass] = ACTIONS(27),
13057     [anon_sym_break] = ACTIONS(29),
13058     [anon_sym_continue] = ACTIONS(31),
13059     [anon_sym_async] = ACTIONS(263),
13060     [anon_sym_global] = ACTIONS(47),
13061     [anon_sym_nonlocal] = ACTIONS(49),
13062     [anon_sym_exec] = ACTIONS(51),
13063     [anon_sym_LBRACK] = ACTIONS(57),
13064     [anon_sym_not] = ACTIONS(59),
13065     [anon_sym_PLUS] = ACTIONS(61),
13066     [anon_sym_DASH] = ACTIONS(61),
13067     [anon_sym_TILDE] = ACTIONS(61),
13068     [anon_sym_lambda] = ACTIONS(63),
13069     [anon_sym_yield] = ACTIONS(65),
13070     [sym_ellipsis] = ACTIONS(67),
13071     [anon_sym_LBRACE] = ACTIONS(69),
13072     [sym_integer] = ACTIONS(71),
13073     [sym_float] = ACTIONS(67),
13074     [anon_sym_await] = ACTIONS(73),
13075     [sym_true] = ACTIONS(71),
13076     [sym_false] = ACTIONS(71),
13077     [sym_none] = ACTIONS(71),
13078     [sym_comment] = ACTIONS(3),
13079     [sym__newline] = ACTIONS(341),
13080     [sym__indent] = ACTIONS(343),
13081     [sym__string_start] = ACTIONS(75),
13082   },
13083   [68] = {
13084     [sym__simple_statements] = STATE(285),
13085     [sym_import_statement] = STATE(899),
13086     [sym_future_import_statement] = STATE(899),
13087     [sym_import_from_statement] = STATE(899),
13088     [sym_print_statement] = STATE(899),
13089     [sym_assert_statement] = STATE(899),
13090     [sym_expression_statement] = STATE(899),
13091     [sym_named_expression] = STATE(721),
13092     [sym_return_statement] = STATE(899),
13093     [sym_delete_statement] = STATE(899),
13094     [sym_raise_statement] = STATE(899),
13095     [sym_pass_statement] = STATE(899),
13096     [sym_break_statement] = STATE(899),
13097     [sym_continue_statement] = STATE(899),
13098     [sym_global_statement] = STATE(899),
13099     [sym_nonlocal_statement] = STATE(899),
13100     [sym_exec_statement] = STATE(899),
13101     [sym_pattern] = STATE(667),
13102     [sym_tuple_pattern] = STATE(655),
13103     [sym_list_pattern] = STATE(655),
13104     [sym_list_splat_pattern] = STATE(655),
13105     [sym_expression] = STATE(738),
13106     [sym_primary_expression] = STATE(500),
13107     [sym_not_operator] = STATE(721),
13108     [sym_boolean_operator] = STATE(721),
13109     [sym_binary_operator] = STATE(605),
13110     [sym_unary_operator] = STATE(605),
13111     [sym_comparison_operator] = STATE(721),
13112     [sym_lambda] = STATE(721),
13113     [sym_assignment] = STATE(999),
13114     [sym_augmented_assignment] = STATE(999),
13115     [sym_pattern_list] = STATE(668),
13116     [sym_yield] = STATE(999),
13117     [sym_attribute] = STATE(210),
13118     [sym_subscript] = STATE(210),
13119     [sym_call] = STATE(605),
13120     [sym_list] = STATE(605),
13121     [sym_set] = STATE(605),
13122     [sym_tuple] = STATE(605),
13123     [sym_dictionary] = STATE(605),
13124     [sym_list_comprehension] = STATE(605),
13125     [sym_dictionary_comprehension] = STATE(605),
13126     [sym_set_comprehension] = STATE(605),
13127     [sym_generator_expression] = STATE(605),
13128     [sym_parenthesized_expression] = STATE(605),
13129     [sym_conditional_expression] = STATE(721),
13130     [sym_concatenated_string] = STATE(605),
13131     [sym_string] = STATE(498),
13132     [sym_await] = STATE(721),
13133     [sym_identifier] = ACTIONS(7),
13134     [anon_sym_import] = ACTIONS(9),
13135     [anon_sym_from] = ACTIONS(11),
13136     [anon_sym_LPAREN] = ACTIONS(13),
13137     [anon_sym_STAR] = ACTIONS(15),
13138     [anon_sym_print] = ACTIONS(17),
13139     [anon_sym_assert] = ACTIONS(19),
13140     [anon_sym_return] = ACTIONS(21),
13141     [anon_sym_del] = ACTIONS(23),
13142     [anon_sym_raise] = ACTIONS(25),
13143     [anon_sym_pass] = ACTIONS(27),
13144     [anon_sym_break] = ACTIONS(29),
13145     [anon_sym_continue] = ACTIONS(31),
13146     [anon_sym_async] = ACTIONS(263),
13147     [anon_sym_global] = ACTIONS(47),
13148     [anon_sym_nonlocal] = ACTIONS(49),
13149     [anon_sym_exec] = ACTIONS(51),
13150     [anon_sym_LBRACK] = ACTIONS(57),
13151     [anon_sym_not] = ACTIONS(59),
13152     [anon_sym_PLUS] = ACTIONS(61),
13153     [anon_sym_DASH] = ACTIONS(61),
13154     [anon_sym_TILDE] = ACTIONS(61),
13155     [anon_sym_lambda] = ACTIONS(63),
13156     [anon_sym_yield] = ACTIONS(65),
13157     [sym_ellipsis] = ACTIONS(67),
13158     [anon_sym_LBRACE] = ACTIONS(69),
13159     [sym_integer] = ACTIONS(71),
13160     [sym_float] = ACTIONS(67),
13161     [anon_sym_await] = ACTIONS(73),
13162     [sym_true] = ACTIONS(71),
13163     [sym_false] = ACTIONS(71),
13164     [sym_none] = ACTIONS(71),
13165     [sym_comment] = ACTIONS(3),
13166     [sym__newline] = ACTIONS(345),
13167     [sym__indent] = ACTIONS(347),
13168     [sym__string_start] = ACTIONS(75),
13169   },
13170   [69] = {
13171     [sym__simple_statements] = STATE(345),
13172     [sym_import_statement] = STATE(899),
13173     [sym_future_import_statement] = STATE(899),
13174     [sym_import_from_statement] = STATE(899),
13175     [sym_print_statement] = STATE(899),
13176     [sym_assert_statement] = STATE(899),
13177     [sym_expression_statement] = STATE(899),
13178     [sym_named_expression] = STATE(721),
13179     [sym_return_statement] = STATE(899),
13180     [sym_delete_statement] = STATE(899),
13181     [sym_raise_statement] = STATE(899),
13182     [sym_pass_statement] = STATE(899),
13183     [sym_break_statement] = STATE(899),
13184     [sym_continue_statement] = STATE(899),
13185     [sym_global_statement] = STATE(899),
13186     [sym_nonlocal_statement] = STATE(899),
13187     [sym_exec_statement] = STATE(899),
13188     [sym_pattern] = STATE(667),
13189     [sym_tuple_pattern] = STATE(655),
13190     [sym_list_pattern] = STATE(655),
13191     [sym_list_splat_pattern] = STATE(655),
13192     [sym_expression] = STATE(738),
13193     [sym_primary_expression] = STATE(500),
13194     [sym_not_operator] = STATE(721),
13195     [sym_boolean_operator] = STATE(721),
13196     [sym_binary_operator] = STATE(605),
13197     [sym_unary_operator] = STATE(605),
13198     [sym_comparison_operator] = STATE(721),
13199     [sym_lambda] = STATE(721),
13200     [sym_assignment] = STATE(999),
13201     [sym_augmented_assignment] = STATE(999),
13202     [sym_pattern_list] = STATE(668),
13203     [sym_yield] = STATE(999),
13204     [sym_attribute] = STATE(210),
13205     [sym_subscript] = STATE(210),
13206     [sym_call] = STATE(605),
13207     [sym_list] = STATE(605),
13208     [sym_set] = STATE(605),
13209     [sym_tuple] = STATE(605),
13210     [sym_dictionary] = STATE(605),
13211     [sym_list_comprehension] = STATE(605),
13212     [sym_dictionary_comprehension] = STATE(605),
13213     [sym_set_comprehension] = STATE(605),
13214     [sym_generator_expression] = STATE(605),
13215     [sym_parenthesized_expression] = STATE(605),
13216     [sym_conditional_expression] = STATE(721),
13217     [sym_concatenated_string] = STATE(605),
13218     [sym_string] = STATE(498),
13219     [sym_await] = STATE(721),
13220     [sym_identifier] = ACTIONS(7),
13221     [anon_sym_import] = ACTIONS(9),
13222     [anon_sym_from] = ACTIONS(11),
13223     [anon_sym_LPAREN] = ACTIONS(13),
13224     [anon_sym_STAR] = ACTIONS(15),
13225     [anon_sym_print] = ACTIONS(17),
13226     [anon_sym_assert] = ACTIONS(19),
13227     [anon_sym_return] = ACTIONS(21),
13228     [anon_sym_del] = ACTIONS(23),
13229     [anon_sym_raise] = ACTIONS(25),
13230     [anon_sym_pass] = ACTIONS(27),
13231     [anon_sym_break] = ACTIONS(29),
13232     [anon_sym_continue] = ACTIONS(31),
13233     [anon_sym_async] = ACTIONS(263),
13234     [anon_sym_global] = ACTIONS(47),
13235     [anon_sym_nonlocal] = ACTIONS(49),
13236     [anon_sym_exec] = ACTIONS(51),
13237     [anon_sym_LBRACK] = ACTIONS(57),
13238     [anon_sym_not] = ACTIONS(59),
13239     [anon_sym_PLUS] = ACTIONS(61),
13240     [anon_sym_DASH] = ACTIONS(61),
13241     [anon_sym_TILDE] = ACTIONS(61),
13242     [anon_sym_lambda] = ACTIONS(63),
13243     [anon_sym_yield] = ACTIONS(65),
13244     [sym_ellipsis] = ACTIONS(67),
13245     [anon_sym_LBRACE] = ACTIONS(69),
13246     [sym_integer] = ACTIONS(71),
13247     [sym_float] = ACTIONS(67),
13248     [anon_sym_await] = ACTIONS(73),
13249     [sym_true] = ACTIONS(71),
13250     [sym_false] = ACTIONS(71),
13251     [sym_none] = ACTIONS(71),
13252     [sym_comment] = ACTIONS(3),
13253     [sym__newline] = ACTIONS(349),
13254     [sym__indent] = ACTIONS(351),
13255     [sym__string_start] = ACTIONS(75),
13256   },
13257   [70] = {
13258     [sym__simple_statements] = STATE(416),
13259     [sym_import_statement] = STATE(959),
13260     [sym_future_import_statement] = STATE(959),
13261     [sym_import_from_statement] = STATE(959),
13262     [sym_print_statement] = STATE(959),
13263     [sym_assert_statement] = STATE(959),
13264     [sym_expression_statement] = STATE(959),
13265     [sym_named_expression] = STATE(721),
13266     [sym_return_statement] = STATE(959),
13267     [sym_delete_statement] = STATE(959),
13268     [sym_raise_statement] = STATE(959),
13269     [sym_pass_statement] = STATE(959),
13270     [sym_break_statement] = STATE(959),
13271     [sym_continue_statement] = STATE(959),
13272     [sym_global_statement] = STATE(959),
13273     [sym_nonlocal_statement] = STATE(959),
13274     [sym_exec_statement] = STATE(959),
13275     [sym_pattern] = STATE(667),
13276     [sym_tuple_pattern] = STATE(655),
13277     [sym_list_pattern] = STATE(655),
13278     [sym_list_splat_pattern] = STATE(655),
13279     [sym_expression] = STATE(738),
13280     [sym_primary_expression] = STATE(500),
13281     [sym_not_operator] = STATE(721),
13282     [sym_boolean_operator] = STATE(721),
13283     [sym_binary_operator] = STATE(605),
13284     [sym_unary_operator] = STATE(605),
13285     [sym_comparison_operator] = STATE(721),
13286     [sym_lambda] = STATE(721),
13287     [sym_assignment] = STATE(999),
13288     [sym_augmented_assignment] = STATE(999),
13289     [sym_pattern_list] = STATE(668),
13290     [sym_yield] = STATE(999),
13291     [sym_attribute] = STATE(210),
13292     [sym_subscript] = STATE(210),
13293     [sym_call] = STATE(605),
13294     [sym_list] = STATE(605),
13295     [sym_set] = STATE(605),
13296     [sym_tuple] = STATE(605),
13297     [sym_dictionary] = STATE(605),
13298     [sym_list_comprehension] = STATE(605),
13299     [sym_dictionary_comprehension] = STATE(605),
13300     [sym_set_comprehension] = STATE(605),
13301     [sym_generator_expression] = STATE(605),
13302     [sym_parenthesized_expression] = STATE(605),
13303     [sym_conditional_expression] = STATE(721),
13304     [sym_concatenated_string] = STATE(605),
13305     [sym_string] = STATE(498),
13306     [sym_await] = STATE(721),
13307     [sym_identifier] = ACTIONS(7),
13308     [anon_sym_import] = ACTIONS(9),
13309     [anon_sym_from] = ACTIONS(11),
13310     [anon_sym_LPAREN] = ACTIONS(13),
13311     [anon_sym_STAR] = ACTIONS(15),
13312     [anon_sym_print] = ACTIONS(17),
13313     [anon_sym_assert] = ACTIONS(19),
13314     [anon_sym_return] = ACTIONS(21),
13315     [anon_sym_del] = ACTIONS(23),
13316     [anon_sym_raise] = ACTIONS(25),
13317     [anon_sym_pass] = ACTIONS(27),
13318     [anon_sym_break] = ACTIONS(29),
13319     [anon_sym_continue] = ACTIONS(31),
13320     [anon_sym_async] = ACTIONS(263),
13321     [anon_sym_global] = ACTIONS(47),
13322     [anon_sym_nonlocal] = ACTIONS(49),
13323     [anon_sym_exec] = ACTIONS(51),
13324     [anon_sym_LBRACK] = ACTIONS(57),
13325     [anon_sym_not] = ACTIONS(59),
13326     [anon_sym_PLUS] = ACTIONS(61),
13327     [anon_sym_DASH] = ACTIONS(61),
13328     [anon_sym_TILDE] = ACTIONS(61),
13329     [anon_sym_lambda] = ACTIONS(63),
13330     [anon_sym_yield] = ACTIONS(65),
13331     [sym_ellipsis] = ACTIONS(67),
13332     [anon_sym_LBRACE] = ACTIONS(69),
13333     [sym_integer] = ACTIONS(71),
13334     [sym_float] = ACTIONS(67),
13335     [anon_sym_await] = ACTIONS(73),
13336     [sym_true] = ACTIONS(71),
13337     [sym_false] = ACTIONS(71),
13338     [sym_none] = ACTIONS(71),
13339     [sym_comment] = ACTIONS(3),
13340     [sym__newline] = ACTIONS(353),
13341     [sym__indent] = ACTIONS(355),
13342     [sym__string_start] = ACTIONS(75),
13343   },
13344   [71] = {
13345     [sym__simple_statements] = STATE(404),
13346     [sym_import_statement] = STATE(899),
13347     [sym_future_import_statement] = STATE(899),
13348     [sym_import_from_statement] = STATE(899),
13349     [sym_print_statement] = STATE(899),
13350     [sym_assert_statement] = STATE(899),
13351     [sym_expression_statement] = STATE(899),
13352     [sym_named_expression] = STATE(721),
13353     [sym_return_statement] = STATE(899),
13354     [sym_delete_statement] = STATE(899),
13355     [sym_raise_statement] = STATE(899),
13356     [sym_pass_statement] = STATE(899),
13357     [sym_break_statement] = STATE(899),
13358     [sym_continue_statement] = STATE(899),
13359     [sym_global_statement] = STATE(899),
13360     [sym_nonlocal_statement] = STATE(899),
13361     [sym_exec_statement] = STATE(899),
13362     [sym_pattern] = STATE(667),
13363     [sym_tuple_pattern] = STATE(655),
13364     [sym_list_pattern] = STATE(655),
13365     [sym_list_splat_pattern] = STATE(655),
13366     [sym_expression] = STATE(738),
13367     [sym_primary_expression] = STATE(500),
13368     [sym_not_operator] = STATE(721),
13369     [sym_boolean_operator] = STATE(721),
13370     [sym_binary_operator] = STATE(605),
13371     [sym_unary_operator] = STATE(605),
13372     [sym_comparison_operator] = STATE(721),
13373     [sym_lambda] = STATE(721),
13374     [sym_assignment] = STATE(999),
13375     [sym_augmented_assignment] = STATE(999),
13376     [sym_pattern_list] = STATE(668),
13377     [sym_yield] = STATE(999),
13378     [sym_attribute] = STATE(210),
13379     [sym_subscript] = STATE(210),
13380     [sym_call] = STATE(605),
13381     [sym_list] = STATE(605),
13382     [sym_set] = STATE(605),
13383     [sym_tuple] = STATE(605),
13384     [sym_dictionary] = STATE(605),
13385     [sym_list_comprehension] = STATE(605),
13386     [sym_dictionary_comprehension] = STATE(605),
13387     [sym_set_comprehension] = STATE(605),
13388     [sym_generator_expression] = STATE(605),
13389     [sym_parenthesized_expression] = STATE(605),
13390     [sym_conditional_expression] = STATE(721),
13391     [sym_concatenated_string] = STATE(605),
13392     [sym_string] = STATE(498),
13393     [sym_await] = STATE(721),
13394     [sym_identifier] = ACTIONS(7),
13395     [anon_sym_import] = ACTIONS(9),
13396     [anon_sym_from] = ACTIONS(11),
13397     [anon_sym_LPAREN] = ACTIONS(13),
13398     [anon_sym_STAR] = ACTIONS(15),
13399     [anon_sym_print] = ACTIONS(17),
13400     [anon_sym_assert] = ACTIONS(19),
13401     [anon_sym_return] = ACTIONS(21),
13402     [anon_sym_del] = ACTIONS(23),
13403     [anon_sym_raise] = ACTIONS(25),
13404     [anon_sym_pass] = ACTIONS(27),
13405     [anon_sym_break] = ACTIONS(29),
13406     [anon_sym_continue] = ACTIONS(31),
13407     [anon_sym_async] = ACTIONS(263),
13408     [anon_sym_global] = ACTIONS(47),
13409     [anon_sym_nonlocal] = ACTIONS(49),
13410     [anon_sym_exec] = ACTIONS(51),
13411     [anon_sym_LBRACK] = ACTIONS(57),
13412     [anon_sym_not] = ACTIONS(59),
13413     [anon_sym_PLUS] = ACTIONS(61),
13414     [anon_sym_DASH] = ACTIONS(61),
13415     [anon_sym_TILDE] = ACTIONS(61),
13416     [anon_sym_lambda] = ACTIONS(63),
13417     [anon_sym_yield] = ACTIONS(65),
13418     [sym_ellipsis] = ACTIONS(67),
13419     [anon_sym_LBRACE] = ACTIONS(69),
13420     [sym_integer] = ACTIONS(71),
13421     [sym_float] = ACTIONS(67),
13422     [anon_sym_await] = ACTIONS(73),
13423     [sym_true] = ACTIONS(71),
13424     [sym_false] = ACTIONS(71),
13425     [sym_none] = ACTIONS(71),
13426     [sym_comment] = ACTIONS(3),
13427     [sym__newline] = ACTIONS(357),
13428     [sym__indent] = ACTIONS(359),
13429     [sym__string_start] = ACTIONS(75),
13430   },
13431   [72] = {
13432     [sym__simple_statements] = STATE(388),
13433     [sym_import_statement] = STATE(899),
13434     [sym_future_import_statement] = STATE(899),
13435     [sym_import_from_statement] = STATE(899),
13436     [sym_print_statement] = STATE(899),
13437     [sym_assert_statement] = STATE(899),
13438     [sym_expression_statement] = STATE(899),
13439     [sym_named_expression] = STATE(721),
13440     [sym_return_statement] = STATE(899),
13441     [sym_delete_statement] = STATE(899),
13442     [sym_raise_statement] = STATE(899),
13443     [sym_pass_statement] = STATE(899),
13444     [sym_break_statement] = STATE(899),
13445     [sym_continue_statement] = STATE(899),
13446     [sym_global_statement] = STATE(899),
13447     [sym_nonlocal_statement] = STATE(899),
13448     [sym_exec_statement] = STATE(899),
13449     [sym_pattern] = STATE(667),
13450     [sym_tuple_pattern] = STATE(655),
13451     [sym_list_pattern] = STATE(655),
13452     [sym_list_splat_pattern] = STATE(655),
13453     [sym_expression] = STATE(738),
13454     [sym_primary_expression] = STATE(500),
13455     [sym_not_operator] = STATE(721),
13456     [sym_boolean_operator] = STATE(721),
13457     [sym_binary_operator] = STATE(605),
13458     [sym_unary_operator] = STATE(605),
13459     [sym_comparison_operator] = STATE(721),
13460     [sym_lambda] = STATE(721),
13461     [sym_assignment] = STATE(999),
13462     [sym_augmented_assignment] = STATE(999),
13463     [sym_pattern_list] = STATE(668),
13464     [sym_yield] = STATE(999),
13465     [sym_attribute] = STATE(210),
13466     [sym_subscript] = STATE(210),
13467     [sym_call] = STATE(605),
13468     [sym_list] = STATE(605),
13469     [sym_set] = STATE(605),
13470     [sym_tuple] = STATE(605),
13471     [sym_dictionary] = STATE(605),
13472     [sym_list_comprehension] = STATE(605),
13473     [sym_dictionary_comprehension] = STATE(605),
13474     [sym_set_comprehension] = STATE(605),
13475     [sym_generator_expression] = STATE(605),
13476     [sym_parenthesized_expression] = STATE(605),
13477     [sym_conditional_expression] = STATE(721),
13478     [sym_concatenated_string] = STATE(605),
13479     [sym_string] = STATE(498),
13480     [sym_await] = STATE(721),
13481     [sym_identifier] = ACTIONS(7),
13482     [anon_sym_import] = ACTIONS(9),
13483     [anon_sym_from] = ACTIONS(11),
13484     [anon_sym_LPAREN] = ACTIONS(13),
13485     [anon_sym_STAR] = ACTIONS(15),
13486     [anon_sym_print] = ACTIONS(17),
13487     [anon_sym_assert] = ACTIONS(19),
13488     [anon_sym_return] = ACTIONS(21),
13489     [anon_sym_del] = ACTIONS(23),
13490     [anon_sym_raise] = ACTIONS(25),
13491     [anon_sym_pass] = ACTIONS(27),
13492     [anon_sym_break] = ACTIONS(29),
13493     [anon_sym_continue] = ACTIONS(31),
13494     [anon_sym_async] = ACTIONS(263),
13495     [anon_sym_global] = ACTIONS(47),
13496     [anon_sym_nonlocal] = ACTIONS(49),
13497     [anon_sym_exec] = ACTIONS(51),
13498     [anon_sym_LBRACK] = ACTIONS(57),
13499     [anon_sym_not] = ACTIONS(59),
13500     [anon_sym_PLUS] = ACTIONS(61),
13501     [anon_sym_DASH] = ACTIONS(61),
13502     [anon_sym_TILDE] = ACTIONS(61),
13503     [anon_sym_lambda] = ACTIONS(63),
13504     [anon_sym_yield] = ACTIONS(65),
13505     [sym_ellipsis] = ACTIONS(67),
13506     [anon_sym_LBRACE] = ACTIONS(69),
13507     [sym_integer] = ACTIONS(71),
13508     [sym_float] = ACTIONS(67),
13509     [anon_sym_await] = ACTIONS(73),
13510     [sym_true] = ACTIONS(71),
13511     [sym_false] = ACTIONS(71),
13512     [sym_none] = ACTIONS(71),
13513     [sym_comment] = ACTIONS(3),
13514     [sym__newline] = ACTIONS(361),
13515     [sym__indent] = ACTIONS(363),
13516     [sym__string_start] = ACTIONS(75),
13517   },
13518   [73] = {
13519     [sym__simple_statements] = STATE(305),
13520     [sym_import_statement] = STATE(899),
13521     [sym_future_import_statement] = STATE(899),
13522     [sym_import_from_statement] = STATE(899),
13523     [sym_print_statement] = STATE(899),
13524     [sym_assert_statement] = STATE(899),
13525     [sym_expression_statement] = STATE(899),
13526     [sym_named_expression] = STATE(721),
13527     [sym_return_statement] = STATE(899),
13528     [sym_delete_statement] = STATE(899),
13529     [sym_raise_statement] = STATE(899),
13530     [sym_pass_statement] = STATE(899),
13531     [sym_break_statement] = STATE(899),
13532     [sym_continue_statement] = STATE(899),
13533     [sym_global_statement] = STATE(899),
13534     [sym_nonlocal_statement] = STATE(899),
13535     [sym_exec_statement] = STATE(899),
13536     [sym_pattern] = STATE(667),
13537     [sym_tuple_pattern] = STATE(655),
13538     [sym_list_pattern] = STATE(655),
13539     [sym_list_splat_pattern] = STATE(655),
13540     [sym_expression] = STATE(738),
13541     [sym_primary_expression] = STATE(500),
13542     [sym_not_operator] = STATE(721),
13543     [sym_boolean_operator] = STATE(721),
13544     [sym_binary_operator] = STATE(605),
13545     [sym_unary_operator] = STATE(605),
13546     [sym_comparison_operator] = STATE(721),
13547     [sym_lambda] = STATE(721),
13548     [sym_assignment] = STATE(999),
13549     [sym_augmented_assignment] = STATE(999),
13550     [sym_pattern_list] = STATE(668),
13551     [sym_yield] = STATE(999),
13552     [sym_attribute] = STATE(210),
13553     [sym_subscript] = STATE(210),
13554     [sym_call] = STATE(605),
13555     [sym_list] = STATE(605),
13556     [sym_set] = STATE(605),
13557     [sym_tuple] = STATE(605),
13558     [sym_dictionary] = STATE(605),
13559     [sym_list_comprehension] = STATE(605),
13560     [sym_dictionary_comprehension] = STATE(605),
13561     [sym_set_comprehension] = STATE(605),
13562     [sym_generator_expression] = STATE(605),
13563     [sym_parenthesized_expression] = STATE(605),
13564     [sym_conditional_expression] = STATE(721),
13565     [sym_concatenated_string] = STATE(605),
13566     [sym_string] = STATE(498),
13567     [sym_await] = STATE(721),
13568     [sym_identifier] = ACTIONS(7),
13569     [anon_sym_import] = ACTIONS(9),
13570     [anon_sym_from] = ACTIONS(11),
13571     [anon_sym_LPAREN] = ACTIONS(13),
13572     [anon_sym_STAR] = ACTIONS(15),
13573     [anon_sym_print] = ACTIONS(17),
13574     [anon_sym_assert] = ACTIONS(19),
13575     [anon_sym_return] = ACTIONS(21),
13576     [anon_sym_del] = ACTIONS(23),
13577     [anon_sym_raise] = ACTIONS(25),
13578     [anon_sym_pass] = ACTIONS(27),
13579     [anon_sym_break] = ACTIONS(29),
13580     [anon_sym_continue] = ACTIONS(31),
13581     [anon_sym_async] = ACTIONS(263),
13582     [anon_sym_global] = ACTIONS(47),
13583     [anon_sym_nonlocal] = ACTIONS(49),
13584     [anon_sym_exec] = ACTIONS(51),
13585     [anon_sym_LBRACK] = ACTIONS(57),
13586     [anon_sym_not] = ACTIONS(59),
13587     [anon_sym_PLUS] = ACTIONS(61),
13588     [anon_sym_DASH] = ACTIONS(61),
13589     [anon_sym_TILDE] = ACTIONS(61),
13590     [anon_sym_lambda] = ACTIONS(63),
13591     [anon_sym_yield] = ACTIONS(65),
13592     [sym_ellipsis] = ACTIONS(67),
13593     [anon_sym_LBRACE] = ACTIONS(69),
13594     [sym_integer] = ACTIONS(71),
13595     [sym_float] = ACTIONS(67),
13596     [anon_sym_await] = ACTIONS(73),
13597     [sym_true] = ACTIONS(71),
13598     [sym_false] = ACTIONS(71),
13599     [sym_none] = ACTIONS(71),
13600     [sym_comment] = ACTIONS(3),
13601     [sym__newline] = ACTIONS(365),
13602     [sym__indent] = ACTIONS(367),
13603     [sym__string_start] = ACTIONS(75),
13604   },
13605   [74] = {
13606     [sym__simple_statements] = STATE(430),
13607     [sym_import_statement] = STATE(899),
13608     [sym_future_import_statement] = STATE(899),
13609     [sym_import_from_statement] = STATE(899),
13610     [sym_print_statement] = STATE(899),
13611     [sym_assert_statement] = STATE(899),
13612     [sym_expression_statement] = STATE(899),
13613     [sym_named_expression] = STATE(721),
13614     [sym_return_statement] = STATE(899),
13615     [sym_delete_statement] = STATE(899),
13616     [sym_raise_statement] = STATE(899),
13617     [sym_pass_statement] = STATE(899),
13618     [sym_break_statement] = STATE(899),
13619     [sym_continue_statement] = STATE(899),
13620     [sym_global_statement] = STATE(899),
13621     [sym_nonlocal_statement] = STATE(899),
13622     [sym_exec_statement] = STATE(899),
13623     [sym_pattern] = STATE(667),
13624     [sym_tuple_pattern] = STATE(655),
13625     [sym_list_pattern] = STATE(655),
13626     [sym_list_splat_pattern] = STATE(655),
13627     [sym_expression] = STATE(738),
13628     [sym_primary_expression] = STATE(500),
13629     [sym_not_operator] = STATE(721),
13630     [sym_boolean_operator] = STATE(721),
13631     [sym_binary_operator] = STATE(605),
13632     [sym_unary_operator] = STATE(605),
13633     [sym_comparison_operator] = STATE(721),
13634     [sym_lambda] = STATE(721),
13635     [sym_assignment] = STATE(999),
13636     [sym_augmented_assignment] = STATE(999),
13637     [sym_pattern_list] = STATE(668),
13638     [sym_yield] = STATE(999),
13639     [sym_attribute] = STATE(210),
13640     [sym_subscript] = STATE(210),
13641     [sym_call] = STATE(605),
13642     [sym_list] = STATE(605),
13643     [sym_set] = STATE(605),
13644     [sym_tuple] = STATE(605),
13645     [sym_dictionary] = STATE(605),
13646     [sym_list_comprehension] = STATE(605),
13647     [sym_dictionary_comprehension] = STATE(605),
13648     [sym_set_comprehension] = STATE(605),
13649     [sym_generator_expression] = STATE(605),
13650     [sym_parenthesized_expression] = STATE(605),
13651     [sym_conditional_expression] = STATE(721),
13652     [sym_concatenated_string] = STATE(605),
13653     [sym_string] = STATE(498),
13654     [sym_await] = STATE(721),
13655     [sym_identifier] = ACTIONS(7),
13656     [anon_sym_import] = ACTIONS(9),
13657     [anon_sym_from] = ACTIONS(11),
13658     [anon_sym_LPAREN] = ACTIONS(13),
13659     [anon_sym_STAR] = ACTIONS(15),
13660     [anon_sym_print] = ACTIONS(17),
13661     [anon_sym_assert] = ACTIONS(19),
13662     [anon_sym_return] = ACTIONS(21),
13663     [anon_sym_del] = ACTIONS(23),
13664     [anon_sym_raise] = ACTIONS(25),
13665     [anon_sym_pass] = ACTIONS(27),
13666     [anon_sym_break] = ACTIONS(29),
13667     [anon_sym_continue] = ACTIONS(31),
13668     [anon_sym_async] = ACTIONS(263),
13669     [anon_sym_global] = ACTIONS(47),
13670     [anon_sym_nonlocal] = ACTIONS(49),
13671     [anon_sym_exec] = ACTIONS(51),
13672     [anon_sym_LBRACK] = ACTIONS(57),
13673     [anon_sym_not] = ACTIONS(59),
13674     [anon_sym_PLUS] = ACTIONS(61),
13675     [anon_sym_DASH] = ACTIONS(61),
13676     [anon_sym_TILDE] = ACTIONS(61),
13677     [anon_sym_lambda] = ACTIONS(63),
13678     [anon_sym_yield] = ACTIONS(65),
13679     [sym_ellipsis] = ACTIONS(67),
13680     [anon_sym_LBRACE] = ACTIONS(69),
13681     [sym_integer] = ACTIONS(71),
13682     [sym_float] = ACTIONS(67),
13683     [anon_sym_await] = ACTIONS(73),
13684     [sym_true] = ACTIONS(71),
13685     [sym_false] = ACTIONS(71),
13686     [sym_none] = ACTIONS(71),
13687     [sym_comment] = ACTIONS(3),
13688     [sym__newline] = ACTIONS(369),
13689     [sym__indent] = ACTIONS(371),
13690     [sym__string_start] = ACTIONS(75),
13691   },
13692   [75] = {
13693     [sym__simple_statements] = STATE(359),
13694     [sym_import_statement] = STATE(959),
13695     [sym_future_import_statement] = STATE(959),
13696     [sym_import_from_statement] = STATE(959),
13697     [sym_print_statement] = STATE(959),
13698     [sym_assert_statement] = STATE(959),
13699     [sym_expression_statement] = STATE(959),
13700     [sym_named_expression] = STATE(721),
13701     [sym_return_statement] = STATE(959),
13702     [sym_delete_statement] = STATE(959),
13703     [sym_raise_statement] = STATE(959),
13704     [sym_pass_statement] = STATE(959),
13705     [sym_break_statement] = STATE(959),
13706     [sym_continue_statement] = STATE(959),
13707     [sym_global_statement] = STATE(959),
13708     [sym_nonlocal_statement] = STATE(959),
13709     [sym_exec_statement] = STATE(959),
13710     [sym_pattern] = STATE(667),
13711     [sym_tuple_pattern] = STATE(655),
13712     [sym_list_pattern] = STATE(655),
13713     [sym_list_splat_pattern] = STATE(655),
13714     [sym_expression] = STATE(738),
13715     [sym_primary_expression] = STATE(500),
13716     [sym_not_operator] = STATE(721),
13717     [sym_boolean_operator] = STATE(721),
13718     [sym_binary_operator] = STATE(605),
13719     [sym_unary_operator] = STATE(605),
13720     [sym_comparison_operator] = STATE(721),
13721     [sym_lambda] = STATE(721),
13722     [sym_assignment] = STATE(999),
13723     [sym_augmented_assignment] = STATE(999),
13724     [sym_pattern_list] = STATE(668),
13725     [sym_yield] = STATE(999),
13726     [sym_attribute] = STATE(210),
13727     [sym_subscript] = STATE(210),
13728     [sym_call] = STATE(605),
13729     [sym_list] = STATE(605),
13730     [sym_set] = STATE(605),
13731     [sym_tuple] = STATE(605),
13732     [sym_dictionary] = STATE(605),
13733     [sym_list_comprehension] = STATE(605),
13734     [sym_dictionary_comprehension] = STATE(605),
13735     [sym_set_comprehension] = STATE(605),
13736     [sym_generator_expression] = STATE(605),
13737     [sym_parenthesized_expression] = STATE(605),
13738     [sym_conditional_expression] = STATE(721),
13739     [sym_concatenated_string] = STATE(605),
13740     [sym_string] = STATE(498),
13741     [sym_await] = STATE(721),
13742     [sym_identifier] = ACTIONS(7),
13743     [anon_sym_import] = ACTIONS(9),
13744     [anon_sym_from] = ACTIONS(11),
13745     [anon_sym_LPAREN] = ACTIONS(13),
13746     [anon_sym_STAR] = ACTIONS(15),
13747     [anon_sym_print] = ACTIONS(17),
13748     [anon_sym_assert] = ACTIONS(19),
13749     [anon_sym_return] = ACTIONS(21),
13750     [anon_sym_del] = ACTIONS(23),
13751     [anon_sym_raise] = ACTIONS(25),
13752     [anon_sym_pass] = ACTIONS(27),
13753     [anon_sym_break] = ACTIONS(29),
13754     [anon_sym_continue] = ACTIONS(31),
13755     [anon_sym_async] = ACTIONS(263),
13756     [anon_sym_global] = ACTIONS(47),
13757     [anon_sym_nonlocal] = ACTIONS(49),
13758     [anon_sym_exec] = ACTIONS(51),
13759     [anon_sym_LBRACK] = ACTIONS(57),
13760     [anon_sym_not] = ACTIONS(59),
13761     [anon_sym_PLUS] = ACTIONS(61),
13762     [anon_sym_DASH] = ACTIONS(61),
13763     [anon_sym_TILDE] = ACTIONS(61),
13764     [anon_sym_lambda] = ACTIONS(63),
13765     [anon_sym_yield] = ACTIONS(65),
13766     [sym_ellipsis] = ACTIONS(67),
13767     [anon_sym_LBRACE] = ACTIONS(69),
13768     [sym_integer] = ACTIONS(71),
13769     [sym_float] = ACTIONS(67),
13770     [anon_sym_await] = ACTIONS(73),
13771     [sym_true] = ACTIONS(71),
13772     [sym_false] = ACTIONS(71),
13773     [sym_none] = ACTIONS(71),
13774     [sym_comment] = ACTIONS(3),
13775     [sym__newline] = ACTIONS(373),
13776     [sym__indent] = ACTIONS(375),
13777     [sym__string_start] = ACTIONS(75),
13778   },
13779   [76] = {
13780     [sym__simple_statements] = STATE(371),
13781     [sym_import_statement] = STATE(899),
13782     [sym_future_import_statement] = STATE(899),
13783     [sym_import_from_statement] = STATE(899),
13784     [sym_print_statement] = STATE(899),
13785     [sym_assert_statement] = STATE(899),
13786     [sym_expression_statement] = STATE(899),
13787     [sym_named_expression] = STATE(721),
13788     [sym_return_statement] = STATE(899),
13789     [sym_delete_statement] = STATE(899),
13790     [sym_raise_statement] = STATE(899),
13791     [sym_pass_statement] = STATE(899),
13792     [sym_break_statement] = STATE(899),
13793     [sym_continue_statement] = STATE(899),
13794     [sym_global_statement] = STATE(899),
13795     [sym_nonlocal_statement] = STATE(899),
13796     [sym_exec_statement] = STATE(899),
13797     [sym_pattern] = STATE(667),
13798     [sym_tuple_pattern] = STATE(655),
13799     [sym_list_pattern] = STATE(655),
13800     [sym_list_splat_pattern] = STATE(655),
13801     [sym_expression] = STATE(738),
13802     [sym_primary_expression] = STATE(500),
13803     [sym_not_operator] = STATE(721),
13804     [sym_boolean_operator] = STATE(721),
13805     [sym_binary_operator] = STATE(605),
13806     [sym_unary_operator] = STATE(605),
13807     [sym_comparison_operator] = STATE(721),
13808     [sym_lambda] = STATE(721),
13809     [sym_assignment] = STATE(999),
13810     [sym_augmented_assignment] = STATE(999),
13811     [sym_pattern_list] = STATE(668),
13812     [sym_yield] = STATE(999),
13813     [sym_attribute] = STATE(210),
13814     [sym_subscript] = STATE(210),
13815     [sym_call] = STATE(605),
13816     [sym_list] = STATE(605),
13817     [sym_set] = STATE(605),
13818     [sym_tuple] = STATE(605),
13819     [sym_dictionary] = STATE(605),
13820     [sym_list_comprehension] = STATE(605),
13821     [sym_dictionary_comprehension] = STATE(605),
13822     [sym_set_comprehension] = STATE(605),
13823     [sym_generator_expression] = STATE(605),
13824     [sym_parenthesized_expression] = STATE(605),
13825     [sym_conditional_expression] = STATE(721),
13826     [sym_concatenated_string] = STATE(605),
13827     [sym_string] = STATE(498),
13828     [sym_await] = STATE(721),
13829     [sym_identifier] = ACTIONS(7),
13830     [anon_sym_import] = ACTIONS(9),
13831     [anon_sym_from] = ACTIONS(11),
13832     [anon_sym_LPAREN] = ACTIONS(13),
13833     [anon_sym_STAR] = ACTIONS(15),
13834     [anon_sym_print] = ACTIONS(17),
13835     [anon_sym_assert] = ACTIONS(19),
13836     [anon_sym_return] = ACTIONS(21),
13837     [anon_sym_del] = ACTIONS(23),
13838     [anon_sym_raise] = ACTIONS(25),
13839     [anon_sym_pass] = ACTIONS(27),
13840     [anon_sym_break] = ACTIONS(29),
13841     [anon_sym_continue] = ACTIONS(31),
13842     [anon_sym_async] = ACTIONS(263),
13843     [anon_sym_global] = ACTIONS(47),
13844     [anon_sym_nonlocal] = ACTIONS(49),
13845     [anon_sym_exec] = ACTIONS(51),
13846     [anon_sym_LBRACK] = ACTIONS(57),
13847     [anon_sym_not] = ACTIONS(59),
13848     [anon_sym_PLUS] = ACTIONS(61),
13849     [anon_sym_DASH] = ACTIONS(61),
13850     [anon_sym_TILDE] = ACTIONS(61),
13851     [anon_sym_lambda] = ACTIONS(63),
13852     [anon_sym_yield] = ACTIONS(65),
13853     [sym_ellipsis] = ACTIONS(67),
13854     [anon_sym_LBRACE] = ACTIONS(69),
13855     [sym_integer] = ACTIONS(71),
13856     [sym_float] = ACTIONS(67),
13857     [anon_sym_await] = ACTIONS(73),
13858     [sym_true] = ACTIONS(71),
13859     [sym_false] = ACTIONS(71),
13860     [sym_none] = ACTIONS(71),
13861     [sym_comment] = ACTIONS(3),
13862     [sym__newline] = ACTIONS(377),
13863     [sym__indent] = ACTIONS(379),
13864     [sym__string_start] = ACTIONS(75),
13865   },
13866   [77] = {
13867     [sym__simple_statements] = STATE(390),
13868     [sym_import_statement] = STATE(899),
13869     [sym_future_import_statement] = STATE(899),
13870     [sym_import_from_statement] = STATE(899),
13871     [sym_print_statement] = STATE(899),
13872     [sym_assert_statement] = STATE(899),
13873     [sym_expression_statement] = STATE(899),
13874     [sym_named_expression] = STATE(721),
13875     [sym_return_statement] = STATE(899),
13876     [sym_delete_statement] = STATE(899),
13877     [sym_raise_statement] = STATE(899),
13878     [sym_pass_statement] = STATE(899),
13879     [sym_break_statement] = STATE(899),
13880     [sym_continue_statement] = STATE(899),
13881     [sym_global_statement] = STATE(899),
13882     [sym_nonlocal_statement] = STATE(899),
13883     [sym_exec_statement] = STATE(899),
13884     [sym_pattern] = STATE(667),
13885     [sym_tuple_pattern] = STATE(655),
13886     [sym_list_pattern] = STATE(655),
13887     [sym_list_splat_pattern] = STATE(655),
13888     [sym_expression] = STATE(738),
13889     [sym_primary_expression] = STATE(500),
13890     [sym_not_operator] = STATE(721),
13891     [sym_boolean_operator] = STATE(721),
13892     [sym_binary_operator] = STATE(605),
13893     [sym_unary_operator] = STATE(605),
13894     [sym_comparison_operator] = STATE(721),
13895     [sym_lambda] = STATE(721),
13896     [sym_assignment] = STATE(999),
13897     [sym_augmented_assignment] = STATE(999),
13898     [sym_pattern_list] = STATE(668),
13899     [sym_yield] = STATE(999),
13900     [sym_attribute] = STATE(210),
13901     [sym_subscript] = STATE(210),
13902     [sym_call] = STATE(605),
13903     [sym_list] = STATE(605),
13904     [sym_set] = STATE(605),
13905     [sym_tuple] = STATE(605),
13906     [sym_dictionary] = STATE(605),
13907     [sym_list_comprehension] = STATE(605),
13908     [sym_dictionary_comprehension] = STATE(605),
13909     [sym_set_comprehension] = STATE(605),
13910     [sym_generator_expression] = STATE(605),
13911     [sym_parenthesized_expression] = STATE(605),
13912     [sym_conditional_expression] = STATE(721),
13913     [sym_concatenated_string] = STATE(605),
13914     [sym_string] = STATE(498),
13915     [sym_await] = STATE(721),
13916     [sym_identifier] = ACTIONS(7),
13917     [anon_sym_import] = ACTIONS(9),
13918     [anon_sym_from] = ACTIONS(11),
13919     [anon_sym_LPAREN] = ACTIONS(13),
13920     [anon_sym_STAR] = ACTIONS(15),
13921     [anon_sym_print] = ACTIONS(17),
13922     [anon_sym_assert] = ACTIONS(19),
13923     [anon_sym_return] = ACTIONS(21),
13924     [anon_sym_del] = ACTIONS(23),
13925     [anon_sym_raise] = ACTIONS(25),
13926     [anon_sym_pass] = ACTIONS(27),
13927     [anon_sym_break] = ACTIONS(29),
13928     [anon_sym_continue] = ACTIONS(31),
13929     [anon_sym_async] = ACTIONS(263),
13930     [anon_sym_global] = ACTIONS(47),
13931     [anon_sym_nonlocal] = ACTIONS(49),
13932     [anon_sym_exec] = ACTIONS(51),
13933     [anon_sym_LBRACK] = ACTIONS(57),
13934     [anon_sym_not] = ACTIONS(59),
13935     [anon_sym_PLUS] = ACTIONS(61),
13936     [anon_sym_DASH] = ACTIONS(61),
13937     [anon_sym_TILDE] = ACTIONS(61),
13938     [anon_sym_lambda] = ACTIONS(63),
13939     [anon_sym_yield] = ACTIONS(65),
13940     [sym_ellipsis] = ACTIONS(67),
13941     [anon_sym_LBRACE] = ACTIONS(69),
13942     [sym_integer] = ACTIONS(71),
13943     [sym_float] = ACTIONS(67),
13944     [anon_sym_await] = ACTIONS(73),
13945     [sym_true] = ACTIONS(71),
13946     [sym_false] = ACTIONS(71),
13947     [sym_none] = ACTIONS(71),
13948     [sym_comment] = ACTIONS(3),
13949     [sym__newline] = ACTIONS(381),
13950     [sym__indent] = ACTIONS(383),
13951     [sym__string_start] = ACTIONS(75),
13952   },
13953   [78] = {
13954     [sym__simple_statements] = STATE(399),
13955     [sym_import_statement] = STATE(899),
13956     [sym_future_import_statement] = STATE(899),
13957     [sym_import_from_statement] = STATE(899),
13958     [sym_print_statement] = STATE(899),
13959     [sym_assert_statement] = STATE(899),
13960     [sym_expression_statement] = STATE(899),
13961     [sym_named_expression] = STATE(721),
13962     [sym_return_statement] = STATE(899),
13963     [sym_delete_statement] = STATE(899),
13964     [sym_raise_statement] = STATE(899),
13965     [sym_pass_statement] = STATE(899),
13966     [sym_break_statement] = STATE(899),
13967     [sym_continue_statement] = STATE(899),
13968     [sym_global_statement] = STATE(899),
13969     [sym_nonlocal_statement] = STATE(899),
13970     [sym_exec_statement] = STATE(899),
13971     [sym_pattern] = STATE(667),
13972     [sym_tuple_pattern] = STATE(655),
13973     [sym_list_pattern] = STATE(655),
13974     [sym_list_splat_pattern] = STATE(655),
13975     [sym_expression] = STATE(738),
13976     [sym_primary_expression] = STATE(500),
13977     [sym_not_operator] = STATE(721),
13978     [sym_boolean_operator] = STATE(721),
13979     [sym_binary_operator] = STATE(605),
13980     [sym_unary_operator] = STATE(605),
13981     [sym_comparison_operator] = STATE(721),
13982     [sym_lambda] = STATE(721),
13983     [sym_assignment] = STATE(999),
13984     [sym_augmented_assignment] = STATE(999),
13985     [sym_pattern_list] = STATE(668),
13986     [sym_yield] = STATE(999),
13987     [sym_attribute] = STATE(210),
13988     [sym_subscript] = STATE(210),
13989     [sym_call] = STATE(605),
13990     [sym_list] = STATE(605),
13991     [sym_set] = STATE(605),
13992     [sym_tuple] = STATE(605),
13993     [sym_dictionary] = STATE(605),
13994     [sym_list_comprehension] = STATE(605),
13995     [sym_dictionary_comprehension] = STATE(605),
13996     [sym_set_comprehension] = STATE(605),
13997     [sym_generator_expression] = STATE(605),
13998     [sym_parenthesized_expression] = STATE(605),
13999     [sym_conditional_expression] = STATE(721),
14000     [sym_concatenated_string] = STATE(605),
14001     [sym_string] = STATE(498),
14002     [sym_await] = STATE(721),
14003     [sym_identifier] = ACTIONS(7),
14004     [anon_sym_import] = ACTIONS(9),
14005     [anon_sym_from] = ACTIONS(11),
14006     [anon_sym_LPAREN] = ACTIONS(13),
14007     [anon_sym_STAR] = ACTIONS(15),
14008     [anon_sym_print] = ACTIONS(17),
14009     [anon_sym_assert] = ACTIONS(19),
14010     [anon_sym_return] = ACTIONS(21),
14011     [anon_sym_del] = ACTIONS(23),
14012     [anon_sym_raise] = ACTIONS(25),
14013     [anon_sym_pass] = ACTIONS(27),
14014     [anon_sym_break] = ACTIONS(29),
14015     [anon_sym_continue] = ACTIONS(31),
14016     [anon_sym_async] = ACTIONS(263),
14017     [anon_sym_global] = ACTIONS(47),
14018     [anon_sym_nonlocal] = ACTIONS(49),
14019     [anon_sym_exec] = ACTIONS(51),
14020     [anon_sym_LBRACK] = ACTIONS(57),
14021     [anon_sym_not] = ACTIONS(59),
14022     [anon_sym_PLUS] = ACTIONS(61),
14023     [anon_sym_DASH] = ACTIONS(61),
14024     [anon_sym_TILDE] = ACTIONS(61),
14025     [anon_sym_lambda] = ACTIONS(63),
14026     [anon_sym_yield] = ACTIONS(65),
14027     [sym_ellipsis] = ACTIONS(67),
14028     [anon_sym_LBRACE] = ACTIONS(69),
14029     [sym_integer] = ACTIONS(71),
14030     [sym_float] = ACTIONS(67),
14031     [anon_sym_await] = ACTIONS(73),
14032     [sym_true] = ACTIONS(71),
14033     [sym_false] = ACTIONS(71),
14034     [sym_none] = ACTIONS(71),
14035     [sym_comment] = ACTIONS(3),
14036     [sym__newline] = ACTIONS(385),
14037     [sym__indent] = ACTIONS(387),
14038     [sym__string_start] = ACTIONS(75),
14039   },
14040   [79] = {
14041     [sym__simple_statements] = STATE(350),
14042     [sym_import_statement] = STATE(899),
14043     [sym_future_import_statement] = STATE(899),
14044     [sym_import_from_statement] = STATE(899),
14045     [sym_print_statement] = STATE(899),
14046     [sym_assert_statement] = STATE(899),
14047     [sym_expression_statement] = STATE(899),
14048     [sym_named_expression] = STATE(721),
14049     [sym_return_statement] = STATE(899),
14050     [sym_delete_statement] = STATE(899),
14051     [sym_raise_statement] = STATE(899),
14052     [sym_pass_statement] = STATE(899),
14053     [sym_break_statement] = STATE(899),
14054     [sym_continue_statement] = STATE(899),
14055     [sym_global_statement] = STATE(899),
14056     [sym_nonlocal_statement] = STATE(899),
14057     [sym_exec_statement] = STATE(899),
14058     [sym_pattern] = STATE(667),
14059     [sym_tuple_pattern] = STATE(655),
14060     [sym_list_pattern] = STATE(655),
14061     [sym_list_splat_pattern] = STATE(655),
14062     [sym_expression] = STATE(738),
14063     [sym_primary_expression] = STATE(500),
14064     [sym_not_operator] = STATE(721),
14065     [sym_boolean_operator] = STATE(721),
14066     [sym_binary_operator] = STATE(605),
14067     [sym_unary_operator] = STATE(605),
14068     [sym_comparison_operator] = STATE(721),
14069     [sym_lambda] = STATE(721),
14070     [sym_assignment] = STATE(999),
14071     [sym_augmented_assignment] = STATE(999),
14072     [sym_pattern_list] = STATE(668),
14073     [sym_yield] = STATE(999),
14074     [sym_attribute] = STATE(210),
14075     [sym_subscript] = STATE(210),
14076     [sym_call] = STATE(605),
14077     [sym_list] = STATE(605),
14078     [sym_set] = STATE(605),
14079     [sym_tuple] = STATE(605),
14080     [sym_dictionary] = STATE(605),
14081     [sym_list_comprehension] = STATE(605),
14082     [sym_dictionary_comprehension] = STATE(605),
14083     [sym_set_comprehension] = STATE(605),
14084     [sym_generator_expression] = STATE(605),
14085     [sym_parenthesized_expression] = STATE(605),
14086     [sym_conditional_expression] = STATE(721),
14087     [sym_concatenated_string] = STATE(605),
14088     [sym_string] = STATE(498),
14089     [sym_await] = STATE(721),
14090     [sym_identifier] = ACTIONS(7),
14091     [anon_sym_import] = ACTIONS(9),
14092     [anon_sym_from] = ACTIONS(11),
14093     [anon_sym_LPAREN] = ACTIONS(13),
14094     [anon_sym_STAR] = ACTIONS(15),
14095     [anon_sym_print] = ACTIONS(17),
14096     [anon_sym_assert] = ACTIONS(19),
14097     [anon_sym_return] = ACTIONS(21),
14098     [anon_sym_del] = ACTIONS(23),
14099     [anon_sym_raise] = ACTIONS(25),
14100     [anon_sym_pass] = ACTIONS(27),
14101     [anon_sym_break] = ACTIONS(29),
14102     [anon_sym_continue] = ACTIONS(31),
14103     [anon_sym_async] = ACTIONS(263),
14104     [anon_sym_global] = ACTIONS(47),
14105     [anon_sym_nonlocal] = ACTIONS(49),
14106     [anon_sym_exec] = ACTIONS(51),
14107     [anon_sym_LBRACK] = ACTIONS(57),
14108     [anon_sym_not] = ACTIONS(59),
14109     [anon_sym_PLUS] = ACTIONS(61),
14110     [anon_sym_DASH] = ACTIONS(61),
14111     [anon_sym_TILDE] = ACTIONS(61),
14112     [anon_sym_lambda] = ACTIONS(63),
14113     [anon_sym_yield] = ACTIONS(65),
14114     [sym_ellipsis] = ACTIONS(67),
14115     [anon_sym_LBRACE] = ACTIONS(69),
14116     [sym_integer] = ACTIONS(71),
14117     [sym_float] = ACTIONS(67),
14118     [anon_sym_await] = ACTIONS(73),
14119     [sym_true] = ACTIONS(71),
14120     [sym_false] = ACTIONS(71),
14121     [sym_none] = ACTIONS(71),
14122     [sym_comment] = ACTIONS(3),
14123     [sym__newline] = ACTIONS(389),
14124     [sym__indent] = ACTIONS(391),
14125     [sym__string_start] = ACTIONS(75),
14126   },
14127   [80] = {
14128     [sym__simple_statements] = STATE(414),
14129     [sym_import_statement] = STATE(959),
14130     [sym_future_import_statement] = STATE(959),
14131     [sym_import_from_statement] = STATE(959),
14132     [sym_print_statement] = STATE(959),
14133     [sym_assert_statement] = STATE(959),
14134     [sym_expression_statement] = STATE(959),
14135     [sym_named_expression] = STATE(721),
14136     [sym_return_statement] = STATE(959),
14137     [sym_delete_statement] = STATE(959),
14138     [sym_raise_statement] = STATE(959),
14139     [sym_pass_statement] = STATE(959),
14140     [sym_break_statement] = STATE(959),
14141     [sym_continue_statement] = STATE(959),
14142     [sym_global_statement] = STATE(959),
14143     [sym_nonlocal_statement] = STATE(959),
14144     [sym_exec_statement] = STATE(959),
14145     [sym_pattern] = STATE(667),
14146     [sym_tuple_pattern] = STATE(655),
14147     [sym_list_pattern] = STATE(655),
14148     [sym_list_splat_pattern] = STATE(655),
14149     [sym_expression] = STATE(738),
14150     [sym_primary_expression] = STATE(500),
14151     [sym_not_operator] = STATE(721),
14152     [sym_boolean_operator] = STATE(721),
14153     [sym_binary_operator] = STATE(605),
14154     [sym_unary_operator] = STATE(605),
14155     [sym_comparison_operator] = STATE(721),
14156     [sym_lambda] = STATE(721),
14157     [sym_assignment] = STATE(999),
14158     [sym_augmented_assignment] = STATE(999),
14159     [sym_pattern_list] = STATE(668),
14160     [sym_yield] = STATE(999),
14161     [sym_attribute] = STATE(210),
14162     [sym_subscript] = STATE(210),
14163     [sym_call] = STATE(605),
14164     [sym_list] = STATE(605),
14165     [sym_set] = STATE(605),
14166     [sym_tuple] = STATE(605),
14167     [sym_dictionary] = STATE(605),
14168     [sym_list_comprehension] = STATE(605),
14169     [sym_dictionary_comprehension] = STATE(605),
14170     [sym_set_comprehension] = STATE(605),
14171     [sym_generator_expression] = STATE(605),
14172     [sym_parenthesized_expression] = STATE(605),
14173     [sym_conditional_expression] = STATE(721),
14174     [sym_concatenated_string] = STATE(605),
14175     [sym_string] = STATE(498),
14176     [sym_await] = STATE(721),
14177     [sym_identifier] = ACTIONS(7),
14178     [anon_sym_import] = ACTIONS(9),
14179     [anon_sym_from] = ACTIONS(11),
14180     [anon_sym_LPAREN] = ACTIONS(13),
14181     [anon_sym_STAR] = ACTIONS(15),
14182     [anon_sym_print] = ACTIONS(17),
14183     [anon_sym_assert] = ACTIONS(19),
14184     [anon_sym_return] = ACTIONS(21),
14185     [anon_sym_del] = ACTIONS(23),
14186     [anon_sym_raise] = ACTIONS(25),
14187     [anon_sym_pass] = ACTIONS(27),
14188     [anon_sym_break] = ACTIONS(29),
14189     [anon_sym_continue] = ACTIONS(31),
14190     [anon_sym_async] = ACTIONS(263),
14191     [anon_sym_global] = ACTIONS(47),
14192     [anon_sym_nonlocal] = ACTIONS(49),
14193     [anon_sym_exec] = ACTIONS(51),
14194     [anon_sym_LBRACK] = ACTIONS(57),
14195     [anon_sym_not] = ACTIONS(59),
14196     [anon_sym_PLUS] = ACTIONS(61),
14197     [anon_sym_DASH] = ACTIONS(61),
14198     [anon_sym_TILDE] = ACTIONS(61),
14199     [anon_sym_lambda] = ACTIONS(63),
14200     [anon_sym_yield] = ACTIONS(65),
14201     [sym_ellipsis] = ACTIONS(67),
14202     [anon_sym_LBRACE] = ACTIONS(69),
14203     [sym_integer] = ACTIONS(71),
14204     [sym_float] = ACTIONS(67),
14205     [anon_sym_await] = ACTIONS(73),
14206     [sym_true] = ACTIONS(71),
14207     [sym_false] = ACTIONS(71),
14208     [sym_none] = ACTIONS(71),
14209     [sym_comment] = ACTIONS(3),
14210     [sym__newline] = ACTIONS(393),
14211     [sym__indent] = ACTIONS(395),
14212     [sym__string_start] = ACTIONS(75),
14213   },
14214   [81] = {
14215     [sym__simple_statements] = STATE(340),
14216     [sym_import_statement] = STATE(899),
14217     [sym_future_import_statement] = STATE(899),
14218     [sym_import_from_statement] = STATE(899),
14219     [sym_print_statement] = STATE(899),
14220     [sym_assert_statement] = STATE(899),
14221     [sym_expression_statement] = STATE(899),
14222     [sym_named_expression] = STATE(721),
14223     [sym_return_statement] = STATE(899),
14224     [sym_delete_statement] = STATE(899),
14225     [sym_raise_statement] = STATE(899),
14226     [sym_pass_statement] = STATE(899),
14227     [sym_break_statement] = STATE(899),
14228     [sym_continue_statement] = STATE(899),
14229     [sym_global_statement] = STATE(899),
14230     [sym_nonlocal_statement] = STATE(899),
14231     [sym_exec_statement] = STATE(899),
14232     [sym_pattern] = STATE(667),
14233     [sym_tuple_pattern] = STATE(655),
14234     [sym_list_pattern] = STATE(655),
14235     [sym_list_splat_pattern] = STATE(655),
14236     [sym_expression] = STATE(738),
14237     [sym_primary_expression] = STATE(500),
14238     [sym_not_operator] = STATE(721),
14239     [sym_boolean_operator] = STATE(721),
14240     [sym_binary_operator] = STATE(605),
14241     [sym_unary_operator] = STATE(605),
14242     [sym_comparison_operator] = STATE(721),
14243     [sym_lambda] = STATE(721),
14244     [sym_assignment] = STATE(999),
14245     [sym_augmented_assignment] = STATE(999),
14246     [sym_pattern_list] = STATE(668),
14247     [sym_yield] = STATE(999),
14248     [sym_attribute] = STATE(210),
14249     [sym_subscript] = STATE(210),
14250     [sym_call] = STATE(605),
14251     [sym_list] = STATE(605),
14252     [sym_set] = STATE(605),
14253     [sym_tuple] = STATE(605),
14254     [sym_dictionary] = STATE(605),
14255     [sym_list_comprehension] = STATE(605),
14256     [sym_dictionary_comprehension] = STATE(605),
14257     [sym_set_comprehension] = STATE(605),
14258     [sym_generator_expression] = STATE(605),
14259     [sym_parenthesized_expression] = STATE(605),
14260     [sym_conditional_expression] = STATE(721),
14261     [sym_concatenated_string] = STATE(605),
14262     [sym_string] = STATE(498),
14263     [sym_await] = STATE(721),
14264     [sym_identifier] = ACTIONS(7),
14265     [anon_sym_import] = ACTIONS(9),
14266     [anon_sym_from] = ACTIONS(11),
14267     [anon_sym_LPAREN] = ACTIONS(13),
14268     [anon_sym_STAR] = ACTIONS(15),
14269     [anon_sym_print] = ACTIONS(17),
14270     [anon_sym_assert] = ACTIONS(19),
14271     [anon_sym_return] = ACTIONS(21),
14272     [anon_sym_del] = ACTIONS(23),
14273     [anon_sym_raise] = ACTIONS(25),
14274     [anon_sym_pass] = ACTIONS(27),
14275     [anon_sym_break] = ACTIONS(29),
14276     [anon_sym_continue] = ACTIONS(31),
14277     [anon_sym_async] = ACTIONS(263),
14278     [anon_sym_global] = ACTIONS(47),
14279     [anon_sym_nonlocal] = ACTIONS(49),
14280     [anon_sym_exec] = ACTIONS(51),
14281     [anon_sym_LBRACK] = ACTIONS(57),
14282     [anon_sym_not] = ACTIONS(59),
14283     [anon_sym_PLUS] = ACTIONS(61),
14284     [anon_sym_DASH] = ACTIONS(61),
14285     [anon_sym_TILDE] = ACTIONS(61),
14286     [anon_sym_lambda] = ACTIONS(63),
14287     [anon_sym_yield] = ACTIONS(65),
14288     [sym_ellipsis] = ACTIONS(67),
14289     [anon_sym_LBRACE] = ACTIONS(69),
14290     [sym_integer] = ACTIONS(71),
14291     [sym_float] = ACTIONS(67),
14292     [anon_sym_await] = ACTIONS(73),
14293     [sym_true] = ACTIONS(71),
14294     [sym_false] = ACTIONS(71),
14295     [sym_none] = ACTIONS(71),
14296     [sym_comment] = ACTIONS(3),
14297     [sym__newline] = ACTIONS(397),
14298     [sym__indent] = ACTIONS(399),
14299     [sym__string_start] = ACTIONS(75),
14300   },
14301   [82] = {
14302     [sym__simple_statements] = STATE(358),
14303     [sym_import_statement] = STATE(899),
14304     [sym_future_import_statement] = STATE(899),
14305     [sym_import_from_statement] = STATE(899),
14306     [sym_print_statement] = STATE(899),
14307     [sym_assert_statement] = STATE(899),
14308     [sym_expression_statement] = STATE(899),
14309     [sym_named_expression] = STATE(721),
14310     [sym_return_statement] = STATE(899),
14311     [sym_delete_statement] = STATE(899),
14312     [sym_raise_statement] = STATE(899),
14313     [sym_pass_statement] = STATE(899),
14314     [sym_break_statement] = STATE(899),
14315     [sym_continue_statement] = STATE(899),
14316     [sym_global_statement] = STATE(899),
14317     [sym_nonlocal_statement] = STATE(899),
14318     [sym_exec_statement] = STATE(899),
14319     [sym_pattern] = STATE(667),
14320     [sym_tuple_pattern] = STATE(655),
14321     [sym_list_pattern] = STATE(655),
14322     [sym_list_splat_pattern] = STATE(655),
14323     [sym_expression] = STATE(738),
14324     [sym_primary_expression] = STATE(500),
14325     [sym_not_operator] = STATE(721),
14326     [sym_boolean_operator] = STATE(721),
14327     [sym_binary_operator] = STATE(605),
14328     [sym_unary_operator] = STATE(605),
14329     [sym_comparison_operator] = STATE(721),
14330     [sym_lambda] = STATE(721),
14331     [sym_assignment] = STATE(999),
14332     [sym_augmented_assignment] = STATE(999),
14333     [sym_pattern_list] = STATE(668),
14334     [sym_yield] = STATE(999),
14335     [sym_attribute] = STATE(210),
14336     [sym_subscript] = STATE(210),
14337     [sym_call] = STATE(605),
14338     [sym_list] = STATE(605),
14339     [sym_set] = STATE(605),
14340     [sym_tuple] = STATE(605),
14341     [sym_dictionary] = STATE(605),
14342     [sym_list_comprehension] = STATE(605),
14343     [sym_dictionary_comprehension] = STATE(605),
14344     [sym_set_comprehension] = STATE(605),
14345     [sym_generator_expression] = STATE(605),
14346     [sym_parenthesized_expression] = STATE(605),
14347     [sym_conditional_expression] = STATE(721),
14348     [sym_concatenated_string] = STATE(605),
14349     [sym_string] = STATE(498),
14350     [sym_await] = STATE(721),
14351     [sym_identifier] = ACTIONS(7),
14352     [anon_sym_import] = ACTIONS(9),
14353     [anon_sym_from] = ACTIONS(11),
14354     [anon_sym_LPAREN] = ACTIONS(13),
14355     [anon_sym_STAR] = ACTIONS(15),
14356     [anon_sym_print] = ACTIONS(17),
14357     [anon_sym_assert] = ACTIONS(19),
14358     [anon_sym_return] = ACTIONS(21),
14359     [anon_sym_del] = ACTIONS(23),
14360     [anon_sym_raise] = ACTIONS(25),
14361     [anon_sym_pass] = ACTIONS(27),
14362     [anon_sym_break] = ACTIONS(29),
14363     [anon_sym_continue] = ACTIONS(31),
14364     [anon_sym_async] = ACTIONS(263),
14365     [anon_sym_global] = ACTIONS(47),
14366     [anon_sym_nonlocal] = ACTIONS(49),
14367     [anon_sym_exec] = ACTIONS(51),
14368     [anon_sym_LBRACK] = ACTIONS(57),
14369     [anon_sym_not] = ACTIONS(59),
14370     [anon_sym_PLUS] = ACTIONS(61),
14371     [anon_sym_DASH] = ACTIONS(61),
14372     [anon_sym_TILDE] = ACTIONS(61),
14373     [anon_sym_lambda] = ACTIONS(63),
14374     [anon_sym_yield] = ACTIONS(65),
14375     [sym_ellipsis] = ACTIONS(67),
14376     [anon_sym_LBRACE] = ACTIONS(69),
14377     [sym_integer] = ACTIONS(71),
14378     [sym_float] = ACTIONS(67),
14379     [anon_sym_await] = ACTIONS(73),
14380     [sym_true] = ACTIONS(71),
14381     [sym_false] = ACTIONS(71),
14382     [sym_none] = ACTIONS(71),
14383     [sym_comment] = ACTIONS(3),
14384     [sym__newline] = ACTIONS(401),
14385     [sym__indent] = ACTIONS(403),
14386     [sym__string_start] = ACTIONS(75),
14387   },
14388   [83] = {
14389     [sym__simple_statements] = STATE(364),
14390     [sym_import_statement] = STATE(959),
14391     [sym_future_import_statement] = STATE(959),
14392     [sym_import_from_statement] = STATE(959),
14393     [sym_print_statement] = STATE(959),
14394     [sym_assert_statement] = STATE(959),
14395     [sym_expression_statement] = STATE(959),
14396     [sym_named_expression] = STATE(721),
14397     [sym_return_statement] = STATE(959),
14398     [sym_delete_statement] = STATE(959),
14399     [sym_raise_statement] = STATE(959),
14400     [sym_pass_statement] = STATE(959),
14401     [sym_break_statement] = STATE(959),
14402     [sym_continue_statement] = STATE(959),
14403     [sym_global_statement] = STATE(959),
14404     [sym_nonlocal_statement] = STATE(959),
14405     [sym_exec_statement] = STATE(959),
14406     [sym_pattern] = STATE(667),
14407     [sym_tuple_pattern] = STATE(655),
14408     [sym_list_pattern] = STATE(655),
14409     [sym_list_splat_pattern] = STATE(655),
14410     [sym_expression] = STATE(738),
14411     [sym_primary_expression] = STATE(500),
14412     [sym_not_operator] = STATE(721),
14413     [sym_boolean_operator] = STATE(721),
14414     [sym_binary_operator] = STATE(605),
14415     [sym_unary_operator] = STATE(605),
14416     [sym_comparison_operator] = STATE(721),
14417     [sym_lambda] = STATE(721),
14418     [sym_assignment] = STATE(999),
14419     [sym_augmented_assignment] = STATE(999),
14420     [sym_pattern_list] = STATE(668),
14421     [sym_yield] = STATE(999),
14422     [sym_attribute] = STATE(210),
14423     [sym_subscript] = STATE(210),
14424     [sym_call] = STATE(605),
14425     [sym_list] = STATE(605),
14426     [sym_set] = STATE(605),
14427     [sym_tuple] = STATE(605),
14428     [sym_dictionary] = STATE(605),
14429     [sym_list_comprehension] = STATE(605),
14430     [sym_dictionary_comprehension] = STATE(605),
14431     [sym_set_comprehension] = STATE(605),
14432     [sym_generator_expression] = STATE(605),
14433     [sym_parenthesized_expression] = STATE(605),
14434     [sym_conditional_expression] = STATE(721),
14435     [sym_concatenated_string] = STATE(605),
14436     [sym_string] = STATE(498),
14437     [sym_await] = STATE(721),
14438     [sym_identifier] = ACTIONS(7),
14439     [anon_sym_import] = ACTIONS(9),
14440     [anon_sym_from] = ACTIONS(11),
14441     [anon_sym_LPAREN] = ACTIONS(13),
14442     [anon_sym_STAR] = ACTIONS(15),
14443     [anon_sym_print] = ACTIONS(17),
14444     [anon_sym_assert] = ACTIONS(19),
14445     [anon_sym_return] = ACTIONS(21),
14446     [anon_sym_del] = ACTIONS(23),
14447     [anon_sym_raise] = ACTIONS(25),
14448     [anon_sym_pass] = ACTIONS(27),
14449     [anon_sym_break] = ACTIONS(29),
14450     [anon_sym_continue] = ACTIONS(31),
14451     [anon_sym_async] = ACTIONS(263),
14452     [anon_sym_global] = ACTIONS(47),
14453     [anon_sym_nonlocal] = ACTIONS(49),
14454     [anon_sym_exec] = ACTIONS(51),
14455     [anon_sym_LBRACK] = ACTIONS(57),
14456     [anon_sym_not] = ACTIONS(59),
14457     [anon_sym_PLUS] = ACTIONS(61),
14458     [anon_sym_DASH] = ACTIONS(61),
14459     [anon_sym_TILDE] = ACTIONS(61),
14460     [anon_sym_lambda] = ACTIONS(63),
14461     [anon_sym_yield] = ACTIONS(65),
14462     [sym_ellipsis] = ACTIONS(67),
14463     [anon_sym_LBRACE] = ACTIONS(69),
14464     [sym_integer] = ACTIONS(71),
14465     [sym_float] = ACTIONS(67),
14466     [anon_sym_await] = ACTIONS(73),
14467     [sym_true] = ACTIONS(71),
14468     [sym_false] = ACTIONS(71),
14469     [sym_none] = ACTIONS(71),
14470     [sym_comment] = ACTIONS(3),
14471     [sym__newline] = ACTIONS(405),
14472     [sym__indent] = ACTIONS(407),
14473     [sym__string_start] = ACTIONS(75),
14474   },
14475   [84] = {
14476     [sym__simple_statements] = STATE(317),
14477     [sym_import_statement] = STATE(959),
14478     [sym_future_import_statement] = STATE(959),
14479     [sym_import_from_statement] = STATE(959),
14480     [sym_print_statement] = STATE(959),
14481     [sym_assert_statement] = STATE(959),
14482     [sym_expression_statement] = STATE(959),
14483     [sym_named_expression] = STATE(721),
14484     [sym_return_statement] = STATE(959),
14485     [sym_delete_statement] = STATE(959),
14486     [sym_raise_statement] = STATE(959),
14487     [sym_pass_statement] = STATE(959),
14488     [sym_break_statement] = STATE(959),
14489     [sym_continue_statement] = STATE(959),
14490     [sym_global_statement] = STATE(959),
14491     [sym_nonlocal_statement] = STATE(959),
14492     [sym_exec_statement] = STATE(959),
14493     [sym_pattern] = STATE(667),
14494     [sym_tuple_pattern] = STATE(655),
14495     [sym_list_pattern] = STATE(655),
14496     [sym_list_splat_pattern] = STATE(655),
14497     [sym_expression] = STATE(738),
14498     [sym_primary_expression] = STATE(500),
14499     [sym_not_operator] = STATE(721),
14500     [sym_boolean_operator] = STATE(721),
14501     [sym_binary_operator] = STATE(605),
14502     [sym_unary_operator] = STATE(605),
14503     [sym_comparison_operator] = STATE(721),
14504     [sym_lambda] = STATE(721),
14505     [sym_assignment] = STATE(999),
14506     [sym_augmented_assignment] = STATE(999),
14507     [sym_pattern_list] = STATE(668),
14508     [sym_yield] = STATE(999),
14509     [sym_attribute] = STATE(210),
14510     [sym_subscript] = STATE(210),
14511     [sym_call] = STATE(605),
14512     [sym_list] = STATE(605),
14513     [sym_set] = STATE(605),
14514     [sym_tuple] = STATE(605),
14515     [sym_dictionary] = STATE(605),
14516     [sym_list_comprehension] = STATE(605),
14517     [sym_dictionary_comprehension] = STATE(605),
14518     [sym_set_comprehension] = STATE(605),
14519     [sym_generator_expression] = STATE(605),
14520     [sym_parenthesized_expression] = STATE(605),
14521     [sym_conditional_expression] = STATE(721),
14522     [sym_concatenated_string] = STATE(605),
14523     [sym_string] = STATE(498),
14524     [sym_await] = STATE(721),
14525     [sym_identifier] = ACTIONS(7),
14526     [anon_sym_import] = ACTIONS(9),
14527     [anon_sym_from] = ACTIONS(11),
14528     [anon_sym_LPAREN] = ACTIONS(13),
14529     [anon_sym_STAR] = ACTIONS(15),
14530     [anon_sym_print] = ACTIONS(17),
14531     [anon_sym_assert] = ACTIONS(19),
14532     [anon_sym_return] = ACTIONS(21),
14533     [anon_sym_del] = ACTIONS(23),
14534     [anon_sym_raise] = ACTIONS(25),
14535     [anon_sym_pass] = ACTIONS(27),
14536     [anon_sym_break] = ACTIONS(29),
14537     [anon_sym_continue] = ACTIONS(31),
14538     [anon_sym_async] = ACTIONS(263),
14539     [anon_sym_global] = ACTIONS(47),
14540     [anon_sym_nonlocal] = ACTIONS(49),
14541     [anon_sym_exec] = ACTIONS(51),
14542     [anon_sym_LBRACK] = ACTIONS(57),
14543     [anon_sym_not] = ACTIONS(59),
14544     [anon_sym_PLUS] = ACTIONS(61),
14545     [anon_sym_DASH] = ACTIONS(61),
14546     [anon_sym_TILDE] = ACTIONS(61),
14547     [anon_sym_lambda] = ACTIONS(63),
14548     [anon_sym_yield] = ACTIONS(65),
14549     [sym_ellipsis] = ACTIONS(67),
14550     [anon_sym_LBRACE] = ACTIONS(69),
14551     [sym_integer] = ACTIONS(71),
14552     [sym_float] = ACTIONS(67),
14553     [anon_sym_await] = ACTIONS(73),
14554     [sym_true] = ACTIONS(71),
14555     [sym_false] = ACTIONS(71),
14556     [sym_none] = ACTIONS(71),
14557     [sym_comment] = ACTIONS(3),
14558     [sym__newline] = ACTIONS(409),
14559     [sym__indent] = ACTIONS(411),
14560     [sym__string_start] = ACTIONS(75),
14561   },
14562   [85] = {
14563     [sym__simple_statements] = STATE(379),
14564     [sym_import_statement] = STATE(959),
14565     [sym_future_import_statement] = STATE(959),
14566     [sym_import_from_statement] = STATE(959),
14567     [sym_print_statement] = STATE(959),
14568     [sym_assert_statement] = STATE(959),
14569     [sym_expression_statement] = STATE(959),
14570     [sym_named_expression] = STATE(721),
14571     [sym_return_statement] = STATE(959),
14572     [sym_delete_statement] = STATE(959),
14573     [sym_raise_statement] = STATE(959),
14574     [sym_pass_statement] = STATE(959),
14575     [sym_break_statement] = STATE(959),
14576     [sym_continue_statement] = STATE(959),
14577     [sym_global_statement] = STATE(959),
14578     [sym_nonlocal_statement] = STATE(959),
14579     [sym_exec_statement] = STATE(959),
14580     [sym_pattern] = STATE(667),
14581     [sym_tuple_pattern] = STATE(655),
14582     [sym_list_pattern] = STATE(655),
14583     [sym_list_splat_pattern] = STATE(655),
14584     [sym_expression] = STATE(738),
14585     [sym_primary_expression] = STATE(500),
14586     [sym_not_operator] = STATE(721),
14587     [sym_boolean_operator] = STATE(721),
14588     [sym_binary_operator] = STATE(605),
14589     [sym_unary_operator] = STATE(605),
14590     [sym_comparison_operator] = STATE(721),
14591     [sym_lambda] = STATE(721),
14592     [sym_assignment] = STATE(999),
14593     [sym_augmented_assignment] = STATE(999),
14594     [sym_pattern_list] = STATE(668),
14595     [sym_yield] = STATE(999),
14596     [sym_attribute] = STATE(210),
14597     [sym_subscript] = STATE(210),
14598     [sym_call] = STATE(605),
14599     [sym_list] = STATE(605),
14600     [sym_set] = STATE(605),
14601     [sym_tuple] = STATE(605),
14602     [sym_dictionary] = STATE(605),
14603     [sym_list_comprehension] = STATE(605),
14604     [sym_dictionary_comprehension] = STATE(605),
14605     [sym_set_comprehension] = STATE(605),
14606     [sym_generator_expression] = STATE(605),
14607     [sym_parenthesized_expression] = STATE(605),
14608     [sym_conditional_expression] = STATE(721),
14609     [sym_concatenated_string] = STATE(605),
14610     [sym_string] = STATE(498),
14611     [sym_await] = STATE(721),
14612     [sym_identifier] = ACTIONS(7),
14613     [anon_sym_import] = ACTIONS(9),
14614     [anon_sym_from] = ACTIONS(11),
14615     [anon_sym_LPAREN] = ACTIONS(13),
14616     [anon_sym_STAR] = ACTIONS(15),
14617     [anon_sym_print] = ACTIONS(17),
14618     [anon_sym_assert] = ACTIONS(19),
14619     [anon_sym_return] = ACTIONS(21),
14620     [anon_sym_del] = ACTIONS(23),
14621     [anon_sym_raise] = ACTIONS(25),
14622     [anon_sym_pass] = ACTIONS(27),
14623     [anon_sym_break] = ACTIONS(29),
14624     [anon_sym_continue] = ACTIONS(31),
14625     [anon_sym_async] = ACTIONS(263),
14626     [anon_sym_global] = ACTIONS(47),
14627     [anon_sym_nonlocal] = ACTIONS(49),
14628     [anon_sym_exec] = ACTIONS(51),
14629     [anon_sym_LBRACK] = ACTIONS(57),
14630     [anon_sym_not] = ACTIONS(59),
14631     [anon_sym_PLUS] = ACTIONS(61),
14632     [anon_sym_DASH] = ACTIONS(61),
14633     [anon_sym_TILDE] = ACTIONS(61),
14634     [anon_sym_lambda] = ACTIONS(63),
14635     [anon_sym_yield] = ACTIONS(65),
14636     [sym_ellipsis] = ACTIONS(67),
14637     [anon_sym_LBRACE] = ACTIONS(69),
14638     [sym_integer] = ACTIONS(71),
14639     [sym_float] = ACTIONS(67),
14640     [anon_sym_await] = ACTIONS(73),
14641     [sym_true] = ACTIONS(71),
14642     [sym_false] = ACTIONS(71),
14643     [sym_none] = ACTIONS(71),
14644     [sym_comment] = ACTIONS(3),
14645     [sym__newline] = ACTIONS(413),
14646     [sym__indent] = ACTIONS(415),
14647     [sym__string_start] = ACTIONS(75),
14648   },
14649   [86] = {
14650     [sym_import_statement] = STATE(974),
14651     [sym_future_import_statement] = STATE(974),
14652     [sym_import_from_statement] = STATE(974),
14653     [sym_print_statement] = STATE(974),
14654     [sym_assert_statement] = STATE(974),
14655     [sym_expression_statement] = STATE(974),
14656     [sym_named_expression] = STATE(721),
14657     [sym_return_statement] = STATE(974),
14658     [sym_delete_statement] = STATE(974),
14659     [sym_raise_statement] = STATE(974),
14660     [sym_pass_statement] = STATE(974),
14661     [sym_break_statement] = STATE(974),
14662     [sym_continue_statement] = STATE(974),
14663     [sym_global_statement] = STATE(974),
14664     [sym_nonlocal_statement] = STATE(974),
14665     [sym_exec_statement] = STATE(974),
14666     [sym_pattern] = STATE(667),
14667     [sym_tuple_pattern] = STATE(655),
14668     [sym_list_pattern] = STATE(655),
14669     [sym_list_splat_pattern] = STATE(655),
14670     [sym_expression] = STATE(738),
14671     [sym_primary_expression] = STATE(500),
14672     [sym_not_operator] = STATE(721),
14673     [sym_boolean_operator] = STATE(721),
14674     [sym_binary_operator] = STATE(605),
14675     [sym_unary_operator] = STATE(605),
14676     [sym_comparison_operator] = STATE(721),
14677     [sym_lambda] = STATE(721),
14678     [sym_assignment] = STATE(999),
14679     [sym_augmented_assignment] = STATE(999),
14680     [sym_pattern_list] = STATE(668),
14681     [sym_yield] = STATE(999),
14682     [sym_attribute] = STATE(210),
14683     [sym_subscript] = STATE(210),
14684     [sym_call] = STATE(605),
14685     [sym_list] = STATE(605),
14686     [sym_set] = STATE(605),
14687     [sym_tuple] = STATE(605),
14688     [sym_dictionary] = STATE(605),
14689     [sym_list_comprehension] = STATE(605),
14690     [sym_dictionary_comprehension] = STATE(605),
14691     [sym_set_comprehension] = STATE(605),
14692     [sym_generator_expression] = STATE(605),
14693     [sym_parenthesized_expression] = STATE(605),
14694     [sym_conditional_expression] = STATE(721),
14695     [sym_concatenated_string] = STATE(605),
14696     [sym_string] = STATE(498),
14697     [sym_await] = STATE(721),
14698     [sym_identifier] = ACTIONS(7),
14699     [anon_sym_import] = ACTIONS(9),
14700     [anon_sym_from] = ACTIONS(11),
14701     [anon_sym_LPAREN] = ACTIONS(13),
14702     [anon_sym_STAR] = ACTIONS(15),
14703     [anon_sym_print] = ACTIONS(17),
14704     [anon_sym_assert] = ACTIONS(19),
14705     [anon_sym_return] = ACTIONS(21),
14706     [anon_sym_del] = ACTIONS(23),
14707     [anon_sym_raise] = ACTIONS(25),
14708     [anon_sym_pass] = ACTIONS(27),
14709     [anon_sym_break] = ACTIONS(29),
14710     [anon_sym_continue] = ACTIONS(31),
14711     [anon_sym_async] = ACTIONS(263),
14712     [anon_sym_global] = ACTIONS(47),
14713     [anon_sym_nonlocal] = ACTIONS(49),
14714     [anon_sym_exec] = ACTIONS(51),
14715     [anon_sym_LBRACK] = ACTIONS(57),
14716     [anon_sym_not] = ACTIONS(59),
14717     [anon_sym_PLUS] = ACTIONS(61),
14718     [anon_sym_DASH] = ACTIONS(61),
14719     [anon_sym_TILDE] = ACTIONS(61),
14720     [anon_sym_lambda] = ACTIONS(63),
14721     [anon_sym_yield] = ACTIONS(65),
14722     [sym_ellipsis] = ACTIONS(67),
14723     [anon_sym_LBRACE] = ACTIONS(69),
14724     [sym_integer] = ACTIONS(71),
14725     [sym_float] = ACTIONS(67),
14726     [anon_sym_await] = ACTIONS(73),
14727     [sym_true] = ACTIONS(71),
14728     [sym_false] = ACTIONS(71),
14729     [sym_none] = ACTIONS(71),
14730     [sym_comment] = ACTIONS(3),
14731     [sym__newline] = ACTIONS(417),
14732     [sym__string_start] = ACTIONS(75),
14733   },
14734   [87] = {
14735     [sym_import_statement] = STATE(974),
14736     [sym_future_import_statement] = STATE(974),
14737     [sym_import_from_statement] = STATE(974),
14738     [sym_print_statement] = STATE(974),
14739     [sym_assert_statement] = STATE(974),
14740     [sym_expression_statement] = STATE(974),
14741     [sym_named_expression] = STATE(721),
14742     [sym_return_statement] = STATE(974),
14743     [sym_delete_statement] = STATE(974),
14744     [sym_raise_statement] = STATE(974),
14745     [sym_pass_statement] = STATE(974),
14746     [sym_break_statement] = STATE(974),
14747     [sym_continue_statement] = STATE(974),
14748     [sym_global_statement] = STATE(974),
14749     [sym_nonlocal_statement] = STATE(974),
14750     [sym_exec_statement] = STATE(974),
14751     [sym_pattern] = STATE(667),
14752     [sym_tuple_pattern] = STATE(655),
14753     [sym_list_pattern] = STATE(655),
14754     [sym_list_splat_pattern] = STATE(655),
14755     [sym_expression] = STATE(738),
14756     [sym_primary_expression] = STATE(500),
14757     [sym_not_operator] = STATE(721),
14758     [sym_boolean_operator] = STATE(721),
14759     [sym_binary_operator] = STATE(605),
14760     [sym_unary_operator] = STATE(605),
14761     [sym_comparison_operator] = STATE(721),
14762     [sym_lambda] = STATE(721),
14763     [sym_assignment] = STATE(999),
14764     [sym_augmented_assignment] = STATE(999),
14765     [sym_pattern_list] = STATE(668),
14766     [sym_yield] = STATE(999),
14767     [sym_attribute] = STATE(210),
14768     [sym_subscript] = STATE(210),
14769     [sym_call] = STATE(605),
14770     [sym_list] = STATE(605),
14771     [sym_set] = STATE(605),
14772     [sym_tuple] = STATE(605),
14773     [sym_dictionary] = STATE(605),
14774     [sym_list_comprehension] = STATE(605),
14775     [sym_dictionary_comprehension] = STATE(605),
14776     [sym_set_comprehension] = STATE(605),
14777     [sym_generator_expression] = STATE(605),
14778     [sym_parenthesized_expression] = STATE(605),
14779     [sym_conditional_expression] = STATE(721),
14780     [sym_concatenated_string] = STATE(605),
14781     [sym_string] = STATE(498),
14782     [sym_await] = STATE(721),
14783     [sym_identifier] = ACTIONS(7),
14784     [anon_sym_import] = ACTIONS(9),
14785     [anon_sym_from] = ACTIONS(11),
14786     [anon_sym_LPAREN] = ACTIONS(13),
14787     [anon_sym_STAR] = ACTIONS(15),
14788     [anon_sym_print] = ACTIONS(17),
14789     [anon_sym_assert] = ACTIONS(19),
14790     [anon_sym_return] = ACTIONS(21),
14791     [anon_sym_del] = ACTIONS(23),
14792     [anon_sym_raise] = ACTIONS(25),
14793     [anon_sym_pass] = ACTIONS(27),
14794     [anon_sym_break] = ACTIONS(29),
14795     [anon_sym_continue] = ACTIONS(31),
14796     [anon_sym_async] = ACTIONS(263),
14797     [anon_sym_global] = ACTIONS(47),
14798     [anon_sym_nonlocal] = ACTIONS(49),
14799     [anon_sym_exec] = ACTIONS(51),
14800     [anon_sym_LBRACK] = ACTIONS(57),
14801     [anon_sym_not] = ACTIONS(59),
14802     [anon_sym_PLUS] = ACTIONS(61),
14803     [anon_sym_DASH] = ACTIONS(61),
14804     [anon_sym_TILDE] = ACTIONS(61),
14805     [anon_sym_lambda] = ACTIONS(63),
14806     [anon_sym_yield] = ACTIONS(65),
14807     [sym_ellipsis] = ACTIONS(67),
14808     [anon_sym_LBRACE] = ACTIONS(69),
14809     [sym_integer] = ACTIONS(71),
14810     [sym_float] = ACTIONS(67),
14811     [anon_sym_await] = ACTIONS(73),
14812     [sym_true] = ACTIONS(71),
14813     [sym_false] = ACTIONS(71),
14814     [sym_none] = ACTIONS(71),
14815     [sym_comment] = ACTIONS(3),
14816     [sym__newline] = ACTIONS(419),
14817     [sym__string_start] = ACTIONS(75),
14818   },
14819   [88] = {
14820     [sym_import_statement] = STATE(974),
14821     [sym_future_import_statement] = STATE(974),
14822     [sym_import_from_statement] = STATE(974),
14823     [sym_print_statement] = STATE(974),
14824     [sym_assert_statement] = STATE(974),
14825     [sym_expression_statement] = STATE(974),
14826     [sym_named_expression] = STATE(721),
14827     [sym_return_statement] = STATE(974),
14828     [sym_delete_statement] = STATE(974),
14829     [sym_raise_statement] = STATE(974),
14830     [sym_pass_statement] = STATE(974),
14831     [sym_break_statement] = STATE(974),
14832     [sym_continue_statement] = STATE(974),
14833     [sym_global_statement] = STATE(974),
14834     [sym_nonlocal_statement] = STATE(974),
14835     [sym_exec_statement] = STATE(974),
14836     [sym_pattern] = STATE(667),
14837     [sym_tuple_pattern] = STATE(655),
14838     [sym_list_pattern] = STATE(655),
14839     [sym_list_splat_pattern] = STATE(655),
14840     [sym_expression] = STATE(738),
14841     [sym_primary_expression] = STATE(500),
14842     [sym_not_operator] = STATE(721),
14843     [sym_boolean_operator] = STATE(721),
14844     [sym_binary_operator] = STATE(605),
14845     [sym_unary_operator] = STATE(605),
14846     [sym_comparison_operator] = STATE(721),
14847     [sym_lambda] = STATE(721),
14848     [sym_assignment] = STATE(999),
14849     [sym_augmented_assignment] = STATE(999),
14850     [sym_pattern_list] = STATE(668),
14851     [sym_yield] = STATE(999),
14852     [sym_attribute] = STATE(210),
14853     [sym_subscript] = STATE(210),
14854     [sym_call] = STATE(605),
14855     [sym_list] = STATE(605),
14856     [sym_set] = STATE(605),
14857     [sym_tuple] = STATE(605),
14858     [sym_dictionary] = STATE(605),
14859     [sym_list_comprehension] = STATE(605),
14860     [sym_dictionary_comprehension] = STATE(605),
14861     [sym_set_comprehension] = STATE(605),
14862     [sym_generator_expression] = STATE(605),
14863     [sym_parenthesized_expression] = STATE(605),
14864     [sym_conditional_expression] = STATE(721),
14865     [sym_concatenated_string] = STATE(605),
14866     [sym_string] = STATE(498),
14867     [sym_await] = STATE(721),
14868     [sym_identifier] = ACTIONS(7),
14869     [anon_sym_import] = ACTIONS(9),
14870     [anon_sym_from] = ACTIONS(11),
14871     [anon_sym_LPAREN] = ACTIONS(13),
14872     [anon_sym_STAR] = ACTIONS(15),
14873     [anon_sym_print] = ACTIONS(17),
14874     [anon_sym_assert] = ACTIONS(19),
14875     [anon_sym_return] = ACTIONS(21),
14876     [anon_sym_del] = ACTIONS(23),
14877     [anon_sym_raise] = ACTIONS(25),
14878     [anon_sym_pass] = ACTIONS(27),
14879     [anon_sym_break] = ACTIONS(29),
14880     [anon_sym_continue] = ACTIONS(31),
14881     [anon_sym_async] = ACTIONS(263),
14882     [anon_sym_global] = ACTIONS(47),
14883     [anon_sym_nonlocal] = ACTIONS(49),
14884     [anon_sym_exec] = ACTIONS(51),
14885     [anon_sym_LBRACK] = ACTIONS(57),
14886     [anon_sym_not] = ACTIONS(59),
14887     [anon_sym_PLUS] = ACTIONS(61),
14888     [anon_sym_DASH] = ACTIONS(61),
14889     [anon_sym_TILDE] = ACTIONS(61),
14890     [anon_sym_lambda] = ACTIONS(63),
14891     [anon_sym_yield] = ACTIONS(65),
14892     [sym_ellipsis] = ACTIONS(67),
14893     [anon_sym_LBRACE] = ACTIONS(69),
14894     [sym_integer] = ACTIONS(71),
14895     [sym_float] = ACTIONS(67),
14896     [anon_sym_await] = ACTIONS(73),
14897     [sym_true] = ACTIONS(71),
14898     [sym_false] = ACTIONS(71),
14899     [sym_none] = ACTIONS(71),
14900     [sym_comment] = ACTIONS(3),
14901     [sym__newline] = ACTIONS(421),
14902     [sym__string_start] = ACTIONS(75),
14903   },
14904   [89] = {
14905     [sym_import_statement] = STATE(974),
14906     [sym_future_import_statement] = STATE(974),
14907     [sym_import_from_statement] = STATE(974),
14908     [sym_print_statement] = STATE(974),
14909     [sym_assert_statement] = STATE(974),
14910     [sym_expression_statement] = STATE(974),
14911     [sym_named_expression] = STATE(721),
14912     [sym_return_statement] = STATE(974),
14913     [sym_delete_statement] = STATE(974),
14914     [sym_raise_statement] = STATE(974),
14915     [sym_pass_statement] = STATE(974),
14916     [sym_break_statement] = STATE(974),
14917     [sym_continue_statement] = STATE(974),
14918     [sym_global_statement] = STATE(974),
14919     [sym_nonlocal_statement] = STATE(974),
14920     [sym_exec_statement] = STATE(974),
14921     [sym_pattern] = STATE(667),
14922     [sym_tuple_pattern] = STATE(655),
14923     [sym_list_pattern] = STATE(655),
14924     [sym_list_splat_pattern] = STATE(655),
14925     [sym_expression] = STATE(738),
14926     [sym_primary_expression] = STATE(500),
14927     [sym_not_operator] = STATE(721),
14928     [sym_boolean_operator] = STATE(721),
14929     [sym_binary_operator] = STATE(605),
14930     [sym_unary_operator] = STATE(605),
14931     [sym_comparison_operator] = STATE(721),
14932     [sym_lambda] = STATE(721),
14933     [sym_assignment] = STATE(999),
14934     [sym_augmented_assignment] = STATE(999),
14935     [sym_pattern_list] = STATE(668),
14936     [sym_yield] = STATE(999),
14937     [sym_attribute] = STATE(210),
14938     [sym_subscript] = STATE(210),
14939     [sym_call] = STATE(605),
14940     [sym_list] = STATE(605),
14941     [sym_set] = STATE(605),
14942     [sym_tuple] = STATE(605),
14943     [sym_dictionary] = STATE(605),
14944     [sym_list_comprehension] = STATE(605),
14945     [sym_dictionary_comprehension] = STATE(605),
14946     [sym_set_comprehension] = STATE(605),
14947     [sym_generator_expression] = STATE(605),
14948     [sym_parenthesized_expression] = STATE(605),
14949     [sym_conditional_expression] = STATE(721),
14950     [sym_concatenated_string] = STATE(605),
14951     [sym_string] = STATE(498),
14952     [sym_await] = STATE(721),
14953     [sym_identifier] = ACTIONS(7),
14954     [anon_sym_import] = ACTIONS(9),
14955     [anon_sym_from] = ACTIONS(11),
14956     [anon_sym_LPAREN] = ACTIONS(13),
14957     [anon_sym_STAR] = ACTIONS(15),
14958     [anon_sym_print] = ACTIONS(17),
14959     [anon_sym_assert] = ACTIONS(19),
14960     [anon_sym_return] = ACTIONS(21),
14961     [anon_sym_del] = ACTIONS(23),
14962     [anon_sym_raise] = ACTIONS(25),
14963     [anon_sym_pass] = ACTIONS(27),
14964     [anon_sym_break] = ACTIONS(29),
14965     [anon_sym_continue] = ACTIONS(31),
14966     [anon_sym_async] = ACTIONS(263),
14967     [anon_sym_global] = ACTIONS(47),
14968     [anon_sym_nonlocal] = ACTIONS(49),
14969     [anon_sym_exec] = ACTIONS(51),
14970     [anon_sym_LBRACK] = ACTIONS(57),
14971     [anon_sym_not] = ACTIONS(59),
14972     [anon_sym_PLUS] = ACTIONS(61),
14973     [anon_sym_DASH] = ACTIONS(61),
14974     [anon_sym_TILDE] = ACTIONS(61),
14975     [anon_sym_lambda] = ACTIONS(63),
14976     [anon_sym_yield] = ACTIONS(65),
14977     [sym_ellipsis] = ACTIONS(67),
14978     [anon_sym_LBRACE] = ACTIONS(69),
14979     [sym_integer] = ACTIONS(71),
14980     [sym_float] = ACTIONS(67),
14981     [anon_sym_await] = ACTIONS(73),
14982     [sym_true] = ACTIONS(71),
14983     [sym_false] = ACTIONS(71),
14984     [sym_none] = ACTIONS(71),
14985     [sym_comment] = ACTIONS(3),
14986     [sym__newline] = ACTIONS(423),
14987     [sym__string_start] = ACTIONS(75),
14988   },
14989   [90] = {
14990     [sym_import_statement] = STATE(974),
14991     [sym_future_import_statement] = STATE(974),
14992     [sym_import_from_statement] = STATE(974),
14993     [sym_print_statement] = STATE(974),
14994     [sym_assert_statement] = STATE(974),
14995     [sym_expression_statement] = STATE(974),
14996     [sym_named_expression] = STATE(721),
14997     [sym_return_statement] = STATE(974),
14998     [sym_delete_statement] = STATE(974),
14999     [sym_raise_statement] = STATE(974),
15000     [sym_pass_statement] = STATE(974),
15001     [sym_break_statement] = STATE(974),
15002     [sym_continue_statement] = STATE(974),
15003     [sym_global_statement] = STATE(974),
15004     [sym_nonlocal_statement] = STATE(974),
15005     [sym_exec_statement] = STATE(974),
15006     [sym_pattern] = STATE(667),
15007     [sym_tuple_pattern] = STATE(655),
15008     [sym_list_pattern] = STATE(655),
15009     [sym_list_splat_pattern] = STATE(655),
15010     [sym_expression] = STATE(738),
15011     [sym_primary_expression] = STATE(500),
15012     [sym_not_operator] = STATE(721),
15013     [sym_boolean_operator] = STATE(721),
15014     [sym_binary_operator] = STATE(605),
15015     [sym_unary_operator] = STATE(605),
15016     [sym_comparison_operator] = STATE(721),
15017     [sym_lambda] = STATE(721),
15018     [sym_assignment] = STATE(999),
15019     [sym_augmented_assignment] = STATE(999),
15020     [sym_pattern_list] = STATE(668),
15021     [sym_yield] = STATE(999),
15022     [sym_attribute] = STATE(210),
15023     [sym_subscript] = STATE(210),
15024     [sym_call] = STATE(605),
15025     [sym_list] = STATE(605),
15026     [sym_set] = STATE(605),
15027     [sym_tuple] = STATE(605),
15028     [sym_dictionary] = STATE(605),
15029     [sym_list_comprehension] = STATE(605),
15030     [sym_dictionary_comprehension] = STATE(605),
15031     [sym_set_comprehension] = STATE(605),
15032     [sym_generator_expression] = STATE(605),
15033     [sym_parenthesized_expression] = STATE(605),
15034     [sym_conditional_expression] = STATE(721),
15035     [sym_concatenated_string] = STATE(605),
15036     [sym_string] = STATE(498),
15037     [sym_await] = STATE(721),
15038     [sym_identifier] = ACTIONS(7),
15039     [anon_sym_import] = ACTIONS(9),
15040     [anon_sym_from] = ACTIONS(11),
15041     [anon_sym_LPAREN] = ACTIONS(13),
15042     [anon_sym_STAR] = ACTIONS(15),
15043     [anon_sym_print] = ACTIONS(17),
15044     [anon_sym_assert] = ACTIONS(19),
15045     [anon_sym_return] = ACTIONS(21),
15046     [anon_sym_del] = ACTIONS(23),
15047     [anon_sym_raise] = ACTIONS(25),
15048     [anon_sym_pass] = ACTIONS(27),
15049     [anon_sym_break] = ACTIONS(29),
15050     [anon_sym_continue] = ACTIONS(31),
15051     [anon_sym_async] = ACTIONS(263),
15052     [anon_sym_global] = ACTIONS(47),
15053     [anon_sym_nonlocal] = ACTIONS(49),
15054     [anon_sym_exec] = ACTIONS(51),
15055     [anon_sym_LBRACK] = ACTIONS(57),
15056     [anon_sym_not] = ACTIONS(59),
15057     [anon_sym_PLUS] = ACTIONS(61),
15058     [anon_sym_DASH] = ACTIONS(61),
15059     [anon_sym_TILDE] = ACTIONS(61),
15060     [anon_sym_lambda] = ACTIONS(63),
15061     [anon_sym_yield] = ACTIONS(65),
15062     [sym_ellipsis] = ACTIONS(67),
15063     [anon_sym_LBRACE] = ACTIONS(69),
15064     [sym_integer] = ACTIONS(71),
15065     [sym_float] = ACTIONS(67),
15066     [anon_sym_await] = ACTIONS(73),
15067     [sym_true] = ACTIONS(71),
15068     [sym_false] = ACTIONS(71),
15069     [sym_none] = ACTIONS(71),
15070     [sym_comment] = ACTIONS(3),
15071     [sym__newline] = ACTIONS(425),
15072     [sym__string_start] = ACTIONS(75),
15073   },
15074   [91] = {
15075     [sym_import_statement] = STATE(974),
15076     [sym_future_import_statement] = STATE(974),
15077     [sym_import_from_statement] = STATE(974),
15078     [sym_print_statement] = STATE(974),
15079     [sym_assert_statement] = STATE(974),
15080     [sym_expression_statement] = STATE(974),
15081     [sym_named_expression] = STATE(721),
15082     [sym_return_statement] = STATE(974),
15083     [sym_delete_statement] = STATE(974),
15084     [sym_raise_statement] = STATE(974),
15085     [sym_pass_statement] = STATE(974),
15086     [sym_break_statement] = STATE(974),
15087     [sym_continue_statement] = STATE(974),
15088     [sym_global_statement] = STATE(974),
15089     [sym_nonlocal_statement] = STATE(974),
15090     [sym_exec_statement] = STATE(974),
15091     [sym_pattern] = STATE(667),
15092     [sym_tuple_pattern] = STATE(655),
15093     [sym_list_pattern] = STATE(655),
15094     [sym_list_splat_pattern] = STATE(655),
15095     [sym_expression] = STATE(738),
15096     [sym_primary_expression] = STATE(500),
15097     [sym_not_operator] = STATE(721),
15098     [sym_boolean_operator] = STATE(721),
15099     [sym_binary_operator] = STATE(605),
15100     [sym_unary_operator] = STATE(605),
15101     [sym_comparison_operator] = STATE(721),
15102     [sym_lambda] = STATE(721),
15103     [sym_assignment] = STATE(999),
15104     [sym_augmented_assignment] = STATE(999),
15105     [sym_pattern_list] = STATE(668),
15106     [sym_yield] = STATE(999),
15107     [sym_attribute] = STATE(210),
15108     [sym_subscript] = STATE(210),
15109     [sym_call] = STATE(605),
15110     [sym_list] = STATE(605),
15111     [sym_set] = STATE(605),
15112     [sym_tuple] = STATE(605),
15113     [sym_dictionary] = STATE(605),
15114     [sym_list_comprehension] = STATE(605),
15115     [sym_dictionary_comprehension] = STATE(605),
15116     [sym_set_comprehension] = STATE(605),
15117     [sym_generator_expression] = STATE(605),
15118     [sym_parenthesized_expression] = STATE(605),
15119     [sym_conditional_expression] = STATE(721),
15120     [sym_concatenated_string] = STATE(605),
15121     [sym_string] = STATE(498),
15122     [sym_await] = STATE(721),
15123     [sym_identifier] = ACTIONS(7),
15124     [anon_sym_import] = ACTIONS(9),
15125     [anon_sym_from] = ACTIONS(11),
15126     [anon_sym_LPAREN] = ACTIONS(13),
15127     [anon_sym_STAR] = ACTIONS(15),
15128     [anon_sym_print] = ACTIONS(17),
15129     [anon_sym_assert] = ACTIONS(19),
15130     [anon_sym_return] = ACTIONS(21),
15131     [anon_sym_del] = ACTIONS(23),
15132     [anon_sym_raise] = ACTIONS(25),
15133     [anon_sym_pass] = ACTIONS(27),
15134     [anon_sym_break] = ACTIONS(29),
15135     [anon_sym_continue] = ACTIONS(31),
15136     [anon_sym_async] = ACTIONS(263),
15137     [anon_sym_global] = ACTIONS(47),
15138     [anon_sym_nonlocal] = ACTIONS(49),
15139     [anon_sym_exec] = ACTIONS(51),
15140     [anon_sym_LBRACK] = ACTIONS(57),
15141     [anon_sym_not] = ACTIONS(59),
15142     [anon_sym_PLUS] = ACTIONS(61),
15143     [anon_sym_DASH] = ACTIONS(61),
15144     [anon_sym_TILDE] = ACTIONS(61),
15145     [anon_sym_lambda] = ACTIONS(63),
15146     [anon_sym_yield] = ACTIONS(65),
15147     [sym_ellipsis] = ACTIONS(67),
15148     [anon_sym_LBRACE] = ACTIONS(69),
15149     [sym_integer] = ACTIONS(71),
15150     [sym_float] = ACTIONS(67),
15151     [anon_sym_await] = ACTIONS(73),
15152     [sym_true] = ACTIONS(71),
15153     [sym_false] = ACTIONS(71),
15154     [sym_none] = ACTIONS(71),
15155     [sym_comment] = ACTIONS(3),
15156     [sym__newline] = ACTIONS(427),
15157     [sym__string_start] = ACTIONS(75),
15158   },
15159   [92] = {
15160     [sym_import_statement] = STATE(974),
15161     [sym_future_import_statement] = STATE(974),
15162     [sym_import_from_statement] = STATE(974),
15163     [sym_print_statement] = STATE(974),
15164     [sym_assert_statement] = STATE(974),
15165     [sym_expression_statement] = STATE(974),
15166     [sym_named_expression] = STATE(721),
15167     [sym_return_statement] = STATE(974),
15168     [sym_delete_statement] = STATE(974),
15169     [sym_raise_statement] = STATE(974),
15170     [sym_pass_statement] = STATE(974),
15171     [sym_break_statement] = STATE(974),
15172     [sym_continue_statement] = STATE(974),
15173     [sym_global_statement] = STATE(974),
15174     [sym_nonlocal_statement] = STATE(974),
15175     [sym_exec_statement] = STATE(974),
15176     [sym_pattern] = STATE(667),
15177     [sym_tuple_pattern] = STATE(655),
15178     [sym_list_pattern] = STATE(655),
15179     [sym_list_splat_pattern] = STATE(655),
15180     [sym_expression] = STATE(738),
15181     [sym_primary_expression] = STATE(500),
15182     [sym_not_operator] = STATE(721),
15183     [sym_boolean_operator] = STATE(721),
15184     [sym_binary_operator] = STATE(605),
15185     [sym_unary_operator] = STATE(605),
15186     [sym_comparison_operator] = STATE(721),
15187     [sym_lambda] = STATE(721),
15188     [sym_assignment] = STATE(999),
15189     [sym_augmented_assignment] = STATE(999),
15190     [sym_pattern_list] = STATE(668),
15191     [sym_yield] = STATE(999),
15192     [sym_attribute] = STATE(210),
15193     [sym_subscript] = STATE(210),
15194     [sym_call] = STATE(605),
15195     [sym_list] = STATE(605),
15196     [sym_set] = STATE(605),
15197     [sym_tuple] = STATE(605),
15198     [sym_dictionary] = STATE(605),
15199     [sym_list_comprehension] = STATE(605),
15200     [sym_dictionary_comprehension] = STATE(605),
15201     [sym_set_comprehension] = STATE(605),
15202     [sym_generator_expression] = STATE(605),
15203     [sym_parenthesized_expression] = STATE(605),
15204     [sym_conditional_expression] = STATE(721),
15205     [sym_concatenated_string] = STATE(605),
15206     [sym_string] = STATE(498),
15207     [sym_await] = STATE(721),
15208     [sym_identifier] = ACTIONS(7),
15209     [anon_sym_import] = ACTIONS(9),
15210     [anon_sym_from] = ACTIONS(11),
15211     [anon_sym_LPAREN] = ACTIONS(13),
15212     [anon_sym_STAR] = ACTIONS(15),
15213     [anon_sym_print] = ACTIONS(17),
15214     [anon_sym_assert] = ACTIONS(19),
15215     [anon_sym_return] = ACTIONS(21),
15216     [anon_sym_del] = ACTIONS(23),
15217     [anon_sym_raise] = ACTIONS(25),
15218     [anon_sym_pass] = ACTIONS(27),
15219     [anon_sym_break] = ACTIONS(29),
15220     [anon_sym_continue] = ACTIONS(31),
15221     [anon_sym_async] = ACTIONS(263),
15222     [anon_sym_global] = ACTIONS(47),
15223     [anon_sym_nonlocal] = ACTIONS(49),
15224     [anon_sym_exec] = ACTIONS(51),
15225     [anon_sym_LBRACK] = ACTIONS(57),
15226     [anon_sym_not] = ACTIONS(59),
15227     [anon_sym_PLUS] = ACTIONS(61),
15228     [anon_sym_DASH] = ACTIONS(61),
15229     [anon_sym_TILDE] = ACTIONS(61),
15230     [anon_sym_lambda] = ACTIONS(63),
15231     [anon_sym_yield] = ACTIONS(65),
15232     [sym_ellipsis] = ACTIONS(67),
15233     [anon_sym_LBRACE] = ACTIONS(69),
15234     [sym_integer] = ACTIONS(71),
15235     [sym_float] = ACTIONS(67),
15236     [anon_sym_await] = ACTIONS(73),
15237     [sym_true] = ACTIONS(71),
15238     [sym_false] = ACTIONS(71),
15239     [sym_none] = ACTIONS(71),
15240     [sym_comment] = ACTIONS(3),
15241     [sym__string_start] = ACTIONS(75),
15242   },
15243   [93] = {
15244     [sym_named_expression] = STATE(672),
15245     [sym_expression] = STATE(676),
15246     [sym_primary_expression] = STATE(448),
15247     [sym_not_operator] = STATE(672),
15248     [sym_boolean_operator] = STATE(672),
15249     [sym_binary_operator] = STATE(454),
15250     [sym_unary_operator] = STATE(454),
15251     [sym_comparison_operator] = STATE(672),
15252     [sym_lambda] = STATE(672),
15253     [sym_attribute] = STATE(454),
15254     [sym_subscript] = STATE(454),
15255     [sym_call] = STATE(454),
15256     [sym_list] = STATE(454),
15257     [sym_set] = STATE(454),
15258     [sym_tuple] = STATE(454),
15259     [sym_dictionary] = STATE(454),
15260     [sym_list_comprehension] = STATE(454),
15261     [sym_dictionary_comprehension] = STATE(454),
15262     [sym_set_comprehension] = STATE(454),
15263     [sym_generator_expression] = STATE(454),
15264     [sym_parenthesized_expression] = STATE(454),
15265     [sym_conditional_expression] = STATE(672),
15266     [sym_concatenated_string] = STATE(454),
15267     [sym_string] = STATE(361),
15268     [sym_await] = STATE(672),
15269     [sym_identifier] = ACTIONS(429),
15270     [anon_sym_DOT] = ACTIONS(240),
15271     [anon_sym_LPAREN] = ACTIONS(431),
15272     [anon_sym_RPAREN] = ACTIONS(242),
15273     [anon_sym_COMMA] = ACTIONS(242),
15274     [anon_sym_STAR] = ACTIONS(240),
15275     [anon_sym_print] = ACTIONS(433),
15276     [anon_sym_GT_GT] = ACTIONS(242),
15277     [anon_sym_if] = ACTIONS(240),
15278     [anon_sym_COLON] = ACTIONS(242),
15279     [anon_sym_else] = ACTIONS(240),
15280     [anon_sym_async] = ACTIONS(433),
15281     [anon_sym_in] = ACTIONS(240),
15282     [anon_sym_STAR_STAR] = ACTIONS(242),
15283     [anon_sym_exec] = ACTIONS(433),
15284     [anon_sym_AT] = ACTIONS(242),
15285     [anon_sym_LBRACK] = ACTIONS(435),
15286     [anon_sym_RBRACK] = ACTIONS(242),
15287     [anon_sym_EQ] = ACTIONS(240),
15288     [anon_sym_not] = ACTIONS(437),
15289     [anon_sym_and] = ACTIONS(240),
15290     [anon_sym_or] = ACTIONS(240),
15291     [anon_sym_PLUS] = ACTIONS(439),
15292     [anon_sym_DASH] = ACTIONS(439),
15293     [anon_sym_SLASH] = ACTIONS(240),
15294     [anon_sym_PERCENT] = ACTIONS(242),
15295     [anon_sym_SLASH_SLASH] = ACTIONS(242),
15296     [anon_sym_PIPE] = ACTIONS(242),
15297     [anon_sym_AMP] = ACTIONS(242),
15298     [anon_sym_CARET] = ACTIONS(242),
15299     [anon_sym_LT_LT] = ACTIONS(242),
15300     [anon_sym_TILDE] = ACTIONS(439),
15301     [anon_sym_LT] = ACTIONS(240),
15302     [anon_sym_LT_EQ] = ACTIONS(242),
15303     [anon_sym_EQ_EQ] = ACTIONS(242),
15304     [anon_sym_BANG_EQ] = ACTIONS(242),
15305     [anon_sym_GT_EQ] = ACTIONS(242),
15306     [anon_sym_GT] = ACTIONS(240),
15307     [anon_sym_LT_GT] = ACTIONS(242),
15308     [anon_sym_is] = ACTIONS(240),
15309     [anon_sym_lambda] = ACTIONS(441),
15310     [sym_ellipsis] = ACTIONS(443),
15311     [anon_sym_LBRACE] = ACTIONS(445),
15312     [anon_sym_RBRACE] = ACTIONS(242),
15313     [sym_type_conversion] = ACTIONS(242),
15314     [sym_integer] = ACTIONS(447),
15315     [sym_float] = ACTIONS(443),
15316     [anon_sym_await] = ACTIONS(449),
15317     [sym_true] = ACTIONS(447),
15318     [sym_false] = ACTIONS(447),
15319     [sym_none] = ACTIONS(447),
15320     [sym_comment] = ACTIONS(3),
15321     [sym__string_start] = ACTIONS(451),
15322   },
15323   [94] = {
15324     [sym_named_expression] = STATE(672),
15325     [sym_expression] = STATE(676),
15326     [sym_primary_expression] = STATE(447),
15327     [sym_not_operator] = STATE(672),
15328     [sym_boolean_operator] = STATE(672),
15329     [sym_binary_operator] = STATE(454),
15330     [sym_unary_operator] = STATE(454),
15331     [sym_comparison_operator] = STATE(672),
15332     [sym_lambda] = STATE(672),
15333     [sym_attribute] = STATE(454),
15334     [sym_subscript] = STATE(454),
15335     [sym_call] = STATE(454),
15336     [sym_list] = STATE(454),
15337     [sym_set] = STATE(454),
15338     [sym_tuple] = STATE(454),
15339     [sym_dictionary] = STATE(454),
15340     [sym_list_comprehension] = STATE(454),
15341     [sym_dictionary_comprehension] = STATE(454),
15342     [sym_set_comprehension] = STATE(454),
15343     [sym_generator_expression] = STATE(454),
15344     [sym_parenthesized_expression] = STATE(454),
15345     [sym_conditional_expression] = STATE(672),
15346     [sym_concatenated_string] = STATE(454),
15347     [sym_string] = STATE(361),
15348     [sym_await] = STATE(672),
15349     [sym_identifier] = ACTIONS(453),
15350     [anon_sym_DOT] = ACTIONS(240),
15351     [anon_sym_LPAREN] = ACTIONS(455),
15352     [anon_sym_RPAREN] = ACTIONS(242),
15353     [anon_sym_COMMA] = ACTIONS(242),
15354     [anon_sym_as] = ACTIONS(240),
15355     [anon_sym_STAR] = ACTIONS(240),
15356     [anon_sym_print] = ACTIONS(457),
15357     [anon_sym_GT_GT] = ACTIONS(242),
15358     [anon_sym_if] = ACTIONS(240),
15359     [anon_sym_COLON] = ACTIONS(242),
15360     [anon_sym_async] = ACTIONS(457),
15361     [anon_sym_for] = ACTIONS(240),
15362     [anon_sym_in] = ACTIONS(240),
15363     [anon_sym_STAR_STAR] = ACTIONS(242),
15364     [anon_sym_exec] = ACTIONS(457),
15365     [anon_sym_AT] = ACTIONS(242),
15366     [anon_sym_LBRACK] = ACTIONS(459),
15367     [anon_sym_RBRACK] = ACTIONS(242),
15368     [anon_sym_not] = ACTIONS(461),
15369     [anon_sym_and] = ACTIONS(240),
15370     [anon_sym_or] = ACTIONS(240),
15371     [anon_sym_PLUS] = ACTIONS(463),
15372     [anon_sym_DASH] = ACTIONS(463),
15373     [anon_sym_SLASH] = ACTIONS(240),
15374     [anon_sym_PERCENT] = ACTIONS(242),
15375     [anon_sym_SLASH_SLASH] = ACTIONS(242),
15376     [anon_sym_PIPE] = ACTIONS(242),
15377     [anon_sym_AMP] = ACTIONS(242),
15378     [anon_sym_CARET] = ACTIONS(242),
15379     [anon_sym_LT_LT] = ACTIONS(242),
15380     [anon_sym_TILDE] = ACTIONS(463),
15381     [anon_sym_LT] = ACTIONS(240),
15382     [anon_sym_LT_EQ] = ACTIONS(242),
15383     [anon_sym_EQ_EQ] = ACTIONS(242),
15384     [anon_sym_BANG_EQ] = ACTIONS(242),
15385     [anon_sym_GT_EQ] = ACTIONS(242),
15386     [anon_sym_GT] = ACTIONS(240),
15387     [anon_sym_LT_GT] = ACTIONS(242),
15388     [anon_sym_is] = ACTIONS(240),
15389     [anon_sym_lambda] = ACTIONS(465),
15390     [sym_ellipsis] = ACTIONS(443),
15391     [anon_sym_LBRACE] = ACTIONS(445),
15392     [anon_sym_RBRACE] = ACTIONS(242),
15393     [sym_integer] = ACTIONS(447),
15394     [sym_float] = ACTIONS(443),
15395     [anon_sym_await] = ACTIONS(467),
15396     [sym_true] = ACTIONS(447),
15397     [sym_false] = ACTIONS(447),
15398     [sym_none] = ACTIONS(447),
15399     [sym_comment] = ACTIONS(3),
15400     [sym__string_start] = ACTIONS(451),
15401   },
15402   [95] = {
15403     [sym_named_expression] = STATE(721),
15404     [sym_expression] = STATE(723),
15405     [sym_primary_expression] = STATE(500),
15406     [sym_not_operator] = STATE(721),
15407     [sym_boolean_operator] = STATE(721),
15408     [sym_binary_operator] = STATE(605),
15409     [sym_unary_operator] = STATE(605),
15410     [sym_comparison_operator] = STATE(721),
15411     [sym_lambda] = STATE(721),
15412     [sym_attribute] = STATE(605),
15413     [sym_subscript] = STATE(605),
15414     [sym_call] = STATE(605),
15415     [sym_list] = STATE(605),
15416     [sym_set] = STATE(605),
15417     [sym_tuple] = STATE(605),
15418     [sym_dictionary] = STATE(605),
15419     [sym_list_comprehension] = STATE(605),
15420     [sym_dictionary_comprehension] = STATE(605),
15421     [sym_set_comprehension] = STATE(605),
15422     [sym_generator_expression] = STATE(605),
15423     [sym_parenthesized_expression] = STATE(605),
15424     [sym_conditional_expression] = STATE(721),
15425     [sym_concatenated_string] = STATE(605),
15426     [sym_string] = STATE(498),
15427     [sym_await] = STATE(721),
15428     [sym_identifier] = ACTIONS(238),
15429     [anon_sym_DOT] = ACTIONS(240),
15430     [anon_sym_from] = ACTIONS(240),
15431     [anon_sym_LPAREN] = ACTIONS(257),
15432     [anon_sym_COMMA] = ACTIONS(242),
15433     [anon_sym_STAR] = ACTIONS(240),
15434     [anon_sym_print] = ACTIONS(247),
15435     [anon_sym_GT_GT] = ACTIONS(242),
15436     [anon_sym_if] = ACTIONS(240),
15437     [anon_sym_async] = ACTIONS(247),
15438     [anon_sym_in] = ACTIONS(240),
15439     [anon_sym_STAR_STAR] = ACTIONS(242),
15440     [anon_sym_exec] = ACTIONS(247),
15441     [anon_sym_AT] = ACTIONS(242),
15442     [anon_sym_LBRACK] = ACTIONS(259),
15443     [anon_sym_EQ] = ACTIONS(240),
15444     [anon_sym_not] = ACTIONS(59),
15445     [anon_sym_and] = ACTIONS(240),
15446     [anon_sym_or] = ACTIONS(240),
15447     [anon_sym_PLUS] = ACTIONS(61),
15448     [anon_sym_DASH] = ACTIONS(61),
15449     [anon_sym_SLASH] = ACTIONS(240),
15450     [anon_sym_PERCENT] = ACTIONS(242),
15451     [anon_sym_SLASH_SLASH] = ACTIONS(242),
15452     [anon_sym_PIPE] = ACTIONS(242),
15453     [anon_sym_AMP] = ACTIONS(242),
15454     [anon_sym_CARET] = ACTIONS(242),
15455     [anon_sym_LT_LT] = ACTIONS(242),
15456     [anon_sym_TILDE] = ACTIONS(61),
15457     [anon_sym_LT] = ACTIONS(240),
15458     [anon_sym_LT_EQ] = ACTIONS(242),
15459     [anon_sym_EQ_EQ] = ACTIONS(242),
15460     [anon_sym_BANG_EQ] = ACTIONS(242),
15461     [anon_sym_GT_EQ] = ACTIONS(242),
15462     [anon_sym_GT] = ACTIONS(240),
15463     [anon_sym_LT_GT] = ACTIONS(242),
15464     [anon_sym_is] = ACTIONS(240),
15465     [anon_sym_lambda] = ACTIONS(63),
15466     [sym_ellipsis] = ACTIONS(67),
15467     [anon_sym_LBRACE] = ACTIONS(69),
15468     [sym_integer] = ACTIONS(71),
15469     [sym_float] = ACTIONS(67),
15470     [anon_sym_await] = ACTIONS(255),
15471     [sym_true] = ACTIONS(71),
15472     [sym_false] = ACTIONS(71),
15473     [sym_none] = ACTIONS(71),
15474     [sym_comment] = ACTIONS(3),
15475     [sym__semicolon] = ACTIONS(242),
15476     [sym__newline] = ACTIONS(242),
15477     [sym__string_start] = ACTIONS(75),
15478   },
15479   [96] = {
15480     [sym_named_expression] = STATE(672),
15481     [sym_expression] = STATE(676),
15482     [sym_primary_expression] = STATE(447),
15483     [sym_not_operator] = STATE(672),
15484     [sym_boolean_operator] = STATE(672),
15485     [sym_binary_operator] = STATE(454),
15486     [sym_unary_operator] = STATE(454),
15487     [sym_comparison_operator] = STATE(672),
15488     [sym_lambda] = STATE(672),
15489     [sym_attribute] = STATE(454),
15490     [sym_subscript] = STATE(454),
15491     [sym_call] = STATE(454),
15492     [sym_list] = STATE(454),
15493     [sym_set] = STATE(454),
15494     [sym_tuple] = STATE(454),
15495     [sym_dictionary] = STATE(454),
15496     [sym_list_comprehension] = STATE(454),
15497     [sym_dictionary_comprehension] = STATE(454),
15498     [sym_set_comprehension] = STATE(454),
15499     [sym_generator_expression] = STATE(454),
15500     [sym_parenthesized_expression] = STATE(454),
15501     [sym_conditional_expression] = STATE(672),
15502     [sym_concatenated_string] = STATE(454),
15503     [sym_string] = STATE(361),
15504     [sym_await] = STATE(672),
15505     [sym_identifier] = ACTIONS(453),
15506     [anon_sym_DOT] = ACTIONS(240),
15507     [anon_sym_LPAREN] = ACTIONS(455),
15508     [anon_sym_RPAREN] = ACTIONS(242),
15509     [anon_sym_COMMA] = ACTIONS(242),
15510     [anon_sym_STAR] = ACTIONS(240),
15511     [anon_sym_print] = ACTIONS(457),
15512     [anon_sym_GT_GT] = ACTIONS(242),
15513     [anon_sym_if] = ACTIONS(240),
15514     [anon_sym_async] = ACTIONS(457),
15515     [anon_sym_for] = ACTIONS(240),
15516     [anon_sym_in] = ACTIONS(240),
15517     [anon_sym_STAR_STAR] = ACTIONS(242),
15518     [anon_sym_exec] = ACTIONS(457),
15519     [anon_sym_AT] = ACTIONS(242),
15520     [anon_sym_LBRACK] = ACTIONS(459),
15521     [anon_sym_EQ] = ACTIONS(469),
15522     [anon_sym_not] = ACTIONS(461),
15523     [anon_sym_and] = ACTIONS(240),
15524     [anon_sym_or] = ACTIONS(240),
15525     [anon_sym_PLUS] = ACTIONS(463),
15526     [anon_sym_DASH] = ACTIONS(463),
15527     [anon_sym_SLASH] = ACTIONS(240),
15528     [anon_sym_PERCENT] = ACTIONS(242),
15529     [anon_sym_SLASH_SLASH] = ACTIONS(242),
15530     [anon_sym_PIPE] = ACTIONS(242),
15531     [anon_sym_AMP] = ACTIONS(242),
15532     [anon_sym_CARET] = ACTIONS(242),
15533     [anon_sym_LT_LT] = ACTIONS(242),
15534     [anon_sym_TILDE] = ACTIONS(463),
15535     [anon_sym_LT] = ACTIONS(240),
15536     [anon_sym_LT_EQ] = ACTIONS(242),
15537     [anon_sym_EQ_EQ] = ACTIONS(242),
15538     [anon_sym_BANG_EQ] = ACTIONS(242),
15539     [anon_sym_GT_EQ] = ACTIONS(242),
15540     [anon_sym_GT] = ACTIONS(240),
15541     [anon_sym_LT_GT] = ACTIONS(242),
15542     [anon_sym_is] = ACTIONS(240),
15543     [anon_sym_lambda] = ACTIONS(465),
15544     [sym_ellipsis] = ACTIONS(443),
15545     [anon_sym_LBRACE] = ACTIONS(445),
15546     [sym_integer] = ACTIONS(447),
15547     [sym_float] = ACTIONS(443),
15548     [anon_sym_await] = ACTIONS(467),
15549     [sym_true] = ACTIONS(447),
15550     [sym_false] = ACTIONS(447),
15551     [sym_none] = ACTIONS(447),
15552     [sym_comment] = ACTIONS(3),
15553     [sym__string_start] = ACTIONS(451),
15554   },
15555   [97] = {
15556     [sym_named_expression] = STATE(763),
15557     [sym_expression] = STATE(770),
15558     [sym_primary_expression] = STATE(504),
15559     [sym_not_operator] = STATE(763),
15560     [sym_boolean_operator] = STATE(763),
15561     [sym_binary_operator] = STATE(640),
15562     [sym_unary_operator] = STATE(640),
15563     [sym_comparison_operator] = STATE(763),
15564     [sym_lambda] = STATE(763),
15565     [sym_attribute] = STATE(640),
15566     [sym_subscript] = STATE(640),
15567     [sym_call] = STATE(640),
15568     [sym_list] = STATE(640),
15569     [sym_set] = STATE(640),
15570     [sym_tuple] = STATE(640),
15571     [sym_dictionary] = STATE(640),
15572     [sym_list_comprehension] = STATE(640),
15573     [sym_dictionary_comprehension] = STATE(640),
15574     [sym_set_comprehension] = STATE(640),
15575     [sym_generator_expression] = STATE(640),
15576     [sym_parenthesized_expression] = STATE(640),
15577     [sym_conditional_expression] = STATE(763),
15578     [sym_concatenated_string] = STATE(640),
15579     [sym_string] = STATE(506),
15580     [sym_await] = STATE(763),
15581     [sym_identifier] = ACTIONS(471),
15582     [anon_sym_DOT] = ACTIONS(240),
15583     [anon_sym_LPAREN] = ACTIONS(473),
15584     [anon_sym_RPAREN] = ACTIONS(242),
15585     [anon_sym_COMMA] = ACTIONS(242),
15586     [anon_sym_as] = ACTIONS(240),
15587     [anon_sym_STAR] = ACTIONS(240),
15588     [anon_sym_print] = ACTIONS(433),
15589     [anon_sym_GT_GT] = ACTIONS(242),
15590     [anon_sym_if] = ACTIONS(240),
15591     [anon_sym_COLON] = ACTIONS(242),
15592     [anon_sym_async] = ACTIONS(433),
15593     [anon_sym_in] = ACTIONS(240),
15594     [anon_sym_STAR_STAR] = ACTIONS(242),
15595     [anon_sym_exec] = ACTIONS(433),
15596     [anon_sym_AT] = ACTIONS(242),
15597     [anon_sym_LBRACK] = ACTIONS(475),
15598     [anon_sym_not] = ACTIONS(477),
15599     [anon_sym_and] = ACTIONS(240),
15600     [anon_sym_or] = ACTIONS(240),
15601     [anon_sym_PLUS] = ACTIONS(479),
15602     [anon_sym_DASH] = ACTIONS(479),
15603     [anon_sym_SLASH] = ACTIONS(240),
15604     [anon_sym_PERCENT] = ACTIONS(242),
15605     [anon_sym_SLASH_SLASH] = ACTIONS(242),
15606     [anon_sym_PIPE] = ACTIONS(242),
15607     [anon_sym_AMP] = ACTIONS(242),
15608     [anon_sym_CARET] = ACTIONS(242),
15609     [anon_sym_LT_LT] = ACTIONS(242),
15610     [anon_sym_TILDE] = ACTIONS(479),
15611     [anon_sym_LT] = ACTIONS(240),
15612     [anon_sym_LT_EQ] = ACTIONS(242),
15613     [anon_sym_EQ_EQ] = ACTIONS(242),
15614     [anon_sym_BANG_EQ] = ACTIONS(242),
15615     [anon_sym_GT_EQ] = ACTIONS(242),
15616     [anon_sym_GT] = ACTIONS(240),
15617     [anon_sym_LT_GT] = ACTIONS(242),
15618     [anon_sym_is] = ACTIONS(240),
15619     [anon_sym_lambda] = ACTIONS(481),
15620     [sym_ellipsis] = ACTIONS(483),
15621     [anon_sym_LBRACE] = ACTIONS(485),
15622     [sym_integer] = ACTIONS(487),
15623     [sym_float] = ACTIONS(483),
15624     [anon_sym_await] = ACTIONS(489),
15625     [sym_true] = ACTIONS(487),
15626     [sym_false] = ACTIONS(487),
15627     [sym_none] = ACTIONS(487),
15628     [sym_comment] = ACTIONS(3),
15629     [sym__string_start] = ACTIONS(491),
15630   },
15631   [98] = {
15632     [sym_named_expression] = STATE(672),
15633     [sym_expression] = STATE(676),
15634     [sym_primary_expression] = STATE(447),
15635     [sym_not_operator] = STATE(672),
15636     [sym_boolean_operator] = STATE(672),
15637     [sym_binary_operator] = STATE(454),
15638     [sym_unary_operator] = STATE(454),
15639     [sym_comparison_operator] = STATE(672),
15640     [sym_lambda] = STATE(672),
15641     [sym_attribute] = STATE(454),
15642     [sym_subscript] = STATE(454),
15643     [sym_call] = STATE(454),
15644     [sym_list] = STATE(454),
15645     [sym_set] = STATE(454),
15646     [sym_tuple] = STATE(454),
15647     [sym_dictionary] = STATE(454),
15648     [sym_list_comprehension] = STATE(454),
15649     [sym_dictionary_comprehension] = STATE(454),
15650     [sym_set_comprehension] = STATE(454),
15651     [sym_generator_expression] = STATE(454),
15652     [sym_parenthesized_expression] = STATE(454),
15653     [sym_conditional_expression] = STATE(672),
15654     [sym_concatenated_string] = STATE(454),
15655     [sym_string] = STATE(361),
15656     [sym_await] = STATE(672),
15657     [sym_identifier] = ACTIONS(453),
15658     [anon_sym_DOT] = ACTIONS(240),
15659     [anon_sym_LPAREN] = ACTIONS(455),
15660     [anon_sym_RPAREN] = ACTIONS(244),
15661     [anon_sym_COMMA] = ACTIONS(244),
15662     [anon_sym_STAR] = ACTIONS(240),
15663     [anon_sym_print] = ACTIONS(457),
15664     [anon_sym_GT_GT] = ACTIONS(242),
15665     [anon_sym_if] = ACTIONS(240),
15666     [anon_sym_async] = ACTIONS(457),
15667     [anon_sym_for] = ACTIONS(240),
15668     [anon_sym_in] = ACTIONS(240),
15669     [anon_sym_STAR_STAR] = ACTIONS(242),
15670     [anon_sym_exec] = ACTIONS(457),
15671     [anon_sym_AT] = ACTIONS(242),
15672     [anon_sym_LBRACK] = ACTIONS(459),
15673     [anon_sym_RBRACK] = ACTIONS(244),
15674     [anon_sym_not] = ACTIONS(461),
15675     [anon_sym_and] = ACTIONS(240),
15676     [anon_sym_or] = ACTIONS(240),
15677     [anon_sym_PLUS] = ACTIONS(463),
15678     [anon_sym_DASH] = ACTIONS(463),
15679     [anon_sym_SLASH] = ACTIONS(240),
15680     [anon_sym_PERCENT] = ACTIONS(242),
15681     [anon_sym_SLASH_SLASH] = ACTIONS(242),
15682     [anon_sym_PIPE] = ACTIONS(242),
15683     [anon_sym_AMP] = ACTIONS(242),
15684     [anon_sym_CARET] = ACTIONS(242),
15685     [anon_sym_LT_LT] = ACTIONS(242),
15686     [anon_sym_TILDE] = ACTIONS(463),
15687     [anon_sym_LT] = ACTIONS(240),
15688     [anon_sym_LT_EQ] = ACTIONS(242),
15689     [anon_sym_EQ_EQ] = ACTIONS(242),
15690     [anon_sym_BANG_EQ] = ACTIONS(242),
15691     [anon_sym_GT_EQ] = ACTIONS(242),
15692     [anon_sym_GT] = ACTIONS(240),
15693     [anon_sym_LT_GT] = ACTIONS(242),
15694     [anon_sym_is] = ACTIONS(240),
15695     [anon_sym_lambda] = ACTIONS(465),
15696     [sym_ellipsis] = ACTIONS(443),
15697     [anon_sym_LBRACE] = ACTIONS(445),
15698     [sym_integer] = ACTIONS(447),
15699     [sym_float] = ACTIONS(443),
15700     [anon_sym_await] = ACTIONS(467),
15701     [sym_true] = ACTIONS(447),
15702     [sym_false] = ACTIONS(447),
15703     [sym_none] = ACTIONS(447),
15704     [sym_comment] = ACTIONS(3),
15705     [sym__string_start] = ACTIONS(451),
15706   },
15707   [99] = {
15708     [sym_named_expression] = STATE(672),
15709     [sym_expression] = STATE(676),
15710     [sym_primary_expression] = STATE(448),
15711     [sym_not_operator] = STATE(672),
15712     [sym_boolean_operator] = STATE(672),
15713     [sym_binary_operator] = STATE(454),
15714     [sym_unary_operator] = STATE(454),
15715     [sym_comparison_operator] = STATE(672),
15716     [sym_lambda] = STATE(672),
15717     [sym_attribute] = STATE(454),
15718     [sym_subscript] = STATE(454),
15719     [sym_call] = STATE(454),
15720     [sym_list] = STATE(454),
15721     [sym_set] = STATE(454),
15722     [sym_tuple] = STATE(454),
15723     [sym_dictionary] = STATE(454),
15724     [sym_list_comprehension] = STATE(454),
15725     [sym_dictionary_comprehension] = STATE(454),
15726     [sym_set_comprehension] = STATE(454),
15727     [sym_generator_expression] = STATE(454),
15728     [sym_parenthesized_expression] = STATE(454),
15729     [sym_conditional_expression] = STATE(672),
15730     [sym_concatenated_string] = STATE(454),
15731     [sym_string] = STATE(361),
15732     [sym_await] = STATE(672),
15733     [sym_identifier] = ACTIONS(429),
15734     [anon_sym_DOT] = ACTIONS(240),
15735     [anon_sym_LPAREN] = ACTIONS(431),
15736     [anon_sym_RPAREN] = ACTIONS(242),
15737     [anon_sym_COMMA] = ACTIONS(242),
15738     [anon_sym_STAR] = ACTIONS(240),
15739     [anon_sym_print] = ACTIONS(433),
15740     [anon_sym_GT_GT] = ACTIONS(242),
15741     [anon_sym_if] = ACTIONS(240),
15742     [anon_sym_async] = ACTIONS(433),
15743     [anon_sym_in] = ACTIONS(240),
15744     [anon_sym_STAR_STAR] = ACTIONS(242),
15745     [anon_sym_exec] = ACTIONS(433),
15746     [anon_sym_AT] = ACTIONS(242),
15747     [anon_sym_LBRACK] = ACTIONS(435),
15748     [anon_sym_EQ] = ACTIONS(469),
15749     [anon_sym_not] = ACTIONS(437),
15750     [anon_sym_and] = ACTIONS(240),
15751     [anon_sym_or] = ACTIONS(240),
15752     [anon_sym_PLUS] = ACTIONS(439),
15753     [anon_sym_DASH] = ACTIONS(439),
15754     [anon_sym_SLASH] = ACTIONS(240),
15755     [anon_sym_PERCENT] = ACTIONS(242),
15756     [anon_sym_SLASH_SLASH] = ACTIONS(242),
15757     [anon_sym_PIPE] = ACTIONS(242),
15758     [anon_sym_AMP] = ACTIONS(242),
15759     [anon_sym_CARET] = ACTIONS(242),
15760     [anon_sym_LT_LT] = ACTIONS(242),
15761     [anon_sym_TILDE] = ACTIONS(439),
15762     [anon_sym_LT] = ACTIONS(240),
15763     [anon_sym_LT_EQ] = ACTIONS(242),
15764     [anon_sym_EQ_EQ] = ACTIONS(242),
15765     [anon_sym_BANG_EQ] = ACTIONS(242),
15766     [anon_sym_GT_EQ] = ACTIONS(242),
15767     [anon_sym_GT] = ACTIONS(240),
15768     [anon_sym_LT_GT] = ACTIONS(242),
15769     [anon_sym_is] = ACTIONS(240),
15770     [anon_sym_lambda] = ACTIONS(441),
15771     [sym_ellipsis] = ACTIONS(443),
15772     [anon_sym_LBRACE] = ACTIONS(445),
15773     [sym_integer] = ACTIONS(447),
15774     [sym_float] = ACTIONS(443),
15775     [anon_sym_await] = ACTIONS(449),
15776     [sym_true] = ACTIONS(447),
15777     [sym_false] = ACTIONS(447),
15778     [sym_none] = ACTIONS(447),
15779     [sym_comment] = ACTIONS(3),
15780     [sym__string_start] = ACTIONS(451),
15781   },
15782   [100] = {
15783     [sym_named_expression] = STATE(672),
15784     [sym_expression] = STATE(676),
15785     [sym_primary_expression] = STATE(448),
15786     [sym_not_operator] = STATE(672),
15787     [sym_boolean_operator] = STATE(672),
15788     [sym_binary_operator] = STATE(454),
15789     [sym_unary_operator] = STATE(454),
15790     [sym_comparison_operator] = STATE(672),
15791     [sym_lambda] = STATE(672),
15792     [sym_attribute] = STATE(454),
15793     [sym_subscript] = STATE(454),
15794     [sym_call] = STATE(454),
15795     [sym_list] = STATE(454),
15796     [sym_set] = STATE(454),
15797     [sym_tuple] = STATE(454),
15798     [sym_dictionary] = STATE(454),
15799     [sym_list_comprehension] = STATE(454),
15800     [sym_dictionary_comprehension] = STATE(454),
15801     [sym_set_comprehension] = STATE(454),
15802     [sym_generator_expression] = STATE(454),
15803     [sym_parenthesized_expression] = STATE(454),
15804     [sym_conditional_expression] = STATE(672),
15805     [sym_concatenated_string] = STATE(454),
15806     [sym_string] = STATE(361),
15807     [sym_await] = STATE(672),
15808     [sym_identifier] = ACTIONS(429),
15809     [anon_sym_DOT] = ACTIONS(240),
15810     [anon_sym_LPAREN] = ACTIONS(431),
15811     [anon_sym_RPAREN] = ACTIONS(493),
15812     [anon_sym_COMMA] = ACTIONS(493),
15813     [anon_sym_STAR] = ACTIONS(240),
15814     [anon_sym_print] = ACTIONS(433),
15815     [anon_sym_GT_GT] = ACTIONS(242),
15816     [anon_sym_if] = ACTIONS(240),
15817     [anon_sym_async] = ACTIONS(433),
15818     [anon_sym_in] = ACTIONS(240),
15819     [anon_sym_STAR_STAR] = ACTIONS(242),
15820     [anon_sym_exec] = ACTIONS(433),
15821     [anon_sym_AT] = ACTIONS(242),
15822     [anon_sym_LBRACK] = ACTIONS(435),
15823     [anon_sym_RBRACK] = ACTIONS(493),
15824     [anon_sym_not] = ACTIONS(437),
15825     [anon_sym_and] = ACTIONS(240),
15826     [anon_sym_or] = ACTIONS(240),
15827     [anon_sym_PLUS] = ACTIONS(439),
15828     [anon_sym_DASH] = ACTIONS(439),
15829     [anon_sym_SLASH] = ACTIONS(240),
15830     [anon_sym_PERCENT] = ACTIONS(242),
15831     [anon_sym_SLASH_SLASH] = ACTIONS(242),
15832     [anon_sym_PIPE] = ACTIONS(242),
15833     [anon_sym_AMP] = ACTIONS(242),
15834     [anon_sym_CARET] = ACTIONS(242),
15835     [anon_sym_LT_LT] = ACTIONS(242),
15836     [anon_sym_TILDE] = ACTIONS(439),
15837     [anon_sym_LT] = ACTIONS(240),
15838     [anon_sym_LT_EQ] = ACTIONS(242),
15839     [anon_sym_EQ_EQ] = ACTIONS(242),
15840     [anon_sym_BANG_EQ] = ACTIONS(242),
15841     [anon_sym_GT_EQ] = ACTIONS(242),
15842     [anon_sym_GT] = ACTIONS(240),
15843     [anon_sym_LT_GT] = ACTIONS(242),
15844     [anon_sym_is] = ACTIONS(240),
15845     [anon_sym_lambda] = ACTIONS(441),
15846     [sym_ellipsis] = ACTIONS(443),
15847     [anon_sym_LBRACE] = ACTIONS(445),
15848     [sym_integer] = ACTIONS(447),
15849     [sym_float] = ACTIONS(443),
15850     [anon_sym_await] = ACTIONS(449),
15851     [sym_true] = ACTIONS(447),
15852     [sym_false] = ACTIONS(447),
15853     [sym_none] = ACTIONS(447),
15854     [sym_comment] = ACTIONS(3),
15855     [sym__string_start] = ACTIONS(451),
15856   },
15857 };
15858 
15859 static uint16_t ts_small_parse_table[] = {
15860   [0] = 27,
15861     ACTIONS(3), 1,
15862       sym_comment,
15863     ACTIONS(445), 1,
15864       anon_sym_LBRACE,
15865     ACTIONS(451), 1,
15866       sym__string_start,
15867     ACTIONS(461), 1,
15868       anon_sym_not,
15869     ACTIONS(465), 1,
15870       anon_sym_lambda,
15871     ACTIONS(496), 1,
15872       sym_identifier,
15873     ACTIONS(498), 1,
15874       anon_sym_LPAREN,
15875     ACTIONS(500), 1,
15876       anon_sym_STAR,
15877     ACTIONS(504), 1,
15878       anon_sym_LBRACK,
15879     ACTIONS(506), 1,
15880       anon_sym_RBRACK,
15881     ACTIONS(508), 1,
15882       anon_sym_yield,
15883     ACTIONS(510), 1,
15884       anon_sym_await,
15885     STATE(361), 1,
15886       sym_string,
15887     STATE(447), 1,
15888       sym_primary_expression,
15889     STATE(708), 1,
15890       sym_expression,
15891     STATE(848), 1,
15892       sym_pattern,
15893     STATE(1083), 1,
15894       sym__collection_elements,
15895     STATE(1096), 1,
15896       sym__patterns,
15897     ACTIONS(443), 2,
15898       sym_ellipsis,
15899       sym_float,
15900     STATE(588), 2,
15901       sym_attribute,
15902       sym_subscript,
15903     ACTIONS(463), 3,
15904       anon_sym_PLUS,
15905       anon_sym_DASH,
15906       anon_sym_TILDE,
15907     ACTIONS(502), 3,
15908       anon_sym_print,
15909       anon_sym_async,
15910       anon_sym_exec,
15911     STATE(655), 3,
15912       sym_tuple_pattern,
15913       sym_list_pattern,
15914       sym_list_splat_pattern,
15915     STATE(827), 3,
15916       sym_list_splat,
15917       sym_parenthesized_list_splat,
15918       sym_yield,
15919     ACTIONS(447), 4,
15920       sym_integer,
15921       sym_true,
15922       sym_false,
15923       sym_none,
15924     STATE(672), 7,
15925       sym_named_expression,
15926       sym_not_operator,
15927       sym_boolean_operator,
15928       sym_comparison_operator,
15929       sym_lambda,
15930       sym_conditional_expression,
15931       sym_await,
15932     STATE(454), 13,
15933       sym_binary_operator,
15934       sym_unary_operator,
15935       sym_call,
15936       sym_list,
15937       sym_set,
15938       sym_tuple,
15939       sym_dictionary,
15940       sym_list_comprehension,
15941       sym_dictionary_comprehension,
15942       sym_set_comprehension,
15943       sym_generator_expression,
15944       sym_parenthesized_expression,
15945       sym_concatenated_string,
15946   [113] = 27,
15947     ACTIONS(3), 1,
15948       sym_comment,
15949     ACTIONS(445), 1,
15950       anon_sym_LBRACE,
15951     ACTIONS(451), 1,
15952       sym__string_start,
15953     ACTIONS(461), 1,
15954       anon_sym_not,
15955     ACTIONS(465), 1,
15956       anon_sym_lambda,
15957     ACTIONS(496), 1,
15958       sym_identifier,
15959     ACTIONS(498), 1,
15960       anon_sym_LPAREN,
15961     ACTIONS(500), 1,
15962       anon_sym_STAR,
15963     ACTIONS(504), 1,
15964       anon_sym_LBRACK,
15965     ACTIONS(508), 1,
15966       anon_sym_yield,
15967     ACTIONS(510), 1,
15968       anon_sym_await,
15969     ACTIONS(512), 1,
15970       anon_sym_RBRACK,
15971     STATE(361), 1,
15972       sym_string,
15973     STATE(447), 1,
15974       sym_primary_expression,
15975     STATE(703), 1,
15976       sym_expression,
15977     STATE(848), 1,
15978       sym_pattern,
15979     STATE(1096), 1,
15980       sym__patterns,
15981     STATE(1097), 1,
15982       sym__collection_elements,
15983     ACTIONS(443), 2,
15984       sym_ellipsis,
15985       sym_float,
15986     STATE(588), 2,
15987       sym_attribute,
15988       sym_subscript,
15989     ACTIONS(463), 3,
15990       anon_sym_PLUS,
15991       anon_sym_DASH,
15992       anon_sym_TILDE,
15993     ACTIONS(502), 3,
15994       anon_sym_print,
15995       anon_sym_async,
15996       anon_sym_exec,
15997     STATE(655), 3,
15998       sym_tuple_pattern,
15999       sym_list_pattern,
16000       sym_list_splat_pattern,
16001     STATE(827), 3,
16002       sym_list_splat,
16003       sym_parenthesized_list_splat,
16004       sym_yield,
16005     ACTIONS(447), 4,
16006       sym_integer,
16007       sym_true,
16008       sym_false,
16009       sym_none,
16010     STATE(672), 7,
16011       sym_named_expression,
16012       sym_not_operator,
16013       sym_boolean_operator,
16014       sym_comparison_operator,
16015       sym_lambda,
16016       sym_conditional_expression,
16017       sym_await,
16018     STATE(454), 13,
16019       sym_binary_operator,
16020       sym_unary_operator,
16021       sym_call,
16022       sym_list,
16023       sym_set,
16024       sym_tuple,
16025       sym_dictionary,
16026       sym_list_comprehension,
16027       sym_dictionary_comprehension,
16028       sym_set_comprehension,
16029       sym_generator_expression,
16030       sym_parenthesized_expression,
16031       sym_concatenated_string,
16032   [226] = 28,
16033     ACTIONS(3), 1,
16034       sym_comment,
16035     ACTIONS(445), 1,
16036       anon_sym_LBRACE,
16037     ACTIONS(451), 1,
16038       sym__string_start,
16039     ACTIONS(461), 1,
16040       anon_sym_not,
16041     ACTIONS(465), 1,
16042       anon_sym_lambda,
16043     ACTIONS(496), 1,
16044       sym_identifier,
16045     ACTIONS(498), 1,
16046       anon_sym_LPAREN,
16047     ACTIONS(500), 1,
16048       anon_sym_STAR,
16049     ACTIONS(504), 1,
16050       anon_sym_LBRACK,
16051     ACTIONS(508), 1,
16052       anon_sym_yield,
16053     ACTIONS(510), 1,
16054       anon_sym_await,
16055     ACTIONS(514), 1,
16056       anon_sym_RPAREN,
16057     STATE(361), 1,
16058       sym_string,
16059     STATE(447), 1,
16060       sym_primary_expression,
16061     STATE(705), 1,
16062       sym_expression,
16063     STATE(848), 1,
16064       sym_pattern,
16065     STATE(925), 1,
16066       sym_yield,
16067     STATE(1022), 1,
16068       sym__collection_elements,
16069     STATE(1034), 1,
16070       sym__patterns,
16071     ACTIONS(443), 2,
16072       sym_ellipsis,
16073       sym_float,
16074     STATE(588), 2,
16075       sym_attribute,
16076       sym_subscript,
16077     STATE(827), 2,
16078       sym_list_splat,
16079       sym_parenthesized_list_splat,
16080     ACTIONS(463), 3,
16081       anon_sym_PLUS,
16082       anon_sym_DASH,
16083       anon_sym_TILDE,
16084     ACTIONS(502), 3,
16085       anon_sym_print,
16086       anon_sym_async,
16087       anon_sym_exec,
16088     STATE(655), 3,
16089       sym_tuple_pattern,
16090       sym_list_pattern,
16091       sym_list_splat_pattern,
16092     ACTIONS(447), 4,
16093       sym_integer,
16094       sym_true,
16095       sym_false,
16096       sym_none,
16097     STATE(672), 7,
16098       sym_named_expression,
16099       sym_not_operator,
16100       sym_boolean_operator,
16101       sym_comparison_operator,
16102       sym_lambda,
16103       sym_conditional_expression,
16104       sym_await,
16105     STATE(454), 13,
16106       sym_binary_operator,
16107       sym_unary_operator,
16108       sym_call,
16109       sym_list,
16110       sym_set,
16111       sym_tuple,
16112       sym_dictionary,
16113       sym_list_comprehension,
16114       sym_dictionary_comprehension,
16115       sym_set_comprehension,
16116       sym_generator_expression,
16117       sym_parenthesized_expression,
16118       sym_concatenated_string,
16119   [341] = 25,
16120     ACTIONS(3), 1,
16121       sym_comment,
16122     ACTIONS(7), 1,
16123       sym_identifier,
16124     ACTIONS(13), 1,
16125       anon_sym_LPAREN,
16126     ACTIONS(15), 1,
16127       anon_sym_STAR,
16128     ACTIONS(57), 1,
16129       anon_sym_LBRACK,
16130     ACTIONS(59), 1,
16131       anon_sym_not,
16132     ACTIONS(63), 1,
16133       anon_sym_lambda,
16134     ACTIONS(65), 1,
16135       anon_sym_yield,
16136     ACTIONS(69), 1,
16137       anon_sym_LBRACE,
16138     ACTIONS(73), 1,
16139       anon_sym_await,
16140     ACTIONS(75), 1,
16141       sym__string_start,
16142     STATE(498), 1,
16143       sym_string,
16144     STATE(500), 1,
16145       sym_primary_expression,
16146     STATE(667), 1,
16147       sym_pattern,
16148     STATE(668), 1,
16149       sym_pattern_list,
16150     STATE(776), 1,
16151       sym_expression,
16152     ACTIONS(67), 2,
16153       sym_ellipsis,
16154       sym_float,
16155     STATE(210), 2,
16156       sym_attribute,
16157       sym_subscript,
16158     ACTIONS(61), 3,
16159       anon_sym_PLUS,
16160       anon_sym_DASH,
16161       anon_sym_TILDE,
16162     ACTIONS(263), 3,
16163       anon_sym_print,
16164       anon_sym_async,
16165       anon_sym_exec,
16166     STATE(655), 3,
16167       sym_tuple_pattern,
16168       sym_list_pattern,
16169       sym_list_splat_pattern,
16170     ACTIONS(71), 4,
16171       sym_integer,
16172       sym_true,
16173       sym_false,
16174       sym_none,
16175     STATE(1012), 5,
16176       sym_expression_list,
16177       sym_assignment,
16178       sym_augmented_assignment,
16179       sym__right_hand_side,
16180       sym_yield,
16181     STATE(721), 7,
16182       sym_named_expression,
16183       sym_not_operator,
16184       sym_boolean_operator,
16185       sym_comparison_operator,
16186       sym_lambda,
16187       sym_conditional_expression,
16188       sym_await,
16189     STATE(605), 13,
16190       sym_binary_operator,
16191       sym_unary_operator,
16192       sym_call,
16193       sym_list,
16194       sym_set,
16195       sym_tuple,
16196       sym_dictionary,
16197       sym_list_comprehension,
16198       sym_dictionary_comprehension,
16199       sym_set_comprehension,
16200       sym_generator_expression,
16201       sym_parenthesized_expression,
16202       sym_concatenated_string,
16203   [450] = 25,
16204     ACTIONS(3), 1,
16205       sym_comment,
16206     ACTIONS(7), 1,
16207       sym_identifier,
16208     ACTIONS(13), 1,
16209       anon_sym_LPAREN,
16210     ACTIONS(15), 1,
16211       anon_sym_STAR,
16212     ACTIONS(57), 1,
16213       anon_sym_LBRACK,
16214     ACTIONS(59), 1,
16215       anon_sym_not,
16216     ACTIONS(63), 1,
16217       anon_sym_lambda,
16218     ACTIONS(65), 1,
16219       anon_sym_yield,
16220     ACTIONS(69), 1,
16221       anon_sym_LBRACE,
16222     ACTIONS(73), 1,
16223       anon_sym_await,
16224     ACTIONS(75), 1,
16225       sym__string_start,
16226     STATE(498), 1,
16227       sym_string,
16228     STATE(500), 1,
16229       sym_primary_expression,
16230     STATE(667), 1,
16231       sym_pattern,
16232     STATE(668), 1,
16233       sym_pattern_list,
16234     STATE(776), 1,
16235       sym_expression,
16236     ACTIONS(67), 2,
16237       sym_ellipsis,
16238       sym_float,
16239     STATE(210), 2,
16240       sym_attribute,
16241       sym_subscript,
16242     ACTIONS(61), 3,
16243       anon_sym_PLUS,
16244       anon_sym_DASH,
16245       anon_sym_TILDE,
16246     ACTIONS(263), 3,
16247       anon_sym_print,
16248       anon_sym_async,
16249       anon_sym_exec,
16250     STATE(655), 3,
16251       sym_tuple_pattern,
16252       sym_list_pattern,
16253       sym_list_splat_pattern,
16254     ACTIONS(71), 4,
16255       sym_integer,
16256       sym_true,
16257       sym_false,
16258       sym_none,
16259     STATE(973), 5,
16260       sym_expression_list,
16261       sym_assignment,
16262       sym_augmented_assignment,
16263       sym__right_hand_side,
16264       sym_yield,
16265     STATE(721), 7,
16266       sym_named_expression,
16267       sym_not_operator,
16268       sym_boolean_operator,
16269       sym_comparison_operator,
16270       sym_lambda,
16271       sym_conditional_expression,
16272       sym_await,
16273     STATE(605), 13,
16274       sym_binary_operator,
16275       sym_unary_operator,
16276       sym_call,
16277       sym_list,
16278       sym_set,
16279       sym_tuple,
16280       sym_dictionary,
16281       sym_list_comprehension,
16282       sym_dictionary_comprehension,
16283       sym_set_comprehension,
16284       sym_generator_expression,
16285       sym_parenthesized_expression,
16286       sym_concatenated_string,
16287   [559] = 27,
16288     ACTIONS(3), 1,
16289       sym_comment,
16290     ACTIONS(445), 1,
16291       anon_sym_LBRACE,
16292     ACTIONS(451), 1,
16293       sym__string_start,
16294     ACTIONS(461), 1,
16295       anon_sym_not,
16296     ACTIONS(465), 1,
16297       anon_sym_lambda,
16298     ACTIONS(496), 1,
16299       sym_identifier,
16300     ACTIONS(498), 1,
16301       anon_sym_LPAREN,
16302     ACTIONS(500), 1,
16303       anon_sym_STAR,
16304     ACTIONS(504), 1,
16305       anon_sym_LBRACK,
16306     ACTIONS(508), 1,
16307       anon_sym_yield,
16308     ACTIONS(510), 1,
16309       anon_sym_await,
16310     ACTIONS(516), 1,
16311       anon_sym_RBRACK,
16312     STATE(361), 1,
16313       sym_string,
16314     STATE(447), 1,
16315       sym_primary_expression,
16316     STATE(708), 1,
16317       sym_expression,
16318     STATE(848), 1,
16319       sym_pattern,
16320     STATE(1083), 1,
16321       sym__collection_elements,
16322     STATE(1096), 1,
16323       sym__patterns,
16324     ACTIONS(443), 2,
16325       sym_ellipsis,
16326       sym_float,
16327     STATE(588), 2,
16328       sym_attribute,
16329       sym_subscript,
16330     ACTIONS(463), 3,
16331       anon_sym_PLUS,
16332       anon_sym_DASH,
16333       anon_sym_TILDE,
16334     ACTIONS(502), 3,
16335       anon_sym_print,
16336       anon_sym_async,
16337       anon_sym_exec,
16338     STATE(655), 3,
16339       sym_tuple_pattern,
16340       sym_list_pattern,
16341       sym_list_splat_pattern,
16342     STATE(827), 3,
16343       sym_list_splat,
16344       sym_parenthesized_list_splat,
16345       sym_yield,
16346     ACTIONS(447), 4,
16347       sym_integer,
16348       sym_true,
16349       sym_false,
16350       sym_none,
16351     STATE(672), 7,
16352       sym_named_expression,
16353       sym_not_operator,
16354       sym_boolean_operator,
16355       sym_comparison_operator,
16356       sym_lambda,
16357       sym_conditional_expression,
16358       sym_await,
16359     STATE(454), 13,
16360       sym_binary_operator,
16361       sym_unary_operator,
16362       sym_call,
16363       sym_list,
16364       sym_set,
16365       sym_tuple,
16366       sym_dictionary,
16367       sym_list_comprehension,
16368       sym_dictionary_comprehension,
16369       sym_set_comprehension,
16370       sym_generator_expression,
16371       sym_parenthesized_expression,
16372       sym_concatenated_string,
16373   [672] = 25,
16374     ACTIONS(3), 1,
16375       sym_comment,
16376     ACTIONS(7), 1,
16377       sym_identifier,
16378     ACTIONS(13), 1,
16379       anon_sym_LPAREN,
16380     ACTIONS(15), 1,
16381       anon_sym_STAR,
16382     ACTIONS(57), 1,
16383       anon_sym_LBRACK,
16384     ACTIONS(59), 1,
16385       anon_sym_not,
16386     ACTIONS(63), 1,
16387       anon_sym_lambda,
16388     ACTIONS(65), 1,
16389       anon_sym_yield,
16390     ACTIONS(69), 1,
16391       anon_sym_LBRACE,
16392     ACTIONS(73), 1,
16393       anon_sym_await,
16394     ACTIONS(75), 1,
16395       sym__string_start,
16396     STATE(498), 1,
16397       sym_string,
16398     STATE(500), 1,
16399       sym_primary_expression,
16400     STATE(667), 1,
16401       sym_pattern,
16402     STATE(668), 1,
16403       sym_pattern_list,
16404     STATE(776), 1,
16405       sym_expression,
16406     ACTIONS(67), 2,
16407       sym_ellipsis,
16408       sym_float,
16409     STATE(210), 2,
16410       sym_attribute,
16411       sym_subscript,
16412     ACTIONS(61), 3,
16413       anon_sym_PLUS,
16414       anon_sym_DASH,
16415       anon_sym_TILDE,
16416     ACTIONS(263), 3,
16417       anon_sym_print,
16418       anon_sym_async,
16419       anon_sym_exec,
16420     STATE(655), 3,
16421       sym_tuple_pattern,
16422       sym_list_pattern,
16423       sym_list_splat_pattern,
16424     ACTIONS(71), 4,
16425       sym_integer,
16426       sym_true,
16427       sym_false,
16428       sym_none,
16429     STATE(1007), 5,
16430       sym_expression_list,
16431       sym_assignment,
16432       sym_augmented_assignment,
16433       sym__right_hand_side,
16434       sym_yield,
16435     STATE(721), 7,
16436       sym_named_expression,
16437       sym_not_operator,
16438       sym_boolean_operator,
16439       sym_comparison_operator,
16440       sym_lambda,
16441       sym_conditional_expression,
16442       sym_await,
16443     STATE(605), 13,
16444       sym_binary_operator,
16445       sym_unary_operator,
16446       sym_call,
16447       sym_list,
16448       sym_set,
16449       sym_tuple,
16450       sym_dictionary,
16451       sym_list_comprehension,
16452       sym_dictionary_comprehension,
16453       sym_set_comprehension,
16454       sym_generator_expression,
16455       sym_parenthesized_expression,
16456       sym_concatenated_string,
16457   [781] = 28,
16458     ACTIONS(3), 1,
16459       sym_comment,
16460     ACTIONS(445), 1,
16461       anon_sym_LBRACE,
16462     ACTIONS(451), 1,
16463       sym__string_start,
16464     ACTIONS(461), 1,
16465       anon_sym_not,
16466     ACTIONS(465), 1,
16467       anon_sym_lambda,
16468     ACTIONS(496), 1,
16469       sym_identifier,
16470     ACTIONS(498), 1,
16471       anon_sym_LPAREN,
16472     ACTIONS(500), 1,
16473       anon_sym_STAR,
16474     ACTIONS(504), 1,
16475       anon_sym_LBRACK,
16476     ACTIONS(508), 1,
16477       anon_sym_yield,
16478     ACTIONS(510), 1,
16479       anon_sym_await,
16480     ACTIONS(518), 1,
16481       anon_sym_RPAREN,
16482     STATE(361), 1,
16483       sym_string,
16484     STATE(447), 1,
16485       sym_primary_expression,
16486     STATE(704), 1,
16487       sym_expression,
16488     STATE(848), 1,
16489       sym_pattern,
16490     STATE(898), 1,
16491       sym_yield,
16492     STATE(1034), 1,
16493       sym__patterns,
16494     STATE(1087), 1,
16495       sym__collection_elements,
16496     ACTIONS(443), 2,
16497       sym_ellipsis,
16498       sym_float,
16499     STATE(588), 2,
16500       sym_attribute,
16501       sym_subscript,
16502     STATE(827), 2,
16503       sym_list_splat,
16504       sym_parenthesized_list_splat,
16505     ACTIONS(463), 3,
16506       anon_sym_PLUS,
16507       anon_sym_DASH,
16508       anon_sym_TILDE,
16509     ACTIONS(502), 3,
16510       anon_sym_print,
16511       anon_sym_async,
16512       anon_sym_exec,
16513     STATE(655), 3,
16514       sym_tuple_pattern,
16515       sym_list_pattern,
16516       sym_list_splat_pattern,
16517     ACTIONS(447), 4,
16518       sym_integer,
16519       sym_true,
16520       sym_false,
16521       sym_none,
16522     STATE(672), 7,
16523       sym_named_expression,
16524       sym_not_operator,
16525       sym_boolean_operator,
16526       sym_comparison_operator,
16527       sym_lambda,
16528       sym_conditional_expression,
16529       sym_await,
16530     STATE(454), 13,
16531       sym_binary_operator,
16532       sym_unary_operator,
16533       sym_call,
16534       sym_list,
16535       sym_set,
16536       sym_tuple,
16537       sym_dictionary,
16538       sym_list_comprehension,
16539       sym_dictionary_comprehension,
16540       sym_set_comprehension,
16541       sym_generator_expression,
16542       sym_parenthesized_expression,
16543       sym_concatenated_string,
16544   [896] = 29,
16545     ACTIONS(3), 1,
16546       sym_comment,
16547     ACTIONS(445), 1,
16548       anon_sym_LBRACE,
16549     ACTIONS(451), 1,
16550       sym__string_start,
16551     ACTIONS(461), 1,
16552       anon_sym_not,
16553     ACTIONS(465), 1,
16554       anon_sym_lambda,
16555     ACTIONS(496), 1,
16556       sym_identifier,
16557     ACTIONS(498), 1,
16558       anon_sym_LPAREN,
16559     ACTIONS(500), 1,
16560       anon_sym_STAR,
16561     ACTIONS(504), 1,
16562       anon_sym_LBRACK,
16563     ACTIONS(508), 1,
16564       anon_sym_yield,
16565     ACTIONS(510), 1,
16566       anon_sym_await,
16567     ACTIONS(520), 1,
16568       anon_sym_RPAREN,
16569     STATE(361), 1,
16570       sym_string,
16571     STATE(447), 1,
16572       sym_primary_expression,
16573     STATE(704), 1,
16574       sym_expression,
16575     STATE(848), 1,
16576       sym_pattern,
16577     STATE(898), 1,
16578       sym_yield,
16579     STATE(905), 1,
16580       sym_parenthesized_list_splat,
16581     STATE(910), 1,
16582       sym_list_splat,
16583     STATE(1034), 1,
16584       sym__patterns,
16585     STATE(1087), 1,
16586       sym__collection_elements,
16587     ACTIONS(443), 2,
16588       sym_ellipsis,
16589       sym_float,
16590     STATE(588), 2,
16591       sym_attribute,
16592       sym_subscript,
16593     ACTIONS(463), 3,
16594       anon_sym_PLUS,
16595       anon_sym_DASH,
16596       anon_sym_TILDE,
16597     ACTIONS(502), 3,
16598       anon_sym_print,
16599       anon_sym_async,
16600       anon_sym_exec,
16601     STATE(655), 3,
16602       sym_tuple_pattern,
16603       sym_list_pattern,
16604       sym_list_splat_pattern,
16605     ACTIONS(447), 4,
16606       sym_integer,
16607       sym_true,
16608       sym_false,
16609       sym_none,
16610     STATE(672), 7,
16611       sym_named_expression,
16612       sym_not_operator,
16613       sym_boolean_operator,
16614       sym_comparison_operator,
16615       sym_lambda,
16616       sym_conditional_expression,
16617       sym_await,
16618     STATE(454), 13,
16619       sym_binary_operator,
16620       sym_unary_operator,
16621       sym_call,
16622       sym_list,
16623       sym_set,
16624       sym_tuple,
16625       sym_dictionary,
16626       sym_list_comprehension,
16627       sym_dictionary_comprehension,
16628       sym_set_comprehension,
16629       sym_generator_expression,
16630       sym_parenthesized_expression,
16631       sym_concatenated_string,
16632   [1013] = 20,
16633     ACTIONS(3), 1,
16634       sym_comment,
16635     ACTIONS(439), 1,
16636       anon_sym_TILDE,
16637     ACTIONS(445), 1,
16638       anon_sym_LBRACE,
16639     ACTIONS(451), 1,
16640       sym__string_start,
16641     ACTIONS(522), 1,
16642       sym_identifier,
16643     ACTIONS(524), 1,
16644       anon_sym_LPAREN,
16645     ACTIONS(526), 1,
16646       anon_sym_STAR,
16647     ACTIONS(532), 1,
16648       anon_sym_in,
16649     ACTIONS(534), 1,
16650       anon_sym_LBRACK,
16651     STATE(361), 1,
16652       sym_string,
16653     STATE(661), 1,
16654       sym_pattern,
16655     STATE(664), 1,
16656       sym_primary_expression,
16657     ACTIONS(443), 2,
16658       sym_ellipsis,
16659       sym_float,
16660     ACTIONS(536), 2,
16661       anon_sym_PLUS,
16662       anon_sym_DASH,
16663     STATE(565), 2,
16664       sym_attribute,
16665       sym_subscript,
16666     STATE(655), 3,
16667       sym_tuple_pattern,
16668       sym_list_pattern,
16669       sym_list_splat_pattern,
16670     ACTIONS(447), 4,
16671       sym_integer,
16672       sym_true,
16673       sym_false,
16674       sym_none,
16675     ACTIONS(528), 4,
16676       anon_sym_print,
16677       anon_sym_async,
16678       anon_sym_exec,
16679       anon_sym_await,
16680     STATE(454), 13,
16681       sym_binary_operator,
16682       sym_unary_operator,
16683       sym_call,
16684       sym_list,
16685       sym_set,
16686       sym_tuple,
16687       sym_dictionary,
16688       sym_list_comprehension,
16689       sym_dictionary_comprehension,
16690       sym_set_comprehension,
16691       sym_generator_expression,
16692       sym_parenthesized_expression,
16693       sym_concatenated_string,
16694     ACTIONS(530), 15,
16695       anon_sym_COLON,
16696       anon_sym_EQ,
16697       anon_sym_PLUS_EQ,
16698       anon_sym_DASH_EQ,
16699       anon_sym_STAR_EQ,
16700       anon_sym_SLASH_EQ,
16701       anon_sym_AT_EQ,
16702       anon_sym_SLASH_SLASH_EQ,
16703       anon_sym_PERCENT_EQ,
16704       anon_sym_STAR_STAR_EQ,
16705       anon_sym_GT_GT_EQ,
16706       anon_sym_LT_LT_EQ,
16707       anon_sym_AMP_EQ,
16708       anon_sym_CARET_EQ,
16709       anon_sym_PIPE_EQ,
16710   [1111] = 27,
16711     ACTIONS(3), 1,
16712       sym_comment,
16713     ACTIONS(445), 1,
16714       anon_sym_LBRACE,
16715     ACTIONS(451), 1,
16716       sym__string_start,
16717     ACTIONS(453), 1,
16718       sym_identifier,
16719     ACTIONS(459), 1,
16720       anon_sym_LBRACK,
16721     ACTIONS(461), 1,
16722       anon_sym_not,
16723     ACTIONS(465), 1,
16724       anon_sym_lambda,
16725     ACTIONS(467), 1,
16726       anon_sym_await,
16727     ACTIONS(508), 1,
16728       anon_sym_yield,
16729     ACTIONS(538), 1,
16730       anon_sym_LPAREN,
16731     ACTIONS(540), 1,
16732       anon_sym_COMMA,
16733     ACTIONS(542), 1,
16734       anon_sym_STAR,
16735     ACTIONS(544), 1,
16736       anon_sym_STAR_STAR,
16737     ACTIONS(546), 1,
16738       anon_sym_RBRACE,
16739     STATE(361), 1,
16740       sym_string,
16741     STATE(447), 1,
16742       sym_primary_expression,
16743     STATE(692), 1,
16744       sym_expression,
16745     STATE(765), 1,
16746       sym_pair,
16747     STATE(921), 1,
16748       sym_dictionary_splat,
16749     STATE(1064), 1,
16750       sym__collection_elements,
16751     ACTIONS(443), 2,
16752       sym_ellipsis,
16753       sym_float,
16754     ACTIONS(457), 3,
16755       anon_sym_print,
16756       anon_sym_async,
16757       anon_sym_exec,
16758     ACTIONS(463), 3,
16759       anon_sym_PLUS,
16760       anon_sym_DASH,
16761       anon_sym_TILDE,
16762     STATE(827), 3,
16763       sym_list_splat,
16764       sym_parenthesized_list_splat,
16765       sym_yield,
16766     ACTIONS(447), 4,
16767       sym_integer,
16768       sym_true,
16769       sym_false,
16770       sym_none,
16771     STATE(672), 7,
16772       sym_named_expression,
16773       sym_not_operator,
16774       sym_boolean_operator,
16775       sym_comparison_operator,
16776       sym_lambda,
16777       sym_conditional_expression,
16778       sym_await,
16779     STATE(454), 15,
16780       sym_binary_operator,
16781       sym_unary_operator,
16782       sym_attribute,
16783       sym_subscript,
16784       sym_call,
16785       sym_list,
16786       sym_set,
16787       sym_tuple,
16788       sym_dictionary,
16789       sym_list_comprehension,
16790       sym_dictionary_comprehension,
16791       sym_set_comprehension,
16792       sym_generator_expression,
16793       sym_parenthesized_expression,
16794       sym_concatenated_string,
16795   [1223] = 27,
16796     ACTIONS(3), 1,
16797       sym_comment,
16798     ACTIONS(445), 1,
16799       anon_sym_LBRACE,
16800     ACTIONS(451), 1,
16801       sym__string_start,
16802     ACTIONS(453), 1,
16803       sym_identifier,
16804     ACTIONS(459), 1,
16805       anon_sym_LBRACK,
16806     ACTIONS(461), 1,
16807       anon_sym_not,
16808     ACTIONS(465), 1,
16809       anon_sym_lambda,
16810     ACTIONS(467), 1,
16811       anon_sym_await,
16812     ACTIONS(508), 1,
16813       anon_sym_yield,
16814     ACTIONS(538), 1,
16815       anon_sym_LPAREN,
16816     ACTIONS(542), 1,
16817       anon_sym_STAR,
16818     ACTIONS(544), 1,
16819       anon_sym_STAR_STAR,
16820     ACTIONS(548), 1,
16821       anon_sym_COMMA,
16822     ACTIONS(550), 1,
16823       anon_sym_RBRACE,
16824     STATE(361), 1,
16825       sym_string,
16826     STATE(447), 1,
16827       sym_primary_expression,
16828     STATE(686), 1,
16829       sym_expression,
16830     STATE(743), 1,
16831       sym_pair,
16832     STATE(907), 1,
16833       sym_dictionary_splat,
16834     STATE(1073), 1,
16835       sym__collection_elements,
16836     ACTIONS(443), 2,
16837       sym_ellipsis,
16838       sym_float,
16839     ACTIONS(457), 3,
16840       anon_sym_print,
16841       anon_sym_async,
16842       anon_sym_exec,
16843     ACTIONS(463), 3,
16844       anon_sym_PLUS,
16845       anon_sym_DASH,
16846       anon_sym_TILDE,
16847     STATE(827), 3,
16848       sym_list_splat,
16849       sym_parenthesized_list_splat,
16850       sym_yield,
16851     ACTIONS(447), 4,
16852       sym_integer,
16853       sym_true,
16854       sym_false,
16855       sym_none,
16856     STATE(672), 7,
16857       sym_named_expression,
16858       sym_not_operator,
16859       sym_boolean_operator,
16860       sym_comparison_operator,
16861       sym_lambda,
16862       sym_conditional_expression,
16863       sym_await,
16864     STATE(454), 15,
16865       sym_binary_operator,
16866       sym_unary_operator,
16867       sym_attribute,
16868       sym_subscript,
16869       sym_call,
16870       sym_list,
16871       sym_set,
16872       sym_tuple,
16873       sym_dictionary,
16874       sym_list_comprehension,
16875       sym_dictionary_comprehension,
16876       sym_set_comprehension,
16877       sym_generator_expression,
16878       sym_parenthesized_expression,
16879       sym_concatenated_string,
16880   [1335] = 27,
16881     ACTIONS(3), 1,
16882       sym_comment,
16883     ACTIONS(445), 1,
16884       anon_sym_LBRACE,
16885     ACTIONS(451), 1,
16886       sym__string_start,
16887     ACTIONS(453), 1,
16888       sym_identifier,
16889     ACTIONS(459), 1,
16890       anon_sym_LBRACK,
16891     ACTIONS(461), 1,
16892       anon_sym_not,
16893     ACTIONS(465), 1,
16894       anon_sym_lambda,
16895     ACTIONS(467), 1,
16896       anon_sym_await,
16897     ACTIONS(508), 1,
16898       anon_sym_yield,
16899     ACTIONS(538), 1,
16900       anon_sym_LPAREN,
16901     ACTIONS(542), 1,
16902       anon_sym_STAR,
16903     ACTIONS(544), 1,
16904       anon_sym_STAR_STAR,
16905     ACTIONS(552), 1,
16906       anon_sym_COMMA,
16907     ACTIONS(554), 1,
16908       anon_sym_RBRACE,
16909     STATE(361), 1,
16910       sym_string,
16911     STATE(447), 1,
16912       sym_primary_expression,
16913     STATE(695), 1,
16914       sym_expression,
16915     STATE(766), 1,
16916       sym_pair,
16917     STATE(945), 1,
16918       sym_dictionary_splat,
16919     STATE(1046), 1,
16920       sym__collection_elements,
16921     ACTIONS(443), 2,
16922       sym_ellipsis,
16923       sym_float,
16924     ACTIONS(457), 3,
16925       anon_sym_print,
16926       anon_sym_async,
16927       anon_sym_exec,
16928     ACTIONS(463), 3,
16929       anon_sym_PLUS,
16930       anon_sym_DASH,
16931       anon_sym_TILDE,
16932     STATE(827), 3,
16933       sym_list_splat,
16934       sym_parenthesized_list_splat,
16935       sym_yield,
16936     ACTIONS(447), 4,
16937       sym_integer,
16938       sym_true,
16939       sym_false,
16940       sym_none,
16941     STATE(672), 7,
16942       sym_named_expression,
16943       sym_not_operator,
16944       sym_boolean_operator,
16945       sym_comparison_operator,
16946       sym_lambda,
16947       sym_conditional_expression,
16948       sym_await,
16949     STATE(454), 15,
16950       sym_binary_operator,
16951       sym_unary_operator,
16952       sym_attribute,
16953       sym_subscript,
16954       sym_call,
16955       sym_list,
16956       sym_set,
16957       sym_tuple,
16958       sym_dictionary,
16959       sym_list_comprehension,
16960       sym_dictionary_comprehension,
16961       sym_set_comprehension,
16962       sym_generator_expression,
16963       sym_parenthesized_expression,
16964       sym_concatenated_string,
16965   [1447] = 20,
16966     ACTIONS(3), 1,
16967       sym_comment,
16968     ACTIONS(439), 1,
16969       anon_sym_TILDE,
16970     ACTIONS(445), 1,
16971       anon_sym_LBRACE,
16972     ACTIONS(451), 1,
16973       sym__string_start,
16974     ACTIONS(522), 1,
16975       sym_identifier,
16976     ACTIONS(524), 1,
16977       anon_sym_LPAREN,
16978     ACTIONS(526), 1,
16979       anon_sym_STAR,
16980     ACTIONS(534), 1,
16981       anon_sym_LBRACK,
16982     ACTIONS(558), 1,
16983       anon_sym_in,
16984     STATE(361), 1,
16985       sym_string,
16986     STATE(661), 1,
16987       sym_pattern,
16988     STATE(664), 1,
16989       sym_primary_expression,
16990     ACTIONS(443), 2,
16991       sym_ellipsis,
16992       sym_float,
16993     ACTIONS(536), 2,
16994       anon_sym_PLUS,
16995       anon_sym_DASH,
16996     STATE(565), 2,
16997       sym_attribute,
16998       sym_subscript,
16999     STATE(655), 3,
17000       sym_tuple_pattern,
17001       sym_list_pattern,
17002       sym_list_splat_pattern,
17003     ACTIONS(447), 4,
17004       sym_integer,
17005       sym_true,
17006       sym_false,
17007       sym_none,
17008     ACTIONS(528), 4,
17009       anon_sym_print,
17010       anon_sym_async,
17011       anon_sym_exec,
17012       anon_sym_await,
17013     STATE(454), 13,
17014       sym_binary_operator,
17015       sym_unary_operator,
17016       sym_call,
17017       sym_list,
17018       sym_set,
17019       sym_tuple,
17020       sym_dictionary,
17021       sym_list_comprehension,
17022       sym_dictionary_comprehension,
17023       sym_set_comprehension,
17024       sym_generator_expression,
17025       sym_parenthesized_expression,
17026       sym_concatenated_string,
17027     ACTIONS(556), 15,
17028       anon_sym_COLON,
17029       anon_sym_EQ,
17030       anon_sym_PLUS_EQ,
17031       anon_sym_DASH_EQ,
17032       anon_sym_STAR_EQ,
17033       anon_sym_SLASH_EQ,
17034       anon_sym_AT_EQ,
17035       anon_sym_SLASH_SLASH_EQ,
17036       anon_sym_PERCENT_EQ,
17037       anon_sym_STAR_STAR_EQ,
17038       anon_sym_GT_GT_EQ,
17039       anon_sym_LT_LT_EQ,
17040       anon_sym_AMP_EQ,
17041       anon_sym_CARET_EQ,
17042       anon_sym_PIPE_EQ,
17043   [1545] = 3,
17044     ACTIONS(3), 1,
17045       sym_comment,
17046     ACTIONS(562), 17,
17047       anon_sym_as,
17048       anon_sym_STAR,
17049       anon_sym_GT_GT,
17050       anon_sym_STAR_STAR,
17051       anon_sym_AT,
17052       anon_sym_EQ,
17053       anon_sym_PLUS,
17054       anon_sym_DASH,
17055       anon_sym_SLASH,
17056       anon_sym_PERCENT,
17057       anon_sym_SLASH_SLASH,
17058       anon_sym_PIPE,
17059       anon_sym_AMP,
17060       anon_sym_CARET,
17061       anon_sym_LT_LT,
17062       anon_sym_LT,
17063       anon_sym_GT,
17064     ACTIONS(560), 36,
17065       anon_sym_DOT,
17066       anon_sym_LPAREN,
17067       anon_sym_RPAREN,
17068       anon_sym_COMMA,
17069       anon_sym_if,
17070       anon_sym_COLON,
17071       anon_sym_else,
17072       anon_sym_async,
17073       anon_sym_for,
17074       anon_sym_in,
17075       anon_sym_LBRACK,
17076       anon_sym_RBRACK,
17077       anon_sym_not,
17078       anon_sym_and,
17079       anon_sym_or,
17080       anon_sym_LT_EQ,
17081       anon_sym_EQ_EQ,
17082       anon_sym_BANG_EQ,
17083       anon_sym_GT_EQ,
17084       anon_sym_LT_GT,
17085       anon_sym_is,
17086       anon_sym_PLUS_EQ,
17087       anon_sym_DASH_EQ,
17088       anon_sym_STAR_EQ,
17089       anon_sym_SLASH_EQ,
17090       anon_sym_AT_EQ,
17091       anon_sym_SLASH_SLASH_EQ,
17092       anon_sym_PERCENT_EQ,
17093       anon_sym_STAR_STAR_EQ,
17094       anon_sym_GT_GT_EQ,
17095       anon_sym_LT_LT_EQ,
17096       anon_sym_AMP_EQ,
17097       anon_sym_CARET_EQ,
17098       anon_sym_PIPE_EQ,
17099       anon_sym_RBRACE,
17100       sym_type_conversion,
17101   [1606] = 22,
17102     ACTIONS(3), 1,
17103       sym_comment,
17104     ACTIONS(429), 1,
17105       sym_identifier,
17106     ACTIONS(435), 1,
17107       anon_sym_LBRACK,
17108     ACTIONS(437), 1,
17109       anon_sym_not,
17110     ACTIONS(441), 1,
17111       anon_sym_lambda,
17112     ACTIONS(445), 1,
17113       anon_sym_LBRACE,
17114     ACTIONS(449), 1,
17115       anon_sym_await,
17116     ACTIONS(451), 1,
17117       sym__string_start,
17118     ACTIONS(508), 1,
17119       anon_sym_yield,
17120     ACTIONS(564), 1,
17121       anon_sym_LPAREN,
17122     ACTIONS(568), 1,
17123       anon_sym_STAR,
17124     STATE(361), 1,
17125       sym_string,
17126     STATE(448), 1,
17127       sym_primary_expression,
17128     STATE(760), 1,
17129       sym_expression,
17130     ACTIONS(443), 2,
17131       sym_ellipsis,
17132       sym_float,
17133     ACTIONS(433), 3,
17134       anon_sym_print,
17135       anon_sym_async,
17136       anon_sym_exec,
17137     ACTIONS(439), 3,
17138       anon_sym_PLUS,
17139       anon_sym_DASH,
17140       anon_sym_TILDE,
17141     ACTIONS(566), 3,
17142       anon_sym_RPAREN,
17143       anon_sym_RBRACK,
17144       anon_sym_RBRACE,
17145     STATE(872), 3,
17146       sym_list_splat,
17147       sym_parenthesized_list_splat,
17148       sym_yield,
17149     ACTIONS(447), 4,
17150       sym_integer,
17151       sym_true,
17152       sym_false,
17153       sym_none,
17154     STATE(672), 7,
17155       sym_named_expression,
17156       sym_not_operator,
17157       sym_boolean_operator,
17158       sym_comparison_operator,
17159       sym_lambda,
17160       sym_conditional_expression,
17161       sym_await,
17162     STATE(454), 15,
17163       sym_binary_operator,
17164       sym_unary_operator,
17165       sym_attribute,
17166       sym_subscript,
17167       sym_call,
17168       sym_list,
17169       sym_set,
17170       sym_tuple,
17171       sym_dictionary,
17172       sym_list_comprehension,
17173       sym_dictionary_comprehension,
17174       sym_set_comprehension,
17175       sym_generator_expression,
17176       sym_parenthesized_expression,
17177       sym_concatenated_string,
17178   [1705] = 25,
17179     ACTIONS(3), 1,
17180       sym_comment,
17181     ACTIONS(445), 1,
17182       anon_sym_LBRACE,
17183     ACTIONS(451), 1,
17184       sym__string_start,
17185     ACTIONS(453), 1,
17186       sym_identifier,
17187     ACTIONS(459), 1,
17188       anon_sym_LBRACK,
17189     ACTIONS(461), 1,
17190       anon_sym_not,
17191     ACTIONS(465), 1,
17192       anon_sym_lambda,
17193     ACTIONS(467), 1,
17194       anon_sym_await,
17195     ACTIONS(508), 1,
17196       anon_sym_yield,
17197     ACTIONS(538), 1,
17198       anon_sym_LPAREN,
17199     ACTIONS(568), 1,
17200       anon_sym_STAR,
17201     ACTIONS(570), 1,
17202       anon_sym_RPAREN,
17203     STATE(361), 1,
17204       sym_string,
17205     STATE(447), 1,
17206       sym_primary_expression,
17207     STATE(693), 1,
17208       sym_expression,
17209     STATE(897), 1,
17210       sym_with_item,
17211     STATE(947), 1,
17212       sym_yield,
17213     STATE(1059), 1,
17214       sym__collection_elements,
17215     ACTIONS(443), 2,
17216       sym_ellipsis,
17217       sym_float,
17218     STATE(827), 2,
17219       sym_list_splat,
17220       sym_parenthesized_list_splat,
17221     ACTIONS(457), 3,
17222       anon_sym_print,
17223       anon_sym_async,
17224       anon_sym_exec,
17225     ACTIONS(463), 3,
17226       anon_sym_PLUS,
17227       anon_sym_DASH,
17228       anon_sym_TILDE,
17229     ACTIONS(447), 4,
17230       sym_integer,
17231       sym_true,
17232       sym_false,
17233       sym_none,
17234     STATE(672), 7,
17235       sym_named_expression,
17236       sym_not_operator,
17237       sym_boolean_operator,
17238       sym_comparison_operator,
17239       sym_lambda,
17240       sym_conditional_expression,
17241       sym_await,
17242     STATE(454), 15,
17243       sym_binary_operator,
17244       sym_unary_operator,
17245       sym_attribute,
17246       sym_subscript,
17247       sym_call,
17248       sym_list,
17249       sym_set,
17250       sym_tuple,
17251       sym_dictionary,
17252       sym_list_comprehension,
17253       sym_dictionary_comprehension,
17254       sym_set_comprehension,
17255       sym_generator_expression,
17256       sym_parenthesized_expression,
17257       sym_concatenated_string,
17258   [1810] = 3,
17259     ACTIONS(3), 1,
17260       sym_comment,
17261     ACTIONS(574), 17,
17262       anon_sym_as,
17263       anon_sym_STAR,
17264       anon_sym_GT_GT,
17265       anon_sym_STAR_STAR,
17266       anon_sym_AT,
17267       anon_sym_EQ,
17268       anon_sym_PLUS,
17269       anon_sym_DASH,
17270       anon_sym_SLASH,
17271       anon_sym_PERCENT,
17272       anon_sym_SLASH_SLASH,
17273       anon_sym_PIPE,
17274       anon_sym_AMP,
17275       anon_sym_CARET,
17276       anon_sym_LT_LT,
17277       anon_sym_LT,
17278       anon_sym_GT,
17279     ACTIONS(572), 36,
17280       anon_sym_DOT,
17281       anon_sym_LPAREN,
17282       anon_sym_RPAREN,
17283       anon_sym_COMMA,
17284       anon_sym_if,
17285       anon_sym_COLON,
17286       anon_sym_else,
17287       anon_sym_async,
17288       anon_sym_for,
17289       anon_sym_in,
17290       anon_sym_LBRACK,
17291       anon_sym_RBRACK,
17292       anon_sym_not,
17293       anon_sym_and,
17294       anon_sym_or,
17295       anon_sym_LT_EQ,
17296       anon_sym_EQ_EQ,
17297       anon_sym_BANG_EQ,
17298       anon_sym_GT_EQ,
17299       anon_sym_LT_GT,
17300       anon_sym_is,
17301       anon_sym_PLUS_EQ,
17302       anon_sym_DASH_EQ,
17303       anon_sym_STAR_EQ,
17304       anon_sym_SLASH_EQ,
17305       anon_sym_AT_EQ,
17306       anon_sym_SLASH_SLASH_EQ,
17307       anon_sym_PERCENT_EQ,
17308       anon_sym_STAR_STAR_EQ,
17309       anon_sym_GT_GT_EQ,
17310       anon_sym_LT_LT_EQ,
17311       anon_sym_AMP_EQ,
17312       anon_sym_CARET_EQ,
17313       anon_sym_PIPE_EQ,
17314       anon_sym_RBRACE,
17315       sym_type_conversion,
17316   [1871] = 3,
17317     ACTIONS(3), 1,
17318       sym_comment,
17319     ACTIONS(578), 17,
17320       anon_sym_as,
17321       anon_sym_STAR,
17322       anon_sym_GT_GT,
17323       anon_sym_STAR_STAR,
17324       anon_sym_AT,
17325       anon_sym_EQ,
17326       anon_sym_PLUS,
17327       anon_sym_DASH,
17328       anon_sym_SLASH,
17329       anon_sym_PERCENT,
17330       anon_sym_SLASH_SLASH,
17331       anon_sym_PIPE,
17332       anon_sym_AMP,
17333       anon_sym_CARET,
17334       anon_sym_LT_LT,
17335       anon_sym_LT,
17336       anon_sym_GT,
17337     ACTIONS(576), 36,
17338       anon_sym_DOT,
17339       anon_sym_LPAREN,
17340       anon_sym_RPAREN,
17341       anon_sym_COMMA,
17342       anon_sym_if,
17343       anon_sym_COLON,
17344       anon_sym_else,
17345       anon_sym_async,
17346       anon_sym_for,
17347       anon_sym_in,
17348       anon_sym_LBRACK,
17349       anon_sym_RBRACK,
17350       anon_sym_not,
17351       anon_sym_and,
17352       anon_sym_or,
17353       anon_sym_LT_EQ,
17354       anon_sym_EQ_EQ,
17355       anon_sym_BANG_EQ,
17356       anon_sym_GT_EQ,
17357       anon_sym_LT_GT,
17358       anon_sym_is,
17359       anon_sym_PLUS_EQ,
17360       anon_sym_DASH_EQ,
17361       anon_sym_STAR_EQ,
17362       anon_sym_SLASH_EQ,
17363       anon_sym_AT_EQ,
17364       anon_sym_SLASH_SLASH_EQ,
17365       anon_sym_PERCENT_EQ,
17366       anon_sym_STAR_STAR_EQ,
17367       anon_sym_GT_GT_EQ,
17368       anon_sym_LT_LT_EQ,
17369       anon_sym_AMP_EQ,
17370       anon_sym_CARET_EQ,
17371       anon_sym_PIPE_EQ,
17372       anon_sym_RBRACE,
17373       sym_type_conversion,
17374   [1932] = 3,
17375     ACTIONS(3), 1,
17376       sym_comment,
17377     ACTIONS(578), 17,
17378       anon_sym_as,
17379       anon_sym_STAR,
17380       anon_sym_GT_GT,
17381       anon_sym_STAR_STAR,
17382       anon_sym_AT,
17383       anon_sym_EQ,
17384       anon_sym_PLUS,
17385       anon_sym_DASH,
17386       anon_sym_SLASH,
17387       anon_sym_PERCENT,
17388       anon_sym_SLASH_SLASH,
17389       anon_sym_PIPE,
17390       anon_sym_AMP,
17391       anon_sym_CARET,
17392       anon_sym_LT_LT,
17393       anon_sym_LT,
17394       anon_sym_GT,
17395     ACTIONS(576), 36,
17396       anon_sym_DOT,
17397       anon_sym_LPAREN,
17398       anon_sym_RPAREN,
17399       anon_sym_COMMA,
17400       anon_sym_if,
17401       anon_sym_COLON,
17402       anon_sym_else,
17403       anon_sym_async,
17404       anon_sym_for,
17405       anon_sym_in,
17406       anon_sym_LBRACK,
17407       anon_sym_RBRACK,
17408       anon_sym_not,
17409       anon_sym_and,
17410       anon_sym_or,
17411       anon_sym_LT_EQ,
17412       anon_sym_EQ_EQ,
17413       anon_sym_BANG_EQ,
17414       anon_sym_GT_EQ,
17415       anon_sym_LT_GT,
17416       anon_sym_is,
17417       anon_sym_PLUS_EQ,
17418       anon_sym_DASH_EQ,
17419       anon_sym_STAR_EQ,
17420       anon_sym_SLASH_EQ,
17421       anon_sym_AT_EQ,
17422       anon_sym_SLASH_SLASH_EQ,
17423       anon_sym_PERCENT_EQ,
17424       anon_sym_STAR_STAR_EQ,
17425       anon_sym_GT_GT_EQ,
17426       anon_sym_LT_LT_EQ,
17427       anon_sym_AMP_EQ,
17428       anon_sym_CARET_EQ,
17429       anon_sym_PIPE_EQ,
17430       anon_sym_RBRACE,
17431       sym_type_conversion,
17432   [1993] = 24,
17433     ACTIONS(3), 1,
17434       sym_comment,
17435     ACTIONS(445), 1,
17436       anon_sym_LBRACE,
17437     ACTIONS(451), 1,
17438       sym__string_start,
17439     ACTIONS(459), 1,
17440       anon_sym_LBRACK,
17441     ACTIONS(461), 1,
17442       anon_sym_not,
17443     ACTIONS(465), 1,
17444       anon_sym_lambda,
17445     ACTIONS(538), 1,
17446       anon_sym_LPAREN,
17447     ACTIONS(542), 1,
17448       anon_sym_STAR,
17449     ACTIONS(544), 1,
17450       anon_sym_STAR_STAR,
17451     ACTIONS(580), 1,
17452       sym_identifier,
17453     ACTIONS(582), 1,
17454       anon_sym_RPAREN,
17455     ACTIONS(584), 1,
17456       anon_sym_COMMA,
17457     ACTIONS(588), 1,
17458       anon_sym_await,
17459     STATE(361), 1,
17460       sym_string,
17461     STATE(447), 1,
17462       sym_primary_expression,
17463     STATE(701), 1,
17464       sym_expression,
17465     STATE(936), 1,
17466       sym_parenthesized_list_splat,
17467     ACTIONS(443), 2,
17468       sym_ellipsis,
17469       sym_float,
17470     ACTIONS(463), 3,
17471       anon_sym_PLUS,
17472       anon_sym_DASH,
17473       anon_sym_TILDE,
17474     ACTIONS(586), 3,
17475       anon_sym_print,
17476       anon_sym_async,
17477       anon_sym_exec,
17478     STATE(935), 3,
17479       sym_list_splat,
17480       sym_dictionary_splat,
17481       sym_keyword_argument,
17482     ACTIONS(447), 4,
17483       sym_integer,
17484       sym_true,
17485       sym_false,
17486       sym_none,
17487     STATE(672), 7,
17488       sym_named_expression,
17489       sym_not_operator,
17490       sym_boolean_operator,
17491       sym_comparison_operator,
17492       sym_lambda,
17493       sym_conditional_expression,
17494       sym_await,
17495     STATE(454), 15,
17496       sym_binary_operator,
17497       sym_unary_operator,
17498       sym_attribute,
17499       sym_subscript,
17500       sym_call,
17501       sym_list,
17502       sym_set,
17503       sym_tuple,
17504       sym_dictionary,
17505       sym_list_comprehension,
17506       sym_dictionary_comprehension,
17507       sym_set_comprehension,
17508       sym_generator_expression,
17509       sym_parenthesized_expression,
17510       sym_concatenated_string,
17511   [2096] = 24,
17512     ACTIONS(3), 1,
17513       sym_comment,
17514     ACTIONS(445), 1,
17515       anon_sym_LBRACE,
17516     ACTIONS(451), 1,
17517       sym__string_start,
17518     ACTIONS(459), 1,
17519       anon_sym_LBRACK,
17520     ACTIONS(461), 1,
17521       anon_sym_not,
17522     ACTIONS(465), 1,
17523       anon_sym_lambda,
17524     ACTIONS(538), 1,
17525       anon_sym_LPAREN,
17526     ACTIONS(542), 1,
17527       anon_sym_STAR,
17528     ACTIONS(544), 1,
17529       anon_sym_STAR_STAR,
17530     ACTIONS(580), 1,
17531       sym_identifier,
17532     ACTIONS(588), 1,
17533       anon_sym_await,
17534     ACTIONS(590), 1,
17535       anon_sym_RPAREN,
17536     ACTIONS(592), 1,
17537       anon_sym_COMMA,
17538     STATE(361), 1,
17539       sym_string,
17540     STATE(447), 1,
17541       sym_primary_expression,
17542     STATE(706), 1,
17543       sym_expression,
17544     STATE(931), 1,
17545       sym_parenthesized_list_splat,
17546     ACTIONS(443), 2,
17547       sym_ellipsis,
17548       sym_float,
17549     ACTIONS(463), 3,
17550       anon_sym_PLUS,
17551       anon_sym_DASH,
17552       anon_sym_TILDE,
17553     ACTIONS(586), 3,
17554       anon_sym_print,
17555       anon_sym_async,
17556       anon_sym_exec,
17557     STATE(932), 3,
17558       sym_list_splat,
17559       sym_dictionary_splat,
17560       sym_keyword_argument,
17561     ACTIONS(447), 4,
17562       sym_integer,
17563       sym_true,
17564       sym_false,
17565       sym_none,
17566     STATE(672), 7,
17567       sym_named_expression,
17568       sym_not_operator,
17569       sym_boolean_operator,
17570       sym_comparison_operator,
17571       sym_lambda,
17572       sym_conditional_expression,
17573       sym_await,
17574     STATE(454), 15,
17575       sym_binary_operator,
17576       sym_unary_operator,
17577       sym_attribute,
17578       sym_subscript,
17579       sym_call,
17580       sym_list,
17581       sym_set,
17582       sym_tuple,
17583       sym_dictionary,
17584       sym_list_comprehension,
17585       sym_dictionary_comprehension,
17586       sym_set_comprehension,
17587       sym_generator_expression,
17588       sym_parenthesized_expression,
17589       sym_concatenated_string,
17590   [2199] = 24,
17591     ACTIONS(3), 1,
17592       sym_comment,
17593     ACTIONS(435), 1,
17594       anon_sym_LBRACK,
17595     ACTIONS(437), 1,
17596       anon_sym_not,
17597     ACTIONS(441), 1,
17598       anon_sym_lambda,
17599     ACTIONS(445), 1,
17600       anon_sym_LBRACE,
17601     ACTIONS(451), 1,
17602       sym__string_start,
17603     ACTIONS(542), 1,
17604       anon_sym_STAR,
17605     ACTIONS(544), 1,
17606       anon_sym_STAR_STAR,
17607     ACTIONS(564), 1,
17608       anon_sym_LPAREN,
17609     ACTIONS(582), 1,
17610       anon_sym_RPAREN,
17611     ACTIONS(584), 1,
17612       anon_sym_COMMA,
17613     ACTIONS(594), 1,
17614       sym_identifier,
17615     ACTIONS(596), 1,
17616       anon_sym_await,
17617     STATE(361), 1,
17618       sym_string,
17619     STATE(448), 1,
17620       sym_primary_expression,
17621     STATE(799), 1,
17622       sym_expression,
17623     STATE(936), 1,
17624       sym_parenthesized_list_splat,
17625     ACTIONS(443), 2,
17626       sym_ellipsis,
17627       sym_float,
17628     ACTIONS(439), 3,
17629       anon_sym_PLUS,
17630       anon_sym_DASH,
17631       anon_sym_TILDE,
17632     ACTIONS(586), 3,
17633       anon_sym_print,
17634       anon_sym_async,
17635       anon_sym_exec,
17636     STATE(935), 3,
17637       sym_list_splat,
17638       sym_dictionary_splat,
17639       sym_keyword_argument,
17640     ACTIONS(447), 4,
17641       sym_integer,
17642       sym_true,
17643       sym_false,
17644       sym_none,
17645     STATE(672), 7,
17646       sym_named_expression,
17647       sym_not_operator,
17648       sym_boolean_operator,
17649       sym_comparison_operator,
17650       sym_lambda,
17651       sym_conditional_expression,
17652       sym_await,
17653     STATE(454), 15,
17654       sym_binary_operator,
17655       sym_unary_operator,
17656       sym_attribute,
17657       sym_subscript,
17658       sym_call,
17659       sym_list,
17660       sym_set,
17661       sym_tuple,
17662       sym_dictionary,
17663       sym_list_comprehension,
17664       sym_dictionary_comprehension,
17665       sym_set_comprehension,
17666       sym_generator_expression,
17667       sym_parenthesized_expression,
17668       sym_concatenated_string,
17669   [2302] = 24,
17670     ACTIONS(3), 1,
17671       sym_comment,
17672     ACTIONS(445), 1,
17673       anon_sym_LBRACE,
17674     ACTIONS(451), 1,
17675       sym__string_start,
17676     ACTIONS(459), 1,
17677       anon_sym_LBRACK,
17678     ACTIONS(461), 1,
17679       anon_sym_not,
17680     ACTIONS(465), 1,
17681       anon_sym_lambda,
17682     ACTIONS(538), 1,
17683       anon_sym_LPAREN,
17684     ACTIONS(542), 1,
17685       anon_sym_STAR,
17686     ACTIONS(544), 1,
17687       anon_sym_STAR_STAR,
17688     ACTIONS(580), 1,
17689       sym_identifier,
17690     ACTIONS(588), 1,
17691       anon_sym_await,
17692     ACTIONS(598), 1,
17693       anon_sym_RPAREN,
17694     ACTIONS(600), 1,
17695       anon_sym_COMMA,
17696     STATE(361), 1,
17697       sym_string,
17698     STATE(447), 1,
17699       sym_primary_expression,
17700     STATE(707), 1,
17701       sym_expression,
17702     STATE(946), 1,
17703       sym_parenthesized_list_splat,
17704     ACTIONS(443), 2,
17705       sym_ellipsis,
17706       sym_float,
17707     ACTIONS(463), 3,
17708       anon_sym_PLUS,
17709       anon_sym_DASH,
17710       anon_sym_TILDE,
17711     ACTIONS(586), 3,
17712       anon_sym_print,
17713       anon_sym_async,
17714       anon_sym_exec,
17715     STATE(944), 3,
17716       sym_list_splat,
17717       sym_dictionary_splat,
17718       sym_keyword_argument,
17719     ACTIONS(447), 4,
17720       sym_integer,
17721       sym_true,
17722       sym_false,
17723       sym_none,
17724     STATE(672), 7,
17725       sym_named_expression,
17726       sym_not_operator,
17727       sym_boolean_operator,
17728       sym_comparison_operator,
17729       sym_lambda,
17730       sym_conditional_expression,
17731       sym_await,
17732     STATE(454), 15,
17733       sym_binary_operator,
17734       sym_unary_operator,
17735       sym_attribute,
17736       sym_subscript,
17737       sym_call,
17738       sym_list,
17739       sym_set,
17740       sym_tuple,
17741       sym_dictionary,
17742       sym_list_comprehension,
17743       sym_dictionary_comprehension,
17744       sym_set_comprehension,
17745       sym_generator_expression,
17746       sym_parenthesized_expression,
17747       sym_concatenated_string,
17748   [2405] = 3,
17749     ACTIONS(3), 1,
17750       sym_comment,
17751     ACTIONS(604), 17,
17752       anon_sym_as,
17753       anon_sym_STAR,
17754       anon_sym_GT_GT,
17755       anon_sym_STAR_STAR,
17756       anon_sym_AT,
17757       anon_sym_EQ,
17758       anon_sym_PLUS,
17759       anon_sym_DASH,
17760       anon_sym_SLASH,
17761       anon_sym_PERCENT,
17762       anon_sym_SLASH_SLASH,
17763       anon_sym_PIPE,
17764       anon_sym_AMP,
17765       anon_sym_CARET,
17766       anon_sym_LT_LT,
17767       anon_sym_LT,
17768       anon_sym_GT,
17769     ACTIONS(602), 36,
17770       anon_sym_DOT,
17771       anon_sym_LPAREN,
17772       anon_sym_RPAREN,
17773       anon_sym_COMMA,
17774       anon_sym_if,
17775       anon_sym_COLON,
17776       anon_sym_else,
17777       anon_sym_async,
17778       anon_sym_for,
17779       anon_sym_in,
17780       anon_sym_LBRACK,
17781       anon_sym_RBRACK,
17782       anon_sym_not,
17783       anon_sym_and,
17784       anon_sym_or,
17785       anon_sym_LT_EQ,
17786       anon_sym_EQ_EQ,
17787       anon_sym_BANG_EQ,
17788       anon_sym_GT_EQ,
17789       anon_sym_LT_GT,
17790       anon_sym_is,
17791       anon_sym_PLUS_EQ,
17792       anon_sym_DASH_EQ,
17793       anon_sym_STAR_EQ,
17794       anon_sym_SLASH_EQ,
17795       anon_sym_AT_EQ,
17796       anon_sym_SLASH_SLASH_EQ,
17797       anon_sym_PERCENT_EQ,
17798       anon_sym_STAR_STAR_EQ,
17799       anon_sym_GT_GT_EQ,
17800       anon_sym_LT_LT_EQ,
17801       anon_sym_AMP_EQ,
17802       anon_sym_CARET_EQ,
17803       anon_sym_PIPE_EQ,
17804       anon_sym_RBRACE,
17805       sym_type_conversion,
17806   [2466] = 3,
17807     ACTIONS(3), 1,
17808       sym_comment,
17809     ACTIONS(608), 17,
17810       anon_sym_as,
17811       anon_sym_STAR,
17812       anon_sym_GT_GT,
17813       anon_sym_STAR_STAR,
17814       anon_sym_AT,
17815       anon_sym_EQ,
17816       anon_sym_PLUS,
17817       anon_sym_DASH,
17818       anon_sym_SLASH,
17819       anon_sym_PERCENT,
17820       anon_sym_SLASH_SLASH,
17821       anon_sym_PIPE,
17822       anon_sym_AMP,
17823       anon_sym_CARET,
17824       anon_sym_LT_LT,
17825       anon_sym_LT,
17826       anon_sym_GT,
17827     ACTIONS(606), 36,
17828       anon_sym_DOT,
17829       anon_sym_LPAREN,
17830       anon_sym_RPAREN,
17831       anon_sym_COMMA,
17832       anon_sym_if,
17833       anon_sym_COLON,
17834       anon_sym_else,
17835       anon_sym_async,
17836       anon_sym_for,
17837       anon_sym_in,
17838       anon_sym_LBRACK,
17839       anon_sym_RBRACK,
17840       anon_sym_not,
17841       anon_sym_and,
17842       anon_sym_or,
17843       anon_sym_LT_EQ,
17844       anon_sym_EQ_EQ,
17845       anon_sym_BANG_EQ,
17846       anon_sym_GT_EQ,
17847       anon_sym_LT_GT,
17848       anon_sym_is,
17849       anon_sym_PLUS_EQ,
17850       anon_sym_DASH_EQ,
17851       anon_sym_STAR_EQ,
17852       anon_sym_SLASH_EQ,
17853       anon_sym_AT_EQ,
17854       anon_sym_SLASH_SLASH_EQ,
17855       anon_sym_PERCENT_EQ,
17856       anon_sym_STAR_STAR_EQ,
17857       anon_sym_GT_GT_EQ,
17858       anon_sym_LT_LT_EQ,
17859       anon_sym_AMP_EQ,
17860       anon_sym_CARET_EQ,
17861       anon_sym_PIPE_EQ,
17862       anon_sym_RBRACE,
17863       sym_type_conversion,
17864   [2527] = 22,
17865     ACTIONS(3), 1,
17866       sym_comment,
17867     ACTIONS(429), 1,
17868       sym_identifier,
17869     ACTIONS(435), 1,
17870       anon_sym_LBRACK,
17871     ACTIONS(437), 1,
17872       anon_sym_not,
17873     ACTIONS(441), 1,
17874       anon_sym_lambda,
17875     ACTIONS(445), 1,
17876       anon_sym_LBRACE,
17877     ACTIONS(449), 1,
17878       anon_sym_await,
17879     ACTIONS(451), 1,
17880       sym__string_start,
17881     ACTIONS(508), 1,
17882       anon_sym_yield,
17883     ACTIONS(564), 1,
17884       anon_sym_LPAREN,
17885     ACTIONS(568), 1,
17886       anon_sym_STAR,
17887     STATE(361), 1,
17888       sym_string,
17889     STATE(448), 1,
17890       sym_primary_expression,
17891     STATE(760), 1,
17892       sym_expression,
17893     ACTIONS(443), 2,
17894       sym_ellipsis,
17895       sym_float,
17896     ACTIONS(433), 3,
17897       anon_sym_print,
17898       anon_sym_async,
17899       anon_sym_exec,
17900     ACTIONS(439), 3,
17901       anon_sym_PLUS,
17902       anon_sym_DASH,
17903       anon_sym_TILDE,
17904     ACTIONS(610), 3,
17905       anon_sym_RPAREN,
17906       anon_sym_RBRACK,
17907       anon_sym_RBRACE,
17908     STATE(872), 3,
17909       sym_list_splat,
17910       sym_parenthesized_list_splat,
17911       sym_yield,
17912     ACTIONS(447), 4,
17913       sym_integer,
17914       sym_true,
17915       sym_false,
17916       sym_none,
17917     STATE(672), 7,
17918       sym_named_expression,
17919       sym_not_operator,
17920       sym_boolean_operator,
17921       sym_comparison_operator,
17922       sym_lambda,
17923       sym_conditional_expression,
17924       sym_await,
17925     STATE(454), 15,
17926       sym_binary_operator,
17927       sym_unary_operator,
17928       sym_attribute,
17929       sym_subscript,
17930       sym_call,
17931       sym_list,
17932       sym_set,
17933       sym_tuple,
17934       sym_dictionary,
17935       sym_list_comprehension,
17936       sym_dictionary_comprehension,
17937       sym_set_comprehension,
17938       sym_generator_expression,
17939       sym_parenthesized_expression,
17940       sym_concatenated_string,
17941   [2626] = 3,
17942     ACTIONS(3), 1,
17943       sym_comment,
17944     ACTIONS(574), 17,
17945       anon_sym_as,
17946       anon_sym_STAR,
17947       anon_sym_GT_GT,
17948       anon_sym_STAR_STAR,
17949       anon_sym_AT,
17950       anon_sym_EQ,
17951       anon_sym_PLUS,
17952       anon_sym_DASH,
17953       anon_sym_SLASH,
17954       anon_sym_PERCENT,
17955       anon_sym_SLASH_SLASH,
17956       anon_sym_PIPE,
17957       anon_sym_AMP,
17958       anon_sym_CARET,
17959       anon_sym_LT_LT,
17960       anon_sym_LT,
17961       anon_sym_GT,
17962     ACTIONS(572), 36,
17963       anon_sym_DOT,
17964       anon_sym_LPAREN,
17965       anon_sym_RPAREN,
17966       anon_sym_COMMA,
17967       anon_sym_if,
17968       anon_sym_COLON,
17969       anon_sym_else,
17970       anon_sym_async,
17971       anon_sym_for,
17972       anon_sym_in,
17973       anon_sym_LBRACK,
17974       anon_sym_RBRACK,
17975       anon_sym_not,
17976       anon_sym_and,
17977       anon_sym_or,
17978       anon_sym_LT_EQ,
17979       anon_sym_EQ_EQ,
17980       anon_sym_BANG_EQ,
17981       anon_sym_GT_EQ,
17982       anon_sym_LT_GT,
17983       anon_sym_is,
17984       anon_sym_PLUS_EQ,
17985       anon_sym_DASH_EQ,
17986       anon_sym_STAR_EQ,
17987       anon_sym_SLASH_EQ,
17988       anon_sym_AT_EQ,
17989       anon_sym_SLASH_SLASH_EQ,
17990       anon_sym_PERCENT_EQ,
17991       anon_sym_STAR_STAR_EQ,
17992       anon_sym_GT_GT_EQ,
17993       anon_sym_LT_LT_EQ,
17994       anon_sym_AMP_EQ,
17995       anon_sym_CARET_EQ,
17996       anon_sym_PIPE_EQ,
17997       anon_sym_RBRACE,
17998       sym_type_conversion,
17999   [2687] = 23,
18000     ACTIONS(3), 1,
18001       sym_comment,
18002     ACTIONS(435), 1,
18003       anon_sym_LBRACK,
18004     ACTIONS(437), 1,
18005       anon_sym_not,
18006     ACTIONS(441), 1,
18007       anon_sym_lambda,
18008     ACTIONS(445), 1,
18009       anon_sym_LBRACE,
18010     ACTIONS(451), 1,
18011       sym__string_start,
18012     ACTIONS(542), 1,
18013       anon_sym_STAR,
18014     ACTIONS(544), 1,
18015       anon_sym_STAR_STAR,
18016     ACTIONS(564), 1,
18017       anon_sym_LPAREN,
18018     ACTIONS(594), 1,
18019       sym_identifier,
18020     ACTIONS(596), 1,
18021       anon_sym_await,
18022     ACTIONS(612), 1,
18023       anon_sym_RPAREN,
18024     STATE(361), 1,
18025       sym_string,
18026     STATE(448), 1,
18027       sym_primary_expression,
18028     STATE(817), 1,
18029       sym_expression,
18030     STATE(1002), 1,
18031       sym_parenthesized_list_splat,
18032     ACTIONS(443), 2,
18033       sym_ellipsis,
18034       sym_float,
18035     ACTIONS(439), 3,
18036       anon_sym_PLUS,
18037       anon_sym_DASH,
18038       anon_sym_TILDE,
18039     ACTIONS(586), 3,
18040       anon_sym_print,
18041       anon_sym_async,
18042       anon_sym_exec,
18043     STATE(1006), 3,
18044       sym_list_splat,
18045       sym_dictionary_splat,
18046       sym_keyword_argument,
18047     ACTIONS(447), 4,
18048       sym_integer,
18049       sym_true,
18050       sym_false,
18051       sym_none,
18052     STATE(672), 7,
18053       sym_named_expression,
18054       sym_not_operator,
18055       sym_boolean_operator,
18056       sym_comparison_operator,
18057       sym_lambda,
18058       sym_conditional_expression,
18059       sym_await,
18060     STATE(454), 15,
18061       sym_binary_operator,
18062       sym_unary_operator,
18063       sym_attribute,
18064       sym_subscript,
18065       sym_call,
18066       sym_list,
18067       sym_set,
18068       sym_tuple,
18069       sym_dictionary,
18070       sym_list_comprehension,
18071       sym_dictionary_comprehension,
18072       sym_set_comprehension,
18073       sym_generator_expression,
18074       sym_parenthesized_expression,
18075       sym_concatenated_string,
18076   [2787] = 24,
18077     ACTIONS(3), 1,
18078       sym_comment,
18079     ACTIONS(445), 1,
18080       anon_sym_LBRACE,
18081     ACTIONS(451), 1,
18082       sym__string_start,
18083     ACTIONS(453), 1,
18084       sym_identifier,
18085     ACTIONS(459), 1,
18086       anon_sym_LBRACK,
18087     ACTIONS(461), 1,
18088       anon_sym_not,
18089     ACTIONS(465), 1,
18090       anon_sym_lambda,
18091     ACTIONS(467), 1,
18092       anon_sym_await,
18093     ACTIONS(508), 1,
18094       anon_sym_yield,
18095     ACTIONS(538), 1,
18096       anon_sym_LPAREN,
18097     ACTIONS(568), 1,
18098       anon_sym_STAR,
18099     ACTIONS(570), 1,
18100       anon_sym_RPAREN,
18101     STATE(361), 1,
18102       sym_string,
18103     STATE(447), 1,
18104       sym_primary_expression,
18105     STATE(704), 1,
18106       sym_expression,
18107     STATE(898), 1,
18108       sym_yield,
18109     STATE(1087), 1,
18110       sym__collection_elements,
18111     ACTIONS(443), 2,
18112       sym_ellipsis,
18113       sym_float,
18114     STATE(827), 2,
18115       sym_list_splat,
18116       sym_parenthesized_list_splat,
18117     ACTIONS(457), 3,
18118       anon_sym_print,
18119       anon_sym_async,
18120       anon_sym_exec,
18121     ACTIONS(463), 3,
18122       anon_sym_PLUS,
18123       anon_sym_DASH,
18124       anon_sym_TILDE,
18125     ACTIONS(447), 4,
18126       sym_integer,
18127       sym_true,
18128       sym_false,
18129       sym_none,
18130     STATE(672), 7,
18131       sym_named_expression,
18132       sym_not_operator,
18133       sym_boolean_operator,
18134       sym_comparison_operator,
18135       sym_lambda,
18136       sym_conditional_expression,
18137       sym_await,
18138     STATE(454), 15,
18139       sym_binary_operator,
18140       sym_unary_operator,
18141       sym_attribute,
18142       sym_subscript,
18143       sym_call,
18144       sym_list,
18145       sym_set,
18146       sym_tuple,
18147       sym_dictionary,
18148       sym_list_comprehension,
18149       sym_dictionary_comprehension,
18150       sym_set_comprehension,
18151       sym_generator_expression,
18152       sym_parenthesized_expression,
18153       sym_concatenated_string,
18154   [2889] = 25,
18155     ACTIONS(3), 1,
18156       sym_comment,
18157     ACTIONS(445), 1,
18158       anon_sym_LBRACE,
18159     ACTIONS(451), 1,
18160       sym__string_start,
18161     ACTIONS(453), 1,
18162       sym_identifier,
18163     ACTIONS(459), 1,
18164       anon_sym_LBRACK,
18165     ACTIONS(461), 1,
18166       anon_sym_not,
18167     ACTIONS(465), 1,
18168       anon_sym_lambda,
18169     ACTIONS(467), 1,
18170       anon_sym_await,
18171     ACTIONS(508), 1,
18172       anon_sym_yield,
18173     ACTIONS(538), 1,
18174       anon_sym_LPAREN,
18175     ACTIONS(568), 1,
18176       anon_sym_STAR,
18177     ACTIONS(614), 1,
18178       anon_sym_RPAREN,
18179     STATE(361), 1,
18180       sym_string,
18181     STATE(447), 1,
18182       sym_primary_expression,
18183     STATE(704), 1,
18184       sym_expression,
18185     STATE(898), 1,
18186       sym_yield,
18187     STATE(905), 1,
18188       sym_parenthesized_list_splat,
18189     STATE(910), 1,
18190       sym_list_splat,
18191     STATE(1087), 1,
18192       sym__collection_elements,
18193     ACTIONS(443), 2,
18194       sym_ellipsis,
18195       sym_float,
18196     ACTIONS(457), 3,
18197       anon_sym_print,
18198       anon_sym_async,
18199       anon_sym_exec,
18200     ACTIONS(463), 3,
18201       anon_sym_PLUS,
18202       anon_sym_DASH,
18203       anon_sym_TILDE,
18204     ACTIONS(447), 4,
18205       sym_integer,
18206       sym_true,
18207       sym_false,
18208       sym_none,
18209     STATE(672), 7,
18210       sym_named_expression,
18211       sym_not_operator,
18212       sym_boolean_operator,
18213       sym_comparison_operator,
18214       sym_lambda,
18215       sym_conditional_expression,
18216       sym_await,
18217     STATE(454), 15,
18218       sym_binary_operator,
18219       sym_unary_operator,
18220       sym_attribute,
18221       sym_subscript,
18222       sym_call,
18223       sym_list,
18224       sym_set,
18225       sym_tuple,
18226       sym_dictionary,
18227       sym_list_comprehension,
18228       sym_dictionary_comprehension,
18229       sym_set_comprehension,
18230       sym_generator_expression,
18231       sym_parenthesized_expression,
18232       sym_concatenated_string,
18233   [2993] = 23,
18234     ACTIONS(3), 1,
18235       sym_comment,
18236     ACTIONS(435), 1,
18237       anon_sym_LBRACK,
18238     ACTIONS(437), 1,
18239       anon_sym_not,
18240     ACTIONS(441), 1,
18241       anon_sym_lambda,
18242     ACTIONS(445), 1,
18243       anon_sym_LBRACE,
18244     ACTIONS(451), 1,
18245       sym__string_start,
18246     ACTIONS(542), 1,
18247       anon_sym_STAR,
18248     ACTIONS(544), 1,
18249       anon_sym_STAR_STAR,
18250     ACTIONS(564), 1,
18251       anon_sym_LPAREN,
18252     ACTIONS(594), 1,
18253       sym_identifier,
18254     ACTIONS(596), 1,
18255       anon_sym_await,
18256     ACTIONS(616), 1,
18257       anon_sym_RPAREN,
18258     STATE(361), 1,
18259       sym_string,
18260     STATE(448), 1,
18261       sym_primary_expression,
18262     STATE(817), 1,
18263       sym_expression,
18264     STATE(1002), 1,
18265       sym_parenthesized_list_splat,
18266     ACTIONS(443), 2,
18267       sym_ellipsis,
18268       sym_float,
18269     ACTIONS(439), 3,
18270       anon_sym_PLUS,
18271       anon_sym_DASH,
18272       anon_sym_TILDE,
18273     ACTIONS(586), 3,
18274       anon_sym_print,
18275       anon_sym_async,
18276       anon_sym_exec,
18277     STATE(1006), 3,
18278       sym_list_splat,
18279       sym_dictionary_splat,
18280       sym_keyword_argument,
18281     ACTIONS(447), 4,
18282       sym_integer,
18283       sym_true,
18284       sym_false,
18285       sym_none,
18286     STATE(672), 7,
18287       sym_named_expression,
18288       sym_not_operator,
18289       sym_boolean_operator,
18290       sym_comparison_operator,
18291       sym_lambda,
18292       sym_conditional_expression,
18293       sym_await,
18294     STATE(454), 15,
18295       sym_binary_operator,
18296       sym_unary_operator,
18297       sym_attribute,
18298       sym_subscript,
18299       sym_call,
18300       sym_list,
18301       sym_set,
18302       sym_tuple,
18303       sym_dictionary,
18304       sym_list_comprehension,
18305       sym_dictionary_comprehension,
18306       sym_set_comprehension,
18307       sym_generator_expression,
18308       sym_parenthesized_expression,
18309       sym_concatenated_string,
18310   [3093] = 24,
18311     ACTIONS(3), 1,
18312       sym_comment,
18313     ACTIONS(445), 1,
18314       anon_sym_LBRACE,
18315     ACTIONS(451), 1,
18316       sym__string_start,
18317     ACTIONS(453), 1,
18318       sym_identifier,
18319     ACTIONS(459), 1,
18320       anon_sym_LBRACK,
18321     ACTIONS(461), 1,
18322       anon_sym_not,
18323     ACTIONS(465), 1,
18324       anon_sym_lambda,
18325     ACTIONS(467), 1,
18326       anon_sym_await,
18327     ACTIONS(508), 1,
18328       anon_sym_yield,
18329     ACTIONS(538), 1,
18330       anon_sym_LPAREN,
18331     ACTIONS(568), 1,
18332       anon_sym_STAR,
18333     ACTIONS(614), 1,
18334       anon_sym_RPAREN,
18335     STATE(361), 1,
18336       sym_string,
18337     STATE(447), 1,
18338       sym_primary_expression,
18339     STATE(704), 1,
18340       sym_expression,
18341     STATE(898), 1,
18342       sym_yield,
18343     STATE(1087), 1,
18344       sym__collection_elements,
18345     ACTIONS(443), 2,
18346       sym_ellipsis,
18347       sym_float,
18348     STATE(827), 2,
18349       sym_list_splat,
18350       sym_parenthesized_list_splat,
18351     ACTIONS(457), 3,
18352       anon_sym_print,
18353       anon_sym_async,
18354       anon_sym_exec,
18355     ACTIONS(463), 3,
18356       anon_sym_PLUS,
18357       anon_sym_DASH,
18358       anon_sym_TILDE,
18359     ACTIONS(447), 4,
18360       sym_integer,
18361       sym_true,
18362       sym_false,
18363       sym_none,
18364     STATE(672), 7,
18365       sym_named_expression,
18366       sym_not_operator,
18367       sym_boolean_operator,
18368       sym_comparison_operator,
18369       sym_lambda,
18370       sym_conditional_expression,
18371       sym_await,
18372     STATE(454), 15,
18373       sym_binary_operator,
18374       sym_unary_operator,
18375       sym_attribute,
18376       sym_subscript,
18377       sym_call,
18378       sym_list,
18379       sym_set,
18380       sym_tuple,
18381       sym_dictionary,
18382       sym_list_comprehension,
18383       sym_dictionary_comprehension,
18384       sym_set_comprehension,
18385       sym_generator_expression,
18386       sym_parenthesized_expression,
18387       sym_concatenated_string,
18388   [3195] = 21,
18389     ACTIONS(3), 1,
18390       sym_comment,
18391     ACTIONS(445), 1,
18392       anon_sym_LBRACE,
18393     ACTIONS(451), 1,
18394       sym__string_start,
18395     ACTIONS(453), 1,
18396       sym_identifier,
18397     ACTIONS(455), 1,
18398       anon_sym_LPAREN,
18399     ACTIONS(459), 1,
18400       anon_sym_LBRACK,
18401     ACTIONS(461), 1,
18402       anon_sym_not,
18403     ACTIONS(467), 1,
18404       anon_sym_await,
18405     ACTIONS(622), 1,
18406       anon_sym_lambda,
18407     STATE(361), 1,
18408       sym_string,
18409     STATE(447), 1,
18410       sym_primary_expression,
18411     STATE(713), 1,
18412       sym_expression,
18413     ACTIONS(443), 2,
18414       sym_ellipsis,
18415       sym_float,
18416     ACTIONS(457), 2,
18417       anon_sym_print,
18418       anon_sym_exec,
18419     STATE(764), 2,
18420       sym__expression_within_for_in_clause,
18421       sym_lambda_within_for_in_clause,
18422     ACTIONS(463), 3,
18423       anon_sym_PLUS,
18424       anon_sym_DASH,
18425       anon_sym_TILDE,
18426     ACTIONS(618), 3,
18427       anon_sym_RPAREN,
18428       anon_sym_RBRACK,
18429       anon_sym_RBRACE,
18430     ACTIONS(620), 3,
18431       anon_sym_if,
18432       anon_sym_async,
18433       anon_sym_for,
18434     ACTIONS(447), 4,
18435       sym_integer,
18436       sym_true,
18437       sym_false,
18438       sym_none,
18439     STATE(672), 7,
18440       sym_named_expression,
18441       sym_not_operator,
18442       sym_boolean_operator,
18443       sym_comparison_operator,
18444       sym_lambda,
18445       sym_conditional_expression,
18446       sym_await,
18447     STATE(454), 15,
18448       sym_binary_operator,
18449       sym_unary_operator,
18450       sym_attribute,
18451       sym_subscript,
18452       sym_call,
18453       sym_list,
18454       sym_set,
18455       sym_tuple,
18456       sym_dictionary,
18457       sym_list_comprehension,
18458       sym_dictionary_comprehension,
18459       sym_set_comprehension,
18460       sym_generator_expression,
18461       sym_parenthesized_expression,
18462       sym_concatenated_string,
18463   [3291] = 23,
18464     ACTIONS(3), 1,
18465       sym_comment,
18466     ACTIONS(435), 1,
18467       anon_sym_LBRACK,
18468     ACTIONS(437), 1,
18469       anon_sym_not,
18470     ACTIONS(441), 1,
18471       anon_sym_lambda,
18472     ACTIONS(445), 1,
18473       anon_sym_LBRACE,
18474     ACTIONS(451), 1,
18475       sym__string_start,
18476     ACTIONS(542), 1,
18477       anon_sym_STAR,
18478     ACTIONS(544), 1,
18479       anon_sym_STAR_STAR,
18480     ACTIONS(564), 1,
18481       anon_sym_LPAREN,
18482     ACTIONS(594), 1,
18483       sym_identifier,
18484     ACTIONS(596), 1,
18485       anon_sym_await,
18486     ACTIONS(624), 1,
18487       anon_sym_RPAREN,
18488     STATE(361), 1,
18489       sym_string,
18490     STATE(448), 1,
18491       sym_primary_expression,
18492     STATE(817), 1,
18493       sym_expression,
18494     STATE(1002), 1,
18495       sym_parenthesized_list_splat,
18496     ACTIONS(443), 2,
18497       sym_ellipsis,
18498       sym_float,
18499     ACTIONS(439), 3,
18500       anon_sym_PLUS,
18501       anon_sym_DASH,
18502       anon_sym_TILDE,
18503     ACTIONS(586), 3,
18504       anon_sym_print,
18505       anon_sym_async,
18506       anon_sym_exec,
18507     STATE(1006), 3,
18508       sym_list_splat,
18509       sym_dictionary_splat,
18510       sym_keyword_argument,
18511     ACTIONS(447), 4,
18512       sym_integer,
18513       sym_true,
18514       sym_false,
18515       sym_none,
18516     STATE(672), 7,
18517       sym_named_expression,
18518       sym_not_operator,
18519       sym_boolean_operator,
18520       sym_comparison_operator,
18521       sym_lambda,
18522       sym_conditional_expression,
18523       sym_await,
18524     STATE(454), 15,
18525       sym_binary_operator,
18526       sym_unary_operator,
18527       sym_attribute,
18528       sym_subscript,
18529       sym_call,
18530       sym_list,
18531       sym_set,
18532       sym_tuple,
18533       sym_dictionary,
18534       sym_list_comprehension,
18535       sym_dictionary_comprehension,
18536       sym_set_comprehension,
18537       sym_generator_expression,
18538       sym_parenthesized_expression,
18539       sym_concatenated_string,
18540   [3391] = 23,
18541     ACTIONS(3), 1,
18542       sym_comment,
18543     ACTIONS(435), 1,
18544       anon_sym_LBRACK,
18545     ACTIONS(437), 1,
18546       anon_sym_not,
18547     ACTIONS(441), 1,
18548       anon_sym_lambda,
18549     ACTIONS(445), 1,
18550       anon_sym_LBRACE,
18551     ACTIONS(451), 1,
18552       sym__string_start,
18553     ACTIONS(542), 1,
18554       anon_sym_STAR,
18555     ACTIONS(544), 1,
18556       anon_sym_STAR_STAR,
18557     ACTIONS(564), 1,
18558       anon_sym_LPAREN,
18559     ACTIONS(594), 1,
18560       sym_identifier,
18561     ACTIONS(596), 1,
18562       anon_sym_await,
18563     ACTIONS(626), 1,
18564       anon_sym_RPAREN,
18565     STATE(361), 1,
18566       sym_string,
18567     STATE(448), 1,
18568       sym_primary_expression,
18569     STATE(817), 1,
18570       sym_expression,
18571     STATE(1002), 1,
18572       sym_parenthesized_list_splat,
18573     ACTIONS(443), 2,
18574       sym_ellipsis,
18575       sym_float,
18576     ACTIONS(439), 3,
18577       anon_sym_PLUS,
18578       anon_sym_DASH,
18579       anon_sym_TILDE,
18580     ACTIONS(586), 3,
18581       anon_sym_print,
18582       anon_sym_async,
18583       anon_sym_exec,
18584     STATE(1006), 3,
18585       sym_list_splat,
18586       sym_dictionary_splat,
18587       sym_keyword_argument,
18588     ACTIONS(447), 4,
18589       sym_integer,
18590       sym_true,
18591       sym_false,
18592       sym_none,
18593     STATE(672), 7,
18594       sym_named_expression,
18595       sym_not_operator,
18596       sym_boolean_operator,
18597       sym_comparison_operator,
18598       sym_lambda,
18599       sym_conditional_expression,
18600       sym_await,
18601     STATE(454), 15,
18602       sym_binary_operator,
18603       sym_unary_operator,
18604       sym_attribute,
18605       sym_subscript,
18606       sym_call,
18607       sym_list,
18608       sym_set,
18609       sym_tuple,
18610       sym_dictionary,
18611       sym_list_comprehension,
18612       sym_dictionary_comprehension,
18613       sym_set_comprehension,
18614       sym_generator_expression,
18615       sym_parenthesized_expression,
18616       sym_concatenated_string,
18617   [3491] = 23,
18618     ACTIONS(3), 1,
18619       sym_comment,
18620     ACTIONS(445), 1,
18621       anon_sym_LBRACE,
18622     ACTIONS(451), 1,
18623       sym__string_start,
18624     ACTIONS(453), 1,
18625       sym_identifier,
18626     ACTIONS(459), 1,
18627       anon_sym_LBRACK,
18628     ACTIONS(461), 1,
18629       anon_sym_not,
18630     ACTIONS(465), 1,
18631       anon_sym_lambda,
18632     ACTIONS(467), 1,
18633       anon_sym_await,
18634     ACTIONS(508), 1,
18635       anon_sym_yield,
18636     ACTIONS(538), 1,
18637       anon_sym_LPAREN,
18638     ACTIONS(568), 1,
18639       anon_sym_STAR,
18640     ACTIONS(628), 1,
18641       anon_sym_RBRACK,
18642     STATE(361), 1,
18643       sym_string,
18644     STATE(447), 1,
18645       sym_primary_expression,
18646     STATE(708), 1,
18647       sym_expression,
18648     STATE(1083), 1,
18649       sym__collection_elements,
18650     ACTIONS(443), 2,
18651       sym_ellipsis,
18652       sym_float,
18653     ACTIONS(457), 3,
18654       anon_sym_print,
18655       anon_sym_async,
18656       anon_sym_exec,
18657     ACTIONS(463), 3,
18658       anon_sym_PLUS,
18659       anon_sym_DASH,
18660       anon_sym_TILDE,
18661     STATE(827), 3,
18662       sym_list_splat,
18663       sym_parenthesized_list_splat,
18664       sym_yield,
18665     ACTIONS(447), 4,
18666       sym_integer,
18667       sym_true,
18668       sym_false,
18669       sym_none,
18670     STATE(672), 7,
18671       sym_named_expression,
18672       sym_not_operator,
18673       sym_boolean_operator,
18674       sym_comparison_operator,
18675       sym_lambda,
18676       sym_conditional_expression,
18677       sym_await,
18678     STATE(454), 15,
18679       sym_binary_operator,
18680       sym_unary_operator,
18681       sym_attribute,
18682       sym_subscript,
18683       sym_call,
18684       sym_list,
18685       sym_set,
18686       sym_tuple,
18687       sym_dictionary,
18688       sym_list_comprehension,
18689       sym_dictionary_comprehension,
18690       sym_set_comprehension,
18691       sym_generator_expression,
18692       sym_parenthesized_expression,
18693       sym_concatenated_string,
18694   [3591] = 23,
18695     ACTIONS(3), 1,
18696       sym_comment,
18697     ACTIONS(435), 1,
18698       anon_sym_LBRACK,
18699     ACTIONS(437), 1,
18700       anon_sym_not,
18701     ACTIONS(441), 1,
18702       anon_sym_lambda,
18703     ACTIONS(445), 1,
18704       anon_sym_LBRACE,
18705     ACTIONS(451), 1,
18706       sym__string_start,
18707     ACTIONS(542), 1,
18708       anon_sym_STAR,
18709     ACTIONS(544), 1,
18710       anon_sym_STAR_STAR,
18711     ACTIONS(564), 1,
18712       anon_sym_LPAREN,
18713     ACTIONS(594), 1,
18714       sym_identifier,
18715     ACTIONS(596), 1,
18716       anon_sym_await,
18717     ACTIONS(630), 1,
18718       anon_sym_RPAREN,
18719     STATE(361), 1,
18720       sym_string,
18721     STATE(448), 1,
18722       sym_primary_expression,
18723     STATE(817), 1,
18724       sym_expression,
18725     STATE(1002), 1,
18726       sym_parenthesized_list_splat,
18727     ACTIONS(443), 2,
18728       sym_ellipsis,
18729       sym_float,
18730     ACTIONS(439), 3,
18731       anon_sym_PLUS,
18732       anon_sym_DASH,
18733       anon_sym_TILDE,
18734     ACTIONS(586), 3,
18735       anon_sym_print,
18736       anon_sym_async,
18737       anon_sym_exec,
18738     STATE(1006), 3,
18739       sym_list_splat,
18740       sym_dictionary_splat,
18741       sym_keyword_argument,
18742     ACTIONS(447), 4,
18743       sym_integer,
18744       sym_true,
18745       sym_false,
18746       sym_none,
18747     STATE(672), 7,
18748       sym_named_expression,
18749       sym_not_operator,
18750       sym_boolean_operator,
18751       sym_comparison_operator,
18752       sym_lambda,
18753       sym_conditional_expression,
18754       sym_await,
18755     STATE(454), 15,
18756       sym_binary_operator,
18757       sym_unary_operator,
18758       sym_attribute,
18759       sym_subscript,
18760       sym_call,
18761       sym_list,
18762       sym_set,
18763       sym_tuple,
18764       sym_dictionary,
18765       sym_list_comprehension,
18766       sym_dictionary_comprehension,
18767       sym_set_comprehension,
18768       sym_generator_expression,
18769       sym_parenthesized_expression,
18770       sym_concatenated_string,
18771   [3691] = 23,
18772     ACTIONS(3), 1,
18773       sym_comment,
18774     ACTIONS(435), 1,
18775       anon_sym_LBRACK,
18776     ACTIONS(437), 1,
18777       anon_sym_not,
18778     ACTIONS(441), 1,
18779       anon_sym_lambda,
18780     ACTIONS(445), 1,
18781       anon_sym_LBRACE,
18782     ACTIONS(451), 1,
18783       sym__string_start,
18784     ACTIONS(542), 1,
18785       anon_sym_STAR,
18786     ACTIONS(544), 1,
18787       anon_sym_STAR_STAR,
18788     ACTIONS(564), 1,
18789       anon_sym_LPAREN,
18790     ACTIONS(594), 1,
18791       sym_identifier,
18792     ACTIONS(596), 1,
18793       anon_sym_await,
18794     ACTIONS(632), 1,
18795       anon_sym_RPAREN,
18796     STATE(361), 1,
18797       sym_string,
18798     STATE(448), 1,
18799       sym_primary_expression,
18800     STATE(817), 1,
18801       sym_expression,
18802     STATE(1002), 1,
18803       sym_parenthesized_list_splat,
18804     ACTIONS(443), 2,
18805       sym_ellipsis,
18806       sym_float,
18807     ACTIONS(439), 3,
18808       anon_sym_PLUS,
18809       anon_sym_DASH,
18810       anon_sym_TILDE,
18811     ACTIONS(586), 3,
18812       anon_sym_print,
18813       anon_sym_async,
18814       anon_sym_exec,
18815     STATE(1006), 3,
18816       sym_list_splat,
18817       sym_dictionary_splat,
18818       sym_keyword_argument,
18819     ACTIONS(447), 4,
18820       sym_integer,
18821       sym_true,
18822       sym_false,
18823       sym_none,
18824     STATE(672), 7,
18825       sym_named_expression,
18826       sym_not_operator,
18827       sym_boolean_operator,
18828       sym_comparison_operator,
18829       sym_lambda,
18830       sym_conditional_expression,
18831       sym_await,
18832     STATE(454), 15,
18833       sym_binary_operator,
18834       sym_unary_operator,
18835       sym_attribute,
18836       sym_subscript,
18837       sym_call,
18838       sym_list,
18839       sym_set,
18840       sym_tuple,
18841       sym_dictionary,
18842       sym_list_comprehension,
18843       sym_dictionary_comprehension,
18844       sym_set_comprehension,
18845       sym_generator_expression,
18846       sym_parenthesized_expression,
18847       sym_concatenated_string,
18848   [3791] = 23,
18849     ACTIONS(3), 1,
18850       sym_comment,
18851     ACTIONS(435), 1,
18852       anon_sym_LBRACK,
18853     ACTIONS(437), 1,
18854       anon_sym_not,
18855     ACTIONS(441), 1,
18856       anon_sym_lambda,
18857     ACTIONS(445), 1,
18858       anon_sym_LBRACE,
18859     ACTIONS(451), 1,
18860       sym__string_start,
18861     ACTIONS(542), 1,
18862       anon_sym_STAR,
18863     ACTIONS(544), 1,
18864       anon_sym_STAR_STAR,
18865     ACTIONS(564), 1,
18866       anon_sym_LPAREN,
18867     ACTIONS(594), 1,
18868       sym_identifier,
18869     ACTIONS(596), 1,
18870       anon_sym_await,
18871     ACTIONS(634), 1,
18872       anon_sym_RPAREN,
18873     STATE(361), 1,
18874       sym_string,
18875     STATE(448), 1,
18876       sym_primary_expression,
18877     STATE(817), 1,
18878       sym_expression,
18879     STATE(1002), 1,
18880       sym_parenthesized_list_splat,
18881     ACTIONS(443), 2,
18882       sym_ellipsis,
18883       sym_float,
18884     ACTIONS(439), 3,
18885       anon_sym_PLUS,
18886       anon_sym_DASH,
18887       anon_sym_TILDE,
18888     ACTIONS(586), 3,
18889       anon_sym_print,
18890       anon_sym_async,
18891       anon_sym_exec,
18892     STATE(1006), 3,
18893       sym_list_splat,
18894       sym_dictionary_splat,
18895       sym_keyword_argument,
18896     ACTIONS(447), 4,
18897       sym_integer,
18898       sym_true,
18899       sym_false,
18900       sym_none,
18901     STATE(672), 7,
18902       sym_named_expression,
18903       sym_not_operator,
18904       sym_boolean_operator,
18905       sym_comparison_operator,
18906       sym_lambda,
18907       sym_conditional_expression,
18908       sym_await,
18909     STATE(454), 15,
18910       sym_binary_operator,
18911       sym_unary_operator,
18912       sym_attribute,
18913       sym_subscript,
18914       sym_call,
18915       sym_list,
18916       sym_set,
18917       sym_tuple,
18918       sym_dictionary,
18919       sym_list_comprehension,
18920       sym_dictionary_comprehension,
18921       sym_set_comprehension,
18922       sym_generator_expression,
18923       sym_parenthesized_expression,
18924       sym_concatenated_string,
18925   [3891] = 23,
18926     ACTIONS(3), 1,
18927       sym_comment,
18928     ACTIONS(445), 1,
18929       anon_sym_LBRACE,
18930     ACTIONS(451), 1,
18931       sym__string_start,
18932     ACTIONS(453), 1,
18933       sym_identifier,
18934     ACTIONS(459), 1,
18935       anon_sym_LBRACK,
18936     ACTIONS(461), 1,
18937       anon_sym_not,
18938     ACTIONS(465), 1,
18939       anon_sym_lambda,
18940     ACTIONS(467), 1,
18941       anon_sym_await,
18942     ACTIONS(508), 1,
18943       anon_sym_yield,
18944     ACTIONS(538), 1,
18945       anon_sym_LPAREN,
18946     ACTIONS(568), 1,
18947       anon_sym_STAR,
18948     ACTIONS(636), 1,
18949       anon_sym_RBRACK,
18950     STATE(361), 1,
18951       sym_string,
18952     STATE(447), 1,
18953       sym_primary_expression,
18954     STATE(708), 1,
18955       sym_expression,
18956     STATE(1083), 1,
18957       sym__collection_elements,
18958     ACTIONS(443), 2,
18959       sym_ellipsis,
18960       sym_float,
18961     ACTIONS(457), 3,
18962       anon_sym_print,
18963       anon_sym_async,
18964       anon_sym_exec,
18965     ACTIONS(463), 3,
18966       anon_sym_PLUS,
18967       anon_sym_DASH,
18968       anon_sym_TILDE,
18969     STATE(827), 3,
18970       sym_list_splat,
18971       sym_parenthesized_list_splat,
18972       sym_yield,
18973     ACTIONS(447), 4,
18974       sym_integer,
18975       sym_true,
18976       sym_false,
18977       sym_none,
18978     STATE(672), 7,
18979       sym_named_expression,
18980       sym_not_operator,
18981       sym_boolean_operator,
18982       sym_comparison_operator,
18983       sym_lambda,
18984       sym_conditional_expression,
18985       sym_await,
18986     STATE(454), 15,
18987       sym_binary_operator,
18988       sym_unary_operator,
18989       sym_attribute,
18990       sym_subscript,
18991       sym_call,
18992       sym_list,
18993       sym_set,
18994       sym_tuple,
18995       sym_dictionary,
18996       sym_list_comprehension,
18997       sym_dictionary_comprehension,
18998       sym_set_comprehension,
18999       sym_generator_expression,
19000       sym_parenthesized_expression,
19001       sym_concatenated_string,
19002   [3991] = 23,
19003     ACTIONS(3), 1,
19004       sym_comment,
19005     ACTIONS(435), 1,
19006       anon_sym_LBRACK,
19007     ACTIONS(437), 1,
19008       anon_sym_not,
19009     ACTIONS(441), 1,
19010       anon_sym_lambda,
19011     ACTIONS(445), 1,
19012       anon_sym_LBRACE,
19013     ACTIONS(451), 1,
19014       sym__string_start,
19015     ACTIONS(542), 1,
19016       anon_sym_STAR,
19017     ACTIONS(544), 1,
19018       anon_sym_STAR_STAR,
19019     ACTIONS(564), 1,
19020       anon_sym_LPAREN,
19021     ACTIONS(594), 1,
19022       sym_identifier,
19023     ACTIONS(596), 1,
19024       anon_sym_await,
19025     ACTIONS(638), 1,
19026       anon_sym_RPAREN,
19027     STATE(361), 1,
19028       sym_string,
19029     STATE(448), 1,
19030       sym_primary_expression,
19031     STATE(817), 1,
19032       sym_expression,
19033     STATE(1002), 1,
19034       sym_parenthesized_list_splat,
19035     ACTIONS(443), 2,
19036       sym_ellipsis,
19037       sym_float,
19038     ACTIONS(439), 3,
19039       anon_sym_PLUS,
19040       anon_sym_DASH,
19041       anon_sym_TILDE,
19042     ACTIONS(586), 3,
19043       anon_sym_print,
19044       anon_sym_async,
19045       anon_sym_exec,
19046     STATE(1006), 3,
19047       sym_list_splat,
19048       sym_dictionary_splat,
19049       sym_keyword_argument,
19050     ACTIONS(447), 4,
19051       sym_integer,
19052       sym_true,
19053       sym_false,
19054       sym_none,
19055     STATE(672), 7,
19056       sym_named_expression,
19057       sym_not_operator,
19058       sym_boolean_operator,
19059       sym_comparison_operator,
19060       sym_lambda,
19061       sym_conditional_expression,
19062       sym_await,
19063     STATE(454), 15,
19064       sym_binary_operator,
19065       sym_unary_operator,
19066       sym_attribute,
19067       sym_subscript,
19068       sym_call,
19069       sym_list,
19070       sym_set,
19071       sym_tuple,
19072       sym_dictionary,
19073       sym_list_comprehension,
19074       sym_dictionary_comprehension,
19075       sym_set_comprehension,
19076       sym_generator_expression,
19077       sym_parenthesized_expression,
19078       sym_concatenated_string,
19079   [4091] = 23,
19080     ACTIONS(3), 1,
19081       sym_comment,
19082     ACTIONS(445), 1,
19083       anon_sym_LBRACE,
19084     ACTIONS(451), 1,
19085       sym__string_start,
19086     ACTIONS(453), 1,
19087       sym_identifier,
19088     ACTIONS(459), 1,
19089       anon_sym_LBRACK,
19090     ACTIONS(461), 1,
19091       anon_sym_not,
19092     ACTIONS(465), 1,
19093       anon_sym_lambda,
19094     ACTIONS(467), 1,
19095       anon_sym_await,
19096     ACTIONS(508), 1,
19097       anon_sym_yield,
19098     ACTIONS(538), 1,
19099       anon_sym_LPAREN,
19100     ACTIONS(568), 1,
19101       anon_sym_STAR,
19102     ACTIONS(636), 1,
19103       anon_sym_RBRACK,
19104     STATE(361), 1,
19105       sym_string,
19106     STATE(447), 1,
19107       sym_primary_expression,
19108     STATE(702), 1,
19109       sym_expression,
19110     STATE(1055), 1,
19111       sym__collection_elements,
19112     ACTIONS(443), 2,
19113       sym_ellipsis,
19114       sym_float,
19115     ACTIONS(457), 3,
19116       anon_sym_print,
19117       anon_sym_async,
19118       anon_sym_exec,
19119     ACTIONS(463), 3,
19120       anon_sym_PLUS,
19121       anon_sym_DASH,
19122       anon_sym_TILDE,
19123     STATE(827), 3,
19124       sym_list_splat,
19125       sym_parenthesized_list_splat,
19126       sym_yield,
19127     ACTIONS(447), 4,
19128       sym_integer,
19129       sym_true,
19130       sym_false,
19131       sym_none,
19132     STATE(672), 7,
19133       sym_named_expression,
19134       sym_not_operator,
19135       sym_boolean_operator,
19136       sym_comparison_operator,
19137       sym_lambda,
19138       sym_conditional_expression,
19139       sym_await,
19140     STATE(454), 15,
19141       sym_binary_operator,
19142       sym_unary_operator,
19143       sym_attribute,
19144       sym_subscript,
19145       sym_call,
19146       sym_list,
19147       sym_set,
19148       sym_tuple,
19149       sym_dictionary,
19150       sym_list_comprehension,
19151       sym_dictionary_comprehension,
19152       sym_set_comprehension,
19153       sym_generator_expression,
19154       sym_parenthesized_expression,
19155       sym_concatenated_string,
19156   [4191] = 24,
19157     ACTIONS(3), 1,
19158       sym_comment,
19159     ACTIONS(445), 1,
19160       anon_sym_LBRACE,
19161     ACTIONS(451), 1,
19162       sym__string_start,
19163     ACTIONS(453), 1,
19164       sym_identifier,
19165     ACTIONS(459), 1,
19166       anon_sym_LBRACK,
19167     ACTIONS(461), 1,
19168       anon_sym_not,
19169     ACTIONS(465), 1,
19170       anon_sym_lambda,
19171     ACTIONS(467), 1,
19172       anon_sym_await,
19173     ACTIONS(508), 1,
19174       anon_sym_yield,
19175     ACTIONS(538), 1,
19176       anon_sym_LPAREN,
19177     ACTIONS(568), 1,
19178       anon_sym_STAR,
19179     ACTIONS(570), 1,
19180       anon_sym_RPAREN,
19181     STATE(361), 1,
19182       sym_string,
19183     STATE(447), 1,
19184       sym_primary_expression,
19185     STATE(700), 1,
19186       sym_expression,
19187     STATE(947), 1,
19188       sym_yield,
19189     STATE(1059), 1,
19190       sym__collection_elements,
19191     ACTIONS(443), 2,
19192       sym_ellipsis,
19193       sym_float,
19194     STATE(827), 2,
19195       sym_list_splat,
19196       sym_parenthesized_list_splat,
19197     ACTIONS(457), 3,
19198       anon_sym_print,
19199       anon_sym_async,
19200       anon_sym_exec,
19201     ACTIONS(463), 3,
19202       anon_sym_PLUS,
19203       anon_sym_DASH,
19204       anon_sym_TILDE,
19205     ACTIONS(447), 4,
19206       sym_integer,
19207       sym_true,
19208       sym_false,
19209       sym_none,
19210     STATE(672), 7,
19211       sym_named_expression,
19212       sym_not_operator,
19213       sym_boolean_operator,
19214       sym_comparison_operator,
19215       sym_lambda,
19216       sym_conditional_expression,
19217       sym_await,
19218     STATE(454), 15,
19219       sym_binary_operator,
19220       sym_unary_operator,
19221       sym_attribute,
19222       sym_subscript,
19223       sym_call,
19224       sym_list,
19225       sym_set,
19226       sym_tuple,
19227       sym_dictionary,
19228       sym_list_comprehension,
19229       sym_dictionary_comprehension,
19230       sym_set_comprehension,
19231       sym_generator_expression,
19232       sym_parenthesized_expression,
19233       sym_concatenated_string,
19234   [4293] = 24,
19235     ACTIONS(3), 1,
19236       sym_comment,
19237     ACTIONS(445), 1,
19238       anon_sym_LBRACE,
19239     ACTIONS(451), 1,
19240       sym__string_start,
19241     ACTIONS(453), 1,
19242       sym_identifier,
19243     ACTIONS(459), 1,
19244       anon_sym_LBRACK,
19245     ACTIONS(461), 1,
19246       anon_sym_not,
19247     ACTIONS(465), 1,
19248       anon_sym_lambda,
19249     ACTIONS(467), 1,
19250       anon_sym_await,
19251     ACTIONS(508), 1,
19252       anon_sym_yield,
19253     ACTIONS(538), 1,
19254       anon_sym_LPAREN,
19255     ACTIONS(568), 1,
19256       anon_sym_STAR,
19257     ACTIONS(640), 1,
19258       anon_sym_RPAREN,
19259     STATE(361), 1,
19260       sym_string,
19261     STATE(447), 1,
19262       sym_primary_expression,
19263     STATE(705), 1,
19264       sym_expression,
19265     STATE(925), 1,
19266       sym_yield,
19267     STATE(1022), 1,
19268       sym__collection_elements,
19269     ACTIONS(443), 2,
19270       sym_ellipsis,
19271       sym_float,
19272     STATE(827), 2,
19273       sym_list_splat,
19274       sym_parenthesized_list_splat,
19275     ACTIONS(457), 3,
19276       anon_sym_print,
19277       anon_sym_async,
19278       anon_sym_exec,
19279     ACTIONS(463), 3,
19280       anon_sym_PLUS,
19281       anon_sym_DASH,
19282       anon_sym_TILDE,
19283     ACTIONS(447), 4,
19284       sym_integer,
19285       sym_true,
19286       sym_false,
19287       sym_none,
19288     STATE(672), 7,
19289       sym_named_expression,
19290       sym_not_operator,
19291       sym_boolean_operator,
19292       sym_comparison_operator,
19293       sym_lambda,
19294       sym_conditional_expression,
19295       sym_await,
19296     STATE(454), 15,
19297       sym_binary_operator,
19298       sym_unary_operator,
19299       sym_attribute,
19300       sym_subscript,
19301       sym_call,
19302       sym_list,
19303       sym_set,
19304       sym_tuple,
19305       sym_dictionary,
19306       sym_list_comprehension,
19307       sym_dictionary_comprehension,
19308       sym_set_comprehension,
19309       sym_generator_expression,
19310       sym_parenthesized_expression,
19311       sym_concatenated_string,
19312   [4395] = 23,
19313     ACTIONS(3), 1,
19314       sym_comment,
19315     ACTIONS(445), 1,
19316       anon_sym_LBRACE,
19317     ACTIONS(451), 1,
19318       sym__string_start,
19319     ACTIONS(453), 1,
19320       sym_identifier,
19321     ACTIONS(459), 1,
19322       anon_sym_LBRACK,
19323     ACTIONS(461), 1,
19324       anon_sym_not,
19325     ACTIONS(465), 1,
19326       anon_sym_lambda,
19327     ACTIONS(467), 1,
19328       anon_sym_await,
19329     ACTIONS(508), 1,
19330       anon_sym_yield,
19331     ACTIONS(538), 1,
19332       anon_sym_LPAREN,
19333     ACTIONS(568), 1,
19334       anon_sym_STAR,
19335     ACTIONS(642), 1,
19336       anon_sym_RBRACK,
19337     STATE(361), 1,
19338       sym_string,
19339     STATE(447), 1,
19340       sym_primary_expression,
19341     STATE(703), 1,
19342       sym_expression,
19343     STATE(1097), 1,
19344       sym__collection_elements,
19345     ACTIONS(443), 2,
19346       sym_ellipsis,
19347       sym_float,
19348     ACTIONS(457), 3,
19349       anon_sym_print,
19350       anon_sym_async,
19351       anon_sym_exec,
19352     ACTIONS(463), 3,
19353       anon_sym_PLUS,
19354       anon_sym_DASH,
19355       anon_sym_TILDE,
19356     STATE(827), 3,
19357       sym_list_splat,
19358       sym_parenthesized_list_splat,
19359       sym_yield,
19360     ACTIONS(447), 4,
19361       sym_integer,
19362       sym_true,
19363       sym_false,
19364       sym_none,
19365     STATE(672), 7,
19366       sym_named_expression,
19367       sym_not_operator,
19368       sym_boolean_operator,
19369       sym_comparison_operator,
19370       sym_lambda,
19371       sym_conditional_expression,
19372       sym_await,
19373     STATE(454), 15,
19374       sym_binary_operator,
19375       sym_unary_operator,
19376       sym_attribute,
19377       sym_subscript,
19378       sym_call,
19379       sym_list,
19380       sym_set,
19381       sym_tuple,
19382       sym_dictionary,
19383       sym_list_comprehension,
19384       sym_dictionary_comprehension,
19385       sym_set_comprehension,
19386       sym_generator_expression,
19387       sym_parenthesized_expression,
19388       sym_concatenated_string,
19389   [4495] = 25,
19390     ACTIONS(3), 1,
19391       sym_comment,
19392     ACTIONS(445), 1,
19393       anon_sym_LBRACE,
19394     ACTIONS(451), 1,
19395       sym__string_start,
19396     ACTIONS(453), 1,
19397       sym_identifier,
19398     ACTIONS(459), 1,
19399       anon_sym_LBRACK,
19400     ACTIONS(461), 1,
19401       anon_sym_not,
19402     ACTIONS(465), 1,
19403       anon_sym_lambda,
19404     ACTIONS(467), 1,
19405       anon_sym_await,
19406     ACTIONS(508), 1,
19407       anon_sym_yield,
19408     ACTIONS(538), 1,
19409       anon_sym_LPAREN,
19410     ACTIONS(568), 1,
19411       anon_sym_STAR,
19412     ACTIONS(570), 1,
19413       anon_sym_RPAREN,
19414     STATE(361), 1,
19415       sym_string,
19416     STATE(447), 1,
19417       sym_primary_expression,
19418     STATE(704), 1,
19419       sym_expression,
19420     STATE(898), 1,
19421       sym_yield,
19422     STATE(905), 1,
19423       sym_parenthesized_list_splat,
19424     STATE(910), 1,
19425       sym_list_splat,
19426     STATE(1087), 1,
19427       sym__collection_elements,
19428     ACTIONS(443), 2,
19429       sym_ellipsis,
19430       sym_float,
19431     ACTIONS(457), 3,
19432       anon_sym_print,
19433       anon_sym_async,
19434       anon_sym_exec,
19435     ACTIONS(463), 3,
19436       anon_sym_PLUS,
19437       anon_sym_DASH,
19438       anon_sym_TILDE,
19439     ACTIONS(447), 4,
19440       sym_integer,
19441       sym_true,
19442       sym_false,
19443       sym_none,
19444     STATE(672), 7,
19445       sym_named_expression,
19446       sym_not_operator,
19447       sym_boolean_operator,
19448       sym_comparison_operator,
19449       sym_lambda,
19450       sym_conditional_expression,
19451       sym_await,
19452     STATE(454), 15,
19453       sym_binary_operator,
19454       sym_unary_operator,
19455       sym_attribute,
19456       sym_subscript,
19457       sym_call,
19458       sym_list,
19459       sym_set,
19460       sym_tuple,
19461       sym_dictionary,
19462       sym_list_comprehension,
19463       sym_dictionary_comprehension,
19464       sym_set_comprehension,
19465       sym_generator_expression,
19466       sym_parenthesized_expression,
19467       sym_concatenated_string,
19468   [4599] = 23,
19469     ACTIONS(3), 1,
19470       sym_comment,
19471     ACTIONS(435), 1,
19472       anon_sym_LBRACK,
19473     ACTIONS(437), 1,
19474       anon_sym_not,
19475     ACTIONS(441), 1,
19476       anon_sym_lambda,
19477     ACTIONS(445), 1,
19478       anon_sym_LBRACE,
19479     ACTIONS(451), 1,
19480       sym__string_start,
19481     ACTIONS(542), 1,
19482       anon_sym_STAR,
19483     ACTIONS(544), 1,
19484       anon_sym_STAR_STAR,
19485     ACTIONS(564), 1,
19486       anon_sym_LPAREN,
19487     ACTIONS(594), 1,
19488       sym_identifier,
19489     ACTIONS(596), 1,
19490       anon_sym_await,
19491     ACTIONS(644), 1,
19492       anon_sym_RPAREN,
19493     STATE(361), 1,
19494       sym_string,
19495     STATE(448), 1,
19496       sym_primary_expression,
19497     STATE(817), 1,
19498       sym_expression,
19499     STATE(1002), 1,
19500       sym_parenthesized_list_splat,
19501     ACTIONS(443), 2,
19502       sym_ellipsis,
19503       sym_float,
19504     ACTIONS(439), 3,
19505       anon_sym_PLUS,
19506       anon_sym_DASH,
19507       anon_sym_TILDE,
19508     ACTIONS(586), 3,
19509       anon_sym_print,
19510       anon_sym_async,
19511       anon_sym_exec,
19512     STATE(1006), 3,
19513       sym_list_splat,
19514       sym_dictionary_splat,
19515       sym_keyword_argument,
19516     ACTIONS(447), 4,
19517       sym_integer,
19518       sym_true,
19519       sym_false,
19520       sym_none,
19521     STATE(672), 7,
19522       sym_named_expression,
19523       sym_not_operator,
19524       sym_boolean_operator,
19525       sym_comparison_operator,
19526       sym_lambda,
19527       sym_conditional_expression,
19528       sym_await,
19529     STATE(454), 15,
19530       sym_binary_operator,
19531       sym_unary_operator,
19532       sym_attribute,
19533       sym_subscript,
19534       sym_call,
19535       sym_list,
19536       sym_set,
19537       sym_tuple,
19538       sym_dictionary,
19539       sym_list_comprehension,
19540       sym_dictionary_comprehension,
19541       sym_set_comprehension,
19542       sym_generator_expression,
19543       sym_parenthesized_expression,
19544       sym_concatenated_string,
19545   [4699] = 23,
19546     ACTIONS(3), 1,
19547       sym_comment,
19548     ACTIONS(435), 1,
19549       anon_sym_LBRACK,
19550     ACTIONS(437), 1,
19551       anon_sym_not,
19552     ACTIONS(441), 1,
19553       anon_sym_lambda,
19554     ACTIONS(445), 1,
19555       anon_sym_LBRACE,
19556     ACTIONS(451), 1,
19557       sym__string_start,
19558     ACTIONS(542), 1,
19559       anon_sym_STAR,
19560     ACTIONS(544), 1,
19561       anon_sym_STAR_STAR,
19562     ACTIONS(564), 1,
19563       anon_sym_LPAREN,
19564     ACTIONS(594), 1,
19565       sym_identifier,
19566     ACTIONS(596), 1,
19567       anon_sym_await,
19568     ACTIONS(646), 1,
19569       anon_sym_RPAREN,
19570     STATE(361), 1,
19571       sym_string,
19572     STATE(448), 1,
19573       sym_primary_expression,
19574     STATE(817), 1,
19575       sym_expression,
19576     STATE(1002), 1,
19577       sym_parenthesized_list_splat,
19578     ACTIONS(443), 2,
19579       sym_ellipsis,
19580       sym_float,
19581     ACTIONS(439), 3,
19582       anon_sym_PLUS,
19583       anon_sym_DASH,
19584       anon_sym_TILDE,
19585     ACTIONS(586), 3,
19586       anon_sym_print,
19587       anon_sym_async,
19588       anon_sym_exec,
19589     STATE(1006), 3,
19590       sym_list_splat,
19591       sym_dictionary_splat,
19592       sym_keyword_argument,
19593     ACTIONS(447), 4,
19594       sym_integer,
19595       sym_true,
19596       sym_false,
19597       sym_none,
19598     STATE(672), 7,
19599       sym_named_expression,
19600       sym_not_operator,
19601       sym_boolean_operator,
19602       sym_comparison_operator,
19603       sym_lambda,
19604       sym_conditional_expression,
19605       sym_await,
19606     STATE(454), 15,
19607       sym_binary_operator,
19608       sym_unary_operator,
19609       sym_attribute,
19610       sym_subscript,
19611       sym_call,
19612       sym_list,
19613       sym_set,
19614       sym_tuple,
19615       sym_dictionary,
19616       sym_list_comprehension,
19617       sym_dictionary_comprehension,
19618       sym_set_comprehension,
19619       sym_generator_expression,
19620       sym_parenthesized_expression,
19621       sym_concatenated_string,
19622   [4799] = 23,
19623     ACTIONS(3), 1,
19624       sym_comment,
19625     ACTIONS(435), 1,
19626       anon_sym_LBRACK,
19627     ACTIONS(437), 1,
19628       anon_sym_not,
19629     ACTIONS(441), 1,
19630       anon_sym_lambda,
19631     ACTIONS(445), 1,
19632       anon_sym_LBRACE,
19633     ACTIONS(451), 1,
19634       sym__string_start,
19635     ACTIONS(542), 1,
19636       anon_sym_STAR,
19637     ACTIONS(544), 1,
19638       anon_sym_STAR_STAR,
19639     ACTIONS(564), 1,
19640       anon_sym_LPAREN,
19641     ACTIONS(594), 1,
19642       sym_identifier,
19643     ACTIONS(596), 1,
19644       anon_sym_await,
19645     ACTIONS(648), 1,
19646       anon_sym_RPAREN,
19647     STATE(361), 1,
19648       sym_string,
19649     STATE(448), 1,
19650       sym_primary_expression,
19651     STATE(817), 1,
19652       sym_expression,
19653     STATE(1002), 1,
19654       sym_parenthesized_list_splat,
19655     ACTIONS(443), 2,
19656       sym_ellipsis,
19657       sym_float,
19658     ACTIONS(439), 3,
19659       anon_sym_PLUS,
19660       anon_sym_DASH,
19661       anon_sym_TILDE,
19662     ACTIONS(586), 3,
19663       anon_sym_print,
19664       anon_sym_async,
19665       anon_sym_exec,
19666     STATE(1006), 3,
19667       sym_list_splat,
19668       sym_dictionary_splat,
19669       sym_keyword_argument,
19670     ACTIONS(447), 4,
19671       sym_integer,
19672       sym_true,
19673       sym_false,
19674       sym_none,
19675     STATE(672), 7,
19676       sym_named_expression,
19677       sym_not_operator,
19678       sym_boolean_operator,
19679       sym_comparison_operator,
19680       sym_lambda,
19681       sym_conditional_expression,
19682       sym_await,
19683     STATE(454), 15,
19684       sym_binary_operator,
19685       sym_unary_operator,
19686       sym_attribute,
19687       sym_subscript,
19688       sym_call,
19689       sym_list,
19690       sym_set,
19691       sym_tuple,
19692       sym_dictionary,
19693       sym_list_comprehension,
19694       sym_dictionary_comprehension,
19695       sym_set_comprehension,
19696       sym_generator_expression,
19697       sym_parenthesized_expression,
19698       sym_concatenated_string,
19699   [4899] = 23,
19700     ACTIONS(3), 1,
19701       sym_comment,
19702     ACTIONS(435), 1,
19703       anon_sym_LBRACK,
19704     ACTIONS(437), 1,
19705       anon_sym_not,
19706     ACTIONS(441), 1,
19707       anon_sym_lambda,
19708     ACTIONS(445), 1,
19709       anon_sym_LBRACE,
19710     ACTIONS(451), 1,
19711       sym__string_start,
19712     ACTIONS(542), 1,
19713       anon_sym_STAR,
19714     ACTIONS(544), 1,
19715       anon_sym_STAR_STAR,
19716     ACTIONS(564), 1,
19717       anon_sym_LPAREN,
19718     ACTIONS(594), 1,
19719       sym_identifier,
19720     ACTIONS(596), 1,
19721       anon_sym_await,
19722     ACTIONS(650), 1,
19723       anon_sym_RPAREN,
19724     STATE(361), 1,
19725       sym_string,
19726     STATE(448), 1,
19727       sym_primary_expression,
19728     STATE(817), 1,
19729       sym_expression,
19730     STATE(1002), 1,
19731       sym_parenthesized_list_splat,
19732     ACTIONS(443), 2,
19733       sym_ellipsis,
19734       sym_float,
19735     ACTIONS(439), 3,
19736       anon_sym_PLUS,
19737       anon_sym_DASH,
19738       anon_sym_TILDE,
19739     ACTIONS(586), 3,
19740       anon_sym_print,
19741       anon_sym_async,
19742       anon_sym_exec,
19743     STATE(1006), 3,
19744       sym_list_splat,
19745       sym_dictionary_splat,
19746       sym_keyword_argument,
19747     ACTIONS(447), 4,
19748       sym_integer,
19749       sym_true,
19750       sym_false,
19751       sym_none,
19752     STATE(672), 7,
19753       sym_named_expression,
19754       sym_not_operator,
19755       sym_boolean_operator,
19756       sym_comparison_operator,
19757       sym_lambda,
19758       sym_conditional_expression,
19759       sym_await,
19760     STATE(454), 15,
19761       sym_binary_operator,
19762       sym_unary_operator,
19763       sym_attribute,
19764       sym_subscript,
19765       sym_call,
19766       sym_list,
19767       sym_set,
19768       sym_tuple,
19769       sym_dictionary,
19770       sym_list_comprehension,
19771       sym_dictionary_comprehension,
19772       sym_set_comprehension,
19773       sym_generator_expression,
19774       sym_parenthesized_expression,
19775       sym_concatenated_string,
19776   [4999] = 21,
19777     ACTIONS(3), 1,
19778       sym_comment,
19779     ACTIONS(445), 1,
19780       anon_sym_LBRACE,
19781     ACTIONS(451), 1,
19782       sym__string_start,
19783     ACTIONS(453), 1,
19784       sym_identifier,
19785     ACTIONS(455), 1,
19786       anon_sym_LPAREN,
19787     ACTIONS(459), 1,
19788       anon_sym_LBRACK,
19789     ACTIONS(461), 1,
19790       anon_sym_not,
19791     ACTIONS(467), 1,
19792       anon_sym_await,
19793     ACTIONS(622), 1,
19794       anon_sym_lambda,
19795     STATE(361), 1,
19796       sym_string,
19797     STATE(447), 1,
19798       sym_primary_expression,
19799     STATE(713), 1,
19800       sym_expression,
19801     ACTIONS(443), 2,
19802       sym_ellipsis,
19803       sym_float,
19804     ACTIONS(457), 2,
19805       anon_sym_print,
19806       anon_sym_exec,
19807     STATE(764), 2,
19808       sym__expression_within_for_in_clause,
19809       sym_lambda_within_for_in_clause,
19810     ACTIONS(463), 3,
19811       anon_sym_PLUS,
19812       anon_sym_DASH,
19813       anon_sym_TILDE,
19814     ACTIONS(652), 3,
19815       anon_sym_RPAREN,
19816       anon_sym_RBRACK,
19817       anon_sym_RBRACE,
19818     ACTIONS(654), 3,
19819       anon_sym_if,
19820       anon_sym_async,
19821       anon_sym_for,
19822     ACTIONS(447), 4,
19823       sym_integer,
19824       sym_true,
19825       sym_false,
19826       sym_none,
19827     STATE(672), 7,
19828       sym_named_expression,
19829       sym_not_operator,
19830       sym_boolean_operator,
19831       sym_comparison_operator,
19832       sym_lambda,
19833       sym_conditional_expression,
19834       sym_await,
19835     STATE(454), 15,
19836       sym_binary_operator,
19837       sym_unary_operator,
19838       sym_attribute,
19839       sym_subscript,
19840       sym_call,
19841       sym_list,
19842       sym_set,
19843       sym_tuple,
19844       sym_dictionary,
19845       sym_list_comprehension,
19846       sym_dictionary_comprehension,
19847       sym_set_comprehension,
19848       sym_generator_expression,
19849       sym_parenthesized_expression,
19850       sym_concatenated_string,
19851   [5095] = 21,
19852     ACTIONS(3), 1,
19853       sym_comment,
19854     ACTIONS(445), 1,
19855       anon_sym_LBRACE,
19856     ACTIONS(451), 1,
19857       sym__string_start,
19858     ACTIONS(453), 1,
19859       sym_identifier,
19860     ACTIONS(455), 1,
19861       anon_sym_LPAREN,
19862     ACTIONS(459), 1,
19863       anon_sym_LBRACK,
19864     ACTIONS(461), 1,
19865       anon_sym_not,
19866     ACTIONS(467), 1,
19867       anon_sym_await,
19868     ACTIONS(622), 1,
19869       anon_sym_lambda,
19870     STATE(361), 1,
19871       sym_string,
19872     STATE(447), 1,
19873       sym_primary_expression,
19874     STATE(713), 1,
19875       sym_expression,
19876     ACTIONS(443), 2,
19877       sym_ellipsis,
19878       sym_float,
19879     ACTIONS(457), 2,
19880       anon_sym_print,
19881       anon_sym_exec,
19882     STATE(764), 2,
19883       sym__expression_within_for_in_clause,
19884       sym_lambda_within_for_in_clause,
19885     ACTIONS(463), 3,
19886       anon_sym_PLUS,
19887       anon_sym_DASH,
19888       anon_sym_TILDE,
19889     ACTIONS(656), 3,
19890       anon_sym_RPAREN,
19891       anon_sym_RBRACK,
19892       anon_sym_RBRACE,
19893     ACTIONS(658), 3,
19894       anon_sym_if,
19895       anon_sym_async,
19896       anon_sym_for,
19897     ACTIONS(447), 4,
19898       sym_integer,
19899       sym_true,
19900       sym_false,
19901       sym_none,
19902     STATE(672), 7,
19903       sym_named_expression,
19904       sym_not_operator,
19905       sym_boolean_operator,
19906       sym_comparison_operator,
19907       sym_lambda,
19908       sym_conditional_expression,
19909       sym_await,
19910     STATE(454), 15,
19911       sym_binary_operator,
19912       sym_unary_operator,
19913       sym_attribute,
19914       sym_subscript,
19915       sym_call,
19916       sym_list,
19917       sym_set,
19918       sym_tuple,
19919       sym_dictionary,
19920       sym_list_comprehension,
19921       sym_dictionary_comprehension,
19922       sym_set_comprehension,
19923       sym_generator_expression,
19924       sym_parenthesized_expression,
19925       sym_concatenated_string,
19926   [5191] = 21,
19927     ACTIONS(3), 1,
19928       sym_comment,
19929     ACTIONS(445), 1,
19930       anon_sym_LBRACE,
19931     ACTIONS(451), 1,
19932       sym__string_start,
19933     ACTIONS(453), 1,
19934       sym_identifier,
19935     ACTIONS(455), 1,
19936       anon_sym_LPAREN,
19937     ACTIONS(459), 1,
19938       anon_sym_LBRACK,
19939     ACTIONS(461), 1,
19940       anon_sym_not,
19941     ACTIONS(467), 1,
19942       anon_sym_await,
19943     ACTIONS(622), 1,
19944       anon_sym_lambda,
19945     STATE(361), 1,
19946       sym_string,
19947     STATE(447), 1,
19948       sym_primary_expression,
19949     STATE(713), 1,
19950       sym_expression,
19951     ACTIONS(443), 2,
19952       sym_ellipsis,
19953       sym_float,
19954     ACTIONS(457), 2,
19955       anon_sym_print,
19956       anon_sym_exec,
19957     STATE(764), 2,
19958       sym__expression_within_for_in_clause,
19959       sym_lambda_within_for_in_clause,
19960     ACTIONS(463), 3,
19961       anon_sym_PLUS,
19962       anon_sym_DASH,
19963       anon_sym_TILDE,
19964     ACTIONS(660), 3,
19965       anon_sym_RPAREN,
19966       anon_sym_RBRACK,
19967       anon_sym_RBRACE,
19968     ACTIONS(662), 3,
19969       anon_sym_if,
19970       anon_sym_async,
19971       anon_sym_for,
19972     ACTIONS(447), 4,
19973       sym_integer,
19974       sym_true,
19975       sym_false,
19976       sym_none,
19977     STATE(672), 7,
19978       sym_named_expression,
19979       sym_not_operator,
19980       sym_boolean_operator,
19981       sym_comparison_operator,
19982       sym_lambda,
19983       sym_conditional_expression,
19984       sym_await,
19985     STATE(454), 15,
19986       sym_binary_operator,
19987       sym_unary_operator,
19988       sym_attribute,
19989       sym_subscript,
19990       sym_call,
19991       sym_list,
19992       sym_set,
19993       sym_tuple,
19994       sym_dictionary,
19995       sym_list_comprehension,
19996       sym_dictionary_comprehension,
19997       sym_set_comprehension,
19998       sym_generator_expression,
19999       sym_parenthesized_expression,
20000       sym_concatenated_string,
20001   [5287] = 21,
20002     ACTIONS(3), 1,
20003       sym_comment,
20004     ACTIONS(429), 1,
20005       sym_identifier,
20006     ACTIONS(431), 1,
20007       anon_sym_LPAREN,
20008     ACTIONS(435), 1,
20009       anon_sym_LBRACK,
20010     ACTIONS(437), 1,
20011       anon_sym_not,
20012     ACTIONS(441), 1,
20013       anon_sym_lambda,
20014     ACTIONS(445), 1,
20015       anon_sym_LBRACE,
20016     ACTIONS(449), 1,
20017       anon_sym_await,
20018     ACTIONS(451), 1,
20019       sym__string_start,
20020     ACTIONS(664), 1,
20021       anon_sym_from,
20022     STATE(361), 1,
20023       sym_string,
20024     STATE(448), 1,
20025       sym_primary_expression,
20026     STATE(730), 1,
20027       sym_expression,
20028     STATE(885), 1,
20029       sym_expression_list,
20030     ACTIONS(443), 2,
20031       sym_ellipsis,
20032       sym_float,
20033     ACTIONS(433), 3,
20034       anon_sym_print,
20035       anon_sym_async,
20036       anon_sym_exec,
20037     ACTIONS(439), 3,
20038       anon_sym_PLUS,
20039       anon_sym_DASH,
20040       anon_sym_TILDE,
20041     ACTIONS(447), 4,
20042       sym_integer,
20043       sym_true,
20044       sym_false,
20045       sym_none,
20046     ACTIONS(666), 4,
20047       anon_sym_RPAREN,
20048       anon_sym_COMMA,
20049       anon_sym_RBRACK,
20050       anon_sym_RBRACE,
20051     STATE(672), 7,
20052       sym_named_expression,
20053       sym_not_operator,
20054       sym_boolean_operator,
20055       sym_comparison_operator,
20056       sym_lambda,
20057       sym_conditional_expression,
20058       sym_await,
20059     STATE(454), 15,
20060       sym_binary_operator,
20061       sym_unary_operator,
20062       sym_attribute,
20063       sym_subscript,
20064       sym_call,
20065       sym_list,
20066       sym_set,
20067       sym_tuple,
20068       sym_dictionary,
20069       sym_list_comprehension,
20070       sym_dictionary_comprehension,
20071       sym_set_comprehension,
20072       sym_generator_expression,
20073       sym_parenthesized_expression,
20074       sym_concatenated_string,
20075   [5382] = 22,
20076     ACTIONS(3), 1,
20077       sym_comment,
20078     ACTIONS(435), 1,
20079       anon_sym_LBRACK,
20080     ACTIONS(437), 1,
20081       anon_sym_not,
20082     ACTIONS(441), 1,
20083       anon_sym_lambda,
20084     ACTIONS(445), 1,
20085       anon_sym_LBRACE,
20086     ACTIONS(451), 1,
20087       sym__string_start,
20088     ACTIONS(542), 1,
20089       anon_sym_STAR,
20090     ACTIONS(544), 1,
20091       anon_sym_STAR_STAR,
20092     ACTIONS(564), 1,
20093       anon_sym_LPAREN,
20094     ACTIONS(594), 1,
20095       sym_identifier,
20096     ACTIONS(596), 1,
20097       anon_sym_await,
20098     STATE(361), 1,
20099       sym_string,
20100     STATE(448), 1,
20101       sym_primary_expression,
20102     STATE(817), 1,
20103       sym_expression,
20104     STATE(1002), 1,
20105       sym_parenthesized_list_splat,
20106     ACTIONS(443), 2,
20107       sym_ellipsis,
20108       sym_float,
20109     ACTIONS(439), 3,
20110       anon_sym_PLUS,
20111       anon_sym_DASH,
20112       anon_sym_TILDE,
20113     ACTIONS(586), 3,
20114       anon_sym_print,
20115       anon_sym_async,
20116       anon_sym_exec,
20117     STATE(1006), 3,
20118       sym_list_splat,
20119       sym_dictionary_splat,
20120       sym_keyword_argument,
20121     ACTIONS(447), 4,
20122       sym_integer,
20123       sym_true,
20124       sym_false,
20125       sym_none,
20126     STATE(672), 7,
20127       sym_named_expression,
20128       sym_not_operator,
20129       sym_boolean_operator,
20130       sym_comparison_operator,
20131       sym_lambda,
20132       sym_conditional_expression,
20133       sym_await,
20134     STATE(454), 15,
20135       sym_binary_operator,
20136       sym_unary_operator,
20137       sym_attribute,
20138       sym_subscript,
20139       sym_call,
20140       sym_list,
20141       sym_set,
20142       sym_tuple,
20143       sym_dictionary,
20144       sym_list_comprehension,
20145       sym_dictionary_comprehension,
20146       sym_set_comprehension,
20147       sym_generator_expression,
20148       sym_parenthesized_expression,
20149       sym_concatenated_string,
20150   [5479] = 19,
20151     ACTIONS(3), 1,
20152       sym_comment,
20153     ACTIONS(429), 1,
20154       sym_identifier,
20155     ACTIONS(431), 1,
20156       anon_sym_LPAREN,
20157     ACTIONS(435), 1,
20158       anon_sym_LBRACK,
20159     ACTIONS(437), 1,
20160       anon_sym_not,
20161     ACTIONS(441), 1,
20162       anon_sym_lambda,
20163     ACTIONS(445), 1,
20164       anon_sym_LBRACE,
20165     ACTIONS(449), 1,
20166       anon_sym_await,
20167     ACTIONS(451), 1,
20168       sym__string_start,
20169     STATE(361), 1,
20170       sym_string,
20171     STATE(448), 1,
20172       sym_primary_expression,
20173     STATE(729), 1,
20174       sym_expression,
20175     ACTIONS(443), 2,
20176       sym_ellipsis,
20177       sym_float,
20178     ACTIONS(433), 3,
20179       anon_sym_print,
20180       anon_sym_async,
20181       anon_sym_exec,
20182     ACTIONS(439), 3,
20183       anon_sym_PLUS,
20184       anon_sym_DASH,
20185       anon_sym_TILDE,
20186     ACTIONS(447), 4,
20187       sym_integer,
20188       sym_true,
20189       sym_false,
20190       sym_none,
20191     ACTIONS(668), 5,
20192       anon_sym_RPAREN,
20193       anon_sym_COMMA,
20194       anon_sym_COLON,
20195       anon_sym_RBRACK,
20196       anon_sym_RBRACE,
20197     STATE(672), 7,
20198       sym_named_expression,
20199       sym_not_operator,
20200       sym_boolean_operator,
20201       sym_comparison_operator,
20202       sym_lambda,
20203       sym_conditional_expression,
20204       sym_await,
20205     STATE(454), 15,
20206       sym_binary_operator,
20207       sym_unary_operator,
20208       sym_attribute,
20209       sym_subscript,
20210       sym_call,
20211       sym_list,
20212       sym_set,
20213       sym_tuple,
20214       sym_dictionary,
20215       sym_list_comprehension,
20216       sym_dictionary_comprehension,
20217       sym_set_comprehension,
20218       sym_generator_expression,
20219       sym_parenthesized_expression,
20220       sym_concatenated_string,
20221   [5569] = 21,
20222     ACTIONS(3), 1,
20223       sym_comment,
20224     ACTIONS(429), 1,
20225       sym_identifier,
20226     ACTIONS(435), 1,
20227       anon_sym_LBRACK,
20228     ACTIONS(437), 1,
20229       anon_sym_not,
20230     ACTIONS(441), 1,
20231       anon_sym_lambda,
20232     ACTIONS(445), 1,
20233       anon_sym_LBRACE,
20234     ACTIONS(449), 1,
20235       anon_sym_await,
20236     ACTIONS(451), 1,
20237       sym__string_start,
20238     ACTIONS(508), 1,
20239       anon_sym_yield,
20240     ACTIONS(564), 1,
20241       anon_sym_LPAREN,
20242     ACTIONS(568), 1,
20243       anon_sym_STAR,
20244     STATE(361), 1,
20245       sym_string,
20246     STATE(448), 1,
20247       sym_primary_expression,
20248     STATE(760), 1,
20249       sym_expression,
20250     ACTIONS(443), 2,
20251       sym_ellipsis,
20252       sym_float,
20253     ACTIONS(433), 3,
20254       anon_sym_print,
20255       anon_sym_async,
20256       anon_sym_exec,
20257     ACTIONS(439), 3,
20258       anon_sym_PLUS,
20259       anon_sym_DASH,
20260       anon_sym_TILDE,
20261     STATE(872), 3,
20262       sym_list_splat,
20263       sym_parenthesized_list_splat,
20264       sym_yield,
20265     ACTIONS(447), 4,
20266       sym_integer,
20267       sym_true,
20268       sym_false,
20269       sym_none,
20270     STATE(672), 7,
20271       sym_named_expression,
20272       sym_not_operator,
20273       sym_boolean_operator,
20274       sym_comparison_operator,
20275       sym_lambda,
20276       sym_conditional_expression,
20277       sym_await,
20278     STATE(454), 15,
20279       sym_binary_operator,
20280       sym_unary_operator,
20281       sym_attribute,
20282       sym_subscript,
20283       sym_call,
20284       sym_list,
20285       sym_set,
20286       sym_tuple,
20287       sym_dictionary,
20288       sym_list_comprehension,
20289       sym_dictionary_comprehension,
20290       sym_set_comprehension,
20291       sym_generator_expression,
20292       sym_parenthesized_expression,
20293       sym_concatenated_string,
20294   [5663] = 9,
20295     ACTIONS(3), 1,
20296       sym_comment,
20297     ACTIONS(244), 1,
20298       anon_sym_COMMA,
20299     ACTIONS(253), 1,
20300       anon_sym_EQ,
20301     ACTIONS(670), 1,
20302       anon_sym_for,
20303     ACTIONS(672), 1,
20304       anon_sym_with,
20305     ACTIONS(674), 1,
20306       anon_sym_def,
20307     ACTIONS(251), 14,
20308       anon_sym_COLON,
20309       anon_sym_PLUS_EQ,
20310       anon_sym_DASH_EQ,
20311       anon_sym_STAR_EQ,
20312       anon_sym_SLASH_EQ,
20313       anon_sym_AT_EQ,
20314       anon_sym_SLASH_SLASH_EQ,
20315       anon_sym_PERCENT_EQ,
20316       anon_sym_STAR_STAR_EQ,
20317       anon_sym_GT_GT_EQ,
20318       anon_sym_LT_LT_EQ,
20319       anon_sym_AMP_EQ,
20320       anon_sym_CARET_EQ,
20321       anon_sym_PIPE_EQ,
20322     ACTIONS(240), 15,
20323       anon_sym_STAR,
20324       anon_sym_GT_GT,
20325       anon_sym_STAR_STAR,
20326       anon_sym_AT,
20327       anon_sym_PLUS,
20328       anon_sym_DASH,
20329       anon_sym_SLASH,
20330       anon_sym_PERCENT,
20331       anon_sym_SLASH_SLASH,
20332       anon_sym_PIPE,
20333       anon_sym_AMP,
20334       anon_sym_CARET,
20335       anon_sym_LT_LT,
20336       anon_sym_LT,
20337       anon_sym_GT,
20338     ACTIONS(242), 16,
20339       sym__newline,
20340       anon_sym_DOT,
20341       anon_sym_LPAREN,
20342       anon_sym_if,
20343       anon_sym_in,
20344       anon_sym_LBRACK,
20345       anon_sym_not,
20346       anon_sym_and,
20347       anon_sym_or,
20348       anon_sym_LT_EQ,
20349       anon_sym_EQ_EQ,
20350       anon_sym_BANG_EQ,
20351       anon_sym_GT_EQ,
20352       anon_sym_LT_GT,
20353       anon_sym_is,
20354       sym__semicolon,
20355   [5733] = 19,
20356     ACTIONS(3), 1,
20357       sym_comment,
20358     ACTIONS(429), 1,
20359       sym_identifier,
20360     ACTIONS(431), 1,
20361       anon_sym_LPAREN,
20362     ACTIONS(435), 1,
20363       anon_sym_LBRACK,
20364     ACTIONS(437), 1,
20365       anon_sym_not,
20366     ACTIONS(441), 1,
20367       anon_sym_lambda,
20368     ACTIONS(445), 1,
20369       anon_sym_LBRACE,
20370     ACTIONS(449), 1,
20371       anon_sym_await,
20372     ACTIONS(451), 1,
20373       sym__string_start,
20374     STATE(361), 1,
20375       sym_string,
20376     STATE(448), 1,
20377       sym_primary_expression,
20378     STATE(729), 1,
20379       sym_expression,
20380     ACTIONS(443), 2,
20381       sym_ellipsis,
20382       sym_float,
20383     ACTIONS(433), 3,
20384       anon_sym_print,
20385       anon_sym_async,
20386       anon_sym_exec,
20387     ACTIONS(439), 3,
20388       anon_sym_PLUS,
20389       anon_sym_DASH,
20390       anon_sym_TILDE,
20391     ACTIONS(447), 4,
20392       sym_integer,
20393       sym_true,
20394       sym_false,
20395       sym_none,
20396     ACTIONS(676), 5,
20397       anon_sym_RPAREN,
20398       anon_sym_COMMA,
20399       anon_sym_COLON,
20400       anon_sym_RBRACK,
20401       anon_sym_RBRACE,
20402     STATE(672), 7,
20403       sym_named_expression,
20404       sym_not_operator,
20405       sym_boolean_operator,
20406       sym_comparison_operator,
20407       sym_lambda,
20408       sym_conditional_expression,
20409       sym_await,
20410     STATE(454), 15,
20411       sym_binary_operator,
20412       sym_unary_operator,
20413       sym_attribute,
20414       sym_subscript,
20415       sym_call,
20416       sym_list,
20417       sym_set,
20418       sym_tuple,
20419       sym_dictionary,
20420       sym_list_comprehension,
20421       sym_dictionary_comprehension,
20422       sym_set_comprehension,
20423       sym_generator_expression,
20424       sym_parenthesized_expression,
20425       sym_concatenated_string,
20426   [5823] = 9,
20427     ACTIONS(3), 1,
20428       sym_comment,
20429     ACTIONS(244), 1,
20430       anon_sym_COMMA,
20431     ACTIONS(253), 1,
20432       anon_sym_EQ,
20433     ACTIONS(678), 1,
20434       anon_sym_for,
20435     ACTIONS(680), 1,
20436       anon_sym_with,
20437     ACTIONS(682), 1,
20438       anon_sym_def,
20439     ACTIONS(251), 14,
20440       anon_sym_COLON,
20441       anon_sym_PLUS_EQ,
20442       anon_sym_DASH_EQ,
20443       anon_sym_STAR_EQ,
20444       anon_sym_SLASH_EQ,
20445       anon_sym_AT_EQ,
20446       anon_sym_SLASH_SLASH_EQ,
20447       anon_sym_PERCENT_EQ,
20448       anon_sym_STAR_STAR_EQ,
20449       anon_sym_GT_GT_EQ,
20450       anon_sym_LT_LT_EQ,
20451       anon_sym_AMP_EQ,
20452       anon_sym_CARET_EQ,
20453       anon_sym_PIPE_EQ,
20454     ACTIONS(240), 15,
20455       anon_sym_STAR,
20456       anon_sym_GT_GT,
20457       anon_sym_STAR_STAR,
20458       anon_sym_AT,
20459       anon_sym_PLUS,
20460       anon_sym_DASH,
20461       anon_sym_SLASH,
20462       anon_sym_PERCENT,
20463       anon_sym_SLASH_SLASH,
20464       anon_sym_PIPE,
20465       anon_sym_AMP,
20466       anon_sym_CARET,
20467       anon_sym_LT_LT,
20468       anon_sym_LT,
20469       anon_sym_GT,
20470     ACTIONS(242), 16,
20471       sym__newline,
20472       anon_sym_DOT,
20473       anon_sym_LPAREN,
20474       anon_sym_if,
20475       anon_sym_in,
20476       anon_sym_LBRACK,
20477       anon_sym_not,
20478       anon_sym_and,
20479       anon_sym_or,
20480       anon_sym_LT_EQ,
20481       anon_sym_EQ_EQ,
20482       anon_sym_BANG_EQ,
20483       anon_sym_GT_EQ,
20484       anon_sym_LT_GT,
20485       anon_sym_is,
20486       sym__semicolon,
20487   [5893] = 9,
20488     ACTIONS(3), 1,
20489       sym_comment,
20490     ACTIONS(688), 1,
20491       anon_sym_else,
20492     ACTIONS(690), 1,
20493       anon_sym_except,
20494     ACTIONS(692), 1,
20495       anon_sym_finally,
20496     STATE(344), 1,
20497       sym_else_clause,
20498     STATE(424), 1,
20499       sym_finally_clause,
20500     STATE(232), 2,
20501       sym_except_clause,
20502       aux_sym_try_statement_repeat1,
20503     ACTIONS(686), 12,
20504       sym__dedent,
20505       sym__string_start,
20506       anon_sym_LPAREN,
20507       anon_sym_STAR,
20508       anon_sym_AT,
20509       anon_sym_LBRACK,
20510       anon_sym_PLUS,
20511       anon_sym_DASH,
20512       anon_sym_TILDE,
20513       sym_ellipsis,
20514       anon_sym_LBRACE,
20515       sym_float,
20516     ACTIONS(684), 30,
20517       anon_sym_import,
20518       anon_sym_from,
20519       anon_sym_print,
20520       anon_sym_assert,
20521       anon_sym_return,
20522       anon_sym_del,
20523       anon_sym_raise,
20524       anon_sym_pass,
20525       anon_sym_break,
20526       anon_sym_continue,
20527       anon_sym_if,
20528       anon_sym_async,
20529       anon_sym_for,
20530       anon_sym_while,
20531       anon_sym_try,
20532       anon_sym_with,
20533       anon_sym_def,
20534       anon_sym_global,
20535       anon_sym_nonlocal,
20536       anon_sym_exec,
20537       anon_sym_class,
20538       anon_sym_not,
20539       anon_sym_lambda,
20540       anon_sym_yield,
20541       sym_integer,
20542       sym_identifier,
20543       anon_sym_await,
20544       sym_true,
20545       sym_false,
20546       sym_none,
20547   [5962] = 21,
20548     ACTIONS(3), 1,
20549       sym_comment,
20550     ACTIONS(59), 1,
20551       anon_sym_not,
20552     ACTIONS(63), 1,
20553       anon_sym_lambda,
20554     ACTIONS(69), 1,
20555       anon_sym_LBRACE,
20556     ACTIONS(75), 1,
20557       sym__string_start,
20558     ACTIONS(238), 1,
20559       sym_identifier,
20560     ACTIONS(255), 1,
20561       anon_sym_await,
20562     ACTIONS(257), 1,
20563       anon_sym_LPAREN,
20564     ACTIONS(259), 1,
20565       anon_sym_LBRACK,
20566     ACTIONS(694), 1,
20567       anon_sym_from,
20568     STATE(498), 1,
20569       sym_string,
20570     STATE(500), 1,
20571       sym_primary_expression,
20572     STATE(761), 1,
20573       sym_expression,
20574     STATE(978), 1,
20575       sym_expression_list,
20576     ACTIONS(67), 2,
20577       sym_ellipsis,
20578       sym_float,
20579     ACTIONS(666), 2,
20580       sym__newline,
20581       sym__semicolon,
20582     ACTIONS(61), 3,
20583       anon_sym_PLUS,
20584       anon_sym_DASH,
20585       anon_sym_TILDE,
20586     ACTIONS(247), 3,
20587       anon_sym_print,
20588       anon_sym_async,
20589       anon_sym_exec,
20590     ACTIONS(71), 4,
20591       sym_integer,
20592       sym_true,
20593       sym_false,
20594       sym_none,
20595     STATE(721), 7,
20596       sym_named_expression,
20597       sym_not_operator,
20598       sym_boolean_operator,
20599       sym_comparison_operator,
20600       sym_lambda,
20601       sym_conditional_expression,
20602       sym_await,
20603     STATE(605), 15,
20604       sym_binary_operator,
20605       sym_unary_operator,
20606       sym_attribute,
20607       sym_subscript,
20608       sym_call,
20609       sym_list,
20610       sym_set,
20611       sym_tuple,
20612       sym_dictionary,
20613       sym_list_comprehension,
20614       sym_dictionary_comprehension,
20615       sym_set_comprehension,
20616       sym_generator_expression,
20617       sym_parenthesized_expression,
20618       sym_concatenated_string,
20619   [6055] = 9,
20620     ACTIONS(3), 1,
20621       sym_comment,
20622     ACTIONS(696), 1,
20623       anon_sym_else,
20624     ACTIONS(698), 1,
20625       anon_sym_except,
20626     ACTIONS(700), 1,
20627       anon_sym_finally,
20628     STATE(348), 1,
20629       sym_else_clause,
20630     STATE(428), 1,
20631       sym_finally_clause,
20632     STATE(212), 2,
20633       sym_except_clause,
20634       aux_sym_try_statement_repeat1,
20635     ACTIONS(686), 12,
20636       sym__string_start,
20637       ts_builtin_sym_end,
20638       anon_sym_LPAREN,
20639       anon_sym_STAR,
20640       anon_sym_AT,
20641       anon_sym_LBRACK,
20642       anon_sym_PLUS,
20643       anon_sym_DASH,
20644       anon_sym_TILDE,
20645       sym_ellipsis,
20646       anon_sym_LBRACE,
20647       sym_float,
20648     ACTIONS(684), 30,
20649       anon_sym_import,
20650       anon_sym_from,
20651       anon_sym_print,
20652       anon_sym_assert,
20653       anon_sym_return,
20654       anon_sym_del,
20655       anon_sym_raise,
20656       anon_sym_pass,
20657       anon_sym_break,
20658       anon_sym_continue,
20659       anon_sym_if,
20660       anon_sym_async,
20661       anon_sym_for,
20662       anon_sym_while,
20663       anon_sym_try,
20664       anon_sym_with,
20665       anon_sym_def,
20666       anon_sym_global,
20667       anon_sym_nonlocal,
20668       anon_sym_exec,
20669       anon_sym_class,
20670       anon_sym_not,
20671       anon_sym_lambda,
20672       anon_sym_yield,
20673       sym_integer,
20674       sym_identifier,
20675       anon_sym_await,
20676       sym_true,
20677       sym_false,
20678       sym_none,
20679   [6124] = 9,
20680     ACTIONS(3), 1,
20681       sym_comment,
20682     ACTIONS(696), 1,
20683       anon_sym_else,
20684     ACTIONS(698), 1,
20685       anon_sym_except,
20686     ACTIONS(700), 1,
20687       anon_sym_finally,
20688     STATE(352), 1,
20689       sym_else_clause,
20690     STATE(411), 1,
20691       sym_finally_clause,
20692     STATE(212), 2,
20693       sym_except_clause,
20694       aux_sym_try_statement_repeat1,
20695     ACTIONS(702), 12,
20696       sym__string_start,
20697       ts_builtin_sym_end,
20698       anon_sym_LPAREN,
20699       anon_sym_STAR,
20700       anon_sym_AT,
20701       anon_sym_LBRACK,
20702       anon_sym_PLUS,
20703       anon_sym_DASH,
20704       anon_sym_TILDE,
20705       sym_ellipsis,
20706       anon_sym_LBRACE,
20707       sym_float,
20708     ACTIONS(704), 30,
20709       anon_sym_import,
20710       anon_sym_from,
20711       anon_sym_print,
20712       anon_sym_assert,
20713       anon_sym_return,
20714       anon_sym_del,
20715       anon_sym_raise,
20716       anon_sym_pass,
20717       anon_sym_break,
20718       anon_sym_continue,
20719       anon_sym_if,
20720       anon_sym_async,
20721       anon_sym_for,
20722       anon_sym_while,
20723       anon_sym_try,
20724       anon_sym_with,
20725       anon_sym_def,
20726       anon_sym_global,
20727       anon_sym_nonlocal,
20728       anon_sym_exec,
20729       anon_sym_class,
20730       anon_sym_not,
20731       anon_sym_lambda,
20732       anon_sym_yield,
20733       sym_integer,
20734       sym_identifier,
20735       anon_sym_await,
20736       sym_true,
20737       sym_false,
20738       sym_none,
20739   [6193] = 21,
20740     ACTIONS(3), 1,
20741       sym_comment,
20742     ACTIONS(429), 1,
20743       sym_identifier,
20744     ACTIONS(431), 1,
20745       anon_sym_LPAREN,
20746     ACTIONS(435), 1,
20747       anon_sym_LBRACK,
20748     ACTIONS(437), 1,
20749       anon_sym_not,
20750     ACTIONS(441), 1,
20751       anon_sym_lambda,
20752     ACTIONS(445), 1,
20753       anon_sym_LBRACE,
20754     ACTIONS(449), 1,
20755       anon_sym_await,
20756     ACTIONS(451), 1,
20757       sym__string_start,
20758     ACTIONS(544), 1,
20759       anon_sym_STAR_STAR,
20760     ACTIONS(706), 1,
20761       anon_sym_RBRACE,
20762     STATE(361), 1,
20763       sym_string,
20764     STATE(448), 1,
20765       sym_primary_expression,
20766     STATE(853), 1,
20767       sym_expression,
20768     ACTIONS(443), 2,
20769       sym_ellipsis,
20770       sym_float,
20771     STATE(1004), 2,
20772       sym_dictionary_splat,
20773       sym_pair,
20774     ACTIONS(433), 3,
20775       anon_sym_print,
20776       anon_sym_async,
20777       anon_sym_exec,
20778     ACTIONS(439), 3,
20779       anon_sym_PLUS,
20780       anon_sym_DASH,
20781       anon_sym_TILDE,
20782     ACTIONS(447), 4,
20783       sym_integer,
20784       sym_true,
20785       sym_false,
20786       sym_none,
20787     STATE(672), 7,
20788       sym_named_expression,
20789       sym_not_operator,
20790       sym_boolean_operator,
20791       sym_comparison_operator,
20792       sym_lambda,
20793       sym_conditional_expression,
20794       sym_await,
20795     STATE(454), 15,
20796       sym_binary_operator,
20797       sym_unary_operator,
20798       sym_attribute,
20799       sym_subscript,
20800       sym_call,
20801       sym_list,
20802       sym_set,
20803       sym_tuple,
20804       sym_dictionary,
20805       sym_list_comprehension,
20806       sym_dictionary_comprehension,
20807       sym_set_comprehension,
20808       sym_generator_expression,
20809       sym_parenthesized_expression,
20810       sym_concatenated_string,
20811   [6286] = 21,
20812     ACTIONS(3), 1,
20813       sym_comment,
20814     ACTIONS(429), 1,
20815       sym_identifier,
20816     ACTIONS(431), 1,
20817       anon_sym_LPAREN,
20818     ACTIONS(435), 1,
20819       anon_sym_LBRACK,
20820     ACTIONS(437), 1,
20821       anon_sym_not,
20822     ACTIONS(441), 1,
20823       anon_sym_lambda,
20824     ACTIONS(445), 1,
20825       anon_sym_LBRACE,
20826     ACTIONS(449), 1,
20827       anon_sym_await,
20828     ACTIONS(451), 1,
20829       sym__string_start,
20830     ACTIONS(544), 1,
20831       anon_sym_STAR_STAR,
20832     ACTIONS(708), 1,
20833       anon_sym_RBRACE,
20834     STATE(361), 1,
20835       sym_string,
20836     STATE(448), 1,
20837       sym_primary_expression,
20838     STATE(853), 1,
20839       sym_expression,
20840     ACTIONS(443), 2,
20841       sym_ellipsis,
20842       sym_float,
20843     STATE(1004), 2,
20844       sym_dictionary_splat,
20845       sym_pair,
20846     ACTIONS(433), 3,
20847       anon_sym_print,
20848       anon_sym_async,
20849       anon_sym_exec,
20850     ACTIONS(439), 3,
20851       anon_sym_PLUS,
20852       anon_sym_DASH,
20853       anon_sym_TILDE,
20854     ACTIONS(447), 4,
20855       sym_integer,
20856       sym_true,
20857       sym_false,
20858       sym_none,
20859     STATE(672), 7,
20860       sym_named_expression,
20861       sym_not_operator,
20862       sym_boolean_operator,
20863       sym_comparison_operator,
20864       sym_lambda,
20865       sym_conditional_expression,
20866       sym_await,
20867     STATE(454), 15,
20868       sym_binary_operator,
20869       sym_unary_operator,
20870       sym_attribute,
20871       sym_subscript,
20872       sym_call,
20873       sym_list,
20874       sym_set,
20875       sym_tuple,
20876       sym_dictionary,
20877       sym_list_comprehension,
20878       sym_dictionary_comprehension,
20879       sym_set_comprehension,
20880       sym_generator_expression,
20881       sym_parenthesized_expression,
20882       sym_concatenated_string,
20883   [6379] = 8,
20884     ACTIONS(3), 1,
20885       sym_comment,
20886     ACTIONS(244), 1,
20887       anon_sym_COMMA,
20888     ACTIONS(253), 1,
20889       anon_sym_EQ,
20890     ACTIONS(710), 1,
20891       sym__string_start,
20892     STATE(965), 1,
20893       sym_string,
20894     ACTIONS(251), 14,
20895       anon_sym_COLON,
20896       anon_sym_PLUS_EQ,
20897       anon_sym_DASH_EQ,
20898       anon_sym_STAR_EQ,
20899       anon_sym_SLASH_EQ,
20900       anon_sym_AT_EQ,
20901       anon_sym_SLASH_SLASH_EQ,
20902       anon_sym_PERCENT_EQ,
20903       anon_sym_STAR_STAR_EQ,
20904       anon_sym_GT_GT_EQ,
20905       anon_sym_LT_LT_EQ,
20906       anon_sym_AMP_EQ,
20907       anon_sym_CARET_EQ,
20908       anon_sym_PIPE_EQ,
20909     ACTIONS(240), 15,
20910       anon_sym_STAR,
20911       anon_sym_GT_GT,
20912       anon_sym_STAR_STAR,
20913       anon_sym_AT,
20914       anon_sym_PLUS,
20915       anon_sym_DASH,
20916       anon_sym_SLASH,
20917       anon_sym_PERCENT,
20918       anon_sym_SLASH_SLASH,
20919       anon_sym_PIPE,
20920       anon_sym_AMP,
20921       anon_sym_CARET,
20922       anon_sym_LT_LT,
20923       anon_sym_LT,
20924       anon_sym_GT,
20925     ACTIONS(242), 16,
20926       sym__newline,
20927       anon_sym_DOT,
20928       anon_sym_LPAREN,
20929       anon_sym_if,
20930       anon_sym_in,
20931       anon_sym_LBRACK,
20932       anon_sym_not,
20933       anon_sym_and,
20934       anon_sym_or,
20935       anon_sym_LT_EQ,
20936       anon_sym_EQ_EQ,
20937       anon_sym_BANG_EQ,
20938       anon_sym_GT_EQ,
20939       anon_sym_LT_GT,
20940       anon_sym_is,
20941       sym__semicolon,
20942   [6446] = 21,
20943     ACTIONS(3), 1,
20944       sym_comment,
20945     ACTIONS(59), 1,
20946       anon_sym_not,
20947     ACTIONS(63), 1,
20948       anon_sym_lambda,
20949     ACTIONS(69), 1,
20950       anon_sym_LBRACE,
20951     ACTIONS(75), 1,
20952       sym__string_start,
20953     ACTIONS(238), 1,
20954       sym_identifier,
20955     ACTIONS(255), 1,
20956       anon_sym_await,
20957     ACTIONS(257), 1,
20958       anon_sym_LPAREN,
20959     ACTIONS(259), 1,
20960       anon_sym_LBRACK,
20961     ACTIONS(712), 1,
20962       anon_sym_from,
20963     STATE(498), 1,
20964       sym_string,
20965     STATE(500), 1,
20966       sym_primary_expression,
20967     STATE(733), 1,
20968       sym_expression,
20969     STATE(966), 1,
20970       sym_expression_list,
20971     ACTIONS(67), 2,
20972       sym_ellipsis,
20973       sym_float,
20974     ACTIONS(714), 2,
20975       sym__newline,
20976       sym__semicolon,
20977     ACTIONS(61), 3,
20978       anon_sym_PLUS,
20979       anon_sym_DASH,
20980       anon_sym_TILDE,
20981     ACTIONS(247), 3,
20982       anon_sym_print,
20983       anon_sym_async,
20984       anon_sym_exec,
20985     ACTIONS(71), 4,
20986       sym_integer,
20987       sym_true,
20988       sym_false,
20989       sym_none,
20990     STATE(721), 7,
20991       sym_named_expression,
20992       sym_not_operator,
20993       sym_boolean_operator,
20994       sym_comparison_operator,
20995       sym_lambda,
20996       sym_conditional_expression,
20997       sym_await,
20998     STATE(605), 15,
20999       sym_binary_operator,
21000       sym_unary_operator,
21001       sym_attribute,
21002       sym_subscript,
21003       sym_call,
21004       sym_list,
21005       sym_set,
21006       sym_tuple,
21007       sym_dictionary,
21008       sym_list_comprehension,
21009       sym_dictionary_comprehension,
21010       sym_set_comprehension,
21011       sym_generator_expression,
21012       sym_parenthesized_expression,
21013       sym_concatenated_string,
21014   [6539] = 21,
21015     ACTIONS(3), 1,
21016       sym_comment,
21017     ACTIONS(429), 1,
21018       sym_identifier,
21019     ACTIONS(431), 1,
21020       anon_sym_LPAREN,
21021     ACTIONS(435), 1,
21022       anon_sym_LBRACK,
21023     ACTIONS(437), 1,
21024       anon_sym_not,
21025     ACTIONS(441), 1,
21026       anon_sym_lambda,
21027     ACTIONS(445), 1,
21028       anon_sym_LBRACE,
21029     ACTIONS(449), 1,
21030       anon_sym_await,
21031     ACTIONS(451), 1,
21032       sym__string_start,
21033     ACTIONS(544), 1,
21034       anon_sym_STAR_STAR,
21035     ACTIONS(716), 1,
21036       anon_sym_RBRACE,
21037     STATE(361), 1,
21038       sym_string,
21039     STATE(448), 1,
21040       sym_primary_expression,
21041     STATE(853), 1,
21042       sym_expression,
21043     ACTIONS(443), 2,
21044       sym_ellipsis,
21045       sym_float,
21046     STATE(1004), 2,
21047       sym_dictionary_splat,
21048       sym_pair,
21049     ACTIONS(433), 3,
21050       anon_sym_print,
21051       anon_sym_async,
21052       anon_sym_exec,
21053     ACTIONS(439), 3,
21054       anon_sym_PLUS,
21055       anon_sym_DASH,
21056       anon_sym_TILDE,
21057     ACTIONS(447), 4,
21058       sym_integer,
21059       sym_true,
21060       sym_false,
21061       sym_none,
21062     STATE(672), 7,
21063       sym_named_expression,
21064       sym_not_operator,
21065       sym_boolean_operator,
21066       sym_comparison_operator,
21067       sym_lambda,
21068       sym_conditional_expression,
21069       sym_await,
21070     STATE(454), 15,
21071       sym_binary_operator,
21072       sym_unary_operator,
21073       sym_attribute,
21074       sym_subscript,
21075       sym_call,
21076       sym_list,
21077       sym_set,
21078       sym_tuple,
21079       sym_dictionary,
21080       sym_list_comprehension,
21081       sym_dictionary_comprehension,
21082       sym_set_comprehension,
21083       sym_generator_expression,
21084       sym_parenthesized_expression,
21085       sym_concatenated_string,
21086   [6632] = 9,
21087     ACTIONS(3), 1,
21088       sym_comment,
21089     ACTIONS(688), 1,
21090       anon_sym_else,
21091     ACTIONS(690), 1,
21092       anon_sym_except,
21093     ACTIONS(692), 1,
21094       anon_sym_finally,
21095     STATE(341), 1,
21096       sym_else_clause,
21097     STATE(370), 1,
21098       sym_finally_clause,
21099     STATE(232), 2,
21100       sym_except_clause,
21101       aux_sym_try_statement_repeat1,
21102     ACTIONS(702), 12,
21103       sym__dedent,
21104       sym__string_start,
21105       anon_sym_LPAREN,
21106       anon_sym_STAR,
21107       anon_sym_AT,
21108       anon_sym_LBRACK,
21109       anon_sym_PLUS,
21110       anon_sym_DASH,
21111       anon_sym_TILDE,
21112       sym_ellipsis,
21113       anon_sym_LBRACE,
21114       sym_float,
21115     ACTIONS(704), 30,
21116       anon_sym_import,
21117       anon_sym_from,
21118       anon_sym_print,
21119       anon_sym_assert,
21120       anon_sym_return,
21121       anon_sym_del,
21122       anon_sym_raise,
21123       anon_sym_pass,
21124       anon_sym_break,
21125       anon_sym_continue,
21126       anon_sym_if,
21127       anon_sym_async,
21128       anon_sym_for,
21129       anon_sym_while,
21130       anon_sym_try,
21131       anon_sym_with,
21132       anon_sym_def,
21133       anon_sym_global,
21134       anon_sym_nonlocal,
21135       anon_sym_exec,
21136       anon_sym_class,
21137       anon_sym_not,
21138       anon_sym_lambda,
21139       anon_sym_yield,
21140       sym_integer,
21141       sym_identifier,
21142       anon_sym_await,
21143       sym_true,
21144       sym_false,
21145       sym_none,
21146   [6701] = 21,
21147     ACTIONS(3), 1,
21148       sym_comment,
21149     ACTIONS(429), 1,
21150       sym_identifier,
21151     ACTIONS(431), 1,
21152       anon_sym_LPAREN,
21153     ACTIONS(435), 1,
21154       anon_sym_LBRACK,
21155     ACTIONS(437), 1,
21156       anon_sym_not,
21157     ACTIONS(441), 1,
21158       anon_sym_lambda,
21159     ACTIONS(445), 1,
21160       anon_sym_LBRACE,
21161     ACTIONS(449), 1,
21162       anon_sym_await,
21163     ACTIONS(451), 1,
21164       sym__string_start,
21165     ACTIONS(544), 1,
21166       anon_sym_STAR_STAR,
21167     ACTIONS(718), 1,
21168       anon_sym_RBRACE,
21169     STATE(361), 1,
21170       sym_string,
21171     STATE(448), 1,
21172       sym_primary_expression,
21173     STATE(853), 1,
21174       sym_expression,
21175     ACTIONS(443), 2,
21176       sym_ellipsis,
21177       sym_float,
21178     STATE(1004), 2,
21179       sym_dictionary_splat,
21180       sym_pair,
21181     ACTIONS(433), 3,
21182       anon_sym_print,
21183       anon_sym_async,
21184       anon_sym_exec,
21185     ACTIONS(439), 3,
21186       anon_sym_PLUS,
21187       anon_sym_DASH,
21188       anon_sym_TILDE,
21189     ACTIONS(447), 4,
21190       sym_integer,
21191       sym_true,
21192       sym_false,
21193       sym_none,
21194     STATE(672), 7,
21195       sym_named_expression,
21196       sym_not_operator,
21197       sym_boolean_operator,
21198       sym_comparison_operator,
21199       sym_lambda,
21200       sym_conditional_expression,
21201       sym_await,
21202     STATE(454), 15,
21203       sym_binary_operator,
21204       sym_unary_operator,
21205       sym_attribute,
21206       sym_subscript,
21207       sym_call,
21208       sym_list,
21209       sym_set,
21210       sym_tuple,
21211       sym_dictionary,
21212       sym_list_comprehension,
21213       sym_dictionary_comprehension,
21214       sym_set_comprehension,
21215       sym_generator_expression,
21216       sym_parenthesized_expression,
21217       sym_concatenated_string,
21218   [6794] = 21,
21219     ACTIONS(3), 1,
21220       sym_comment,
21221     ACTIONS(429), 1,
21222       sym_identifier,
21223     ACTIONS(431), 1,
21224       anon_sym_LPAREN,
21225     ACTIONS(435), 1,
21226       anon_sym_LBRACK,
21227     ACTIONS(437), 1,
21228       anon_sym_not,
21229     ACTIONS(441), 1,
21230       anon_sym_lambda,
21231     ACTIONS(445), 1,
21232       anon_sym_LBRACE,
21233     ACTIONS(449), 1,
21234       anon_sym_await,
21235     ACTIONS(451), 1,
21236       sym__string_start,
21237     ACTIONS(544), 1,
21238       anon_sym_STAR_STAR,
21239     ACTIONS(720), 1,
21240       anon_sym_RBRACE,
21241     STATE(361), 1,
21242       sym_string,
21243     STATE(448), 1,
21244       sym_primary_expression,
21245     STATE(853), 1,
21246       sym_expression,
21247     ACTIONS(443), 2,
21248       sym_ellipsis,
21249       sym_float,
21250     STATE(1004), 2,
21251       sym_dictionary_splat,
21252       sym_pair,
21253     ACTIONS(433), 3,
21254       anon_sym_print,
21255       anon_sym_async,
21256       anon_sym_exec,
21257     ACTIONS(439), 3,
21258       anon_sym_PLUS,
21259       anon_sym_DASH,
21260       anon_sym_TILDE,
21261     ACTIONS(447), 4,
21262       sym_integer,
21263       sym_true,
21264       sym_false,
21265       sym_none,
21266     STATE(672), 7,
21267       sym_named_expression,
21268       sym_not_operator,
21269       sym_boolean_operator,
21270       sym_comparison_operator,
21271       sym_lambda,
21272       sym_conditional_expression,
21273       sym_await,
21274     STATE(454), 15,
21275       sym_binary_operator,
21276       sym_unary_operator,
21277       sym_attribute,
21278       sym_subscript,
21279       sym_call,
21280       sym_list,
21281       sym_set,
21282       sym_tuple,
21283       sym_dictionary,
21284       sym_list_comprehension,
21285       sym_dictionary_comprehension,
21286       sym_set_comprehension,
21287       sym_generator_expression,
21288       sym_parenthesized_expression,
21289       sym_concatenated_string,
21290   [6887] = 21,
21291     ACTIONS(3), 1,
21292       sym_comment,
21293     ACTIONS(429), 1,
21294       sym_identifier,
21295     ACTIONS(431), 1,
21296       anon_sym_LPAREN,
21297     ACTIONS(435), 1,
21298       anon_sym_LBRACK,
21299     ACTIONS(437), 1,
21300       anon_sym_not,
21301     ACTIONS(441), 1,
21302       anon_sym_lambda,
21303     ACTIONS(445), 1,
21304       anon_sym_LBRACE,
21305     ACTIONS(449), 1,
21306       anon_sym_await,
21307     ACTIONS(451), 1,
21308       sym__string_start,
21309     ACTIONS(544), 1,
21310       anon_sym_STAR_STAR,
21311     ACTIONS(722), 1,
21312       anon_sym_RBRACE,
21313     STATE(361), 1,
21314       sym_string,
21315     STATE(448), 1,
21316       sym_primary_expression,
21317     STATE(853), 1,
21318       sym_expression,
21319     ACTIONS(443), 2,
21320       sym_ellipsis,
21321       sym_float,
21322     STATE(1004), 2,
21323       sym_dictionary_splat,
21324       sym_pair,
21325     ACTIONS(433), 3,
21326       anon_sym_print,
21327       anon_sym_async,
21328       anon_sym_exec,
21329     ACTIONS(439), 3,
21330       anon_sym_PLUS,
21331       anon_sym_DASH,
21332       anon_sym_TILDE,
21333     ACTIONS(447), 4,
21334       sym_integer,
21335       sym_true,
21336       sym_false,
21337       sym_none,
21338     STATE(672), 7,
21339       sym_named_expression,
21340       sym_not_operator,
21341       sym_boolean_operator,
21342       sym_comparison_operator,
21343       sym_lambda,
21344       sym_conditional_expression,
21345       sym_await,
21346     STATE(454), 15,
21347       sym_binary_operator,
21348       sym_unary_operator,
21349       sym_attribute,
21350       sym_subscript,
21351       sym_call,
21352       sym_list,
21353       sym_set,
21354       sym_tuple,
21355       sym_dictionary,
21356       sym_list_comprehension,
21357       sym_dictionary_comprehension,
21358       sym_set_comprehension,
21359       sym_generator_expression,
21360       sym_parenthesized_expression,
21361       sym_concatenated_string,
21362   [6980] = 3,
21363     ACTIONS(3), 1,
21364       sym_comment,
21365     ACTIONS(578), 16,
21366       anon_sym_STAR,
21367       anon_sym_GT_GT,
21368       anon_sym_STAR_STAR,
21369       anon_sym_AT,
21370       anon_sym_EQ,
21371       anon_sym_PLUS,
21372       anon_sym_DASH,
21373       anon_sym_SLASH,
21374       anon_sym_PERCENT,
21375       anon_sym_SLASH_SLASH,
21376       anon_sym_PIPE,
21377       anon_sym_AMP,
21378       anon_sym_CARET,
21379       anon_sym_LT_LT,
21380       anon_sym_LT,
21381       anon_sym_GT,
21382     ACTIONS(576), 32,
21383       sym__newline,
21384       anon_sym_DOT,
21385       anon_sym_from,
21386       anon_sym_LPAREN,
21387       anon_sym_COMMA,
21388       anon_sym_if,
21389       anon_sym_COLON,
21390       anon_sym_in,
21391       anon_sym_LBRACK,
21392       anon_sym_not,
21393       anon_sym_and,
21394       anon_sym_or,
21395       anon_sym_LT_EQ,
21396       anon_sym_EQ_EQ,
21397       anon_sym_BANG_EQ,
21398       anon_sym_GT_EQ,
21399       anon_sym_LT_GT,
21400       anon_sym_is,
21401       anon_sym_PLUS_EQ,
21402       anon_sym_DASH_EQ,
21403       anon_sym_STAR_EQ,
21404       anon_sym_SLASH_EQ,
21405       anon_sym_AT_EQ,
21406       anon_sym_SLASH_SLASH_EQ,
21407       anon_sym_PERCENT_EQ,
21408       anon_sym_STAR_STAR_EQ,
21409       anon_sym_GT_GT_EQ,
21410       anon_sym_LT_LT_EQ,
21411       anon_sym_AMP_EQ,
21412       anon_sym_CARET_EQ,
21413       anon_sym_PIPE_EQ,
21414       sym__semicolon,
21415   [7036] = 21,
21416     ACTIONS(3), 1,
21417       sym_comment,
21418     ACTIONS(429), 1,
21419       sym_identifier,
21420     ACTIONS(431), 1,
21421       anon_sym_LPAREN,
21422     ACTIONS(435), 1,
21423       anon_sym_LBRACK,
21424     ACTIONS(437), 1,
21425       anon_sym_not,
21426     ACTIONS(441), 1,
21427       anon_sym_lambda,
21428     ACTIONS(445), 1,
21429       anon_sym_LBRACE,
21430     ACTIONS(449), 1,
21431       anon_sym_await,
21432     ACTIONS(451), 1,
21433       sym__string_start,
21434     ACTIONS(724), 1,
21435       anon_sym_COLON,
21436     ACTIONS(726), 1,
21437       anon_sym_RBRACK,
21438     STATE(361), 1,
21439       sym_string,
21440     STATE(448), 1,
21441       sym_primary_expression,
21442     STATE(788), 1,
21443       sym_expression,
21444     STATE(1001), 1,
21445       sym_slice,
21446     ACTIONS(443), 2,
21447       sym_ellipsis,
21448       sym_float,
21449     ACTIONS(433), 3,
21450       anon_sym_print,
21451       anon_sym_async,
21452       anon_sym_exec,
21453     ACTIONS(439), 3,
21454       anon_sym_PLUS,
21455       anon_sym_DASH,
21456       anon_sym_TILDE,
21457     ACTIONS(447), 4,
21458       sym_integer,
21459       sym_true,
21460       sym_false,
21461       sym_none,
21462     STATE(672), 7,
21463       sym_named_expression,
21464       sym_not_operator,
21465       sym_boolean_operator,
21466       sym_comparison_operator,
21467       sym_lambda,
21468       sym_conditional_expression,
21469       sym_await,
21470     STATE(454), 15,
21471       sym_binary_operator,
21472       sym_unary_operator,
21473       sym_attribute,
21474       sym_subscript,
21475       sym_call,
21476       sym_list,
21477       sym_set,
21478       sym_tuple,
21479       sym_dictionary,
21480       sym_list_comprehension,
21481       sym_dictionary_comprehension,
21482       sym_set_comprehension,
21483       sym_generator_expression,
21484       sym_parenthesized_expression,
21485       sym_concatenated_string,
21486   [7128] = 3,
21487     ACTIONS(3), 1,
21488       sym_comment,
21489     ACTIONS(574), 16,
21490       anon_sym_STAR,
21491       anon_sym_GT_GT,
21492       anon_sym_STAR_STAR,
21493       anon_sym_AT,
21494       anon_sym_EQ,
21495       anon_sym_PLUS,
21496       anon_sym_DASH,
21497       anon_sym_SLASH,
21498       anon_sym_PERCENT,
21499       anon_sym_SLASH_SLASH,
21500       anon_sym_PIPE,
21501       anon_sym_AMP,
21502       anon_sym_CARET,
21503       anon_sym_LT_LT,
21504       anon_sym_LT,
21505       anon_sym_GT,
21506     ACTIONS(572), 32,
21507       sym__newline,
21508       anon_sym_DOT,
21509       anon_sym_from,
21510       anon_sym_LPAREN,
21511       anon_sym_COMMA,
21512       anon_sym_if,
21513       anon_sym_COLON,
21514       anon_sym_in,
21515       anon_sym_LBRACK,
21516       anon_sym_not,
21517       anon_sym_and,
21518       anon_sym_or,
21519       anon_sym_LT_EQ,
21520       anon_sym_EQ_EQ,
21521       anon_sym_BANG_EQ,
21522       anon_sym_GT_EQ,
21523       anon_sym_LT_GT,
21524       anon_sym_is,
21525       anon_sym_PLUS_EQ,
21526       anon_sym_DASH_EQ,
21527       anon_sym_STAR_EQ,
21528       anon_sym_SLASH_EQ,
21529       anon_sym_AT_EQ,
21530       anon_sym_SLASH_SLASH_EQ,
21531       anon_sym_PERCENT_EQ,
21532       anon_sym_STAR_STAR_EQ,
21533       anon_sym_GT_GT_EQ,
21534       anon_sym_LT_LT_EQ,
21535       anon_sym_AMP_EQ,
21536       anon_sym_CARET_EQ,
21537       anon_sym_PIPE_EQ,
21538       sym__semicolon,
21539   [7184] = 3,
21540     ACTIONS(3), 1,
21541       sym_comment,
21542     ACTIONS(608), 16,
21543       anon_sym_STAR,
21544       anon_sym_GT_GT,
21545       anon_sym_STAR_STAR,
21546       anon_sym_AT,
21547       anon_sym_EQ,
21548       anon_sym_PLUS,
21549       anon_sym_DASH,
21550       anon_sym_SLASH,
21551       anon_sym_PERCENT,
21552       anon_sym_SLASH_SLASH,
21553       anon_sym_PIPE,
21554       anon_sym_AMP,
21555       anon_sym_CARET,
21556       anon_sym_LT_LT,
21557       anon_sym_LT,
21558       anon_sym_GT,
21559     ACTIONS(606), 32,
21560       sym__newline,
21561       anon_sym_DOT,
21562       anon_sym_from,
21563       anon_sym_LPAREN,
21564       anon_sym_COMMA,
21565       anon_sym_if,
21566       anon_sym_COLON,
21567       anon_sym_in,
21568       anon_sym_LBRACK,
21569       anon_sym_not,
21570       anon_sym_and,
21571       anon_sym_or,
21572       anon_sym_LT_EQ,
21573       anon_sym_EQ_EQ,
21574       anon_sym_BANG_EQ,
21575       anon_sym_GT_EQ,
21576       anon_sym_LT_GT,
21577       anon_sym_is,
21578       anon_sym_PLUS_EQ,
21579       anon_sym_DASH_EQ,
21580       anon_sym_STAR_EQ,
21581       anon_sym_SLASH_EQ,
21582       anon_sym_AT_EQ,
21583       anon_sym_SLASH_SLASH_EQ,
21584       anon_sym_PERCENT_EQ,
21585       anon_sym_STAR_STAR_EQ,
21586       anon_sym_GT_GT_EQ,
21587       anon_sym_LT_LT_EQ,
21588       anon_sym_AMP_EQ,
21589       anon_sym_CARET_EQ,
21590       anon_sym_PIPE_EQ,
21591       sym__semicolon,
21592   [7240] = 21,
21593     ACTIONS(3), 1,
21594       sym_comment,
21595     ACTIONS(429), 1,
21596       sym_identifier,
21597     ACTIONS(431), 1,
21598       anon_sym_LPAREN,
21599     ACTIONS(435), 1,
21600       anon_sym_LBRACK,
21601     ACTIONS(437), 1,
21602       anon_sym_not,
21603     ACTIONS(441), 1,
21604       anon_sym_lambda,
21605     ACTIONS(445), 1,
21606       anon_sym_LBRACE,
21607     ACTIONS(449), 1,
21608       anon_sym_await,
21609     ACTIONS(451), 1,
21610       sym__string_start,
21611     ACTIONS(724), 1,
21612       anon_sym_COLON,
21613     ACTIONS(728), 1,
21614       anon_sym_RBRACK,
21615     STATE(361), 1,
21616       sym_string,
21617     STATE(448), 1,
21618       sym_primary_expression,
21619     STATE(788), 1,
21620       sym_expression,
21621     STATE(1001), 1,
21622       sym_slice,
21623     ACTIONS(443), 2,
21624       sym_ellipsis,
21625       sym_float,
21626     ACTIONS(433), 3,
21627       anon_sym_print,
21628       anon_sym_async,
21629       anon_sym_exec,
21630     ACTIONS(439), 3,
21631       anon_sym_PLUS,
21632       anon_sym_DASH,
21633       anon_sym_TILDE,
21634     ACTIONS(447), 4,
21635       sym_integer,
21636       sym_true,
21637       sym_false,
21638       sym_none,
21639     STATE(672), 7,
21640       sym_named_expression,
21641       sym_not_operator,
21642       sym_boolean_operator,
21643       sym_comparison_operator,
21644       sym_lambda,
21645       sym_conditional_expression,
21646       sym_await,
21647     STATE(454), 15,
21648       sym_binary_operator,
21649       sym_unary_operator,
21650       sym_attribute,
21651       sym_subscript,
21652       sym_call,
21653       sym_list,
21654       sym_set,
21655       sym_tuple,
21656       sym_dictionary,
21657       sym_list_comprehension,
21658       sym_dictionary_comprehension,
21659       sym_set_comprehension,
21660       sym_generator_expression,
21661       sym_parenthesized_expression,
21662       sym_concatenated_string,
21663   [7332] = 21,
21664     ACTIONS(3), 1,
21665       sym_comment,
21666     ACTIONS(429), 1,
21667       sym_identifier,
21668     ACTIONS(431), 1,
21669       anon_sym_LPAREN,
21670     ACTIONS(435), 1,
21671       anon_sym_LBRACK,
21672     ACTIONS(437), 1,
21673       anon_sym_not,
21674     ACTIONS(441), 1,
21675       anon_sym_lambda,
21676     ACTIONS(445), 1,
21677       anon_sym_LBRACE,
21678     ACTIONS(449), 1,
21679       anon_sym_await,
21680     ACTIONS(451), 1,
21681       sym__string_start,
21682     ACTIONS(724), 1,
21683       anon_sym_COLON,
21684     ACTIONS(730), 1,
21685       anon_sym_RBRACK,
21686     STATE(361), 1,
21687       sym_string,
21688     STATE(448), 1,
21689       sym_primary_expression,
21690     STATE(788), 1,
21691       sym_expression,
21692     STATE(1001), 1,
21693       sym_slice,
21694     ACTIONS(443), 2,
21695       sym_ellipsis,
21696       sym_float,
21697     ACTIONS(433), 3,
21698       anon_sym_print,
21699       anon_sym_async,
21700       anon_sym_exec,
21701     ACTIONS(439), 3,
21702       anon_sym_PLUS,
21703       anon_sym_DASH,
21704       anon_sym_TILDE,
21705     ACTIONS(447), 4,
21706       sym_integer,
21707       sym_true,
21708       sym_false,
21709       sym_none,
21710     STATE(672), 7,
21711       sym_named_expression,
21712       sym_not_operator,
21713       sym_boolean_operator,
21714       sym_comparison_operator,
21715       sym_lambda,
21716       sym_conditional_expression,
21717       sym_await,
21718     STATE(454), 15,
21719       sym_binary_operator,
21720       sym_unary_operator,
21721       sym_attribute,
21722       sym_subscript,
21723       sym_call,
21724       sym_list,
21725       sym_set,
21726       sym_tuple,
21727       sym_dictionary,
21728       sym_list_comprehension,
21729       sym_dictionary_comprehension,
21730       sym_set_comprehension,
21731       sym_generator_expression,
21732       sym_parenthesized_expression,
21733       sym_concatenated_string,
21734   [7424] = 3,
21735     ACTIONS(3), 1,
21736       sym_comment,
21737     ACTIONS(562), 16,
21738       anon_sym_STAR,
21739       anon_sym_GT_GT,
21740       anon_sym_STAR_STAR,
21741       anon_sym_AT,
21742       anon_sym_EQ,
21743       anon_sym_PLUS,
21744       anon_sym_DASH,
21745       anon_sym_SLASH,
21746       anon_sym_PERCENT,
21747       anon_sym_SLASH_SLASH,
21748       anon_sym_PIPE,
21749       anon_sym_AMP,
21750       anon_sym_CARET,
21751       anon_sym_LT_LT,
21752       anon_sym_LT,
21753       anon_sym_GT,
21754     ACTIONS(560), 32,
21755       sym__newline,
21756       anon_sym_DOT,
21757       anon_sym_from,
21758       anon_sym_LPAREN,
21759       anon_sym_COMMA,
21760       anon_sym_if,
21761       anon_sym_COLON,
21762       anon_sym_in,
21763       anon_sym_LBRACK,
21764       anon_sym_not,
21765       anon_sym_and,
21766       anon_sym_or,
21767       anon_sym_LT_EQ,
21768       anon_sym_EQ_EQ,
21769       anon_sym_BANG_EQ,
21770       anon_sym_GT_EQ,
21771       anon_sym_LT_GT,
21772       anon_sym_is,
21773       anon_sym_PLUS_EQ,
21774       anon_sym_DASH_EQ,
21775       anon_sym_STAR_EQ,
21776       anon_sym_SLASH_EQ,
21777       anon_sym_AT_EQ,
21778       anon_sym_SLASH_SLASH_EQ,
21779       anon_sym_PERCENT_EQ,
21780       anon_sym_STAR_STAR_EQ,
21781       anon_sym_GT_GT_EQ,
21782       anon_sym_LT_LT_EQ,
21783       anon_sym_AMP_EQ,
21784       anon_sym_CARET_EQ,
21785       anon_sym_PIPE_EQ,
21786       sym__semicolon,
21787   [7480] = 20,
21788     ACTIONS(3), 1,
21789       sym_comment,
21790     ACTIONS(429), 1,
21791       sym_identifier,
21792     ACTIONS(431), 1,
21793       anon_sym_LPAREN,
21794     ACTIONS(435), 1,
21795       anon_sym_LBRACK,
21796     ACTIONS(437), 1,
21797       anon_sym_not,
21798     ACTIONS(441), 1,
21799       anon_sym_lambda,
21800     ACTIONS(445), 1,
21801       anon_sym_LBRACE,
21802     ACTIONS(449), 1,
21803       anon_sym_await,
21804     ACTIONS(451), 1,
21805       sym__string_start,
21806     ACTIONS(734), 1,
21807       anon_sym_COLON,
21808     STATE(361), 1,
21809       sym_string,
21810     STATE(448), 1,
21811       sym_primary_expression,
21812     STATE(789), 1,
21813       sym_expression,
21814     ACTIONS(443), 2,
21815       sym_ellipsis,
21816       sym_float,
21817     ACTIONS(732), 2,
21818       anon_sym_COMMA,
21819       anon_sym_RBRACK,
21820     ACTIONS(433), 3,
21821       anon_sym_print,
21822       anon_sym_async,
21823       anon_sym_exec,
21824     ACTIONS(439), 3,
21825       anon_sym_PLUS,
21826       anon_sym_DASH,
21827       anon_sym_TILDE,
21828     ACTIONS(447), 4,
21829       sym_integer,
21830       sym_true,
21831       sym_false,
21832       sym_none,
21833     STATE(672), 7,
21834       sym_named_expression,
21835       sym_not_operator,
21836       sym_boolean_operator,
21837       sym_comparison_operator,
21838       sym_lambda,
21839       sym_conditional_expression,
21840       sym_await,
21841     STATE(454), 15,
21842       sym_binary_operator,
21843       sym_unary_operator,
21844       sym_attribute,
21845       sym_subscript,
21846       sym_call,
21847       sym_list,
21848       sym_set,
21849       sym_tuple,
21850       sym_dictionary,
21851       sym_list_comprehension,
21852       sym_dictionary_comprehension,
21853       sym_set_comprehension,
21854       sym_generator_expression,
21855       sym_parenthesized_expression,
21856       sym_concatenated_string,
21857   [7570] = 21,
21858     ACTIONS(3), 1,
21859       sym_comment,
21860     ACTIONS(429), 1,
21861       sym_identifier,
21862     ACTIONS(431), 1,
21863       anon_sym_LPAREN,
21864     ACTIONS(435), 1,
21865       anon_sym_LBRACK,
21866     ACTIONS(437), 1,
21867       anon_sym_not,
21868     ACTIONS(441), 1,
21869       anon_sym_lambda,
21870     ACTIONS(445), 1,
21871       anon_sym_LBRACE,
21872     ACTIONS(449), 1,
21873       anon_sym_await,
21874     ACTIONS(451), 1,
21875       sym__string_start,
21876     ACTIONS(724), 1,
21877       anon_sym_COLON,
21878     ACTIONS(736), 1,
21879       anon_sym_RBRACK,
21880     STATE(361), 1,
21881       sym_string,
21882     STATE(448), 1,
21883       sym_primary_expression,
21884     STATE(788), 1,
21885       sym_expression,
21886     STATE(1001), 1,
21887       sym_slice,
21888     ACTIONS(443), 2,
21889       sym_ellipsis,
21890       sym_float,
21891     ACTIONS(433), 3,
21892       anon_sym_print,
21893       anon_sym_async,
21894       anon_sym_exec,
21895     ACTIONS(439), 3,
21896       anon_sym_PLUS,
21897       anon_sym_DASH,
21898       anon_sym_TILDE,
21899     ACTIONS(447), 4,
21900       sym_integer,
21901       sym_true,
21902       sym_false,
21903       sym_none,
21904     STATE(672), 7,
21905       sym_named_expression,
21906       sym_not_operator,
21907       sym_boolean_operator,
21908       sym_comparison_operator,
21909       sym_lambda,
21910       sym_conditional_expression,
21911       sym_await,
21912     STATE(454), 15,
21913       sym_binary_operator,
21914       sym_unary_operator,
21915       sym_attribute,
21916       sym_subscript,
21917       sym_call,
21918       sym_list,
21919       sym_set,
21920       sym_tuple,
21921       sym_dictionary,
21922       sym_list_comprehension,
21923       sym_dictionary_comprehension,
21924       sym_set_comprehension,
21925       sym_generator_expression,
21926       sym_parenthesized_expression,
21927       sym_concatenated_string,
21928   [7662] = 21,
21929     ACTIONS(3), 1,
21930       sym_comment,
21931     ACTIONS(429), 1,
21932       sym_identifier,
21933     ACTIONS(431), 1,
21934       anon_sym_LPAREN,
21935     ACTIONS(435), 1,
21936       anon_sym_LBRACK,
21937     ACTIONS(437), 1,
21938       anon_sym_not,
21939     ACTIONS(441), 1,
21940       anon_sym_lambda,
21941     ACTIONS(445), 1,
21942       anon_sym_LBRACE,
21943     ACTIONS(449), 1,
21944       anon_sym_await,
21945     ACTIONS(451), 1,
21946       sym__string_start,
21947     ACTIONS(724), 1,
21948       anon_sym_COLON,
21949     ACTIONS(738), 1,
21950       anon_sym_RBRACK,
21951     STATE(361), 1,
21952       sym_string,
21953     STATE(448), 1,
21954       sym_primary_expression,
21955     STATE(788), 1,
21956       sym_expression,
21957     STATE(1001), 1,
21958       sym_slice,
21959     ACTIONS(443), 2,
21960       sym_ellipsis,
21961       sym_float,
21962     ACTIONS(433), 3,
21963       anon_sym_print,
21964       anon_sym_async,
21965       anon_sym_exec,
21966     ACTIONS(439), 3,
21967       anon_sym_PLUS,
21968       anon_sym_DASH,
21969       anon_sym_TILDE,
21970     ACTIONS(447), 4,
21971       sym_integer,
21972       sym_true,
21973       sym_false,
21974       sym_none,
21975     STATE(672), 7,
21976       sym_named_expression,
21977       sym_not_operator,
21978       sym_boolean_operator,
21979       sym_comparison_operator,
21980       sym_lambda,
21981       sym_conditional_expression,
21982       sym_await,
21983     STATE(454), 15,
21984       sym_binary_operator,
21985       sym_unary_operator,
21986       sym_attribute,
21987       sym_subscript,
21988       sym_call,
21989       sym_list,
21990       sym_set,
21991       sym_tuple,
21992       sym_dictionary,
21993       sym_list_comprehension,
21994       sym_dictionary_comprehension,
21995       sym_set_comprehension,
21996       sym_generator_expression,
21997       sym_parenthesized_expression,
21998       sym_concatenated_string,
21999   [7754] = 20,
22000     ACTIONS(3), 1,
22001       sym_comment,
22002     ACTIONS(429), 1,
22003       sym_identifier,
22004     ACTIONS(431), 1,
22005       anon_sym_LPAREN,
22006     ACTIONS(435), 1,
22007       anon_sym_LBRACK,
22008     ACTIONS(437), 1,
22009       anon_sym_not,
22010     ACTIONS(441), 1,
22011       anon_sym_lambda,
22012     ACTIONS(445), 1,
22013       anon_sym_LBRACE,
22014     ACTIONS(449), 1,
22015       anon_sym_await,
22016     ACTIONS(451), 1,
22017       sym__string_start,
22018     ACTIONS(742), 1,
22019       anon_sym_COLON,
22020     STATE(361), 1,
22021       sym_string,
22022     STATE(448), 1,
22023       sym_primary_expression,
22024     STATE(795), 1,
22025       sym_expression,
22026     ACTIONS(443), 2,
22027       sym_ellipsis,
22028       sym_float,
22029     ACTIONS(740), 2,
22030       anon_sym_COMMA,
22031       anon_sym_RBRACK,
22032     ACTIONS(433), 3,
22033       anon_sym_print,
22034       anon_sym_async,
22035       anon_sym_exec,
22036     ACTIONS(439), 3,
22037       anon_sym_PLUS,
22038       anon_sym_DASH,
22039       anon_sym_TILDE,
22040     ACTIONS(447), 4,
22041       sym_integer,
22042       sym_true,
22043       sym_false,
22044       sym_none,
22045     STATE(672), 7,
22046       sym_named_expression,
22047       sym_not_operator,
22048       sym_boolean_operator,
22049       sym_comparison_operator,
22050       sym_lambda,
22051       sym_conditional_expression,
22052       sym_await,
22053     STATE(454), 15,
22054       sym_binary_operator,
22055       sym_unary_operator,
22056       sym_attribute,
22057       sym_subscript,
22058       sym_call,
22059       sym_list,
22060       sym_set,
22061       sym_tuple,
22062       sym_dictionary,
22063       sym_list_comprehension,
22064       sym_dictionary_comprehension,
22065       sym_set_comprehension,
22066       sym_generator_expression,
22067       sym_parenthesized_expression,
22068       sym_concatenated_string,
22069   [7844] = 3,
22070     ACTIONS(3), 1,
22071       sym_comment,
22072     ACTIONS(578), 16,
22073       anon_sym_STAR,
22074       anon_sym_GT_GT,
22075       anon_sym_STAR_STAR,
22076       anon_sym_AT,
22077       anon_sym_EQ,
22078       anon_sym_PLUS,
22079       anon_sym_DASH,
22080       anon_sym_SLASH,
22081       anon_sym_PERCENT,
22082       anon_sym_SLASH_SLASH,
22083       anon_sym_PIPE,
22084       anon_sym_AMP,
22085       anon_sym_CARET,
22086       anon_sym_LT_LT,
22087       anon_sym_LT,
22088       anon_sym_GT,
22089     ACTIONS(576), 32,
22090       sym__newline,
22091       anon_sym_DOT,
22092       anon_sym_from,
22093       anon_sym_LPAREN,
22094       anon_sym_COMMA,
22095       anon_sym_if,
22096       anon_sym_COLON,
22097       anon_sym_in,
22098       anon_sym_LBRACK,
22099       anon_sym_not,
22100       anon_sym_and,
22101       anon_sym_or,
22102       anon_sym_LT_EQ,
22103       anon_sym_EQ_EQ,
22104       anon_sym_BANG_EQ,
22105       anon_sym_GT_EQ,
22106       anon_sym_LT_GT,
22107       anon_sym_is,
22108       anon_sym_PLUS_EQ,
22109       anon_sym_DASH_EQ,
22110       anon_sym_STAR_EQ,
22111       anon_sym_SLASH_EQ,
22112       anon_sym_AT_EQ,
22113       anon_sym_SLASH_SLASH_EQ,
22114       anon_sym_PERCENT_EQ,
22115       anon_sym_STAR_STAR_EQ,
22116       anon_sym_GT_GT_EQ,
22117       anon_sym_LT_LT_EQ,
22118       anon_sym_AMP_EQ,
22119       anon_sym_CARET_EQ,
22120       anon_sym_PIPE_EQ,
22121       sym__semicolon,
22122   [7900] = 21,
22123     ACTIONS(3), 1,
22124       sym_comment,
22125     ACTIONS(429), 1,
22126       sym_identifier,
22127     ACTIONS(431), 1,
22128       anon_sym_LPAREN,
22129     ACTIONS(435), 1,
22130       anon_sym_LBRACK,
22131     ACTIONS(437), 1,
22132       anon_sym_not,
22133     ACTIONS(441), 1,
22134       anon_sym_lambda,
22135     ACTIONS(445), 1,
22136       anon_sym_LBRACE,
22137     ACTIONS(449), 1,
22138       anon_sym_await,
22139     ACTIONS(451), 1,
22140       sym__string_start,
22141     ACTIONS(724), 1,
22142       anon_sym_COLON,
22143     ACTIONS(744), 1,
22144       anon_sym_RBRACK,
22145     STATE(361), 1,
22146       sym_string,
22147     STATE(448), 1,
22148       sym_primary_expression,
22149     STATE(788), 1,
22150       sym_expression,
22151     STATE(1001), 1,
22152       sym_slice,
22153     ACTIONS(443), 2,
22154       sym_ellipsis,
22155       sym_float,
22156     ACTIONS(433), 3,
22157       anon_sym_print,
22158       anon_sym_async,
22159       anon_sym_exec,
22160     ACTIONS(439), 3,
22161       anon_sym_PLUS,
22162       anon_sym_DASH,
22163       anon_sym_TILDE,
22164     ACTIONS(447), 4,
22165       sym_integer,
22166       sym_true,
22167       sym_false,
22168       sym_none,
22169     STATE(672), 7,
22170       sym_named_expression,
22171       sym_not_operator,
22172       sym_boolean_operator,
22173       sym_comparison_operator,
22174       sym_lambda,
22175       sym_conditional_expression,
22176       sym_await,
22177     STATE(454), 15,
22178       sym_binary_operator,
22179       sym_unary_operator,
22180       sym_attribute,
22181       sym_subscript,
22182       sym_call,
22183       sym_list,
22184       sym_set,
22185       sym_tuple,
22186       sym_dictionary,
22187       sym_list_comprehension,
22188       sym_dictionary_comprehension,
22189       sym_set_comprehension,
22190       sym_generator_expression,
22191       sym_parenthesized_expression,
22192       sym_concatenated_string,
22193   [7992] = 3,
22194     ACTIONS(3), 1,
22195       sym_comment,
22196     ACTIONS(604), 16,
22197       anon_sym_STAR,
22198       anon_sym_GT_GT,
22199       anon_sym_STAR_STAR,
22200       anon_sym_AT,
22201       anon_sym_EQ,
22202       anon_sym_PLUS,
22203       anon_sym_DASH,
22204       anon_sym_SLASH,
22205       anon_sym_PERCENT,
22206       anon_sym_SLASH_SLASH,
22207       anon_sym_PIPE,
22208       anon_sym_AMP,
22209       anon_sym_CARET,
22210       anon_sym_LT_LT,
22211       anon_sym_LT,
22212       anon_sym_GT,
22213     ACTIONS(602), 32,
22214       sym__newline,
22215       anon_sym_DOT,
22216       anon_sym_from,
22217       anon_sym_LPAREN,
22218       anon_sym_COMMA,
22219       anon_sym_if,
22220       anon_sym_COLON,
22221       anon_sym_in,
22222       anon_sym_LBRACK,
22223       anon_sym_not,
22224       anon_sym_and,
22225       anon_sym_or,
22226       anon_sym_LT_EQ,
22227       anon_sym_EQ_EQ,
22228       anon_sym_BANG_EQ,
22229       anon_sym_GT_EQ,
22230       anon_sym_LT_GT,
22231       anon_sym_is,
22232       anon_sym_PLUS_EQ,
22233       anon_sym_DASH_EQ,
22234       anon_sym_STAR_EQ,
22235       anon_sym_SLASH_EQ,
22236       anon_sym_AT_EQ,
22237       anon_sym_SLASH_SLASH_EQ,
22238       anon_sym_PERCENT_EQ,
22239       anon_sym_STAR_STAR_EQ,
22240       anon_sym_GT_GT_EQ,
22241       anon_sym_LT_LT_EQ,
22242       anon_sym_AMP_EQ,
22243       anon_sym_CARET_EQ,
22244       anon_sym_PIPE_EQ,
22245       sym__semicolon,
22246   [8048] = 21,
22247     ACTIONS(3), 1,
22248       sym_comment,
22249     ACTIONS(429), 1,
22250       sym_identifier,
22251     ACTIONS(431), 1,
22252       anon_sym_LPAREN,
22253     ACTIONS(435), 1,
22254       anon_sym_LBRACK,
22255     ACTIONS(437), 1,
22256       anon_sym_not,
22257     ACTIONS(441), 1,
22258       anon_sym_lambda,
22259     ACTIONS(445), 1,
22260       anon_sym_LBRACE,
22261     ACTIONS(449), 1,
22262       anon_sym_await,
22263     ACTIONS(451), 1,
22264       sym__string_start,
22265     ACTIONS(724), 1,
22266       anon_sym_COLON,
22267     ACTIONS(746), 1,
22268       anon_sym_RBRACK,
22269     STATE(361), 1,
22270       sym_string,
22271     STATE(448), 1,
22272       sym_primary_expression,
22273     STATE(788), 1,
22274       sym_expression,
22275     STATE(1001), 1,
22276       sym_slice,
22277     ACTIONS(443), 2,
22278       sym_ellipsis,
22279       sym_float,
22280     ACTIONS(433), 3,
22281       anon_sym_print,
22282       anon_sym_async,
22283       anon_sym_exec,
22284     ACTIONS(439), 3,
22285       anon_sym_PLUS,
22286       anon_sym_DASH,
22287       anon_sym_TILDE,
22288     ACTIONS(447), 4,
22289       sym_integer,
22290       sym_true,
22291       sym_false,
22292       sym_none,
22293     STATE(672), 7,
22294       sym_named_expression,
22295       sym_not_operator,
22296       sym_boolean_operator,
22297       sym_comparison_operator,
22298       sym_lambda,
22299       sym_conditional_expression,
22300       sym_await,
22301     STATE(454), 15,
22302       sym_binary_operator,
22303       sym_unary_operator,
22304       sym_attribute,
22305       sym_subscript,
22306       sym_call,
22307       sym_list,
22308       sym_set,
22309       sym_tuple,
22310       sym_dictionary,
22311       sym_list_comprehension,
22312       sym_dictionary_comprehension,
22313       sym_set_comprehension,
22314       sym_generator_expression,
22315       sym_parenthesized_expression,
22316       sym_concatenated_string,
22317   [8140] = 21,
22318     ACTIONS(3), 1,
22319       sym_comment,
22320     ACTIONS(429), 1,
22321       sym_identifier,
22322     ACTIONS(431), 1,
22323       anon_sym_LPAREN,
22324     ACTIONS(435), 1,
22325       anon_sym_LBRACK,
22326     ACTIONS(437), 1,
22327       anon_sym_not,
22328     ACTIONS(441), 1,
22329       anon_sym_lambda,
22330     ACTIONS(445), 1,
22331       anon_sym_LBRACE,
22332     ACTIONS(449), 1,
22333       anon_sym_await,
22334     ACTIONS(451), 1,
22335       sym__string_start,
22336     ACTIONS(724), 1,
22337       anon_sym_COLON,
22338     ACTIONS(748), 1,
22339       anon_sym_RBRACK,
22340     STATE(361), 1,
22341       sym_string,
22342     STATE(448), 1,
22343       sym_primary_expression,
22344     STATE(788), 1,
22345       sym_expression,
22346     STATE(1001), 1,
22347       sym_slice,
22348     ACTIONS(443), 2,
22349       sym_ellipsis,
22350       sym_float,
22351     ACTIONS(433), 3,
22352       anon_sym_print,
22353       anon_sym_async,
22354       anon_sym_exec,
22355     ACTIONS(439), 3,
22356       anon_sym_PLUS,
22357       anon_sym_DASH,
22358       anon_sym_TILDE,
22359     ACTIONS(447), 4,
22360       sym_integer,
22361       sym_true,
22362       sym_false,
22363       sym_none,
22364     STATE(672), 7,
22365       sym_named_expression,
22366       sym_not_operator,
22367       sym_boolean_operator,
22368       sym_comparison_operator,
22369       sym_lambda,
22370       sym_conditional_expression,
22371       sym_await,
22372     STATE(454), 15,
22373       sym_binary_operator,
22374       sym_unary_operator,
22375       sym_attribute,
22376       sym_subscript,
22377       sym_call,
22378       sym_list,
22379       sym_set,
22380       sym_tuple,
22381       sym_dictionary,
22382       sym_list_comprehension,
22383       sym_dictionary_comprehension,
22384       sym_set_comprehension,
22385       sym_generator_expression,
22386       sym_parenthesized_expression,
22387       sym_concatenated_string,
22388   [8232] = 21,
22389     ACTIONS(3), 1,
22390       sym_comment,
22391     ACTIONS(429), 1,
22392       sym_identifier,
22393     ACTIONS(431), 1,
22394       anon_sym_LPAREN,
22395     ACTIONS(435), 1,
22396       anon_sym_LBRACK,
22397     ACTIONS(437), 1,
22398       anon_sym_not,
22399     ACTIONS(441), 1,
22400       anon_sym_lambda,
22401     ACTIONS(445), 1,
22402       anon_sym_LBRACE,
22403     ACTIONS(449), 1,
22404       anon_sym_await,
22405     ACTIONS(451), 1,
22406       sym__string_start,
22407     ACTIONS(724), 1,
22408       anon_sym_COLON,
22409     ACTIONS(750), 1,
22410       anon_sym_RBRACK,
22411     STATE(361), 1,
22412       sym_string,
22413     STATE(448), 1,
22414       sym_primary_expression,
22415     STATE(788), 1,
22416       sym_expression,
22417     STATE(1001), 1,
22418       sym_slice,
22419     ACTIONS(443), 2,
22420       sym_ellipsis,
22421       sym_float,
22422     ACTIONS(433), 3,
22423       anon_sym_print,
22424       anon_sym_async,
22425       anon_sym_exec,
22426     ACTIONS(439), 3,
22427       anon_sym_PLUS,
22428       anon_sym_DASH,
22429       anon_sym_TILDE,
22430     ACTIONS(447), 4,
22431       sym_integer,
22432       sym_true,
22433       sym_false,
22434       sym_none,
22435     STATE(672), 7,
22436       sym_named_expression,
22437       sym_not_operator,
22438       sym_boolean_operator,
22439       sym_comparison_operator,
22440       sym_lambda,
22441       sym_conditional_expression,
22442       sym_await,
22443     STATE(454), 15,
22444       sym_binary_operator,
22445       sym_unary_operator,
22446       sym_attribute,
22447       sym_subscript,
22448       sym_call,
22449       sym_list,
22450       sym_set,
22451       sym_tuple,
22452       sym_dictionary,
22453       sym_list_comprehension,
22454       sym_dictionary_comprehension,
22455       sym_set_comprehension,
22456       sym_generator_expression,
22457       sym_parenthesized_expression,
22458       sym_concatenated_string,
22459   [8324] = 20,
22460     ACTIONS(3), 1,
22461       sym_comment,
22462     ACTIONS(59), 1,
22463       anon_sym_not,
22464     ACTIONS(63), 1,
22465       anon_sym_lambda,
22466     ACTIONS(69), 1,
22467       anon_sym_LBRACE,
22468     ACTIONS(75), 1,
22469       sym__string_start,
22470     ACTIONS(238), 1,
22471       sym_identifier,
22472     ACTIONS(255), 1,
22473       anon_sym_await,
22474     ACTIONS(257), 1,
22475       anon_sym_LPAREN,
22476     ACTIONS(259), 1,
22477       anon_sym_LBRACK,
22478     ACTIONS(752), 1,
22479       anon_sym_from,
22480     STATE(498), 1,
22481       sym_string,
22482     STATE(500), 1,
22483       sym_primary_expression,
22484     STATE(755), 1,
22485       sym_expression,
22486     ACTIONS(67), 2,
22487       sym_ellipsis,
22488       sym_float,
22489     ACTIONS(668), 2,
22490       sym__newline,
22491       sym__semicolon,
22492     ACTIONS(61), 3,
22493       anon_sym_PLUS,
22494       anon_sym_DASH,
22495       anon_sym_TILDE,
22496     ACTIONS(247), 3,
22497       anon_sym_print,
22498       anon_sym_async,
22499       anon_sym_exec,
22500     ACTIONS(71), 4,
22501       sym_integer,
22502       sym_true,
22503       sym_false,
22504       sym_none,
22505     STATE(721), 7,
22506       sym_named_expression,
22507       sym_not_operator,
22508       sym_boolean_operator,
22509       sym_comparison_operator,
22510       sym_lambda,
22511       sym_conditional_expression,
22512       sym_await,
22513     STATE(605), 15,
22514       sym_binary_operator,
22515       sym_unary_operator,
22516       sym_attribute,
22517       sym_subscript,
22518       sym_call,
22519       sym_list,
22520       sym_set,
22521       sym_tuple,
22522       sym_dictionary,
22523       sym_list_comprehension,
22524       sym_dictionary_comprehension,
22525       sym_set_comprehension,
22526       sym_generator_expression,
22527       sym_parenthesized_expression,
22528       sym_concatenated_string,
22529   [8414] = 20,
22530     ACTIONS(3), 1,
22531       sym_comment,
22532     ACTIONS(59), 1,
22533       anon_sym_not,
22534     ACTIONS(63), 1,
22535       anon_sym_lambda,
22536     ACTIONS(69), 1,
22537       anon_sym_LBRACE,
22538     ACTIONS(75), 1,
22539       sym__string_start,
22540     ACTIONS(238), 1,
22541       sym_identifier,
22542     ACTIONS(255), 1,
22543       anon_sym_await,
22544     ACTIONS(257), 1,
22545       anon_sym_LPAREN,
22546     ACTIONS(259), 1,
22547       anon_sym_LBRACK,
22548     ACTIONS(754), 1,
22549       anon_sym_from,
22550     STATE(498), 1,
22551       sym_string,
22552     STATE(500), 1,
22553       sym_primary_expression,
22554     STATE(755), 1,
22555       sym_expression,
22556     ACTIONS(67), 2,
22557       sym_ellipsis,
22558       sym_float,
22559     ACTIONS(676), 2,
22560       sym__newline,
22561       sym__semicolon,
22562     ACTIONS(61), 3,
22563       anon_sym_PLUS,
22564       anon_sym_DASH,
22565       anon_sym_TILDE,
22566     ACTIONS(247), 3,
22567       anon_sym_print,
22568       anon_sym_async,
22569       anon_sym_exec,
22570     ACTIONS(71), 4,
22571       sym_integer,
22572       sym_true,
22573       sym_false,
22574       sym_none,
22575     STATE(721), 7,
22576       sym_named_expression,
22577       sym_not_operator,
22578       sym_boolean_operator,
22579       sym_comparison_operator,
22580       sym_lambda,
22581       sym_conditional_expression,
22582       sym_await,
22583     STATE(605), 15,
22584       sym_binary_operator,
22585       sym_unary_operator,
22586       sym_attribute,
22587       sym_subscript,
22588       sym_call,
22589       sym_list,
22590       sym_set,
22591       sym_tuple,
22592       sym_dictionary,
22593       sym_list_comprehension,
22594       sym_dictionary_comprehension,
22595       sym_set_comprehension,
22596       sym_generator_expression,
22597       sym_parenthesized_expression,
22598       sym_concatenated_string,
22599   [8504] = 20,
22600     ACTIONS(3), 1,
22601       sym_comment,
22602     ACTIONS(59), 1,
22603       anon_sym_not,
22604     ACTIONS(63), 1,
22605       anon_sym_lambda,
22606     ACTIONS(69), 1,
22607       anon_sym_LBRACE,
22608     ACTIONS(75), 1,
22609       sym__string_start,
22610     ACTIONS(238), 1,
22611       sym_identifier,
22612     ACTIONS(255), 1,
22613       anon_sym_await,
22614     ACTIONS(257), 1,
22615       anon_sym_LPAREN,
22616     ACTIONS(259), 1,
22617       anon_sym_LBRACK,
22618     STATE(498), 1,
22619       sym_string,
22620     STATE(500), 1,
22621       sym_primary_expression,
22622     STATE(737), 1,
22623       sym_expression,
22624     STATE(1003), 1,
22625       sym_expression_list,
22626     ACTIONS(67), 2,
22627       sym_ellipsis,
22628       sym_float,
22629     ACTIONS(756), 2,
22630       sym__newline,
22631       sym__semicolon,
22632     ACTIONS(61), 3,
22633       anon_sym_PLUS,
22634       anon_sym_DASH,
22635       anon_sym_TILDE,
22636     ACTIONS(247), 3,
22637       anon_sym_print,
22638       anon_sym_async,
22639       anon_sym_exec,
22640     ACTIONS(71), 4,
22641       sym_integer,
22642       sym_true,
22643       sym_false,
22644       sym_none,
22645     STATE(721), 7,
22646       sym_named_expression,
22647       sym_not_operator,
22648       sym_boolean_operator,
22649       sym_comparison_operator,
22650       sym_lambda,
22651       sym_conditional_expression,
22652       sym_await,
22653     STATE(605), 15,
22654       sym_binary_operator,
22655       sym_unary_operator,
22656       sym_attribute,
22657       sym_subscript,
22658       sym_call,
22659       sym_list,
22660       sym_set,
22661       sym_tuple,
22662       sym_dictionary,
22663       sym_list_comprehension,
22664       sym_dictionary_comprehension,
22665       sym_set_comprehension,
22666       sym_generator_expression,
22667       sym_parenthesized_expression,
22668       sym_concatenated_string,
22669   [8594] = 3,
22670     ACTIONS(3), 1,
22671       sym_comment,
22672     ACTIONS(574), 16,
22673       anon_sym_STAR,
22674       anon_sym_GT_GT,
22675       anon_sym_STAR_STAR,
22676       anon_sym_AT,
22677       anon_sym_EQ,
22678       anon_sym_PLUS,
22679       anon_sym_DASH,
22680       anon_sym_SLASH,
22681       anon_sym_PERCENT,
22682       anon_sym_SLASH_SLASH,
22683       anon_sym_PIPE,
22684       anon_sym_AMP,
22685       anon_sym_CARET,
22686       anon_sym_LT_LT,
22687       anon_sym_LT,
22688       anon_sym_GT,
22689     ACTIONS(572), 32,
22690       sym__newline,
22691       anon_sym_DOT,
22692       anon_sym_from,
22693       anon_sym_LPAREN,
22694       anon_sym_COMMA,
22695       anon_sym_if,
22696       anon_sym_COLON,
22697       anon_sym_in,
22698       anon_sym_LBRACK,
22699       anon_sym_not,
22700       anon_sym_and,
22701       anon_sym_or,
22702       anon_sym_LT_EQ,
22703       anon_sym_EQ_EQ,
22704       anon_sym_BANG_EQ,
22705       anon_sym_GT_EQ,
22706       anon_sym_LT_GT,
22707       anon_sym_is,
22708       anon_sym_PLUS_EQ,
22709       anon_sym_DASH_EQ,
22710       anon_sym_STAR_EQ,
22711       anon_sym_SLASH_EQ,
22712       anon_sym_AT_EQ,
22713       anon_sym_SLASH_SLASH_EQ,
22714       anon_sym_PERCENT_EQ,
22715       anon_sym_STAR_STAR_EQ,
22716       anon_sym_GT_GT_EQ,
22717       anon_sym_LT_LT_EQ,
22718       anon_sym_AMP_EQ,
22719       anon_sym_CARET_EQ,
22720       anon_sym_PIPE_EQ,
22721       sym__semicolon,
22722   [8650] = 7,
22723     ACTIONS(3), 1,
22724       sym_comment,
22725     ACTIONS(760), 1,
22726       anon_sym_COMMA,
22727     ACTIONS(765), 1,
22728       anon_sym_COLON_EQ,
22729     ACTIONS(767), 2,
22730       anon_sym_COLON,
22731       anon_sym_EQ,
22732     ACTIONS(769), 13,
22733       anon_sym_PLUS_EQ,
22734       anon_sym_DASH_EQ,
22735       anon_sym_STAR_EQ,
22736       anon_sym_SLASH_EQ,
22737       anon_sym_AT_EQ,
22738       anon_sym_SLASH_SLASH_EQ,
22739       anon_sym_PERCENT_EQ,
22740       anon_sym_STAR_STAR_EQ,
22741       anon_sym_GT_GT_EQ,
22742       anon_sym_LT_LT_EQ,
22743       anon_sym_AMP_EQ,
22744       anon_sym_CARET_EQ,
22745       anon_sym_PIPE_EQ,
22746     ACTIONS(763), 15,
22747       anon_sym_STAR,
22748       anon_sym_GT_GT,
22749       anon_sym_STAR_STAR,
22750       anon_sym_AT,
22751       anon_sym_PLUS,
22752       anon_sym_DASH,
22753       anon_sym_SLASH,
22754       anon_sym_PERCENT,
22755       anon_sym_SLASH_SLASH,
22756       anon_sym_PIPE,
22757       anon_sym_AMP,
22758       anon_sym_CARET,
22759       anon_sym_LT_LT,
22760       anon_sym_LT,
22761       anon_sym_GT,
22762     ACTIONS(758), 16,
22763       sym__newline,
22764       anon_sym_DOT,
22765       anon_sym_LPAREN,
22766       anon_sym_if,
22767       anon_sym_in,
22768       anon_sym_LBRACK,
22769       anon_sym_not,
22770       anon_sym_and,
22771       anon_sym_or,
22772       anon_sym_LT_EQ,
22773       anon_sym_EQ_EQ,
22774       anon_sym_BANG_EQ,
22775       anon_sym_GT_EQ,
22776       anon_sym_LT_GT,
22777       anon_sym_is,
22778       sym__semicolon,
22779   [8714] = 20,
22780     ACTIONS(3), 1,
22781       sym_comment,
22782     ACTIONS(429), 1,
22783       sym_identifier,
22784     ACTIONS(431), 1,
22785       anon_sym_LPAREN,
22786     ACTIONS(435), 1,
22787       anon_sym_LBRACK,
22788     ACTIONS(437), 1,
22789       anon_sym_not,
22790     ACTIONS(441), 1,
22791       anon_sym_lambda,
22792     ACTIONS(445), 1,
22793       anon_sym_LBRACE,
22794     ACTIONS(449), 1,
22795       anon_sym_await,
22796     ACTIONS(451), 1,
22797       sym__string_start,
22798     ACTIONS(544), 1,
22799       anon_sym_STAR_STAR,
22800     STATE(361), 1,
22801       sym_string,
22802     STATE(448), 1,
22803       sym_primary_expression,
22804     STATE(853), 1,
22805       sym_expression,
22806     ACTIONS(443), 2,
22807       sym_ellipsis,
22808       sym_float,
22809     STATE(1004), 2,
22810       sym_dictionary_splat,
22811       sym_pair,
22812     ACTIONS(433), 3,
22813       anon_sym_print,
22814       anon_sym_async,
22815       anon_sym_exec,
22816     ACTIONS(439), 3,
22817       anon_sym_PLUS,
22818       anon_sym_DASH,
22819       anon_sym_TILDE,
22820     ACTIONS(447), 4,
22821       sym_integer,
22822       sym_true,
22823       sym_false,
22824       sym_none,
22825     STATE(672), 7,
22826       sym_named_expression,
22827       sym_not_operator,
22828       sym_boolean_operator,
22829       sym_comparison_operator,
22830       sym_lambda,
22831       sym_conditional_expression,
22832       sym_await,
22833     STATE(454), 15,
22834       sym_binary_operator,
22835       sym_unary_operator,
22836       sym_attribute,
22837       sym_subscript,
22838       sym_call,
22839       sym_list,
22840       sym_set,
22841       sym_tuple,
22842       sym_dictionary,
22843       sym_list_comprehension,
22844       sym_dictionary_comprehension,
22845       sym_set_comprehension,
22846       sym_generator_expression,
22847       sym_parenthesized_expression,
22848       sym_concatenated_string,
22849   [8804] = 20,
22850     ACTIONS(3), 1,
22851       sym_comment,
22852     ACTIONS(429), 1,
22853       sym_identifier,
22854     ACTIONS(431), 1,
22855       anon_sym_LPAREN,
22856     ACTIONS(435), 1,
22857       anon_sym_LBRACK,
22858     ACTIONS(437), 1,
22859       anon_sym_not,
22860     ACTIONS(441), 1,
22861       anon_sym_lambda,
22862     ACTIONS(445), 1,
22863       anon_sym_LBRACE,
22864     ACTIONS(449), 1,
22865       anon_sym_await,
22866     ACTIONS(451), 1,
22867       sym__string_start,
22868     ACTIONS(724), 1,
22869       anon_sym_COLON,
22870     STATE(361), 1,
22871       sym_string,
22872     STATE(448), 1,
22873       sym_primary_expression,
22874     STATE(741), 1,
22875       sym_expression,
22876     STATE(939), 1,
22877       sym_slice,
22878     ACTIONS(443), 2,
22879       sym_ellipsis,
22880       sym_float,
22881     ACTIONS(433), 3,
22882       anon_sym_print,
22883       anon_sym_async,
22884       anon_sym_exec,
22885     ACTIONS(439), 3,
22886       anon_sym_PLUS,
22887       anon_sym_DASH,
22888       anon_sym_TILDE,
22889     ACTIONS(447), 4,
22890       sym_integer,
22891       sym_true,
22892       sym_false,
22893       sym_none,
22894     STATE(672), 7,
22895       sym_named_expression,
22896       sym_not_operator,
22897       sym_boolean_operator,
22898       sym_comparison_operator,
22899       sym_lambda,
22900       sym_conditional_expression,
22901       sym_await,
22902     STATE(454), 15,
22903       sym_binary_operator,
22904       sym_unary_operator,
22905       sym_attribute,
22906       sym_subscript,
22907       sym_call,
22908       sym_list,
22909       sym_set,
22910       sym_tuple,
22911       sym_dictionary,
22912       sym_list_comprehension,
22913       sym_dictionary_comprehension,
22914       sym_set_comprehension,
22915       sym_generator_expression,
22916       sym_parenthesized_expression,
22917       sym_concatenated_string,
22918   [8893] = 8,
22919     ACTIONS(3), 1,
22920       sym_comment,
22921     ACTIONS(696), 1,
22922       anon_sym_else,
22923     ACTIONS(775), 1,
22924       anon_sym_elif,
22925     STATE(253), 1,
22926       aux_sym_if_statement_repeat1,
22927     STATE(349), 1,
22928       sym_elif_clause,
22929     STATE(376), 1,
22930       sym_else_clause,
22931     ACTIONS(771), 12,
22932       sym__string_start,
22933       ts_builtin_sym_end,
22934       anon_sym_LPAREN,
22935       anon_sym_STAR,
22936       anon_sym_AT,
22937       anon_sym_LBRACK,
22938       anon_sym_PLUS,
22939       anon_sym_DASH,
22940       anon_sym_TILDE,
22941       sym_ellipsis,
22942       anon_sym_LBRACE,
22943       sym_float,
22944     ACTIONS(773), 30,
22945       anon_sym_import,
22946       anon_sym_from,
22947       anon_sym_print,
22948       anon_sym_assert,
22949       anon_sym_return,
22950       anon_sym_del,
22951       anon_sym_raise,
22952       anon_sym_pass,
22953       anon_sym_break,
22954       anon_sym_continue,
22955       anon_sym_if,
22956       anon_sym_async,
22957       anon_sym_for,
22958       anon_sym_while,
22959       anon_sym_try,
22960       anon_sym_with,
22961       anon_sym_def,
22962       anon_sym_global,
22963       anon_sym_nonlocal,
22964       anon_sym_exec,
22965       anon_sym_class,
22966       anon_sym_not,
22967       anon_sym_lambda,
22968       anon_sym_yield,
22969       sym_integer,
22970       sym_identifier,
22971       anon_sym_await,
22972       sym_true,
22973       sym_false,
22974       sym_none,
22975   [8958] = 19,
22976     ACTIONS(3), 1,
22977       sym_comment,
22978     ACTIONS(429), 1,
22979       sym_identifier,
22980     ACTIONS(431), 1,
22981       anon_sym_LPAREN,
22982     ACTIONS(435), 1,
22983       anon_sym_LBRACK,
22984     ACTIONS(437), 1,
22985       anon_sym_not,
22986     ACTIONS(441), 1,
22987       anon_sym_lambda,
22988     ACTIONS(445), 1,
22989       anon_sym_LBRACE,
22990     ACTIONS(449), 1,
22991       anon_sym_await,
22992     ACTIONS(451), 1,
22993       sym__string_start,
22994     STATE(361), 1,
22995       sym_string,
22996     STATE(448), 1,
22997       sym_primary_expression,
22998     STATE(829), 1,
22999       sym_expression,
23000     ACTIONS(443), 2,
23001       sym_ellipsis,
23002       sym_float,
23003     ACTIONS(732), 2,
23004       anon_sym_COMMA,
23005       anon_sym_RBRACK,
23006     ACTIONS(433), 3,
23007       anon_sym_print,
23008       anon_sym_async,
23009       anon_sym_exec,
23010     ACTIONS(439), 3,
23011       anon_sym_PLUS,
23012       anon_sym_DASH,
23013       anon_sym_TILDE,
23014     ACTIONS(447), 4,
23015       sym_integer,
23016       sym_true,
23017       sym_false,
23018       sym_none,
23019     STATE(672), 7,
23020       sym_named_expression,
23021       sym_not_operator,
23022       sym_boolean_operator,
23023       sym_comparison_operator,
23024       sym_lambda,
23025       sym_conditional_expression,
23026       sym_await,
23027     STATE(454), 15,
23028       sym_binary_operator,
23029       sym_unary_operator,
23030       sym_attribute,
23031       sym_subscript,
23032       sym_call,
23033       sym_list,
23034       sym_set,
23035       sym_tuple,
23036       sym_dictionary,
23037       sym_list_comprehension,
23038       sym_dictionary_comprehension,
23039       sym_set_comprehension,
23040       sym_generator_expression,
23041       sym_parenthesized_expression,
23042       sym_concatenated_string,
23043   [9045] = 8,
23044     ACTIONS(3), 1,
23045       sym_comment,
23046     ACTIONS(688), 1,
23047       anon_sym_else,
23048     ACTIONS(781), 1,
23049       anon_sym_elif,
23050     STATE(207), 1,
23051       aux_sym_if_statement_repeat1,
23052     STATE(353), 1,
23053       sym_elif_clause,
23054     STATE(406), 1,
23055       sym_else_clause,
23056     ACTIONS(779), 12,
23057       sym__dedent,
23058       sym__string_start,
23059       anon_sym_LPAREN,
23060       anon_sym_STAR,
23061       anon_sym_AT,
23062       anon_sym_LBRACK,
23063       anon_sym_PLUS,
23064       anon_sym_DASH,
23065       anon_sym_TILDE,
23066       sym_ellipsis,
23067       anon_sym_LBRACE,
23068       sym_float,
23069     ACTIONS(777), 30,
23070       anon_sym_import,
23071       anon_sym_from,
23072       anon_sym_print,
23073       anon_sym_assert,
23074       anon_sym_return,
23075       anon_sym_del,
23076       anon_sym_raise,
23077       anon_sym_pass,
23078       anon_sym_break,
23079       anon_sym_continue,
23080       anon_sym_if,
23081       anon_sym_async,
23082       anon_sym_for,
23083       anon_sym_while,
23084       anon_sym_try,
23085       anon_sym_with,
23086       anon_sym_def,
23087       anon_sym_global,
23088       anon_sym_nonlocal,
23089       anon_sym_exec,
23090       anon_sym_class,
23091       anon_sym_not,
23092       anon_sym_lambda,
23093       anon_sym_yield,
23094       sym_integer,
23095       sym_identifier,
23096       anon_sym_await,
23097       sym_true,
23098       sym_false,
23099       sym_none,
23100   [9110] = 19,
23101     ACTIONS(3), 1,
23102       sym_comment,
23103     ACTIONS(59), 1,
23104       anon_sym_not,
23105     ACTIONS(63), 1,
23106       anon_sym_lambda,
23107     ACTIONS(69), 1,
23108       anon_sym_LBRACE,
23109     ACTIONS(75), 1,
23110       sym__string_start,
23111     ACTIONS(238), 1,
23112       sym_identifier,
23113     ACTIONS(255), 1,
23114       anon_sym_await,
23115     ACTIONS(257), 1,
23116       anon_sym_LPAREN,
23117     ACTIONS(259), 1,
23118       anon_sym_LBRACK,
23119     STATE(498), 1,
23120       sym_string,
23121     STATE(500), 1,
23122       sym_primary_expression,
23123     STATE(803), 1,
23124       sym_expression,
23125     ACTIONS(67), 2,
23126       sym_ellipsis,
23127       sym_float,
23128     ACTIONS(783), 2,
23129       sym__newline,
23130       sym__semicolon,
23131     ACTIONS(61), 3,
23132       anon_sym_PLUS,
23133       anon_sym_DASH,
23134       anon_sym_TILDE,
23135     ACTIONS(247), 3,
23136       anon_sym_print,
23137       anon_sym_async,
23138       anon_sym_exec,
23139     ACTIONS(71), 4,
23140       sym_integer,
23141       sym_true,
23142       sym_false,
23143       sym_none,
23144     STATE(721), 7,
23145       sym_named_expression,
23146       sym_not_operator,
23147       sym_boolean_operator,
23148       sym_comparison_operator,
23149       sym_lambda,
23150       sym_conditional_expression,
23151       sym_await,
23152     STATE(605), 15,
23153       sym_binary_operator,
23154       sym_unary_operator,
23155       sym_attribute,
23156       sym_subscript,
23157       sym_call,
23158       sym_list,
23159       sym_set,
23160       sym_tuple,
23161       sym_dictionary,
23162       sym_list_comprehension,
23163       sym_dictionary_comprehension,
23164       sym_set_comprehension,
23165       sym_generator_expression,
23166       sym_parenthesized_expression,
23167       sym_concatenated_string,
23168   [9197] = 19,
23169     ACTIONS(3), 1,
23170       sym_comment,
23171     ACTIONS(59), 1,
23172       anon_sym_not,
23173     ACTIONS(63), 1,
23174       anon_sym_lambda,
23175     ACTIONS(69), 1,
23176       anon_sym_LBRACE,
23177     ACTIONS(75), 1,
23178       sym__string_start,
23179     ACTIONS(238), 1,
23180       sym_identifier,
23181     ACTIONS(255), 1,
23182       anon_sym_await,
23183     ACTIONS(257), 1,
23184       anon_sym_LPAREN,
23185     ACTIONS(259), 1,
23186       anon_sym_LBRACK,
23187     STATE(498), 1,
23188       sym_string,
23189     STATE(500), 1,
23190       sym_primary_expression,
23191     STATE(755), 1,
23192       sym_expression,
23193     ACTIONS(67), 2,
23194       sym_ellipsis,
23195       sym_float,
23196     ACTIONS(785), 2,
23197       sym__newline,
23198       sym__semicolon,
23199     ACTIONS(61), 3,
23200       anon_sym_PLUS,
23201       anon_sym_DASH,
23202       anon_sym_TILDE,
23203     ACTIONS(247), 3,
23204       anon_sym_print,
23205       anon_sym_async,
23206       anon_sym_exec,
23207     ACTIONS(71), 4,
23208       sym_integer,
23209       sym_true,
23210       sym_false,
23211       sym_none,
23212     STATE(721), 7,
23213       sym_named_expression,
23214       sym_not_operator,
23215       sym_boolean_operator,
23216       sym_comparison_operator,
23217       sym_lambda,
23218       sym_conditional_expression,
23219       sym_await,
23220     STATE(605), 15,
23221       sym_binary_operator,
23222       sym_unary_operator,
23223       sym_attribute,
23224       sym_subscript,
23225       sym_call,
23226       sym_list,
23227       sym_set,
23228       sym_tuple,
23229       sym_dictionary,
23230       sym_list_comprehension,
23231       sym_dictionary_comprehension,
23232       sym_set_comprehension,
23233       sym_generator_expression,
23234       sym_parenthesized_expression,
23235       sym_concatenated_string,
23236   [9284] = 19,
23237     ACTIONS(3), 1,
23238       sym_comment,
23239     ACTIONS(59), 1,
23240       anon_sym_not,
23241     ACTIONS(63), 1,
23242       anon_sym_lambda,
23243     ACTIONS(69), 1,
23244       anon_sym_LBRACE,
23245     ACTIONS(75), 1,
23246       sym__string_start,
23247     ACTIONS(238), 1,
23248       sym_identifier,
23249     ACTIONS(255), 1,
23250       anon_sym_await,
23251     ACTIONS(257), 1,
23252       anon_sym_LPAREN,
23253     ACTIONS(259), 1,
23254       anon_sym_LBRACK,
23255     STATE(498), 1,
23256       sym_string,
23257     STATE(500), 1,
23258       sym_primary_expression,
23259     STATE(803), 1,
23260       sym_expression,
23261     ACTIONS(67), 2,
23262       sym_ellipsis,
23263       sym_float,
23264     ACTIONS(787), 2,
23265       sym__newline,
23266       sym__semicolon,
23267     ACTIONS(61), 3,
23268       anon_sym_PLUS,
23269       anon_sym_DASH,
23270       anon_sym_TILDE,
23271     ACTIONS(247), 3,
23272       anon_sym_print,
23273       anon_sym_async,
23274       anon_sym_exec,
23275     ACTIONS(71), 4,
23276       sym_integer,
23277       sym_true,
23278       sym_false,
23279       sym_none,
23280     STATE(721), 7,
23281       sym_named_expression,
23282       sym_not_operator,
23283       sym_boolean_operator,
23284       sym_comparison_operator,
23285       sym_lambda,
23286       sym_conditional_expression,
23287       sym_await,
23288     STATE(605), 15,
23289       sym_binary_operator,
23290       sym_unary_operator,
23291       sym_attribute,
23292       sym_subscript,
23293       sym_call,
23294       sym_list,
23295       sym_set,
23296       sym_tuple,
23297       sym_dictionary,
23298       sym_list_comprehension,
23299       sym_dictionary_comprehension,
23300       sym_set_comprehension,
23301       sym_generator_expression,
23302       sym_parenthesized_expression,
23303       sym_concatenated_string,
23304   [9371] = 19,
23305     ACTIONS(3), 1,
23306       sym_comment,
23307     ACTIONS(445), 1,
23308       anon_sym_LBRACE,
23309     ACTIONS(451), 1,
23310       sym__string_start,
23311     ACTIONS(453), 1,
23312       sym_identifier,
23313     ACTIONS(455), 1,
23314       anon_sym_LPAREN,
23315     ACTIONS(459), 1,
23316       anon_sym_LBRACK,
23317     ACTIONS(461), 1,
23318       anon_sym_not,
23319     ACTIONS(467), 1,
23320       anon_sym_await,
23321     ACTIONS(622), 1,
23322       anon_sym_lambda,
23323     STATE(361), 1,
23324       sym_string,
23325     STATE(447), 1,
23326       sym_primary_expression,
23327     STATE(713), 1,
23328       sym_expression,
23329     ACTIONS(443), 2,
23330       sym_ellipsis,
23331       sym_float,
23332     STATE(731), 2,
23333       sym__expression_within_for_in_clause,
23334       sym_lambda_within_for_in_clause,
23335     ACTIONS(457), 3,
23336       anon_sym_print,
23337       anon_sym_async,
23338       anon_sym_exec,
23339     ACTIONS(463), 3,
23340       anon_sym_PLUS,
23341       anon_sym_DASH,
23342       anon_sym_TILDE,
23343     ACTIONS(447), 4,
23344       sym_integer,
23345       sym_true,
23346       sym_false,
23347       sym_none,
23348     STATE(672), 7,
23349       sym_named_expression,
23350       sym_not_operator,
23351       sym_boolean_operator,
23352       sym_comparison_operator,
23353       sym_lambda,
23354       sym_conditional_expression,
23355       sym_await,
23356     STATE(454), 15,
23357       sym_binary_operator,
23358       sym_unary_operator,
23359       sym_attribute,
23360       sym_subscript,
23361       sym_call,
23362       sym_list,
23363       sym_set,
23364       sym_tuple,
23365       sym_dictionary,
23366       sym_list_comprehension,
23367       sym_dictionary_comprehension,
23368       sym_set_comprehension,
23369       sym_generator_expression,
23370       sym_parenthesized_expression,
23371       sym_concatenated_string,
23372   [9458] = 8,
23373     ACTIONS(3), 1,
23374       sym_comment,
23375     ACTIONS(696), 1,
23376       anon_sym_else,
23377     ACTIONS(775), 1,
23378       anon_sym_elif,
23379     STATE(221), 1,
23380       aux_sym_if_statement_repeat1,
23381     STATE(349), 1,
23382       sym_elif_clause,
23383     STATE(426), 1,
23384       sym_else_clause,
23385     ACTIONS(779), 12,
23386       sym__string_start,
23387       ts_builtin_sym_end,
23388       anon_sym_LPAREN,
23389       anon_sym_STAR,
23390       anon_sym_AT,
23391       anon_sym_LBRACK,
23392       anon_sym_PLUS,
23393       anon_sym_DASH,
23394       anon_sym_TILDE,
23395       sym_ellipsis,
23396       anon_sym_LBRACE,
23397       sym_float,
23398     ACTIONS(777), 30,
23399       anon_sym_import,
23400       anon_sym_from,
23401       anon_sym_print,
23402       anon_sym_assert,
23403       anon_sym_return,
23404       anon_sym_del,
23405       anon_sym_raise,
23406       anon_sym_pass,
23407       anon_sym_break,
23408       anon_sym_continue,
23409       anon_sym_if,
23410       anon_sym_async,
23411       anon_sym_for,
23412       anon_sym_while,
23413       anon_sym_try,
23414       anon_sym_with,
23415       anon_sym_def,
23416       anon_sym_global,
23417       anon_sym_nonlocal,
23418       anon_sym_exec,
23419       anon_sym_class,
23420       anon_sym_not,
23421       anon_sym_lambda,
23422       anon_sym_yield,
23423       sym_integer,
23424       sym_identifier,
23425       anon_sym_await,
23426       sym_true,
23427       sym_false,
23428       sym_none,
23429   [9523] = 8,
23430     ACTIONS(3), 1,
23431       sym_comment,
23432     ACTIONS(688), 1,
23433       anon_sym_else,
23434     ACTIONS(781), 1,
23435       anon_sym_elif,
23436     STATE(240), 1,
23437       aux_sym_if_statement_repeat1,
23438     STATE(353), 1,
23439       sym_elif_clause,
23440     STATE(397), 1,
23441       sym_else_clause,
23442     ACTIONS(791), 12,
23443       sym__dedent,
23444       sym__string_start,
23445       anon_sym_LPAREN,
23446       anon_sym_STAR,
23447       anon_sym_AT,
23448       anon_sym_LBRACK,
23449       anon_sym_PLUS,
23450       anon_sym_DASH,
23451       anon_sym_TILDE,
23452       sym_ellipsis,
23453       anon_sym_LBRACE,
23454       sym_float,
23455     ACTIONS(789), 30,
23456       anon_sym_import,
23457       anon_sym_from,
23458       anon_sym_print,
23459       anon_sym_assert,
23460       anon_sym_return,
23461       anon_sym_del,
23462       anon_sym_raise,
23463       anon_sym_pass,
23464       anon_sym_break,
23465       anon_sym_continue,
23466       anon_sym_if,
23467       anon_sym_async,
23468       anon_sym_for,
23469       anon_sym_while,
23470       anon_sym_try,
23471       anon_sym_with,
23472       anon_sym_def,
23473       anon_sym_global,
23474       anon_sym_nonlocal,
23475       anon_sym_exec,
23476       anon_sym_class,
23477       anon_sym_not,
23478       anon_sym_lambda,
23479       anon_sym_yield,
23480       sym_integer,
23481       sym_identifier,
23482       anon_sym_await,
23483       sym_true,
23484       sym_false,
23485       sym_none,
23486   [9588] = 8,
23487     ACTIONS(3), 1,
23488       sym_comment,
23489     ACTIONS(688), 1,
23490       anon_sym_else,
23491     ACTIONS(781), 1,
23492       anon_sym_elif,
23493     STATE(229), 1,
23494       aux_sym_if_statement_repeat1,
23495     STATE(353), 1,
23496       sym_elif_clause,
23497     STATE(384), 1,
23498       sym_else_clause,
23499     ACTIONS(795), 12,
23500       sym__dedent,
23501       sym__string_start,
23502       anon_sym_LPAREN,
23503       anon_sym_STAR,
23504       anon_sym_AT,
23505       anon_sym_LBRACK,
23506       anon_sym_PLUS,
23507       anon_sym_DASH,
23508       anon_sym_TILDE,
23509       sym_ellipsis,
23510       anon_sym_LBRACE,
23511       sym_float,
23512     ACTIONS(793), 30,
23513       anon_sym_import,
23514       anon_sym_from,
23515       anon_sym_print,
23516       anon_sym_assert,
23517       anon_sym_return,
23518       anon_sym_del,
23519       anon_sym_raise,
23520       anon_sym_pass,
23521       anon_sym_break,
23522       anon_sym_continue,
23523       anon_sym_if,
23524       anon_sym_async,
23525       anon_sym_for,
23526       anon_sym_while,
23527       anon_sym_try,
23528       anon_sym_with,
23529       anon_sym_def,
23530       anon_sym_global,
23531       anon_sym_nonlocal,
23532       anon_sym_exec,
23533       anon_sym_class,
23534       anon_sym_not,
23535       anon_sym_lambda,
23536       anon_sym_yield,
23537       sym_integer,
23538       sym_identifier,
23539       anon_sym_await,
23540       sym_true,
23541       sym_false,
23542       sym_none,
23543   [9653] = 19,
23544     ACTIONS(3), 1,
23545       sym_comment,
23546     ACTIONS(445), 1,
23547       anon_sym_LBRACE,
23548     ACTIONS(451), 1,
23549       sym__string_start,
23550     ACTIONS(453), 1,
23551       sym_identifier,
23552     ACTIONS(455), 1,
23553       anon_sym_LPAREN,
23554     ACTIONS(459), 1,
23555       anon_sym_LBRACK,
23556     ACTIONS(461), 1,
23557       anon_sym_not,
23558     ACTIONS(467), 1,
23559       anon_sym_await,
23560     ACTIONS(622), 1,
23561       anon_sym_lambda,
23562     STATE(361), 1,
23563       sym_string,
23564     STATE(447), 1,
23565       sym_primary_expression,
23566     STATE(711), 1,
23567       sym_expression,
23568     ACTIONS(443), 2,
23569       sym_ellipsis,
23570       sym_float,
23571     STATE(769), 2,
23572       sym__expression_within_for_in_clause,
23573       sym_lambda_within_for_in_clause,
23574     ACTIONS(457), 3,
23575       anon_sym_print,
23576       anon_sym_async,
23577       anon_sym_exec,
23578     ACTIONS(463), 3,
23579       anon_sym_PLUS,
23580       anon_sym_DASH,
23581       anon_sym_TILDE,
23582     ACTIONS(447), 4,
23583       sym_integer,
23584       sym_true,
23585       sym_false,
23586       sym_none,
23587     STATE(672), 7,
23588       sym_named_expression,
23589       sym_not_operator,
23590       sym_boolean_operator,
23591       sym_comparison_operator,
23592       sym_lambda,
23593       sym_conditional_expression,
23594       sym_await,
23595     STATE(454), 15,
23596       sym_binary_operator,
23597       sym_unary_operator,
23598       sym_attribute,
23599       sym_subscript,
23600       sym_call,
23601       sym_list,
23602       sym_set,
23603       sym_tuple,
23604       sym_dictionary,
23605       sym_list_comprehension,
23606       sym_dictionary_comprehension,
23607       sym_set_comprehension,
23608       sym_generator_expression,
23609       sym_parenthesized_expression,
23610       sym_concatenated_string,
23611   [9740] = 6,
23612     ACTIONS(3), 1,
23613       sym_comment,
23614     ACTIONS(760), 1,
23615       anon_sym_COMMA,
23616     ACTIONS(767), 1,
23617       anon_sym_EQ,
23618     ACTIONS(769), 14,
23619       anon_sym_COLON,
23620       anon_sym_PLUS_EQ,
23621       anon_sym_DASH_EQ,
23622       anon_sym_STAR_EQ,
23623       anon_sym_SLASH_EQ,
23624       anon_sym_AT_EQ,
23625       anon_sym_SLASH_SLASH_EQ,
23626       anon_sym_PERCENT_EQ,
23627       anon_sym_STAR_STAR_EQ,
23628       anon_sym_GT_GT_EQ,
23629       anon_sym_LT_LT_EQ,
23630       anon_sym_AMP_EQ,
23631       anon_sym_CARET_EQ,
23632       anon_sym_PIPE_EQ,
23633     ACTIONS(763), 15,
23634       anon_sym_STAR,
23635       anon_sym_GT_GT,
23636       anon_sym_STAR_STAR,
23637       anon_sym_AT,
23638       anon_sym_PLUS,
23639       anon_sym_DASH,
23640       anon_sym_SLASH,
23641       anon_sym_PERCENT,
23642       anon_sym_SLASH_SLASH,
23643       anon_sym_PIPE,
23644       anon_sym_AMP,
23645       anon_sym_CARET,
23646       anon_sym_LT_LT,
23647       anon_sym_LT,
23648       anon_sym_GT,
23649     ACTIONS(758), 16,
23650       sym__newline,
23651       anon_sym_DOT,
23652       anon_sym_LPAREN,
23653       anon_sym_if,
23654       anon_sym_in,
23655       anon_sym_LBRACK,
23656       anon_sym_not,
23657       anon_sym_and,
23658       anon_sym_or,
23659       anon_sym_LT_EQ,
23660       anon_sym_EQ_EQ,
23661       anon_sym_BANG_EQ,
23662       anon_sym_GT_EQ,
23663       anon_sym_LT_GT,
23664       anon_sym_is,
23665       sym__semicolon,
23666   [9801] = 19,
23667     ACTIONS(3), 1,
23668       sym_comment,
23669     ACTIONS(59), 1,
23670       anon_sym_not,
23671     ACTIONS(63), 1,
23672       anon_sym_lambda,
23673     ACTIONS(69), 1,
23674       anon_sym_LBRACE,
23675     ACTIONS(75), 1,
23676       sym__string_start,
23677     ACTIONS(238), 1,
23678       sym_identifier,
23679     ACTIONS(255), 1,
23680       anon_sym_await,
23681     ACTIONS(257), 1,
23682       anon_sym_LPAREN,
23683     ACTIONS(259), 1,
23684       anon_sym_LBRACK,
23685     STATE(498), 1,
23686       sym_string,
23687     STATE(500), 1,
23688       sym_primary_expression,
23689     STATE(803), 1,
23690       sym_expression,
23691     ACTIONS(67), 2,
23692       sym_ellipsis,
23693       sym_float,
23694     ACTIONS(797), 2,
23695       sym__newline,
23696       sym__semicolon,
23697     ACTIONS(61), 3,
23698       anon_sym_PLUS,
23699       anon_sym_DASH,
23700       anon_sym_TILDE,
23701     ACTIONS(247), 3,
23702       anon_sym_print,
23703       anon_sym_async,
23704       anon_sym_exec,
23705     ACTIONS(71), 4,
23706       sym_integer,
23707       sym_true,
23708       sym_false,
23709       sym_none,
23710     STATE(721), 7,
23711       sym_named_expression,
23712       sym_not_operator,
23713       sym_boolean_operator,
23714       sym_comparison_operator,
23715       sym_lambda,
23716       sym_conditional_expression,
23717       sym_await,
23718     STATE(605), 15,
23719       sym_binary_operator,
23720       sym_unary_operator,
23721       sym_attribute,
23722       sym_subscript,
23723       sym_call,
23724       sym_list,
23725       sym_set,
23726       sym_tuple,
23727       sym_dictionary,
23728       sym_list_comprehension,
23729       sym_dictionary_comprehension,
23730       sym_set_comprehension,
23731       sym_generator_expression,
23732       sym_parenthesized_expression,
23733       sym_concatenated_string,
23734   [9888] = 5,
23735     ACTIONS(3), 1,
23736       sym_comment,
23737     ACTIONS(803), 1,
23738       anon_sym_except,
23739     STATE(212), 2,
23740       sym_except_clause,
23741       aux_sym_try_statement_repeat1,
23742     ACTIONS(799), 12,
23743       sym__string_start,
23744       ts_builtin_sym_end,
23745       anon_sym_LPAREN,
23746       anon_sym_STAR,
23747       anon_sym_AT,
23748       anon_sym_LBRACK,
23749       anon_sym_PLUS,
23750       anon_sym_DASH,
23751       anon_sym_TILDE,
23752       sym_ellipsis,
23753       anon_sym_LBRACE,
23754       sym_float,
23755     ACTIONS(801), 32,
23756       anon_sym_import,
23757       anon_sym_from,
23758       anon_sym_print,
23759       anon_sym_assert,
23760       anon_sym_return,
23761       anon_sym_del,
23762       anon_sym_raise,
23763       anon_sym_pass,
23764       anon_sym_break,
23765       anon_sym_continue,
23766       anon_sym_if,
23767       anon_sym_else,
23768       anon_sym_async,
23769       anon_sym_for,
23770       anon_sym_while,
23771       anon_sym_try,
23772       anon_sym_finally,
23773       anon_sym_with,
23774       anon_sym_def,
23775       anon_sym_global,
23776       anon_sym_nonlocal,
23777       anon_sym_exec,
23778       anon_sym_class,
23779       anon_sym_not,
23780       anon_sym_lambda,
23781       anon_sym_yield,
23782       sym_integer,
23783       sym_identifier,
23784       anon_sym_await,
23785       sym_true,
23786       sym_false,
23787       sym_none,
23788   [9947] = 19,
23789     ACTIONS(3), 1,
23790       sym_comment,
23791     ACTIONS(59), 1,
23792       anon_sym_not,
23793     ACTIONS(63), 1,
23794       anon_sym_lambda,
23795     ACTIONS(69), 1,
23796       anon_sym_LBRACE,
23797     ACTIONS(75), 1,
23798       sym__string_start,
23799     ACTIONS(238), 1,
23800       sym_identifier,
23801     ACTIONS(255), 1,
23802       anon_sym_await,
23803     ACTIONS(257), 1,
23804       anon_sym_LPAREN,
23805     ACTIONS(259), 1,
23806       anon_sym_LBRACK,
23807     STATE(498), 1,
23808       sym_string,
23809     STATE(500), 1,
23810       sym_primary_expression,
23811     STATE(803), 1,
23812       sym_expression,
23813     ACTIONS(67), 2,
23814       sym_ellipsis,
23815       sym_float,
23816     ACTIONS(806), 2,
23817       sym__newline,
23818       sym__semicolon,
23819     ACTIONS(61), 3,
23820       anon_sym_PLUS,
23821       anon_sym_DASH,
23822       anon_sym_TILDE,
23823     ACTIONS(247), 3,
23824       anon_sym_print,
23825       anon_sym_async,
23826       anon_sym_exec,
23827     ACTIONS(71), 4,
23828       sym_integer,
23829       sym_true,
23830       sym_false,
23831       sym_none,
23832     STATE(721), 7,
23833       sym_named_expression,
23834       sym_not_operator,
23835       sym_boolean_operator,
23836       sym_comparison_operator,
23837       sym_lambda,
23838       sym_conditional_expression,
23839       sym_await,
23840     STATE(605), 15,
23841       sym_binary_operator,
23842       sym_unary_operator,
23843       sym_attribute,
23844       sym_subscript,
23845       sym_call,
23846       sym_list,
23847       sym_set,
23848       sym_tuple,
23849       sym_dictionary,
23850       sym_list_comprehension,
23851       sym_dictionary_comprehension,
23852       sym_set_comprehension,
23853       sym_generator_expression,
23854       sym_parenthesized_expression,
23855       sym_concatenated_string,
23856   [10034] = 6,
23857     ACTIONS(3), 1,
23858       sym_comment,
23859     ACTIONS(810), 1,
23860       anon_sym_COMMA,
23861     ACTIONS(817), 1,
23862       anon_sym_EQ,
23863     ACTIONS(815), 14,
23864       anon_sym_COLON,
23865       anon_sym_PLUS_EQ,
23866       anon_sym_DASH_EQ,
23867       anon_sym_STAR_EQ,
23868       anon_sym_SLASH_EQ,
23869       anon_sym_AT_EQ,
23870       anon_sym_SLASH_SLASH_EQ,
23871       anon_sym_PERCENT_EQ,
23872       anon_sym_STAR_STAR_EQ,
23873       anon_sym_GT_GT_EQ,
23874       anon_sym_LT_LT_EQ,
23875       anon_sym_AMP_EQ,
23876       anon_sym_CARET_EQ,
23877       anon_sym_PIPE_EQ,
23878     ACTIONS(813), 15,
23879       anon_sym_STAR,
23880       anon_sym_GT_GT,
23881       anon_sym_STAR_STAR,
23882       anon_sym_AT,
23883       anon_sym_PLUS,
23884       anon_sym_DASH,
23885       anon_sym_SLASH,
23886       anon_sym_PERCENT,
23887       anon_sym_SLASH_SLASH,
23888       anon_sym_PIPE,
23889       anon_sym_AMP,
23890       anon_sym_CARET,
23891       anon_sym_LT_LT,
23892       anon_sym_LT,
23893       anon_sym_GT,
23894     ACTIONS(808), 16,
23895       sym__newline,
23896       anon_sym_DOT,
23897       anon_sym_LPAREN,
23898       anon_sym_if,
23899       anon_sym_in,
23900       anon_sym_LBRACK,
23901       anon_sym_not,
23902       anon_sym_and,
23903       anon_sym_or,
23904       anon_sym_LT_EQ,
23905       anon_sym_EQ_EQ,
23906       anon_sym_BANG_EQ,
23907       anon_sym_GT_EQ,
23908       anon_sym_LT_GT,
23909       anon_sym_is,
23910       sym__semicolon,
23911   [10095] = 6,
23912     ACTIONS(3), 1,
23913       sym_comment,
23914     ACTIONS(821), 1,
23915       anon_sym_COMMA,
23916     ACTIONS(828), 1,
23917       anon_sym_EQ,
23918     ACTIONS(826), 14,
23919       anon_sym_COLON,
23920       anon_sym_PLUS_EQ,
23921       anon_sym_DASH_EQ,
23922       anon_sym_STAR_EQ,
23923       anon_sym_SLASH_EQ,
23924       anon_sym_AT_EQ,
23925       anon_sym_SLASH_SLASH_EQ,
23926       anon_sym_PERCENT_EQ,
23927       anon_sym_STAR_STAR_EQ,
23928       anon_sym_GT_GT_EQ,
23929       anon_sym_LT_LT_EQ,
23930       anon_sym_AMP_EQ,
23931       anon_sym_CARET_EQ,
23932       anon_sym_PIPE_EQ,
23933     ACTIONS(824), 15,
23934       anon_sym_STAR,
23935       anon_sym_GT_GT,
23936       anon_sym_STAR_STAR,
23937       anon_sym_AT,
23938       anon_sym_PLUS,
23939       anon_sym_DASH,
23940       anon_sym_SLASH,
23941       anon_sym_PERCENT,
23942       anon_sym_SLASH_SLASH,
23943       anon_sym_PIPE,
23944       anon_sym_AMP,
23945       anon_sym_CARET,
23946       anon_sym_LT_LT,
23947       anon_sym_LT,
23948       anon_sym_GT,
23949     ACTIONS(819), 16,
23950       sym__newline,
23951       anon_sym_DOT,
23952       anon_sym_LPAREN,
23953       anon_sym_if,
23954       anon_sym_in,
23955       anon_sym_LBRACK,
23956       anon_sym_not,
23957       anon_sym_and,
23958       anon_sym_or,
23959       anon_sym_LT_EQ,
23960       anon_sym_EQ_EQ,
23961       anon_sym_BANG_EQ,
23962       anon_sym_GT_EQ,
23963       anon_sym_LT_GT,
23964       anon_sym_is,
23965       sym__semicolon,
23966   [10156] = 19,
23967     ACTIONS(3), 1,
23968       sym_comment,
23969     ACTIONS(59), 1,
23970       anon_sym_not,
23971     ACTIONS(63), 1,
23972       anon_sym_lambda,
23973     ACTIONS(69), 1,
23974       anon_sym_LBRACE,
23975     ACTIONS(75), 1,
23976       sym__string_start,
23977     ACTIONS(238), 1,
23978       sym_identifier,
23979     ACTIONS(255), 1,
23980       anon_sym_await,
23981     ACTIONS(257), 1,
23982       anon_sym_LPAREN,
23983     ACTIONS(259), 1,
23984       anon_sym_LBRACK,
23985     STATE(498), 1,
23986       sym_string,
23987     STATE(500), 1,
23988       sym_primary_expression,
23989     STATE(755), 1,
23990       sym_expression,
23991     ACTIONS(67), 2,
23992       sym_ellipsis,
23993       sym_float,
23994     ACTIONS(830), 2,
23995       sym__newline,
23996       sym__semicolon,
23997     ACTIONS(61), 3,
23998       anon_sym_PLUS,
23999       anon_sym_DASH,
24000       anon_sym_TILDE,
24001     ACTIONS(247), 3,
24002       anon_sym_print,
24003       anon_sym_async,
24004       anon_sym_exec,
24005     ACTIONS(71), 4,
24006       sym_integer,
24007       sym_true,
24008       sym_false,
24009       sym_none,
24010     STATE(721), 7,
24011       sym_named_expression,
24012       sym_not_operator,
24013       sym_boolean_operator,
24014       sym_comparison_operator,
24015       sym_lambda,
24016       sym_conditional_expression,
24017       sym_await,
24018     STATE(605), 15,
24019       sym_binary_operator,
24020       sym_unary_operator,
24021       sym_attribute,
24022       sym_subscript,
24023       sym_call,
24024       sym_list,
24025       sym_set,
24026       sym_tuple,
24027       sym_dictionary,
24028       sym_list_comprehension,
24029       sym_dictionary_comprehension,
24030       sym_set_comprehension,
24031       sym_generator_expression,
24032       sym_parenthesized_expression,
24033       sym_concatenated_string,
24034   [10243] = 20,
24035     ACTIONS(3), 1,
24036       sym_comment,
24037     ACTIONS(471), 1,
24038       sym_identifier,
24039     ACTIONS(475), 1,
24040       anon_sym_LBRACK,
24041     ACTIONS(477), 1,
24042       anon_sym_not,
24043     ACTIONS(481), 1,
24044       anon_sym_lambda,
24045     ACTIONS(485), 1,
24046       anon_sym_LBRACE,
24047     ACTIONS(489), 1,
24048       anon_sym_await,
24049     ACTIONS(491), 1,
24050       sym__string_start,
24051     ACTIONS(832), 1,
24052       anon_sym_LPAREN,
24053     STATE(504), 1,
24054       sym_primary_expression,
24055     STATE(506), 1,
24056       sym_string,
24057     STATE(749), 1,
24058       sym_expression,
24059     STATE(887), 1,
24060       sym_with_item,
24061     STATE(1104), 1,
24062       sym_with_clause,
24063     ACTIONS(483), 2,
24064       sym_ellipsis,
24065       sym_float,
24066     ACTIONS(433), 3,
24067       anon_sym_print,
24068       anon_sym_async,
24069       anon_sym_exec,
24070     ACTIONS(479), 3,
24071       anon_sym_PLUS,
24072       anon_sym_DASH,
24073       anon_sym_TILDE,
24074     ACTIONS(487), 4,
24075       sym_integer,
24076       sym_true,
24077       sym_false,
24078       sym_none,
24079     STATE(763), 7,
24080       sym_named_expression,
24081       sym_not_operator,
24082       sym_boolean_operator,
24083       sym_comparison_operator,
24084       sym_lambda,
24085       sym_conditional_expression,
24086       sym_await,
24087     STATE(640), 15,
24088       sym_binary_operator,
24089       sym_unary_operator,
24090       sym_attribute,
24091       sym_subscript,
24092       sym_call,
24093       sym_list,
24094       sym_set,
24095       sym_tuple,
24096       sym_dictionary,
24097       sym_list_comprehension,
24098       sym_dictionary_comprehension,
24099       sym_set_comprehension,
24100       sym_generator_expression,
24101       sym_parenthesized_expression,
24102       sym_concatenated_string,
24103   [10332] = 19,
24104     ACTIONS(3), 1,
24105       sym_comment,
24106     ACTIONS(429), 1,
24107       sym_identifier,
24108     ACTIONS(431), 1,
24109       anon_sym_LPAREN,
24110     ACTIONS(435), 1,
24111       anon_sym_LBRACK,
24112     ACTIONS(437), 1,
24113       anon_sym_not,
24114     ACTIONS(441), 1,
24115       anon_sym_lambda,
24116     ACTIONS(445), 1,
24117       anon_sym_LBRACE,
24118     ACTIONS(449), 1,
24119       anon_sym_await,
24120     ACTIONS(451), 1,
24121       sym__string_start,
24122     STATE(361), 1,
24123       sym_string,
24124     STATE(448), 1,
24125       sym_primary_expression,
24126     STATE(811), 1,
24127       sym_expression,
24128     ACTIONS(443), 2,
24129       sym_ellipsis,
24130       sym_float,
24131     ACTIONS(834), 2,
24132       anon_sym_COMMA,
24133       anon_sym_RBRACK,
24134     ACTIONS(433), 3,
24135       anon_sym_print,
24136       anon_sym_async,
24137       anon_sym_exec,
24138     ACTIONS(439), 3,
24139       anon_sym_PLUS,
24140       anon_sym_DASH,
24141       anon_sym_TILDE,
24142     ACTIONS(447), 4,
24143       sym_integer,
24144       sym_true,
24145       sym_false,
24146       sym_none,
24147     STATE(672), 7,
24148       sym_named_expression,
24149       sym_not_operator,
24150       sym_boolean_operator,
24151       sym_comparison_operator,
24152       sym_lambda,
24153       sym_conditional_expression,
24154       sym_await,
24155     STATE(454), 15,
24156       sym_binary_operator,
24157       sym_unary_operator,
24158       sym_attribute,
24159       sym_subscript,
24160       sym_call,
24161       sym_list,
24162       sym_set,
24163       sym_tuple,
24164       sym_dictionary,
24165       sym_list_comprehension,
24166       sym_dictionary_comprehension,
24167       sym_set_comprehension,
24168       sym_generator_expression,
24169       sym_parenthesized_expression,
24170       sym_concatenated_string,
24171   [10419] = 8,
24172     ACTIONS(3), 1,
24173       sym_comment,
24174     ACTIONS(696), 1,
24175       anon_sym_else,
24176     ACTIONS(775), 1,
24177       anon_sym_elif,
24178     STATE(199), 1,
24179       aux_sym_if_statement_repeat1,
24180     STATE(349), 1,
24181       sym_elif_clause,
24182     STATE(387), 1,
24183       sym_else_clause,
24184     ACTIONS(795), 12,
24185       sym__string_start,
24186       ts_builtin_sym_end,
24187       anon_sym_LPAREN,
24188       anon_sym_STAR,
24189       anon_sym_AT,
24190       anon_sym_LBRACK,
24191       anon_sym_PLUS,
24192       anon_sym_DASH,
24193       anon_sym_TILDE,
24194       sym_ellipsis,
24195       anon_sym_LBRACE,
24196       sym_float,
24197     ACTIONS(793), 30,
24198       anon_sym_import,
24199       anon_sym_from,
24200       anon_sym_print,
24201       anon_sym_assert,
24202       anon_sym_return,
24203       anon_sym_del,
24204       anon_sym_raise,
24205       anon_sym_pass,
24206       anon_sym_break,
24207       anon_sym_continue,
24208       anon_sym_if,
24209       anon_sym_async,
24210       anon_sym_for,
24211       anon_sym_while,
24212       anon_sym_try,
24213       anon_sym_with,
24214       anon_sym_def,
24215       anon_sym_global,
24216       anon_sym_nonlocal,
24217       anon_sym_exec,
24218       anon_sym_class,
24219       anon_sym_not,
24220       anon_sym_lambda,
24221       anon_sym_yield,
24222       sym_integer,
24223       sym_identifier,
24224       anon_sym_await,
24225       sym_true,
24226       sym_false,
24227       sym_none,
24228   [10484] = 20,
24229     ACTIONS(3), 1,
24230       sym_comment,
24231     ACTIONS(471), 1,
24232       sym_identifier,
24233     ACTIONS(475), 1,
24234       anon_sym_LBRACK,
24235     ACTIONS(477), 1,
24236       anon_sym_not,
24237     ACTIONS(481), 1,
24238       anon_sym_lambda,
24239     ACTIONS(485), 1,
24240       anon_sym_LBRACE,
24241     ACTIONS(489), 1,
24242       anon_sym_await,
24243     ACTIONS(491), 1,
24244       sym__string_start,
24245     ACTIONS(832), 1,
24246       anon_sym_LPAREN,
24247     STATE(504), 1,
24248       sym_primary_expression,
24249     STATE(506), 1,
24250       sym_string,
24251     STATE(749), 1,
24252       sym_expression,
24253     STATE(887), 1,
24254       sym_with_item,
24255     STATE(1056), 1,
24256       sym_with_clause,
24257     ACTIONS(483), 2,
24258       sym_ellipsis,
24259       sym_float,
24260     ACTIONS(433), 3,
24261       anon_sym_print,
24262       anon_sym_async,
24263       anon_sym_exec,
24264     ACTIONS(479), 3,
24265       anon_sym_PLUS,
24266       anon_sym_DASH,
24267       anon_sym_TILDE,
24268     ACTIONS(487), 4,
24269       sym_integer,
24270       sym_true,
24271       sym_false,
24272       sym_none,
24273     STATE(763), 7,
24274       sym_named_expression,
24275       sym_not_operator,
24276       sym_boolean_operator,
24277       sym_comparison_operator,
24278       sym_lambda,
24279       sym_conditional_expression,
24280       sym_await,
24281     STATE(640), 15,
24282       sym_binary_operator,
24283       sym_unary_operator,
24284       sym_attribute,
24285       sym_subscript,
24286       sym_call,
24287       sym_list,
24288       sym_set,
24289       sym_tuple,
24290       sym_dictionary,
24291       sym_list_comprehension,
24292       sym_dictionary_comprehension,
24293       sym_set_comprehension,
24294       sym_generator_expression,
24295       sym_parenthesized_expression,
24296       sym_concatenated_string,
24297   [10573] = 8,
24298     ACTIONS(3), 1,
24299       sym_comment,
24300     ACTIONS(696), 1,
24301       anon_sym_else,
24302     ACTIONS(775), 1,
24303       anon_sym_elif,
24304     STATE(253), 1,
24305       aux_sym_if_statement_repeat1,
24306     STATE(349), 1,
24307       sym_elif_clause,
24308     STATE(398), 1,
24309       sym_else_clause,
24310     ACTIONS(791), 12,
24311       sym__string_start,
24312       ts_builtin_sym_end,
24313       anon_sym_LPAREN,
24314       anon_sym_STAR,
24315       anon_sym_AT,
24316       anon_sym_LBRACK,
24317       anon_sym_PLUS,
24318       anon_sym_DASH,
24319       anon_sym_TILDE,
24320       sym_ellipsis,
24321       anon_sym_LBRACE,
24322       sym_float,
24323     ACTIONS(789), 30,
24324       anon_sym_import,
24325       anon_sym_from,
24326       anon_sym_print,
24327       anon_sym_assert,
24328       anon_sym_return,
24329       anon_sym_del,
24330       anon_sym_raise,
24331       anon_sym_pass,
24332       anon_sym_break,
24333       anon_sym_continue,
24334       anon_sym_if,
24335       anon_sym_async,
24336       anon_sym_for,
24337       anon_sym_while,
24338       anon_sym_try,
24339       anon_sym_with,
24340       anon_sym_def,
24341       anon_sym_global,
24342       anon_sym_nonlocal,
24343       anon_sym_exec,
24344       anon_sym_class,
24345       anon_sym_not,
24346       anon_sym_lambda,
24347       anon_sym_yield,
24348       sym_integer,
24349       sym_identifier,
24350       anon_sym_await,
24351       sym_true,
24352       sym_false,
24353       sym_none,
24354   [10638] = 6,
24355     ACTIONS(3), 1,
24356       sym_comment,
24357     ACTIONS(244), 1,
24358       anon_sym_COMMA,
24359     ACTIONS(253), 1,
24360       anon_sym_EQ,
24361     ACTIONS(251), 14,
24362       anon_sym_COLON,
24363       anon_sym_PLUS_EQ,
24364       anon_sym_DASH_EQ,
24365       anon_sym_STAR_EQ,
24366       anon_sym_SLASH_EQ,
24367       anon_sym_AT_EQ,
24368       anon_sym_SLASH_SLASH_EQ,
24369       anon_sym_PERCENT_EQ,
24370       anon_sym_STAR_STAR_EQ,
24371       anon_sym_GT_GT_EQ,
24372       anon_sym_LT_LT_EQ,
24373       anon_sym_AMP_EQ,
24374       anon_sym_CARET_EQ,
24375       anon_sym_PIPE_EQ,
24376     ACTIONS(240), 15,
24377       anon_sym_STAR,
24378       anon_sym_GT_GT,
24379       anon_sym_STAR_STAR,
24380       anon_sym_AT,
24381       anon_sym_PLUS,
24382       anon_sym_DASH,
24383       anon_sym_SLASH,
24384       anon_sym_PERCENT,
24385       anon_sym_SLASH_SLASH,
24386       anon_sym_PIPE,
24387       anon_sym_AMP,
24388       anon_sym_CARET,
24389       anon_sym_LT_LT,
24390       anon_sym_LT,
24391       anon_sym_GT,
24392     ACTIONS(242), 16,
24393       sym__newline,
24394       anon_sym_DOT,
24395       anon_sym_LPAREN,
24396       anon_sym_if,
24397       anon_sym_in,
24398       anon_sym_LBRACK,
24399       anon_sym_not,
24400       anon_sym_and,
24401       anon_sym_or,
24402       anon_sym_LT_EQ,
24403       anon_sym_EQ_EQ,
24404       anon_sym_BANG_EQ,
24405       anon_sym_GT_EQ,
24406       anon_sym_LT_GT,
24407       anon_sym_is,
24408       sym__semicolon,
24409   [10699] = 20,
24410     ACTIONS(3), 1,
24411       sym_comment,
24412     ACTIONS(471), 1,
24413       sym_identifier,
24414     ACTIONS(475), 1,
24415       anon_sym_LBRACK,
24416     ACTIONS(477), 1,
24417       anon_sym_not,
24418     ACTIONS(481), 1,
24419       anon_sym_lambda,
24420     ACTIONS(485), 1,
24421       anon_sym_LBRACE,
24422     ACTIONS(489), 1,
24423       anon_sym_await,
24424     ACTIONS(491), 1,
24425       sym__string_start,
24426     ACTIONS(832), 1,
24427       anon_sym_LPAREN,
24428     STATE(504), 1,
24429       sym_primary_expression,
24430     STATE(506), 1,
24431       sym_string,
24432     STATE(749), 1,
24433       sym_expression,
24434     STATE(887), 1,
24435       sym_with_item,
24436     STATE(1062), 1,
24437       sym_with_clause,
24438     ACTIONS(483), 2,
24439       sym_ellipsis,
24440       sym_float,
24441     ACTIONS(433), 3,
24442       anon_sym_print,
24443       anon_sym_async,
24444       anon_sym_exec,
24445     ACTIONS(479), 3,
24446       anon_sym_PLUS,
24447       anon_sym_DASH,
24448       anon_sym_TILDE,
24449     ACTIONS(487), 4,
24450       sym_integer,
24451       sym_true,
24452       sym_false,
24453       sym_none,
24454     STATE(763), 7,
24455       sym_named_expression,
24456       sym_not_operator,
24457       sym_boolean_operator,
24458       sym_comparison_operator,
24459       sym_lambda,
24460       sym_conditional_expression,
24461       sym_await,
24462     STATE(640), 15,
24463       sym_binary_operator,
24464       sym_unary_operator,
24465       sym_attribute,
24466       sym_subscript,
24467       sym_call,
24468       sym_list,
24469       sym_set,
24470       sym_tuple,
24471       sym_dictionary,
24472       sym_list_comprehension,
24473       sym_dictionary_comprehension,
24474       sym_set_comprehension,
24475       sym_generator_expression,
24476       sym_parenthesized_expression,
24477       sym_concatenated_string,
24478   [10788] = 20,
24479     ACTIONS(3), 1,
24480       sym_comment,
24481     ACTIONS(429), 1,
24482       sym_identifier,
24483     ACTIONS(431), 1,
24484       anon_sym_LPAREN,
24485     ACTIONS(435), 1,
24486       anon_sym_LBRACK,
24487     ACTIONS(437), 1,
24488       anon_sym_not,
24489     ACTIONS(441), 1,
24490       anon_sym_lambda,
24491     ACTIONS(445), 1,
24492       anon_sym_LBRACE,
24493     ACTIONS(449), 1,
24494       anon_sym_await,
24495     ACTIONS(451), 1,
24496       sym__string_start,
24497     ACTIONS(724), 1,
24498       anon_sym_COLON,
24499     STATE(361), 1,
24500       sym_string,
24501     STATE(448), 1,
24502       sym_primary_expression,
24503     STATE(752), 1,
24504       sym_expression,
24505     STATE(928), 1,
24506       sym_slice,
24507     ACTIONS(443), 2,
24508       sym_ellipsis,
24509       sym_float,
24510     ACTIONS(433), 3,
24511       anon_sym_print,
24512       anon_sym_async,
24513       anon_sym_exec,
24514     ACTIONS(439), 3,
24515       anon_sym_PLUS,
24516       anon_sym_DASH,
24517       anon_sym_TILDE,
24518     ACTIONS(447), 4,
24519       sym_integer,
24520       sym_true,
24521       sym_false,
24522       sym_none,
24523     STATE(672), 7,
24524       sym_named_expression,
24525       sym_not_operator,
24526       sym_boolean_operator,
24527       sym_comparison_operator,
24528       sym_lambda,
24529       sym_conditional_expression,
24530       sym_await,
24531     STATE(454), 15,
24532       sym_binary_operator,
24533       sym_unary_operator,
24534       sym_attribute,
24535       sym_subscript,
24536       sym_call,
24537       sym_list,
24538       sym_set,
24539       sym_tuple,
24540       sym_dictionary,
24541       sym_list_comprehension,
24542       sym_dictionary_comprehension,
24543       sym_set_comprehension,
24544       sym_generator_expression,
24545       sym_parenthesized_expression,
24546       sym_concatenated_string,
24547   [10877] = 19,
24548     ACTIONS(3), 1,
24549       sym_comment,
24550     ACTIONS(445), 1,
24551       anon_sym_LBRACE,
24552     ACTIONS(451), 1,
24553       sym__string_start,
24554     ACTIONS(453), 1,
24555       sym_identifier,
24556     ACTIONS(455), 1,
24557       anon_sym_LPAREN,
24558     ACTIONS(459), 1,
24559       anon_sym_LBRACK,
24560     ACTIONS(461), 1,
24561       anon_sym_not,
24562     ACTIONS(467), 1,
24563       anon_sym_await,
24564     ACTIONS(622), 1,
24565       anon_sym_lambda,
24566     STATE(361), 1,
24567       sym_string,
24568     STATE(447), 1,
24569       sym_primary_expression,
24570     STATE(710), 1,
24571       sym_expression,
24572     ACTIONS(443), 2,
24573       sym_ellipsis,
24574       sym_float,
24575     STATE(736), 2,
24576       sym__expression_within_for_in_clause,
24577       sym_lambda_within_for_in_clause,
24578     ACTIONS(457), 3,
24579       anon_sym_print,
24580       anon_sym_async,
24581       anon_sym_exec,
24582     ACTIONS(463), 3,
24583       anon_sym_PLUS,
24584       anon_sym_DASH,
24585       anon_sym_TILDE,
24586     ACTIONS(447), 4,
24587       sym_integer,
24588       sym_true,
24589       sym_false,
24590       sym_none,
24591     STATE(672), 7,
24592       sym_named_expression,
24593       sym_not_operator,
24594       sym_boolean_operator,
24595       sym_comparison_operator,
24596       sym_lambda,
24597       sym_conditional_expression,
24598       sym_await,
24599     STATE(454), 15,
24600       sym_binary_operator,
24601       sym_unary_operator,
24602       sym_attribute,
24603       sym_subscript,
24604       sym_call,
24605       sym_list,
24606       sym_set,
24607       sym_tuple,
24608       sym_dictionary,
24609       sym_list_comprehension,
24610       sym_dictionary_comprehension,
24611       sym_set_comprehension,
24612       sym_generator_expression,
24613       sym_parenthesized_expression,
24614       sym_concatenated_string,
24615   [10964] = 20,
24616     ACTIONS(3), 1,
24617       sym_comment,
24618     ACTIONS(429), 1,
24619       sym_identifier,
24620     ACTIONS(431), 1,
24621       anon_sym_LPAREN,
24622     ACTIONS(435), 1,
24623       anon_sym_LBRACK,
24624     ACTIONS(437), 1,
24625       anon_sym_not,
24626     ACTIONS(441), 1,
24627       anon_sym_lambda,
24628     ACTIONS(445), 1,
24629       anon_sym_LBRACE,
24630     ACTIONS(449), 1,
24631       anon_sym_await,
24632     ACTIONS(451), 1,
24633       sym__string_start,
24634     ACTIONS(724), 1,
24635       anon_sym_COLON,
24636     STATE(361), 1,
24637       sym_string,
24638     STATE(448), 1,
24639       sym_primary_expression,
24640     STATE(773), 1,
24641       sym_expression,
24642     STATE(950), 1,
24643       sym_slice,
24644     ACTIONS(443), 2,
24645       sym_ellipsis,
24646       sym_float,
24647     ACTIONS(433), 3,
24648       anon_sym_print,
24649       anon_sym_async,
24650       anon_sym_exec,
24651     ACTIONS(439), 3,
24652       anon_sym_PLUS,
24653       anon_sym_DASH,
24654       anon_sym_TILDE,
24655     ACTIONS(447), 4,
24656       sym_integer,
24657       sym_true,
24658       sym_false,
24659       sym_none,
24660     STATE(672), 7,
24661       sym_named_expression,
24662       sym_not_operator,
24663       sym_boolean_operator,
24664       sym_comparison_operator,
24665       sym_lambda,
24666       sym_conditional_expression,
24667       sym_await,
24668     STATE(454), 15,
24669       sym_binary_operator,
24670       sym_unary_operator,
24671       sym_attribute,
24672       sym_subscript,
24673       sym_call,
24674       sym_list,
24675       sym_set,
24676       sym_tuple,
24677       sym_dictionary,
24678       sym_list_comprehension,
24679       sym_dictionary_comprehension,
24680       sym_set_comprehension,
24681       sym_generator_expression,
24682       sym_parenthesized_expression,
24683       sym_concatenated_string,
24684   [11053] = 20,
24685     ACTIONS(3), 1,
24686       sym_comment,
24687     ACTIONS(471), 1,
24688       sym_identifier,
24689     ACTIONS(475), 1,
24690       anon_sym_LBRACK,
24691     ACTIONS(477), 1,
24692       anon_sym_not,
24693     ACTIONS(481), 1,
24694       anon_sym_lambda,
24695     ACTIONS(485), 1,
24696       anon_sym_LBRACE,
24697     ACTIONS(489), 1,
24698       anon_sym_await,
24699     ACTIONS(491), 1,
24700       sym__string_start,
24701     ACTIONS(832), 1,
24702       anon_sym_LPAREN,
24703     STATE(504), 1,
24704       sym_primary_expression,
24705     STATE(506), 1,
24706       sym_string,
24707     STATE(749), 1,
24708       sym_expression,
24709     STATE(887), 1,
24710       sym_with_item,
24711     STATE(1084), 1,
24712       sym_with_clause,
24713     ACTIONS(483), 2,
24714       sym_ellipsis,
24715       sym_float,
24716     ACTIONS(433), 3,
24717       anon_sym_print,
24718       anon_sym_async,
24719       anon_sym_exec,
24720     ACTIONS(479), 3,
24721       anon_sym_PLUS,
24722       anon_sym_DASH,
24723       anon_sym_TILDE,
24724     ACTIONS(487), 4,
24725       sym_integer,
24726       sym_true,
24727       sym_false,
24728       sym_none,
24729     STATE(763), 7,
24730       sym_named_expression,
24731       sym_not_operator,
24732       sym_boolean_operator,
24733       sym_comparison_operator,
24734       sym_lambda,
24735       sym_conditional_expression,
24736       sym_await,
24737     STATE(640), 15,
24738       sym_binary_operator,
24739       sym_unary_operator,
24740       sym_attribute,
24741       sym_subscript,
24742       sym_call,
24743       sym_list,
24744       sym_set,
24745       sym_tuple,
24746       sym_dictionary,
24747       sym_list_comprehension,
24748       sym_dictionary_comprehension,
24749       sym_set_comprehension,
24750       sym_generator_expression,
24751       sym_parenthesized_expression,
24752       sym_concatenated_string,
24753   [11142] = 20,
24754     ACTIONS(3), 1,
24755       sym_comment,
24756     ACTIONS(429), 1,
24757       sym_identifier,
24758     ACTIONS(431), 1,
24759       anon_sym_LPAREN,
24760     ACTIONS(435), 1,
24761       anon_sym_LBRACK,
24762     ACTIONS(437), 1,
24763       anon_sym_not,
24764     ACTIONS(441), 1,
24765       anon_sym_lambda,
24766     ACTIONS(445), 1,
24767       anon_sym_LBRACE,
24768     ACTIONS(449), 1,
24769       anon_sym_await,
24770     ACTIONS(451), 1,
24771       sym__string_start,
24772     ACTIONS(724), 1,
24773       anon_sym_COLON,
24774     STATE(361), 1,
24775       sym_string,
24776     STATE(448), 1,
24777       sym_primary_expression,
24778     STATE(788), 1,
24779       sym_expression,
24780     STATE(1001), 1,
24781       sym_slice,
24782     ACTIONS(443), 2,
24783       sym_ellipsis,
24784       sym_float,
24785     ACTIONS(433), 3,
24786       anon_sym_print,
24787       anon_sym_async,
24788       anon_sym_exec,
24789     ACTIONS(439), 3,
24790       anon_sym_PLUS,
24791       anon_sym_DASH,
24792       anon_sym_TILDE,
24793     ACTIONS(447), 4,
24794       sym_integer,
24795       sym_true,
24796       sym_false,
24797       sym_none,
24798     STATE(672), 7,
24799       sym_named_expression,
24800       sym_not_operator,
24801       sym_boolean_operator,
24802       sym_comparison_operator,
24803       sym_lambda,
24804       sym_conditional_expression,
24805       sym_await,
24806     STATE(454), 15,
24807       sym_binary_operator,
24808       sym_unary_operator,
24809       sym_attribute,
24810       sym_subscript,
24811       sym_call,
24812       sym_list,
24813       sym_set,
24814       sym_tuple,
24815       sym_dictionary,
24816       sym_list_comprehension,
24817       sym_dictionary_comprehension,
24818       sym_set_comprehension,
24819       sym_generator_expression,
24820       sym_parenthesized_expression,
24821       sym_concatenated_string,
24822   [11231] = 8,
24823     ACTIONS(3), 1,
24824       sym_comment,
24825     ACTIONS(688), 1,
24826       anon_sym_else,
24827     ACTIONS(781), 1,
24828       anon_sym_elif,
24829     STATE(240), 1,
24830       aux_sym_if_statement_repeat1,
24831     STATE(353), 1,
24832       sym_elif_clause,
24833     STATE(378), 1,
24834       sym_else_clause,
24835     ACTIONS(771), 12,
24836       sym__dedent,
24837       sym__string_start,
24838       anon_sym_LPAREN,
24839       anon_sym_STAR,
24840       anon_sym_AT,
24841       anon_sym_LBRACK,
24842       anon_sym_PLUS,
24843       anon_sym_DASH,
24844       anon_sym_TILDE,
24845       sym_ellipsis,
24846       anon_sym_LBRACE,
24847       sym_float,
24848     ACTIONS(773), 30,
24849       anon_sym_import,
24850       anon_sym_from,
24851       anon_sym_print,
24852       anon_sym_assert,
24853       anon_sym_return,
24854       anon_sym_del,
24855       anon_sym_raise,
24856       anon_sym_pass,
24857       anon_sym_break,
24858       anon_sym_continue,
24859       anon_sym_if,
24860       anon_sym_async,
24861       anon_sym_for,
24862       anon_sym_while,
24863       anon_sym_try,
24864       anon_sym_with,
24865       anon_sym_def,
24866       anon_sym_global,
24867       anon_sym_nonlocal,
24868       anon_sym_exec,
24869       anon_sym_class,
24870       anon_sym_not,
24871       anon_sym_lambda,
24872       anon_sym_yield,
24873       sym_integer,
24874       sym_identifier,
24875       anon_sym_await,
24876       sym_true,
24877       sym_false,
24878       sym_none,
24879   [11296] = 19,
24880     ACTIONS(3), 1,
24881       sym_comment,
24882     ACTIONS(429), 1,
24883       sym_identifier,
24884     ACTIONS(431), 1,
24885       anon_sym_LPAREN,
24886     ACTIONS(435), 1,
24887       anon_sym_LBRACK,
24888     ACTIONS(437), 1,
24889       anon_sym_not,
24890     ACTIONS(441), 1,
24891       anon_sym_lambda,
24892     ACTIONS(445), 1,
24893       anon_sym_LBRACE,
24894     ACTIONS(449), 1,
24895       anon_sym_await,
24896     ACTIONS(451), 1,
24897       sym__string_start,
24898     STATE(361), 1,
24899       sym_string,
24900     STATE(448), 1,
24901       sym_primary_expression,
24902     STATE(812), 1,
24903       sym_expression,
24904     ACTIONS(443), 2,
24905       sym_ellipsis,
24906       sym_float,
24907     ACTIONS(836), 2,
24908       anon_sym_COMMA,
24909       anon_sym_RBRACK,
24910     ACTIONS(433), 3,
24911       anon_sym_print,
24912       anon_sym_async,
24913       anon_sym_exec,
24914     ACTIONS(439), 3,
24915       anon_sym_PLUS,
24916       anon_sym_DASH,
24917       anon_sym_TILDE,
24918     ACTIONS(447), 4,
24919       sym_integer,
24920       sym_true,
24921       sym_false,
24922       sym_none,
24923     STATE(672), 7,
24924       sym_named_expression,
24925       sym_not_operator,
24926       sym_boolean_operator,
24927       sym_comparison_operator,
24928       sym_lambda,
24929       sym_conditional_expression,
24930       sym_await,
24931     STATE(454), 15,
24932       sym_binary_operator,
24933       sym_unary_operator,
24934       sym_attribute,
24935       sym_subscript,
24936       sym_call,
24937       sym_list,
24938       sym_set,
24939       sym_tuple,
24940       sym_dictionary,
24941       sym_list_comprehension,
24942       sym_dictionary_comprehension,
24943       sym_set_comprehension,
24944       sym_generator_expression,
24945       sym_parenthesized_expression,
24946       sym_concatenated_string,
24947   [11383] = 19,
24948     ACTIONS(3), 1,
24949       sym_comment,
24950     ACTIONS(445), 1,
24951       anon_sym_LBRACE,
24952     ACTIONS(451), 1,
24953       sym__string_start,
24954     ACTIONS(453), 1,
24955       sym_identifier,
24956     ACTIONS(455), 1,
24957       anon_sym_LPAREN,
24958     ACTIONS(459), 1,
24959       anon_sym_LBRACK,
24960     ACTIONS(461), 1,
24961       anon_sym_not,
24962     ACTIONS(467), 1,
24963       anon_sym_await,
24964     ACTIONS(622), 1,
24965       anon_sym_lambda,
24966     STATE(361), 1,
24967       sym_string,
24968     STATE(447), 1,
24969       sym_primary_expression,
24970     STATE(713), 1,
24971       sym_expression,
24972     ACTIONS(443), 2,
24973       sym_ellipsis,
24974       sym_float,
24975     STATE(764), 2,
24976       sym__expression_within_for_in_clause,
24977       sym_lambda_within_for_in_clause,
24978     ACTIONS(457), 3,
24979       anon_sym_print,
24980       anon_sym_async,
24981       anon_sym_exec,
24982     ACTIONS(463), 3,
24983       anon_sym_PLUS,
24984       anon_sym_DASH,
24985       anon_sym_TILDE,
24986     ACTIONS(447), 4,
24987       sym_integer,
24988       sym_true,
24989       sym_false,
24990       sym_none,
24991     STATE(672), 7,
24992       sym_named_expression,
24993       sym_not_operator,
24994       sym_boolean_operator,
24995       sym_comparison_operator,
24996       sym_lambda,
24997       sym_conditional_expression,
24998       sym_await,
24999     STATE(454), 15,
25000       sym_binary_operator,
25001       sym_unary_operator,
25002       sym_attribute,
25003       sym_subscript,
25004       sym_call,
25005       sym_list,
25006       sym_set,
25007       sym_tuple,
25008       sym_dictionary,
25009       sym_list_comprehension,
25010       sym_dictionary_comprehension,
25011       sym_set_comprehension,
25012       sym_generator_expression,
25013       sym_parenthesized_expression,
25014       sym_concatenated_string,
25015   [11470] = 5,
25016     ACTIONS(3), 1,
25017       sym_comment,
25018     ACTIONS(838), 1,
25019       anon_sym_except,
25020     STATE(232), 2,
25021       sym_except_clause,
25022       aux_sym_try_statement_repeat1,
25023     ACTIONS(799), 12,
25024       sym__dedent,
25025       sym__string_start,
25026       anon_sym_LPAREN,
25027       anon_sym_STAR,
25028       anon_sym_AT,
25029       anon_sym_LBRACK,
25030       anon_sym_PLUS,
25031       anon_sym_DASH,
25032       anon_sym_TILDE,
25033       sym_ellipsis,
25034       anon_sym_LBRACE,
25035       sym_float,
25036     ACTIONS(801), 32,
25037       anon_sym_import,
25038       anon_sym_from,
25039       anon_sym_print,
25040       anon_sym_assert,
25041       anon_sym_return,
25042       anon_sym_del,
25043       anon_sym_raise,
25044       anon_sym_pass,
25045       anon_sym_break,
25046       anon_sym_continue,
25047       anon_sym_if,
25048       anon_sym_else,
25049       anon_sym_async,
25050       anon_sym_for,
25051       anon_sym_while,
25052       anon_sym_try,
25053       anon_sym_finally,
25054       anon_sym_with,
25055       anon_sym_def,
25056       anon_sym_global,
25057       anon_sym_nonlocal,
25058       anon_sym_exec,
25059       anon_sym_class,
25060       anon_sym_not,
25061       anon_sym_lambda,
25062       anon_sym_yield,
25063       sym_integer,
25064       sym_identifier,
25065       anon_sym_await,
25066       sym_true,
25067       sym_false,
25068       sym_none,
25069   [11529] = 19,
25070     ACTIONS(3), 1,
25071       sym_comment,
25072     ACTIONS(445), 1,
25073       anon_sym_LBRACE,
25074     ACTIONS(451), 1,
25075       sym__string_start,
25076     ACTIONS(453), 1,
25077       sym_identifier,
25078     ACTIONS(455), 1,
25079       anon_sym_LPAREN,
25080     ACTIONS(459), 1,
25081       anon_sym_LBRACK,
25082     ACTIONS(461), 1,
25083       anon_sym_not,
25084     ACTIONS(467), 1,
25085       anon_sym_await,
25086     ACTIONS(622), 1,
25087       anon_sym_lambda,
25088     STATE(361), 1,
25089       sym_string,
25090     STATE(447), 1,
25091       sym_primary_expression,
25092     STATE(713), 1,
25093       sym_expression,
25094     ACTIONS(443), 2,
25095       sym_ellipsis,
25096       sym_float,
25097     STATE(716), 2,
25098       sym__expression_within_for_in_clause,
25099       sym_lambda_within_for_in_clause,
25100     ACTIONS(457), 3,
25101       anon_sym_print,
25102       anon_sym_async,
25103       anon_sym_exec,
25104     ACTIONS(463), 3,
25105       anon_sym_PLUS,
25106       anon_sym_DASH,
25107       anon_sym_TILDE,
25108     ACTIONS(447), 4,
25109       sym_integer,
25110       sym_true,
25111       sym_false,
25112       sym_none,
25113     STATE(672), 7,
25114       sym_named_expression,
25115       sym_not_operator,
25116       sym_boolean_operator,
25117       sym_comparison_operator,
25118       sym_lambda,
25119       sym_conditional_expression,
25120       sym_await,
25121     STATE(454), 15,
25122       sym_binary_operator,
25123       sym_unary_operator,
25124       sym_attribute,
25125       sym_subscript,
25126       sym_call,
25127       sym_list,
25128       sym_set,
25129       sym_tuple,
25130       sym_dictionary,
25131       sym_list_comprehension,
25132       sym_dictionary_comprehension,
25133       sym_set_comprehension,
25134       sym_generator_expression,
25135       sym_parenthesized_expression,
25136       sym_concatenated_string,
25137   [11616] = 3,
25138     ACTIONS(3), 1,
25139       sym_comment,
25140     ACTIONS(841), 12,
25141       sym__string_start,
25142       ts_builtin_sym_end,
25143       anon_sym_LPAREN,
25144       anon_sym_STAR,
25145       anon_sym_AT,
25146       anon_sym_LBRACK,
25147       anon_sym_PLUS,
25148       anon_sym_DASH,
25149       anon_sym_TILDE,
25150       sym_ellipsis,
25151       anon_sym_LBRACE,
25152       sym_float,
25153     ACTIONS(843), 34,
25154       anon_sym_import,
25155       anon_sym_from,
25156       anon_sym_print,
25157       anon_sym_assert,
25158       anon_sym_return,
25159       anon_sym_del,
25160       anon_sym_raise,
25161       anon_sym_pass,
25162       anon_sym_break,
25163       anon_sym_continue,
25164       anon_sym_if,
25165       anon_sym_elif,
25166       anon_sym_else,
25167       anon_sym_async,
25168       anon_sym_for,
25169       anon_sym_while,
25170       anon_sym_try,
25171       anon_sym_except,
25172       anon_sym_finally,
25173       anon_sym_with,
25174       anon_sym_def,
25175       anon_sym_global,
25176       anon_sym_nonlocal,
25177       anon_sym_exec,
25178       anon_sym_class,
25179       anon_sym_not,
25180       anon_sym_lambda,
25181       anon_sym_yield,
25182       sym_integer,
25183       sym_identifier,
25184       anon_sym_await,
25185       sym_true,
25186       sym_false,
25187       sym_none,
25188   [11670] = 19,
25189     ACTIONS(3), 1,
25190       sym_comment,
25191     ACTIONS(429), 1,
25192       sym_identifier,
25193     ACTIONS(431), 1,
25194       anon_sym_LPAREN,
25195     ACTIONS(435), 1,
25196       anon_sym_LBRACK,
25197     ACTIONS(437), 1,
25198       anon_sym_not,
25199     ACTIONS(441), 1,
25200       anon_sym_lambda,
25201     ACTIONS(445), 1,
25202       anon_sym_LBRACE,
25203     ACTIONS(449), 1,
25204       anon_sym_await,
25205     ACTIONS(451), 1,
25206       sym__string_start,
25207     STATE(361), 1,
25208       sym_string,
25209     STATE(448), 1,
25210       sym_primary_expression,
25211     STATE(753), 1,
25212       sym_expression,
25213     STATE(1047), 1,
25214       sym_type,
25215     ACTIONS(443), 2,
25216       sym_ellipsis,
25217       sym_float,
25218     ACTIONS(433), 3,
25219       anon_sym_print,
25220       anon_sym_async,
25221       anon_sym_exec,
25222     ACTIONS(439), 3,
25223       anon_sym_PLUS,
25224       anon_sym_DASH,
25225       anon_sym_TILDE,
25226     ACTIONS(447), 4,
25227       sym_integer,
25228       sym_true,
25229       sym_false,
25230       sym_none,
25231     STATE(672), 7,
25232       sym_named_expression,
25233       sym_not_operator,
25234       sym_boolean_operator,
25235       sym_comparison_operator,
25236       sym_lambda,
25237       sym_conditional_expression,
25238       sym_await,
25239     STATE(454), 15,
25240       sym_binary_operator,
25241       sym_unary_operator,
25242       sym_attribute,
25243       sym_subscript,
25244       sym_call,
25245       sym_list,
25246       sym_set,
25247       sym_tuple,
25248       sym_dictionary,
25249       sym_list_comprehension,
25250       sym_dictionary_comprehension,
25251       sym_set_comprehension,
25252       sym_generator_expression,
25253       sym_parenthesized_expression,
25254       sym_concatenated_string,
25255   [11756] = 3,
25256     ACTIONS(3), 1,
25257       sym_comment,
25258     ACTIONS(845), 12,
25259       sym__string_start,
25260       ts_builtin_sym_end,
25261       anon_sym_LPAREN,
25262       anon_sym_STAR,
25263       anon_sym_AT,
25264       anon_sym_LBRACK,
25265       anon_sym_PLUS,
25266       anon_sym_DASH,
25267       anon_sym_TILDE,
25268       sym_ellipsis,
25269       anon_sym_LBRACE,
25270       sym_float,
25271     ACTIONS(847), 34,
25272       anon_sym_import,
25273       anon_sym_from,
25274       anon_sym_print,
25275       anon_sym_assert,
25276       anon_sym_return,
25277       anon_sym_del,
25278       anon_sym_raise,
25279       anon_sym_pass,
25280       anon_sym_break,
25281       anon_sym_continue,
25282       anon_sym_if,
25283       anon_sym_elif,
25284       anon_sym_else,
25285       anon_sym_async,
25286       anon_sym_for,
25287       anon_sym_while,
25288       anon_sym_try,
25289       anon_sym_except,
25290       anon_sym_finally,
25291       anon_sym_with,
25292       anon_sym_def,
25293       anon_sym_global,
25294       anon_sym_nonlocal,
25295       anon_sym_exec,
25296       anon_sym_class,
25297       anon_sym_not,
25298       anon_sym_lambda,
25299       anon_sym_yield,
25300       sym_integer,
25301       sym_identifier,
25302       anon_sym_await,
25303       sym_true,
25304       sym_false,
25305       sym_none,
25306   [11810] = 3,
25307     ACTIONS(3), 1,
25308       sym_comment,
25309     ACTIONS(851), 12,
25310       sym__dedent,
25311       sym__string_start,
25312       anon_sym_LPAREN,
25313       anon_sym_STAR,
25314       anon_sym_AT,
25315       anon_sym_LBRACK,
25316       anon_sym_PLUS,
25317       anon_sym_DASH,
25318       anon_sym_TILDE,
25319       sym_ellipsis,
25320       anon_sym_LBRACE,
25321       sym_float,
25322     ACTIONS(849), 34,
25323       anon_sym_import,
25324       anon_sym_from,
25325       anon_sym_print,
25326       anon_sym_assert,
25327       anon_sym_return,
25328       anon_sym_del,
25329       anon_sym_raise,
25330       anon_sym_pass,
25331       anon_sym_break,
25332       anon_sym_continue,
25333       anon_sym_if,
25334       anon_sym_elif,
25335       anon_sym_else,
25336       anon_sym_async,
25337       anon_sym_for,
25338       anon_sym_while,
25339       anon_sym_try,
25340       anon_sym_except,
25341       anon_sym_finally,
25342       anon_sym_with,
25343       anon_sym_def,
25344       anon_sym_global,
25345       anon_sym_nonlocal,
25346       anon_sym_exec,
25347       anon_sym_class,
25348       anon_sym_not,
25349       anon_sym_lambda,
25350       anon_sym_yield,
25351       sym_integer,
25352       sym_identifier,
25353       anon_sym_await,
25354       sym_true,
25355       sym_false,
25356       sym_none,
25357   [11864] = 19,
25358     ACTIONS(3), 1,
25359       sym_comment,
25360     ACTIONS(429), 1,
25361       sym_identifier,
25362     ACTIONS(431), 1,
25363       anon_sym_LPAREN,
25364     ACTIONS(435), 1,
25365       anon_sym_LBRACK,
25366     ACTIONS(437), 1,
25367       anon_sym_not,
25368     ACTIONS(441), 1,
25369       anon_sym_lambda,
25370     ACTIONS(445), 1,
25371       anon_sym_LBRACE,
25372     ACTIONS(449), 1,
25373       anon_sym_await,
25374     ACTIONS(451), 1,
25375       sym__string_start,
25376     STATE(361), 1,
25377       sym_string,
25378     STATE(448), 1,
25379       sym_primary_expression,
25380     STATE(753), 1,
25381       sym_expression,
25382     STATE(1075), 1,
25383       sym_type,
25384     ACTIONS(443), 2,
25385       sym_ellipsis,
25386       sym_float,
25387     ACTIONS(433), 3,
25388       anon_sym_print,
25389       anon_sym_async,
25390       anon_sym_exec,
25391     ACTIONS(439), 3,
25392       anon_sym_PLUS,
25393       anon_sym_DASH,
25394       anon_sym_TILDE,
25395     ACTIONS(447), 4,
25396       sym_integer,
25397       sym_true,
25398       sym_false,
25399       sym_none,
25400     STATE(672), 7,
25401       sym_named_expression,
25402       sym_not_operator,
25403       sym_boolean_operator,
25404       sym_comparison_operator,
25405       sym_lambda,
25406       sym_conditional_expression,
25407       sym_await,
25408     STATE(454), 15,
25409       sym_binary_operator,
25410       sym_unary_operator,
25411       sym_attribute,
25412       sym_subscript,
25413       sym_call,
25414       sym_list,
25415       sym_set,
25416       sym_tuple,
25417       sym_dictionary,
25418       sym_list_comprehension,
25419       sym_dictionary_comprehension,
25420       sym_set_comprehension,
25421       sym_generator_expression,
25422       sym_parenthesized_expression,
25423       sym_concatenated_string,
25424   [11950] = 19,
25425     ACTIONS(3), 1,
25426       sym_comment,
25427     ACTIONS(429), 1,
25428       sym_identifier,
25429     ACTIONS(431), 1,
25430       anon_sym_LPAREN,
25431     ACTIONS(435), 1,
25432       anon_sym_LBRACK,
25433     ACTIONS(437), 1,
25434       anon_sym_not,
25435     ACTIONS(441), 1,
25436       anon_sym_lambda,
25437     ACTIONS(445), 1,
25438       anon_sym_LBRACE,
25439     ACTIONS(449), 1,
25440       anon_sym_await,
25441     ACTIONS(451), 1,
25442       sym__string_start,
25443     STATE(361), 1,
25444       sym_string,
25445     STATE(448), 1,
25446       sym_primary_expression,
25447     STATE(800), 1,
25448       sym_expression,
25449     STATE(1072), 1,
25450       sym_expression_list,
25451     ACTIONS(443), 2,
25452       sym_ellipsis,
25453       sym_float,
25454     ACTIONS(433), 3,
25455       anon_sym_print,
25456       anon_sym_async,
25457       anon_sym_exec,
25458     ACTIONS(439), 3,
25459       anon_sym_PLUS,
25460       anon_sym_DASH,
25461       anon_sym_TILDE,
25462     ACTIONS(447), 4,
25463       sym_integer,
25464       sym_true,
25465       sym_false,
25466       sym_none,
25467     STATE(672), 7,
25468       sym_named_expression,
25469       sym_not_operator,
25470       sym_boolean_operator,
25471       sym_comparison_operator,
25472       sym_lambda,
25473       sym_conditional_expression,
25474       sym_await,
25475     STATE(454), 15,
25476       sym_binary_operator,
25477       sym_unary_operator,
25478       sym_attribute,
25479       sym_subscript,
25480       sym_call,
25481       sym_list,
25482       sym_set,
25483       sym_tuple,
25484       sym_dictionary,
25485       sym_list_comprehension,
25486       sym_dictionary_comprehension,
25487       sym_set_comprehension,
25488       sym_generator_expression,
25489       sym_parenthesized_expression,
25490       sym_concatenated_string,
25491   [12036] = 6,
25492     ACTIONS(3), 1,
25493       sym_comment,
25494     ACTIONS(857), 1,
25495       anon_sym_elif,
25496     STATE(240), 1,
25497       aux_sym_if_statement_repeat1,
25498     STATE(353), 1,
25499       sym_elif_clause,
25500     ACTIONS(855), 12,
25501       sym__dedent,
25502       sym__string_start,
25503       anon_sym_LPAREN,
25504       anon_sym_STAR,
25505       anon_sym_AT,
25506       anon_sym_LBRACK,
25507       anon_sym_PLUS,
25508       anon_sym_DASH,
25509       anon_sym_TILDE,
25510       sym_ellipsis,
25511       anon_sym_LBRACE,
25512       sym_float,
25513     ACTIONS(853), 31,
25514       anon_sym_import,
25515       anon_sym_from,
25516       anon_sym_print,
25517       anon_sym_assert,
25518       anon_sym_return,
25519       anon_sym_del,
25520       anon_sym_raise,
25521       anon_sym_pass,
25522       anon_sym_break,
25523       anon_sym_continue,
25524       anon_sym_if,
25525       anon_sym_else,
25526       anon_sym_async,
25527       anon_sym_for,
25528       anon_sym_while,
25529       anon_sym_try,
25530       anon_sym_with,
25531       anon_sym_def,
25532       anon_sym_global,
25533       anon_sym_nonlocal,
25534       anon_sym_exec,
25535       anon_sym_class,
25536       anon_sym_not,
25537       anon_sym_lambda,
25538       anon_sym_yield,
25539       sym_integer,
25540       sym_identifier,
25541       anon_sym_await,
25542       sym_true,
25543       sym_false,
25544       sym_none,
25545   [12096] = 3,
25546     ACTIONS(3), 1,
25547       sym_comment,
25548     ACTIONS(841), 12,
25549       sym__dedent,
25550       sym__string_start,
25551       anon_sym_LPAREN,
25552       anon_sym_STAR,
25553       anon_sym_AT,
25554       anon_sym_LBRACK,
25555       anon_sym_PLUS,
25556       anon_sym_DASH,
25557       anon_sym_TILDE,
25558       sym_ellipsis,
25559       anon_sym_LBRACE,
25560       sym_float,
25561     ACTIONS(843), 34,
25562       anon_sym_import,
25563       anon_sym_from,
25564       anon_sym_print,
25565       anon_sym_assert,
25566       anon_sym_return,
25567       anon_sym_del,
25568       anon_sym_raise,
25569       anon_sym_pass,
25570       anon_sym_break,
25571       anon_sym_continue,
25572       anon_sym_if,
25573       anon_sym_elif,
25574       anon_sym_else,
25575       anon_sym_async,
25576       anon_sym_for,
25577       anon_sym_while,
25578       anon_sym_try,
25579       anon_sym_except,
25580       anon_sym_finally,
25581       anon_sym_with,
25582       anon_sym_def,
25583       anon_sym_global,
25584       anon_sym_nonlocal,
25585       anon_sym_exec,
25586       anon_sym_class,
25587       anon_sym_not,
25588       anon_sym_lambda,
25589       anon_sym_yield,
25590       sym_integer,
25591       sym_identifier,
25592       anon_sym_await,
25593       sym_true,
25594       sym_false,
25595       sym_none,
25596   [12150] = 19,
25597     ACTIONS(3), 1,
25598       sym_comment,
25599     ACTIONS(429), 1,
25600       sym_identifier,
25601     ACTIONS(431), 1,
25602       anon_sym_LPAREN,
25603     ACTIONS(435), 1,
25604       anon_sym_LBRACK,
25605     ACTIONS(437), 1,
25606       anon_sym_not,
25607     ACTIONS(441), 1,
25608       anon_sym_lambda,
25609     ACTIONS(445), 1,
25610       anon_sym_LBRACE,
25611     ACTIONS(449), 1,
25612       anon_sym_await,
25613     ACTIONS(451), 1,
25614       sym__string_start,
25615     STATE(361), 1,
25616       sym_string,
25617     STATE(448), 1,
25618       sym_primary_expression,
25619     STATE(753), 1,
25620       sym_expression,
25621     STATE(1077), 1,
25622       sym_type,
25623     ACTIONS(443), 2,
25624       sym_ellipsis,
25625       sym_float,
25626     ACTIONS(433), 3,
25627       anon_sym_print,
25628       anon_sym_async,
25629       anon_sym_exec,
25630     ACTIONS(439), 3,
25631       anon_sym_PLUS,
25632       anon_sym_DASH,
25633       anon_sym_TILDE,
25634     ACTIONS(447), 4,
25635       sym_integer,
25636       sym_true,
25637       sym_false,
25638       sym_none,
25639     STATE(672), 7,
25640       sym_named_expression,
25641       sym_not_operator,
25642       sym_boolean_operator,
25643       sym_comparison_operator,
25644       sym_lambda,
25645       sym_conditional_expression,
25646       sym_await,
25647     STATE(454), 15,
25648       sym_binary_operator,
25649       sym_unary_operator,
25650       sym_attribute,
25651       sym_subscript,
25652       sym_call,
25653       sym_list,
25654       sym_set,
25655       sym_tuple,
25656       sym_dictionary,
25657       sym_list_comprehension,
25658       sym_dictionary_comprehension,
25659       sym_set_comprehension,
25660       sym_generator_expression,
25661       sym_parenthesized_expression,
25662       sym_concatenated_string,
25663   [12236] = 19,
25664     ACTIONS(3), 1,
25665       sym_comment,
25666     ACTIONS(429), 1,
25667       sym_identifier,
25668     ACTIONS(431), 1,
25669       anon_sym_LPAREN,
25670     ACTIONS(435), 1,
25671       anon_sym_LBRACK,
25672     ACTIONS(437), 1,
25673       anon_sym_not,
25674     ACTIONS(441), 1,
25675       anon_sym_lambda,
25676     ACTIONS(445), 1,
25677       anon_sym_LBRACE,
25678     ACTIONS(449), 1,
25679       anon_sym_await,
25680     ACTIONS(451), 1,
25681       sym__string_start,
25682     STATE(361), 1,
25683       sym_string,
25684     STATE(448), 1,
25685       sym_primary_expression,
25686     STATE(794), 1,
25687       sym_expression,
25688     STATE(1067), 1,
25689       sym_expression_list,
25690     ACTIONS(443), 2,
25691       sym_ellipsis,
25692       sym_float,
25693     ACTIONS(433), 3,
25694       anon_sym_print,
25695       anon_sym_async,
25696       anon_sym_exec,
25697     ACTIONS(439), 3,
25698       anon_sym_PLUS,
25699       anon_sym_DASH,
25700       anon_sym_TILDE,
25701     ACTIONS(447), 4,
25702       sym_integer,
25703       sym_true,
25704       sym_false,
25705       sym_none,
25706     STATE(672), 7,
25707       sym_named_expression,
25708       sym_not_operator,
25709       sym_boolean_operator,
25710       sym_comparison_operator,
25711       sym_lambda,
25712       sym_conditional_expression,
25713       sym_await,
25714     STATE(454), 15,
25715       sym_binary_operator,
25716       sym_unary_operator,
25717       sym_attribute,
25718       sym_subscript,
25719       sym_call,
25720       sym_list,
25721       sym_set,
25722       sym_tuple,
25723       sym_dictionary,
25724       sym_list_comprehension,
25725       sym_dictionary_comprehension,
25726       sym_set_comprehension,
25727       sym_generator_expression,
25728       sym_parenthesized_expression,
25729       sym_concatenated_string,
25730   [12322] = 19,
25731     ACTIONS(3), 1,
25732       sym_comment,
25733     ACTIONS(429), 1,
25734       sym_identifier,
25735     ACTIONS(431), 1,
25736       anon_sym_LPAREN,
25737     ACTIONS(435), 1,
25738       anon_sym_LBRACK,
25739     ACTIONS(437), 1,
25740       anon_sym_not,
25741     ACTIONS(441), 1,
25742       anon_sym_lambda,
25743     ACTIONS(445), 1,
25744       anon_sym_LBRACE,
25745     ACTIONS(449), 1,
25746       anon_sym_await,
25747     ACTIONS(451), 1,
25748       sym__string_start,
25749     STATE(361), 1,
25750       sym_string,
25751     STATE(448), 1,
25752       sym_primary_expression,
25753     STATE(753), 1,
25754       sym_expression,
25755     STATE(856), 1,
25756       sym_type,
25757     ACTIONS(443), 2,
25758       sym_ellipsis,
25759       sym_float,
25760     ACTIONS(433), 3,
25761       anon_sym_print,
25762       anon_sym_async,
25763       anon_sym_exec,
25764     ACTIONS(439), 3,
25765       anon_sym_PLUS,
25766       anon_sym_DASH,
25767       anon_sym_TILDE,
25768     ACTIONS(447), 4,
25769       sym_integer,
25770       sym_true,
25771       sym_false,
25772       sym_none,
25773     STATE(672), 7,
25774       sym_named_expression,
25775       sym_not_operator,
25776       sym_boolean_operator,
25777       sym_comparison_operator,
25778       sym_lambda,
25779       sym_conditional_expression,
25780       sym_await,
25781     STATE(454), 15,
25782       sym_binary_operator,
25783       sym_unary_operator,
25784       sym_attribute,
25785       sym_subscript,
25786       sym_call,
25787       sym_list,
25788       sym_set,
25789       sym_tuple,
25790       sym_dictionary,
25791       sym_list_comprehension,
25792       sym_dictionary_comprehension,
25793       sym_set_comprehension,
25794       sym_generator_expression,
25795       sym_parenthesized_expression,
25796       sym_concatenated_string,
25797   [12408] = 19,
25798     ACTIONS(3), 1,
25799       sym_comment,
25800     ACTIONS(471), 1,
25801       sym_identifier,
25802     ACTIONS(473), 1,
25803       anon_sym_LPAREN,
25804     ACTIONS(475), 1,
25805       anon_sym_LBRACK,
25806     ACTIONS(477), 1,
25807       anon_sym_not,
25808     ACTIONS(481), 1,
25809       anon_sym_lambda,
25810     ACTIONS(485), 1,
25811       anon_sym_LBRACE,
25812     ACTIONS(489), 1,
25813       anon_sym_await,
25814     ACTIONS(491), 1,
25815       sym__string_start,
25816     STATE(504), 1,
25817       sym_primary_expression,
25818     STATE(506), 1,
25819       sym_string,
25820     STATE(749), 1,
25821       sym_expression,
25822     STATE(888), 1,
25823       sym_with_item,
25824     ACTIONS(483), 2,
25825       sym_ellipsis,
25826       sym_float,
25827     ACTIONS(433), 3,
25828       anon_sym_print,
25829       anon_sym_async,
25830       anon_sym_exec,
25831     ACTIONS(479), 3,
25832       anon_sym_PLUS,
25833       anon_sym_DASH,
25834       anon_sym_TILDE,
25835     ACTIONS(487), 4,
25836       sym_integer,
25837       sym_true,
25838       sym_false,
25839       sym_none,
25840     STATE(763), 7,
25841       sym_named_expression,
25842       sym_not_operator,
25843       sym_boolean_operator,
25844       sym_comparison_operator,
25845       sym_lambda,
25846       sym_conditional_expression,
25847       sym_await,
25848     STATE(640), 15,
25849       sym_binary_operator,
25850       sym_unary_operator,
25851       sym_attribute,
25852       sym_subscript,
25853       sym_call,
25854       sym_list,
25855       sym_set,
25856       sym_tuple,
25857       sym_dictionary,
25858       sym_list_comprehension,
25859       sym_dictionary_comprehension,
25860       sym_set_comprehension,
25861       sym_generator_expression,
25862       sym_parenthesized_expression,
25863       sym_concatenated_string,
25864   [12494] = 19,
25865     ACTIONS(3), 1,
25866       sym_comment,
25867     ACTIONS(429), 1,
25868       sym_identifier,
25869     ACTIONS(431), 1,
25870       anon_sym_LPAREN,
25871     ACTIONS(435), 1,
25872       anon_sym_LBRACK,
25873     ACTIONS(437), 1,
25874       anon_sym_not,
25875     ACTIONS(441), 1,
25876       anon_sym_lambda,
25877     ACTIONS(445), 1,
25878       anon_sym_LBRACE,
25879     ACTIONS(449), 1,
25880       anon_sym_await,
25881     ACTIONS(451), 1,
25882       sym__string_start,
25883     STATE(361), 1,
25884       sym_string,
25885     STATE(448), 1,
25886       sym_primary_expression,
25887     STATE(780), 1,
25888       sym_expression,
25889     STATE(1107), 1,
25890       sym_expression_list,
25891     ACTIONS(443), 2,
25892       sym_ellipsis,
25893       sym_float,
25894     ACTIONS(433), 3,
25895       anon_sym_print,
25896       anon_sym_async,
25897       anon_sym_exec,
25898     ACTIONS(439), 3,
25899       anon_sym_PLUS,
25900       anon_sym_DASH,
25901       anon_sym_TILDE,
25902     ACTIONS(447), 4,
25903       sym_integer,
25904       sym_true,
25905       sym_false,
25906       sym_none,
25907     STATE(672), 7,
25908       sym_named_expression,
25909       sym_not_operator,
25910       sym_boolean_operator,
25911       sym_comparison_operator,
25912       sym_lambda,
25913       sym_conditional_expression,
25914       sym_await,
25915     STATE(454), 15,
25916       sym_binary_operator,
25917       sym_unary_operator,
25918       sym_attribute,
25919       sym_subscript,
25920       sym_call,
25921       sym_list,
25922       sym_set,
25923       sym_tuple,
25924       sym_dictionary,
25925       sym_list_comprehension,
25926       sym_dictionary_comprehension,
25927       sym_set_comprehension,
25928       sym_generator_expression,
25929       sym_parenthesized_expression,
25930       sym_concatenated_string,
25931   [12580] = 3,
25932     ACTIONS(3), 1,
25933       sym_comment,
25934     ACTIONS(862), 12,
25935       sym__dedent,
25936       sym__string_start,
25937       anon_sym_LPAREN,
25938       anon_sym_STAR,
25939       anon_sym_AT,
25940       anon_sym_LBRACK,
25941       anon_sym_PLUS,
25942       anon_sym_DASH,
25943       anon_sym_TILDE,
25944       sym_ellipsis,
25945       anon_sym_LBRACE,
25946       sym_float,
25947     ACTIONS(860), 34,
25948       anon_sym_import,
25949       anon_sym_from,
25950       anon_sym_print,
25951       anon_sym_assert,
25952       anon_sym_return,
25953       anon_sym_del,
25954       anon_sym_raise,
25955       anon_sym_pass,
25956       anon_sym_break,
25957       anon_sym_continue,
25958       anon_sym_if,
25959       anon_sym_elif,
25960       anon_sym_else,
25961       anon_sym_async,
25962       anon_sym_for,
25963       anon_sym_while,
25964       anon_sym_try,
25965       anon_sym_except,
25966       anon_sym_finally,
25967       anon_sym_with,
25968       anon_sym_def,
25969       anon_sym_global,
25970       anon_sym_nonlocal,
25971       anon_sym_exec,
25972       anon_sym_class,
25973       anon_sym_not,
25974       anon_sym_lambda,
25975       anon_sym_yield,
25976       sym_integer,
25977       sym_identifier,
25978       anon_sym_await,
25979       sym_true,
25980       sym_false,
25981       sym_none,
25982   [12634] = 3,
25983     ACTIONS(3), 1,
25984       sym_comment,
25985     ACTIONS(862), 12,
25986       sym__string_start,
25987       ts_builtin_sym_end,
25988       anon_sym_LPAREN,
25989       anon_sym_STAR,
25990       anon_sym_AT,
25991       anon_sym_LBRACK,
25992       anon_sym_PLUS,
25993       anon_sym_DASH,
25994       anon_sym_TILDE,
25995       sym_ellipsis,
25996       anon_sym_LBRACE,
25997       sym_float,
25998     ACTIONS(860), 34,
25999       anon_sym_import,
26000       anon_sym_from,
26001       anon_sym_print,
26002       anon_sym_assert,
26003       anon_sym_return,
26004       anon_sym_del,
26005       anon_sym_raise,
26006       anon_sym_pass,
26007       anon_sym_break,
26008       anon_sym_continue,
26009       anon_sym_if,
26010       anon_sym_elif,
26011       anon_sym_else,
26012       anon_sym_async,
26013       anon_sym_for,
26014       anon_sym_while,
26015       anon_sym_try,
26016       anon_sym_except,
26017       anon_sym_finally,
26018       anon_sym_with,
26019       anon_sym_def,
26020       anon_sym_global,
26021       anon_sym_nonlocal,
26022       anon_sym_exec,
26023       anon_sym_class,
26024       anon_sym_not,
26025       anon_sym_lambda,
26026       anon_sym_yield,
26027       sym_integer,
26028       sym_identifier,
26029       anon_sym_await,
26030       sym_true,
26031       sym_false,
26032       sym_none,
26033   [12688] = 19,
26034     ACTIONS(3), 1,
26035       sym_comment,
26036     ACTIONS(429), 1,
26037       sym_identifier,
26038     ACTIONS(431), 1,
26039       anon_sym_LPAREN,
26040     ACTIONS(435), 1,
26041       anon_sym_LBRACK,
26042     ACTIONS(437), 1,
26043       anon_sym_not,
26044     ACTIONS(441), 1,
26045       anon_sym_lambda,
26046     ACTIONS(445), 1,
26047       anon_sym_LBRACE,
26048     ACTIONS(449), 1,
26049       anon_sym_await,
26050     ACTIONS(451), 1,
26051       sym__string_start,
26052     STATE(361), 1,
26053       sym_string,
26054     STATE(448), 1,
26055       sym_primary_expression,
26056     STATE(753), 1,
26057       sym_expression,
26058     STATE(948), 1,
26059       sym_type,
26060     ACTIONS(443), 2,
26061       sym_ellipsis,
26062       sym_float,
26063     ACTIONS(433), 3,
26064       anon_sym_print,
26065       anon_sym_async,
26066       anon_sym_exec,
26067     ACTIONS(439), 3,
26068       anon_sym_PLUS,
26069       anon_sym_DASH,
26070       anon_sym_TILDE,
26071     ACTIONS(447), 4,
26072       sym_integer,
26073       sym_true,
26074       sym_false,
26075       sym_none,
26076     STATE(672), 7,
26077       sym_named_expression,
26078       sym_not_operator,
26079       sym_boolean_operator,
26080       sym_comparison_operator,
26081       sym_lambda,
26082       sym_conditional_expression,
26083       sym_await,
26084     STATE(454), 15,
26085       sym_binary_operator,
26086       sym_unary_operator,
26087       sym_attribute,
26088       sym_subscript,
26089       sym_call,
26090       sym_list,
26091       sym_set,
26092       sym_tuple,
26093       sym_dictionary,
26094       sym_list_comprehension,
26095       sym_dictionary_comprehension,
26096       sym_set_comprehension,
26097       sym_generator_expression,
26098       sym_parenthesized_expression,
26099       sym_concatenated_string,
26100   [12774] = 3,
26101     ACTIONS(3), 1,
26102       sym_comment,
26103     ACTIONS(845), 12,
26104       sym__dedent,
26105       sym__string_start,
26106       anon_sym_LPAREN,
26107       anon_sym_STAR,
26108       anon_sym_AT,
26109       anon_sym_LBRACK,
26110       anon_sym_PLUS,
26111       anon_sym_DASH,
26112       anon_sym_TILDE,
26113       sym_ellipsis,
26114       anon_sym_LBRACE,
26115       sym_float,
26116     ACTIONS(847), 34,
26117       anon_sym_import,
26118       anon_sym_from,
26119       anon_sym_print,
26120       anon_sym_assert,
26121       anon_sym_return,
26122       anon_sym_del,
26123       anon_sym_raise,
26124       anon_sym_pass,
26125       anon_sym_break,
26126       anon_sym_continue,
26127       anon_sym_if,
26128       anon_sym_elif,
26129       anon_sym_else,
26130       anon_sym_async,
26131       anon_sym_for,
26132       anon_sym_while,
26133       anon_sym_try,
26134       anon_sym_except,
26135       anon_sym_finally,
26136       anon_sym_with,
26137       anon_sym_def,
26138       anon_sym_global,
26139       anon_sym_nonlocal,
26140       anon_sym_exec,
26141       anon_sym_class,
26142       anon_sym_not,
26143       anon_sym_lambda,
26144       anon_sym_yield,
26145       sym_integer,
26146       sym_identifier,
26147       anon_sym_await,
26148       sym_true,
26149       sym_false,
26150       sym_none,
26151   [12828] = 3,
26152     ACTIONS(3), 1,
26153       sym_comment,
26154     ACTIONS(866), 12,
26155       sym__dedent,
26156       sym__string_start,
26157       anon_sym_LPAREN,
26158       anon_sym_STAR,
26159       anon_sym_AT,
26160       anon_sym_LBRACK,
26161       anon_sym_PLUS,
26162       anon_sym_DASH,
26163       anon_sym_TILDE,
26164       sym_ellipsis,
26165       anon_sym_LBRACE,
26166       sym_float,
26167     ACTIONS(864), 34,
26168       anon_sym_import,
26169       anon_sym_from,
26170       anon_sym_print,
26171       anon_sym_assert,
26172       anon_sym_return,
26173       anon_sym_del,
26174       anon_sym_raise,
26175       anon_sym_pass,
26176       anon_sym_break,
26177       anon_sym_continue,
26178       anon_sym_if,
26179       anon_sym_elif,
26180       anon_sym_else,
26181       anon_sym_async,
26182       anon_sym_for,
26183       anon_sym_while,
26184       anon_sym_try,
26185       anon_sym_except,
26186       anon_sym_finally,
26187       anon_sym_with,
26188       anon_sym_def,
26189       anon_sym_global,
26190       anon_sym_nonlocal,
26191       anon_sym_exec,
26192       anon_sym_class,
26193       anon_sym_not,
26194       anon_sym_lambda,
26195       anon_sym_yield,
26196       sym_integer,
26197       sym_identifier,
26198       anon_sym_await,
26199       sym_true,
26200       sym_false,
26201       sym_none,
26202   [12882] = 19,
26203     ACTIONS(3), 1,
26204       sym_comment,
26205     ACTIONS(429), 1,
26206       sym_identifier,
26207     ACTIONS(431), 1,
26208       anon_sym_LPAREN,
26209     ACTIONS(435), 1,
26210       anon_sym_LBRACK,
26211     ACTIONS(437), 1,
26212       anon_sym_not,
26213     ACTIONS(441), 1,
26214       anon_sym_lambda,
26215     ACTIONS(445), 1,
26216       anon_sym_LBRACE,
26217     ACTIONS(449), 1,
26218       anon_sym_await,
26219     ACTIONS(451), 1,
26220       sym__string_start,
26221     STATE(361), 1,
26222       sym_string,
26223     STATE(448), 1,
26224       sym_primary_expression,
26225     STATE(753), 1,
26226       sym_expression,
26227     STATE(1078), 1,
26228       sym_type,
26229     ACTIONS(443), 2,
26230       sym_ellipsis,
26231       sym_float,
26232     ACTIONS(433), 3,
26233       anon_sym_print,
26234       anon_sym_async,
26235       anon_sym_exec,
26236     ACTIONS(439), 3,
26237       anon_sym_PLUS,
26238       anon_sym_DASH,
26239       anon_sym_TILDE,
26240     ACTIONS(447), 4,
26241       sym_integer,
26242       sym_true,
26243       sym_false,
26244       sym_none,
26245     STATE(672), 7,
26246       sym_named_expression,
26247       sym_not_operator,
26248       sym_boolean_operator,
26249       sym_comparison_operator,
26250       sym_lambda,
26251       sym_conditional_expression,
26252       sym_await,
26253     STATE(454), 15,
26254       sym_binary_operator,
26255       sym_unary_operator,
26256       sym_attribute,
26257       sym_subscript,
26258       sym_call,
26259       sym_list,
26260       sym_set,
26261       sym_tuple,
26262       sym_dictionary,
26263       sym_list_comprehension,
26264       sym_dictionary_comprehension,
26265       sym_set_comprehension,
26266       sym_generator_expression,
26267       sym_parenthesized_expression,
26268       sym_concatenated_string,
26269   [12968] = 6,
26270     ACTIONS(3), 1,
26271       sym_comment,
26272     ACTIONS(868), 1,
26273       anon_sym_elif,
26274     STATE(253), 1,
26275       aux_sym_if_statement_repeat1,
26276     STATE(349), 1,
26277       sym_elif_clause,
26278     ACTIONS(855), 12,
26279       sym__string_start,
26280       ts_builtin_sym_end,
26281       anon_sym_LPAREN,
26282       anon_sym_STAR,
26283       anon_sym_AT,
26284       anon_sym_LBRACK,
26285       anon_sym_PLUS,
26286       anon_sym_DASH,
26287       anon_sym_TILDE,
26288       sym_ellipsis,
26289       anon_sym_LBRACE,
26290       sym_float,
26291     ACTIONS(853), 31,
26292       anon_sym_import,
26293       anon_sym_from,
26294       anon_sym_print,
26295       anon_sym_assert,
26296       anon_sym_return,
26297       anon_sym_del,
26298       anon_sym_raise,
26299       anon_sym_pass,
26300       anon_sym_break,
26301       anon_sym_continue,
26302       anon_sym_if,
26303       anon_sym_else,
26304       anon_sym_async,
26305       anon_sym_for,
26306       anon_sym_while,
26307       anon_sym_try,
26308       anon_sym_with,
26309       anon_sym_def,
26310       anon_sym_global,
26311       anon_sym_nonlocal,
26312       anon_sym_exec,
26313       anon_sym_class,
26314       anon_sym_not,
26315       anon_sym_lambda,
26316       anon_sym_yield,
26317       sym_integer,
26318       sym_identifier,
26319       anon_sym_await,
26320       sym_true,
26321       sym_false,
26322       sym_none,
26323   [13028] = 19,
26324     ACTIONS(3), 1,
26325       sym_comment,
26326     ACTIONS(59), 1,
26327       anon_sym_not,
26328     ACTIONS(63), 1,
26329       anon_sym_lambda,
26330     ACTIONS(69), 1,
26331       anon_sym_LBRACE,
26332     ACTIONS(75), 1,
26333       sym__string_start,
26334     ACTIONS(238), 1,
26335       sym_identifier,
26336     ACTIONS(255), 1,
26337       anon_sym_await,
26338     ACTIONS(257), 1,
26339       anon_sym_LPAREN,
26340     ACTIONS(259), 1,
26341       anon_sym_LBRACK,
26342     STATE(498), 1,
26343       sym_string,
26344     STATE(500), 1,
26345       sym_primary_expression,
26346     STATE(744), 1,
26347       sym_expression,
26348     STATE(997), 1,
26349       sym_expression_list,
26350     ACTIONS(67), 2,
26351       sym_ellipsis,
26352       sym_float,
26353     ACTIONS(61), 3,
26354       anon_sym_PLUS,
26355       anon_sym_DASH,
26356       anon_sym_TILDE,
26357     ACTIONS(247), 3,
26358       anon_sym_print,
26359       anon_sym_async,
26360       anon_sym_exec,
26361     ACTIONS(71), 4,
26362       sym_integer,
26363       sym_true,
26364       sym_false,
26365       sym_none,
26366     STATE(721), 7,
26367       sym_named_expression,
26368       sym_not_operator,
26369       sym_boolean_operator,
26370       sym_comparison_operator,
26371       sym_lambda,
26372       sym_conditional_expression,
26373       sym_await,
26374     STATE(605), 15,
26375       sym_binary_operator,
26376       sym_unary_operator,
26377       sym_attribute,
26378       sym_subscript,
26379       sym_call,
26380       sym_list,
26381       sym_set,
26382       sym_tuple,
26383       sym_dictionary,
26384       sym_list_comprehension,
26385       sym_dictionary_comprehension,
26386       sym_set_comprehension,
26387       sym_generator_expression,
26388       sym_parenthesized_expression,
26389       sym_concatenated_string,
26390   [13114] = 19,
26391     ACTIONS(3), 1,
26392       sym_comment,
26393     ACTIONS(471), 1,
26394       sym_identifier,
26395     ACTIONS(473), 1,
26396       anon_sym_LPAREN,
26397     ACTIONS(475), 1,
26398       anon_sym_LBRACK,
26399     ACTIONS(477), 1,
26400       anon_sym_not,
26401     ACTIONS(481), 1,
26402       anon_sym_lambda,
26403     ACTIONS(485), 1,
26404       anon_sym_LBRACE,
26405     ACTIONS(489), 1,
26406       anon_sym_await,
26407     ACTIONS(491), 1,
26408       sym__string_start,
26409     ACTIONS(871), 1,
26410       anon_sym_COLON,
26411     STATE(504), 1,
26412       sym_primary_expression,
26413     STATE(506), 1,
26414       sym_string,
26415     STATE(804), 1,
26416       sym_expression,
26417     ACTIONS(483), 2,
26418       sym_ellipsis,
26419       sym_float,
26420     ACTIONS(433), 3,
26421       anon_sym_print,
26422       anon_sym_async,
26423       anon_sym_exec,
26424     ACTIONS(479), 3,
26425       anon_sym_PLUS,
26426       anon_sym_DASH,
26427       anon_sym_TILDE,
26428     ACTIONS(487), 4,
26429       sym_integer,
26430       sym_true,
26431       sym_false,
26432       sym_none,
26433     STATE(763), 7,
26434       sym_named_expression,
26435       sym_not_operator,
26436       sym_boolean_operator,
26437       sym_comparison_operator,
26438       sym_lambda,
26439       sym_conditional_expression,
26440       sym_await,
26441     STATE(640), 15,
26442       sym_binary_operator,
26443       sym_unary_operator,
26444       sym_attribute,
26445       sym_subscript,
26446       sym_call,
26447       sym_list,
26448       sym_set,
26449       sym_tuple,
26450       sym_dictionary,
26451       sym_list_comprehension,
26452       sym_dictionary_comprehension,
26453       sym_set_comprehension,
26454       sym_generator_expression,
26455       sym_parenthesized_expression,
26456       sym_concatenated_string,
26457   [13200] = 19,
26458     ACTIONS(3), 1,
26459       sym_comment,
26460     ACTIONS(59), 1,
26461       anon_sym_not,
26462     ACTIONS(63), 1,
26463       anon_sym_lambda,
26464     ACTIONS(69), 1,
26465       anon_sym_LBRACE,
26466     ACTIONS(75), 1,
26467       sym__string_start,
26468     ACTIONS(238), 1,
26469       sym_identifier,
26470     ACTIONS(255), 1,
26471       anon_sym_await,
26472     ACTIONS(257), 1,
26473       anon_sym_LPAREN,
26474     ACTIONS(259), 1,
26475       anon_sym_LBRACK,
26476     STATE(498), 1,
26477       sym_string,
26478     STATE(500), 1,
26479       sym_primary_expression,
26480     STATE(793), 1,
26481       sym_expression,
26482     STATE(938), 1,
26483       sym_type,
26484     ACTIONS(67), 2,
26485       sym_ellipsis,
26486       sym_float,
26487     ACTIONS(61), 3,
26488       anon_sym_PLUS,
26489       anon_sym_DASH,
26490       anon_sym_TILDE,
26491     ACTIONS(247), 3,
26492       anon_sym_print,
26493       anon_sym_async,
26494       anon_sym_exec,
26495     ACTIONS(71), 4,
26496       sym_integer,
26497       sym_true,
26498       sym_false,
26499       sym_none,
26500     STATE(721), 7,
26501       sym_named_expression,
26502       sym_not_operator,
26503       sym_boolean_operator,
26504       sym_comparison_operator,
26505       sym_lambda,
26506       sym_conditional_expression,
26507       sym_await,
26508     STATE(605), 15,
26509       sym_binary_operator,
26510       sym_unary_operator,
26511       sym_attribute,
26512       sym_subscript,
26513       sym_call,
26514       sym_list,
26515       sym_set,
26516       sym_tuple,
26517       sym_dictionary,
26518       sym_list_comprehension,
26519       sym_dictionary_comprehension,
26520       sym_set_comprehension,
26521       sym_generator_expression,
26522       sym_parenthesized_expression,
26523       sym_concatenated_string,
26524   [13286] = 19,
26525     ACTIONS(3), 1,
26526       sym_comment,
26527     ACTIONS(471), 1,
26528       sym_identifier,
26529     ACTIONS(473), 1,
26530       anon_sym_LPAREN,
26531     ACTIONS(475), 1,
26532       anon_sym_LBRACK,
26533     ACTIONS(477), 1,
26534       anon_sym_not,
26535     ACTIONS(481), 1,
26536       anon_sym_lambda,
26537     ACTIONS(485), 1,
26538       anon_sym_LBRACE,
26539     ACTIONS(489), 1,
26540       anon_sym_await,
26541     ACTIONS(491), 1,
26542       sym__string_start,
26543     ACTIONS(873), 1,
26544       anon_sym_COLON,
26545     STATE(504), 1,
26546       sym_primary_expression,
26547     STATE(506), 1,
26548       sym_string,
26549     STATE(785), 1,
26550       sym_expression,
26551     ACTIONS(483), 2,
26552       sym_ellipsis,
26553       sym_float,
26554     ACTIONS(433), 3,
26555       anon_sym_print,
26556       anon_sym_async,
26557       anon_sym_exec,
26558     ACTIONS(479), 3,
26559       anon_sym_PLUS,
26560       anon_sym_DASH,
26561       anon_sym_TILDE,
26562     ACTIONS(487), 4,
26563       sym_integer,
26564       sym_true,
26565       sym_false,
26566       sym_none,
26567     STATE(763), 7,
26568       sym_named_expression,
26569       sym_not_operator,
26570       sym_boolean_operator,
26571       sym_comparison_operator,
26572       sym_lambda,
26573       sym_conditional_expression,
26574       sym_await,
26575     STATE(640), 15,
26576       sym_binary_operator,
26577       sym_unary_operator,
26578       sym_attribute,
26579       sym_subscript,
26580       sym_call,
26581       sym_list,
26582       sym_set,
26583       sym_tuple,
26584       sym_dictionary,
26585       sym_list_comprehension,
26586       sym_dictionary_comprehension,
26587       sym_set_comprehension,
26588       sym_generator_expression,
26589       sym_parenthesized_expression,
26590       sym_concatenated_string,
26591   [13372] = 3,
26592     ACTIONS(3), 1,
26593       sym_comment,
26594     ACTIONS(866), 12,
26595       sym__string_start,
26596       ts_builtin_sym_end,
26597       anon_sym_LPAREN,
26598       anon_sym_STAR,
26599       anon_sym_AT,
26600       anon_sym_LBRACK,
26601       anon_sym_PLUS,
26602       anon_sym_DASH,
26603       anon_sym_TILDE,
26604       sym_ellipsis,
26605       anon_sym_LBRACE,
26606       sym_float,
26607     ACTIONS(864), 34,
26608       anon_sym_import,
26609       anon_sym_from,
26610       anon_sym_print,
26611       anon_sym_assert,
26612       anon_sym_return,
26613       anon_sym_del,
26614       anon_sym_raise,
26615       anon_sym_pass,
26616       anon_sym_break,
26617       anon_sym_continue,
26618       anon_sym_if,
26619       anon_sym_elif,
26620       anon_sym_else,
26621       anon_sym_async,
26622       anon_sym_for,
26623       anon_sym_while,
26624       anon_sym_try,
26625       anon_sym_except,
26626       anon_sym_finally,
26627       anon_sym_with,
26628       anon_sym_def,
26629       anon_sym_global,
26630       anon_sym_nonlocal,
26631       anon_sym_exec,
26632       anon_sym_class,
26633       anon_sym_not,
26634       anon_sym_lambda,
26635       anon_sym_yield,
26636       sym_integer,
26637       sym_identifier,
26638       anon_sym_await,
26639       sym_true,
26640       sym_false,
26641       sym_none,
26642   [13426] = 19,
26643     ACTIONS(3), 1,
26644       sym_comment,
26645     ACTIONS(429), 1,
26646       sym_identifier,
26647     ACTIONS(431), 1,
26648       anon_sym_LPAREN,
26649     ACTIONS(435), 1,
26650       anon_sym_LBRACK,
26651     ACTIONS(437), 1,
26652       anon_sym_not,
26653     ACTIONS(441), 1,
26654       anon_sym_lambda,
26655     ACTIONS(445), 1,
26656       anon_sym_LBRACE,
26657     ACTIONS(449), 1,
26658       anon_sym_await,
26659     ACTIONS(451), 1,
26660       sym__string_start,
26661     STATE(361), 1,
26662       sym_string,
26663     STATE(448), 1,
26664       sym_primary_expression,
26665     STATE(786), 1,
26666       sym_expression,
26667     STATE(1043), 1,
26668       sym_expression_list,
26669     ACTIONS(443), 2,
26670       sym_ellipsis,
26671       sym_float,
26672     ACTIONS(433), 3,
26673       anon_sym_print,
26674       anon_sym_async,
26675       anon_sym_exec,
26676     ACTIONS(439), 3,
26677       anon_sym_PLUS,
26678       anon_sym_DASH,
26679       anon_sym_TILDE,
26680     ACTIONS(447), 4,
26681       sym_integer,
26682       sym_true,
26683       sym_false,
26684       sym_none,
26685     STATE(672), 7,
26686       sym_named_expression,
26687       sym_not_operator,
26688       sym_boolean_operator,
26689       sym_comparison_operator,
26690       sym_lambda,
26691       sym_conditional_expression,
26692       sym_await,
26693     STATE(454), 15,
26694       sym_binary_operator,
26695       sym_unary_operator,
26696       sym_attribute,
26697       sym_subscript,
26698       sym_call,
26699       sym_list,
26700       sym_set,
26701       sym_tuple,
26702       sym_dictionary,
26703       sym_list_comprehension,
26704       sym_dictionary_comprehension,
26705       sym_set_comprehension,
26706       sym_generator_expression,
26707       sym_parenthesized_expression,
26708       sym_concatenated_string,
26709   [13512] = 3,
26710     ACTIONS(3), 1,
26711       sym_comment,
26712     ACTIONS(851), 12,
26713       sym__string_start,
26714       ts_builtin_sym_end,
26715       anon_sym_LPAREN,
26716       anon_sym_STAR,
26717       anon_sym_AT,
26718       anon_sym_LBRACK,
26719       anon_sym_PLUS,
26720       anon_sym_DASH,
26721       anon_sym_TILDE,
26722       sym_ellipsis,
26723       anon_sym_LBRACE,
26724       sym_float,
26725     ACTIONS(849), 34,
26726       anon_sym_import,
26727       anon_sym_from,
26728       anon_sym_print,
26729       anon_sym_assert,
26730       anon_sym_return,
26731       anon_sym_del,
26732       anon_sym_raise,
26733       anon_sym_pass,
26734       anon_sym_break,
26735       anon_sym_continue,
26736       anon_sym_if,
26737       anon_sym_elif,
26738       anon_sym_else,
26739       anon_sym_async,
26740       anon_sym_for,
26741       anon_sym_while,
26742       anon_sym_try,
26743       anon_sym_except,
26744       anon_sym_finally,
26745       anon_sym_with,
26746       anon_sym_def,
26747       anon_sym_global,
26748       anon_sym_nonlocal,
26749       anon_sym_exec,
26750       anon_sym_class,
26751       anon_sym_not,
26752       anon_sym_lambda,
26753       anon_sym_yield,
26754       sym_integer,
26755       sym_identifier,
26756       anon_sym_await,
26757       sym_true,
26758       sym_false,
26759       sym_none,
26760   [13566] = 18,
26761     ACTIONS(3), 1,
26762       sym_comment,
26763     ACTIONS(429), 1,
26764       sym_identifier,
26765     ACTIONS(431), 1,
26766       anon_sym_LPAREN,
26767     ACTIONS(435), 1,
26768       anon_sym_LBRACK,
26769     ACTIONS(437), 1,
26770       anon_sym_not,
26771     ACTIONS(441), 1,
26772       anon_sym_lambda,
26773     ACTIONS(445), 1,
26774       anon_sym_LBRACE,
26775     ACTIONS(449), 1,
26776       anon_sym_await,
26777     ACTIONS(451), 1,
26778       sym__string_start,
26779     STATE(361), 1,
26780       sym_string,
26781     STATE(448), 1,
26782       sym_primary_expression,
26783     STATE(690), 1,
26784       sym_expression,
26785     ACTIONS(443), 2,
26786       sym_ellipsis,
26787       sym_float,
26788     ACTIONS(433), 3,
26789       anon_sym_print,
26790       anon_sym_async,
26791       anon_sym_exec,
26792     ACTIONS(439), 3,
26793       anon_sym_PLUS,
26794       anon_sym_DASH,
26795       anon_sym_TILDE,
26796     ACTIONS(447), 4,
26797       sym_integer,
26798       sym_true,
26799       sym_false,
26800       sym_none,
26801     STATE(672), 7,
26802       sym_named_expression,
26803       sym_not_operator,
26804       sym_boolean_operator,
26805       sym_comparison_operator,
26806       sym_lambda,
26807       sym_conditional_expression,
26808       sym_await,
26809     STATE(454), 15,
26810       sym_binary_operator,
26811       sym_unary_operator,
26812       sym_attribute,
26813       sym_subscript,
26814       sym_call,
26815       sym_list,
26816       sym_set,
26817       sym_tuple,
26818       sym_dictionary,
26819       sym_list_comprehension,
26820       sym_dictionary_comprehension,
26821       sym_set_comprehension,
26822       sym_generator_expression,
26823       sym_parenthesized_expression,
26824       sym_concatenated_string,
26825   [13649] = 18,
26826     ACTIONS(3), 1,
26827       sym_comment,
26828     ACTIONS(429), 1,
26829       sym_identifier,
26830     ACTIONS(431), 1,
26831       anon_sym_LPAREN,
26832     ACTIONS(435), 1,
26833       anon_sym_LBRACK,
26834     ACTIONS(437), 1,
26835       anon_sym_not,
26836     ACTIONS(441), 1,
26837       anon_sym_lambda,
26838     ACTIONS(445), 1,
26839       anon_sym_LBRACE,
26840     ACTIONS(449), 1,
26841       anon_sym_await,
26842     ACTIONS(451), 1,
26843       sym__string_start,
26844     STATE(361), 1,
26845       sym_string,
26846     STATE(448), 1,
26847       sym_primary_expression,
26848     STATE(870), 1,
26849       sym_expression,
26850     ACTIONS(443), 2,
26851       sym_ellipsis,
26852       sym_float,
26853     ACTIONS(433), 3,
26854       anon_sym_print,
26855       anon_sym_async,
26856       anon_sym_exec,
26857     ACTIONS(439), 3,
26858       anon_sym_PLUS,
26859       anon_sym_DASH,
26860       anon_sym_TILDE,
26861     ACTIONS(447), 4,
26862       sym_integer,
26863       sym_true,
26864       sym_false,
26865       sym_none,
26866     STATE(672), 7,
26867       sym_named_expression,
26868       sym_not_operator,
26869       sym_boolean_operator,
26870       sym_comparison_operator,
26871       sym_lambda,
26872       sym_conditional_expression,
26873       sym_await,
26874     STATE(454), 15,
26875       sym_binary_operator,
26876       sym_unary_operator,
26877       sym_attribute,
26878       sym_subscript,
26879       sym_call,
26880       sym_list,
26881       sym_set,
26882       sym_tuple,
26883       sym_dictionary,
26884       sym_list_comprehension,
26885       sym_dictionary_comprehension,
26886       sym_set_comprehension,
26887       sym_generator_expression,
26888       sym_parenthesized_expression,
26889       sym_concatenated_string,
26890   [13732] = 18,
26891     ACTIONS(3), 1,
26892       sym_comment,
26893     ACTIONS(59), 1,
26894       anon_sym_not,
26895     ACTIONS(63), 1,
26896       anon_sym_lambda,
26897     ACTIONS(69), 1,
26898       anon_sym_LBRACE,
26899     ACTIONS(75), 1,
26900       sym__string_start,
26901     ACTIONS(238), 1,
26902       sym_identifier,
26903     ACTIONS(255), 1,
26904       anon_sym_await,
26905     ACTIONS(257), 1,
26906       anon_sym_LPAREN,
26907     ACTIONS(259), 1,
26908       anon_sym_LBRACK,
26909     STATE(498), 1,
26910       sym_string,
26911     STATE(500), 1,
26912       sym_primary_expression,
26913     STATE(725), 1,
26914       sym_expression,
26915     ACTIONS(67), 2,
26916       sym_ellipsis,
26917       sym_float,
26918     ACTIONS(61), 3,
26919       anon_sym_PLUS,
26920       anon_sym_DASH,
26921       anon_sym_TILDE,
26922     ACTIONS(247), 3,
26923       anon_sym_print,
26924       anon_sym_async,
26925       anon_sym_exec,
26926     ACTIONS(71), 4,
26927       sym_integer,
26928       sym_true,
26929       sym_false,
26930       sym_none,
26931     STATE(721), 7,
26932       sym_named_expression,
26933       sym_not_operator,
26934       sym_boolean_operator,
26935       sym_comparison_operator,
26936       sym_lambda,
26937       sym_conditional_expression,
26938       sym_await,
26939     STATE(605), 15,
26940       sym_binary_operator,
26941       sym_unary_operator,
26942       sym_attribute,
26943       sym_subscript,
26944       sym_call,
26945       sym_list,
26946       sym_set,
26947       sym_tuple,
26948       sym_dictionary,
26949       sym_list_comprehension,
26950       sym_dictionary_comprehension,
26951       sym_set_comprehension,
26952       sym_generator_expression,
26953       sym_parenthesized_expression,
26954       sym_concatenated_string,
26955   [13815] = 18,
26956     ACTIONS(3), 1,
26957       sym_comment,
26958     ACTIONS(59), 1,
26959       anon_sym_not,
26960     ACTIONS(63), 1,
26961       anon_sym_lambda,
26962     ACTIONS(69), 1,
26963       anon_sym_LBRACE,
26964     ACTIONS(75), 1,
26965       sym__string_start,
26966     ACTIONS(238), 1,
26967       sym_identifier,
26968     ACTIONS(255), 1,
26969       anon_sym_await,
26970     ACTIONS(257), 1,
26971       anon_sym_LPAREN,
26972     ACTIONS(259), 1,
26973       anon_sym_LBRACK,
26974     STATE(498), 1,
26975       sym_string,
26976     STATE(500), 1,
26977       sym_primary_expression,
26978     STATE(756), 1,
26979       sym_expression,
26980     ACTIONS(67), 2,
26981       sym_ellipsis,
26982       sym_float,
26983     ACTIONS(61), 3,
26984       anon_sym_PLUS,
26985       anon_sym_DASH,
26986       anon_sym_TILDE,
26987     ACTIONS(247), 3,
26988       anon_sym_print,
26989       anon_sym_async,
26990       anon_sym_exec,
26991     ACTIONS(71), 4,
26992       sym_integer,
26993       sym_true,
26994       sym_false,
26995       sym_none,
26996     STATE(721), 7,
26997       sym_named_expression,
26998       sym_not_operator,
26999       sym_boolean_operator,
27000       sym_comparison_operator,
27001       sym_lambda,
27002       sym_conditional_expression,
27003       sym_await,
27004     STATE(605), 15,
27005       sym_binary_operator,
27006       sym_unary_operator,
27007       sym_attribute,
27008       sym_subscript,
27009       sym_call,
27010       sym_list,
27011       sym_set,
27012       sym_tuple,
27013       sym_dictionary,
27014       sym_list_comprehension,
27015       sym_dictionary_comprehension,
27016       sym_set_comprehension,
27017       sym_generator_expression,
27018       sym_parenthesized_expression,
27019       sym_concatenated_string,
27020   [13898] = 18,
27021     ACTIONS(3), 1,
27022       sym_comment,
27023     ACTIONS(445), 1,
27024       anon_sym_LBRACE,
27025     ACTIONS(451), 1,
27026       sym__string_start,
27027     ACTIONS(453), 1,
27028       sym_identifier,
27029     ACTIONS(455), 1,
27030       anon_sym_LPAREN,
27031     ACTIONS(459), 1,
27032       anon_sym_LBRACK,
27033     ACTIONS(461), 1,
27034       anon_sym_not,
27035     ACTIONS(465), 1,
27036       anon_sym_lambda,
27037     ACTIONS(467), 1,
27038       anon_sym_await,
27039     STATE(361), 1,
27040       sym_string,
27041     STATE(447), 1,
27042       sym_primary_expression,
27043     STATE(688), 1,
27044       sym_expression,
27045     ACTIONS(443), 2,
27046       sym_ellipsis,
27047       sym_float,
27048     ACTIONS(457), 3,
27049       anon_sym_print,
27050       anon_sym_async,
27051       anon_sym_exec,
27052     ACTIONS(463), 3,
27053       anon_sym_PLUS,
27054       anon_sym_DASH,
27055       anon_sym_TILDE,
27056     ACTIONS(447), 4,
27057       sym_integer,
27058       sym_true,
27059       sym_false,
27060       sym_none,
27061     STATE(672), 7,
27062       sym_named_expression,
27063       sym_not_operator,
27064       sym_boolean_operator,
27065       sym_comparison_operator,
27066       sym_lambda,
27067       sym_conditional_expression,
27068       sym_await,
27069     STATE(454), 15,
27070       sym_binary_operator,
27071       sym_unary_operator,
27072       sym_attribute,
27073       sym_subscript,
27074       sym_call,
27075       sym_list,
27076       sym_set,
27077       sym_tuple,
27078       sym_dictionary,
27079       sym_list_comprehension,
27080       sym_dictionary_comprehension,
27081       sym_set_comprehension,
27082       sym_generator_expression,
27083       sym_parenthesized_expression,
27084       sym_concatenated_string,
27085   [13981] = 18,
27086     ACTIONS(3), 1,
27087       sym_comment,
27088     ACTIONS(429), 1,
27089       sym_identifier,
27090     ACTIONS(431), 1,
27091       anon_sym_LPAREN,
27092     ACTIONS(435), 1,
27093       anon_sym_LBRACK,
27094     ACTIONS(437), 1,
27095       anon_sym_not,
27096     ACTIONS(441), 1,
27097       anon_sym_lambda,
27098     ACTIONS(445), 1,
27099       anon_sym_LBRACE,
27100     ACTIONS(449), 1,
27101       anon_sym_await,
27102     ACTIONS(451), 1,
27103       sym__string_start,
27104     STATE(361), 1,
27105       sym_string,
27106     STATE(448), 1,
27107       sym_primary_expression,
27108     STATE(865), 1,
27109       sym_expression,
27110     ACTIONS(443), 2,
27111       sym_ellipsis,
27112       sym_float,
27113     ACTIONS(433), 3,
27114       anon_sym_print,
27115       anon_sym_async,
27116       anon_sym_exec,
27117     ACTIONS(439), 3,
27118       anon_sym_PLUS,
27119       anon_sym_DASH,
27120       anon_sym_TILDE,
27121     ACTIONS(447), 4,
27122       sym_integer,
27123       sym_true,
27124       sym_false,
27125       sym_none,
27126     STATE(672), 7,
27127       sym_named_expression,
27128       sym_not_operator,
27129       sym_boolean_operator,
27130       sym_comparison_operator,
27131       sym_lambda,
27132       sym_conditional_expression,
27133       sym_await,
27134     STATE(454), 15,
27135       sym_binary_operator,
27136       sym_unary_operator,
27137       sym_attribute,
27138       sym_subscript,
27139       sym_call,
27140       sym_list,
27141       sym_set,
27142       sym_tuple,
27143       sym_dictionary,
27144       sym_list_comprehension,
27145       sym_dictionary_comprehension,
27146       sym_set_comprehension,
27147       sym_generator_expression,
27148       sym_parenthesized_expression,
27149       sym_concatenated_string,
27150   [14064] = 18,
27151     ACTIONS(3), 1,
27152       sym_comment,
27153     ACTIONS(429), 1,
27154       sym_identifier,
27155     ACTIONS(431), 1,
27156       anon_sym_LPAREN,
27157     ACTIONS(435), 1,
27158       anon_sym_LBRACK,
27159     ACTIONS(437), 1,
27160       anon_sym_not,
27161     ACTIONS(441), 1,
27162       anon_sym_lambda,
27163     ACTIONS(445), 1,
27164       anon_sym_LBRACE,
27165     ACTIONS(449), 1,
27166       anon_sym_await,
27167     ACTIONS(451), 1,
27168       sym__string_start,
27169     STATE(361), 1,
27170       sym_string,
27171     STATE(448), 1,
27172       sym_primary_expression,
27173     STATE(864), 1,
27174       sym_expression,
27175     ACTIONS(443), 2,
27176       sym_ellipsis,
27177       sym_float,
27178     ACTIONS(433), 3,
27179       anon_sym_print,
27180       anon_sym_async,
27181       anon_sym_exec,
27182     ACTIONS(439), 3,
27183       anon_sym_PLUS,
27184       anon_sym_DASH,
27185       anon_sym_TILDE,
27186     ACTIONS(447), 4,
27187       sym_integer,
27188       sym_true,
27189       sym_false,
27190       sym_none,
27191     STATE(672), 7,
27192       sym_named_expression,
27193       sym_not_operator,
27194       sym_boolean_operator,
27195       sym_comparison_operator,
27196       sym_lambda,
27197       sym_conditional_expression,
27198       sym_await,
27199     STATE(454), 15,
27200       sym_binary_operator,
27201       sym_unary_operator,
27202       sym_attribute,
27203       sym_subscript,
27204       sym_call,
27205       sym_list,
27206       sym_set,
27207       sym_tuple,
27208       sym_dictionary,
27209       sym_list_comprehension,
27210       sym_dictionary_comprehension,
27211       sym_set_comprehension,
27212       sym_generator_expression,
27213       sym_parenthesized_expression,
27214       sym_concatenated_string,
27215   [14147] = 18,
27216     ACTIONS(3), 1,
27217       sym_comment,
27218     ACTIONS(429), 1,
27219       sym_identifier,
27220     ACTIONS(431), 1,
27221       anon_sym_LPAREN,
27222     ACTIONS(435), 1,
27223       anon_sym_LBRACK,
27224     ACTIONS(437), 1,
27225       anon_sym_not,
27226     ACTIONS(441), 1,
27227       anon_sym_lambda,
27228     ACTIONS(445), 1,
27229       anon_sym_LBRACE,
27230     ACTIONS(449), 1,
27231       anon_sym_await,
27232     ACTIONS(451), 1,
27233       sym__string_start,
27234     STATE(361), 1,
27235       sym_string,
27236     STATE(448), 1,
27237       sym_primary_expression,
27238     STATE(694), 1,
27239       sym_expression,
27240     ACTIONS(443), 2,
27241       sym_ellipsis,
27242       sym_float,
27243     ACTIONS(433), 3,
27244       anon_sym_print,
27245       anon_sym_async,
27246       anon_sym_exec,
27247     ACTIONS(439), 3,
27248       anon_sym_PLUS,
27249       anon_sym_DASH,
27250       anon_sym_TILDE,
27251     ACTIONS(447), 4,
27252       sym_integer,
27253       sym_true,
27254       sym_false,
27255       sym_none,
27256     STATE(672), 7,
27257       sym_named_expression,
27258       sym_not_operator,
27259       sym_boolean_operator,
27260       sym_comparison_operator,
27261       sym_lambda,
27262       sym_conditional_expression,
27263       sym_await,
27264     STATE(454), 15,
27265       sym_binary_operator,
27266       sym_unary_operator,
27267       sym_attribute,
27268       sym_subscript,
27269       sym_call,
27270       sym_list,
27271       sym_set,
27272       sym_tuple,
27273       sym_dictionary,
27274       sym_list_comprehension,
27275       sym_dictionary_comprehension,
27276       sym_set_comprehension,
27277       sym_generator_expression,
27278       sym_parenthesized_expression,
27279       sym_concatenated_string,
27280   [14230] = 3,
27281     ACTIONS(3), 1,
27282       sym_comment,
27283     ACTIONS(875), 12,
27284       sym__string_start,
27285       ts_builtin_sym_end,
27286       anon_sym_LPAREN,
27287       anon_sym_STAR,
27288       anon_sym_AT,
27289       anon_sym_LBRACK,
27290       anon_sym_PLUS,
27291       anon_sym_DASH,
27292       anon_sym_TILDE,
27293       sym_ellipsis,
27294       anon_sym_LBRACE,
27295       sym_float,
27296     ACTIONS(877), 33,
27297       anon_sym_import,
27298       anon_sym_from,
27299       anon_sym_print,
27300       anon_sym_assert,
27301       anon_sym_return,
27302       anon_sym_del,
27303       anon_sym_raise,
27304       anon_sym_pass,
27305       anon_sym_break,
27306       anon_sym_continue,
27307       anon_sym_if,
27308       anon_sym_else,
27309       anon_sym_async,
27310       anon_sym_for,
27311       anon_sym_while,
27312       anon_sym_try,
27313       anon_sym_except,
27314       anon_sym_finally,
27315       anon_sym_with,
27316       anon_sym_def,
27317       anon_sym_global,
27318       anon_sym_nonlocal,
27319       anon_sym_exec,
27320       anon_sym_class,
27321       anon_sym_not,
27322       anon_sym_lambda,
27323       anon_sym_yield,
27324       sym_integer,
27325       sym_identifier,
27326       anon_sym_await,
27327       sym_true,
27328       sym_false,
27329       sym_none,
27330   [14283] = 18,
27331     ACTIONS(3), 1,
27332       sym_comment,
27333     ACTIONS(429), 1,
27334       sym_identifier,
27335     ACTIONS(431), 1,
27336       anon_sym_LPAREN,
27337     ACTIONS(435), 1,
27338       anon_sym_LBRACK,
27339     ACTIONS(437), 1,
27340       anon_sym_not,
27341     ACTIONS(441), 1,
27342       anon_sym_lambda,
27343     ACTIONS(445), 1,
27344       anon_sym_LBRACE,
27345     ACTIONS(449), 1,
27346       anon_sym_await,
27347     ACTIONS(451), 1,
27348       sym__string_start,
27349     STATE(361), 1,
27350       sym_string,
27351     STATE(448), 1,
27352       sym_primary_expression,
27353     STATE(862), 1,
27354       sym_expression,
27355     ACTIONS(443), 2,
27356       sym_ellipsis,
27357       sym_float,
27358     ACTIONS(433), 3,
27359       anon_sym_print,
27360       anon_sym_async,
27361       anon_sym_exec,
27362     ACTIONS(439), 3,
27363       anon_sym_PLUS,
27364       anon_sym_DASH,
27365       anon_sym_TILDE,
27366     ACTIONS(447), 4,
27367       sym_integer,
27368       sym_true,
27369       sym_false,
27370       sym_none,
27371     STATE(672), 7,
27372       sym_named_expression,
27373       sym_not_operator,
27374       sym_boolean_operator,
27375       sym_comparison_operator,
27376       sym_lambda,
27377       sym_conditional_expression,
27378       sym_await,
27379     STATE(454), 15,
27380       sym_binary_operator,
27381       sym_unary_operator,
27382       sym_attribute,
27383       sym_subscript,
27384       sym_call,
27385       sym_list,
27386       sym_set,
27387       sym_tuple,
27388       sym_dictionary,
27389       sym_list_comprehension,
27390       sym_dictionary_comprehension,
27391       sym_set_comprehension,
27392       sym_generator_expression,
27393       sym_parenthesized_expression,
27394       sym_concatenated_string,
27395   [14366] = 18,
27396     ACTIONS(3), 1,
27397       sym_comment,
27398     ACTIONS(429), 1,
27399       sym_identifier,
27400     ACTIONS(431), 1,
27401       anon_sym_LPAREN,
27402     ACTIONS(435), 1,
27403       anon_sym_LBRACK,
27404     ACTIONS(437), 1,
27405       anon_sym_not,
27406     ACTIONS(441), 1,
27407       anon_sym_lambda,
27408     ACTIONS(445), 1,
27409       anon_sym_LBRACE,
27410     ACTIONS(449), 1,
27411       anon_sym_await,
27412     ACTIONS(451), 1,
27413       sym__string_start,
27414     STATE(361), 1,
27415       sym_string,
27416     STATE(448), 1,
27417       sym_primary_expression,
27418     STATE(866), 1,
27419       sym_expression,
27420     ACTIONS(443), 2,
27421       sym_ellipsis,
27422       sym_float,
27423     ACTIONS(433), 3,
27424       anon_sym_print,
27425       anon_sym_async,
27426       anon_sym_exec,
27427     ACTIONS(439), 3,
27428       anon_sym_PLUS,
27429       anon_sym_DASH,
27430       anon_sym_TILDE,
27431     ACTIONS(447), 4,
27432       sym_integer,
27433       sym_true,
27434       sym_false,
27435       sym_none,
27436     STATE(672), 7,
27437       sym_named_expression,
27438       sym_not_operator,
27439       sym_boolean_operator,
27440       sym_comparison_operator,
27441       sym_lambda,
27442       sym_conditional_expression,
27443       sym_await,
27444     STATE(454), 15,
27445       sym_binary_operator,
27446       sym_unary_operator,
27447       sym_attribute,
27448       sym_subscript,
27449       sym_call,
27450       sym_list,
27451       sym_set,
27452       sym_tuple,
27453       sym_dictionary,
27454       sym_list_comprehension,
27455       sym_dictionary_comprehension,
27456       sym_set_comprehension,
27457       sym_generator_expression,
27458       sym_parenthesized_expression,
27459       sym_concatenated_string,
27460   [14449] = 18,
27461     ACTIONS(3), 1,
27462       sym_comment,
27463     ACTIONS(445), 1,
27464       anon_sym_LBRACE,
27465     ACTIONS(451), 1,
27466       sym__string_start,
27467     ACTIONS(453), 1,
27468       sym_identifier,
27469     ACTIONS(455), 1,
27470       anon_sym_LPAREN,
27471     ACTIONS(459), 1,
27472       anon_sym_LBRACK,
27473     ACTIONS(461), 1,
27474       anon_sym_not,
27475     ACTIONS(465), 1,
27476       anon_sym_lambda,
27477     ACTIONS(467), 1,
27478       anon_sym_await,
27479     STATE(361), 1,
27480       sym_string,
27481     STATE(447), 1,
27482       sym_primary_expression,
27483     STATE(696), 1,
27484       sym_expression,
27485     ACTIONS(443), 2,
27486       sym_ellipsis,
27487       sym_float,
27488     ACTIONS(457), 3,
27489       anon_sym_print,
27490       anon_sym_async,
27491       anon_sym_exec,
27492     ACTIONS(463), 3,
27493       anon_sym_PLUS,
27494       anon_sym_DASH,
27495       anon_sym_TILDE,
27496     ACTIONS(447), 4,
27497       sym_integer,
27498       sym_true,
27499       sym_false,
27500       sym_none,
27501     STATE(672), 7,
27502       sym_named_expression,
27503       sym_not_operator,
27504       sym_boolean_operator,
27505       sym_comparison_operator,
27506       sym_lambda,
27507       sym_conditional_expression,
27508       sym_await,
27509     STATE(454), 15,
27510       sym_binary_operator,
27511       sym_unary_operator,
27512       sym_attribute,
27513       sym_subscript,
27514       sym_call,
27515       sym_list,
27516       sym_set,
27517       sym_tuple,
27518       sym_dictionary,
27519       sym_list_comprehension,
27520       sym_dictionary_comprehension,
27521       sym_set_comprehension,
27522       sym_generator_expression,
27523       sym_parenthesized_expression,
27524       sym_concatenated_string,
27525   [14532] = 3,
27526     ACTIONS(3), 1,
27527       sym_comment,
27528     ACTIONS(881), 12,
27529       sym__dedent,
27530       sym__string_start,
27531       anon_sym_LPAREN,
27532       anon_sym_STAR,
27533       anon_sym_AT,
27534       anon_sym_LBRACK,
27535       anon_sym_PLUS,
27536       anon_sym_DASH,
27537       anon_sym_TILDE,
27538       sym_ellipsis,
27539       anon_sym_LBRACE,
27540       sym_float,
27541     ACTIONS(879), 33,
27542       anon_sym_import,
27543       anon_sym_from,
27544       anon_sym_print,
27545       anon_sym_assert,
27546       anon_sym_return,
27547       anon_sym_del,
27548       anon_sym_raise,
27549       anon_sym_pass,
27550       anon_sym_break,
27551       anon_sym_continue,
27552       anon_sym_if,
27553       anon_sym_else,
27554       anon_sym_async,
27555       anon_sym_for,
27556       anon_sym_while,
27557       anon_sym_try,
27558       anon_sym_except,
27559       anon_sym_finally,
27560       anon_sym_with,
27561       anon_sym_def,
27562       anon_sym_global,
27563       anon_sym_nonlocal,
27564       anon_sym_exec,
27565       anon_sym_class,
27566       anon_sym_not,
27567       anon_sym_lambda,
27568       anon_sym_yield,
27569       sym_integer,
27570       sym_identifier,
27571       anon_sym_await,
27572       sym_true,
27573       sym_false,
27574       sym_none,
27575   [14585] = 18,
27576     ACTIONS(3), 1,
27577       sym_comment,
27578     ACTIONS(59), 1,
27579       anon_sym_not,
27580     ACTIONS(63), 1,
27581       anon_sym_lambda,
27582     ACTIONS(69), 1,
27583       anon_sym_LBRACE,
27584     ACTIONS(75), 1,
27585       sym__string_start,
27586     ACTIONS(238), 1,
27587       sym_identifier,
27588     ACTIONS(255), 1,
27589       anon_sym_await,
27590     ACTIONS(257), 1,
27591       anon_sym_LPAREN,
27592     ACTIONS(259), 1,
27593       anon_sym_LBRACK,
27594     STATE(498), 1,
27595       sym_string,
27596     STATE(500), 1,
27597       sym_primary_expression,
27598     STATE(724), 1,
27599       sym_expression,
27600     ACTIONS(67), 2,
27601       sym_ellipsis,
27602       sym_float,
27603     ACTIONS(61), 3,
27604       anon_sym_PLUS,
27605       anon_sym_DASH,
27606       anon_sym_TILDE,
27607     ACTIONS(247), 3,
27608       anon_sym_print,
27609       anon_sym_async,
27610       anon_sym_exec,
27611     ACTIONS(71), 4,
27612       sym_integer,
27613       sym_true,
27614       sym_false,
27615       sym_none,
27616     STATE(721), 7,
27617       sym_named_expression,
27618       sym_not_operator,
27619       sym_boolean_operator,
27620       sym_comparison_operator,
27621       sym_lambda,
27622       sym_conditional_expression,
27623       sym_await,
27624     STATE(605), 15,
27625       sym_binary_operator,
27626       sym_unary_operator,
27627       sym_attribute,
27628       sym_subscript,
27629       sym_call,
27630       sym_list,
27631       sym_set,
27632       sym_tuple,
27633       sym_dictionary,
27634       sym_list_comprehension,
27635       sym_dictionary_comprehension,
27636       sym_set_comprehension,
27637       sym_generator_expression,
27638       sym_parenthesized_expression,
27639       sym_concatenated_string,
27640   [14668] = 18,
27641     ACTIONS(3), 1,
27642       sym_comment,
27643     ACTIONS(445), 1,
27644       anon_sym_LBRACE,
27645     ACTIONS(451), 1,
27646       sym__string_start,
27647     ACTIONS(453), 1,
27648       sym_identifier,
27649     ACTIONS(455), 1,
27650       anon_sym_LPAREN,
27651     ACTIONS(459), 1,
27652       anon_sym_LBRACK,
27653     ACTIONS(461), 1,
27654       anon_sym_not,
27655     ACTIONS(465), 1,
27656       anon_sym_lambda,
27657     ACTIONS(467), 1,
27658       anon_sym_await,
27659     STATE(361), 1,
27660       sym_string,
27661     STATE(447), 1,
27662       sym_primary_expression,
27663     STATE(759), 1,
27664       sym_expression,
27665     ACTIONS(443), 2,
27666       sym_ellipsis,
27667       sym_float,
27668     ACTIONS(457), 3,
27669       anon_sym_print,
27670       anon_sym_async,
27671       anon_sym_exec,
27672     ACTIONS(463), 3,
27673       anon_sym_PLUS,
27674       anon_sym_DASH,
27675       anon_sym_TILDE,
27676     ACTIONS(447), 4,
27677       sym_integer,
27678       sym_true,
27679       sym_false,
27680       sym_none,
27681     STATE(672), 7,
27682       sym_named_expression,
27683       sym_not_operator,
27684       sym_boolean_operator,
27685       sym_comparison_operator,
27686       sym_lambda,
27687       sym_conditional_expression,
27688       sym_await,
27689     STATE(454), 15,
27690       sym_binary_operator,
27691       sym_unary_operator,
27692       sym_attribute,
27693       sym_subscript,
27694       sym_call,
27695       sym_list,
27696       sym_set,
27697       sym_tuple,
27698       sym_dictionary,
27699       sym_list_comprehension,
27700       sym_dictionary_comprehension,
27701       sym_set_comprehension,
27702       sym_generator_expression,
27703       sym_parenthesized_expression,
27704       sym_concatenated_string,
27705   [14751] = 18,
27706     ACTIONS(3), 1,
27707       sym_comment,
27708     ACTIONS(445), 1,
27709       anon_sym_LBRACE,
27710     ACTIONS(451), 1,
27711       sym__string_start,
27712     ACTIONS(453), 1,
27713       sym_identifier,
27714     ACTIONS(455), 1,
27715       anon_sym_LPAREN,
27716     ACTIONS(459), 1,
27717       anon_sym_LBRACK,
27718     ACTIONS(461), 1,
27719       anon_sym_not,
27720     ACTIONS(465), 1,
27721       anon_sym_lambda,
27722     ACTIONS(467), 1,
27723       anon_sym_await,
27724     STATE(361), 1,
27725       sym_string,
27726     STATE(447), 1,
27727       sym_primary_expression,
27728     STATE(670), 1,
27729       sym_expression,
27730     ACTIONS(443), 2,
27731       sym_ellipsis,
27732       sym_float,
27733     ACTIONS(457), 3,
27734       anon_sym_print,
27735       anon_sym_async,
27736       anon_sym_exec,
27737     ACTIONS(463), 3,
27738       anon_sym_PLUS,
27739       anon_sym_DASH,
27740       anon_sym_TILDE,
27741     ACTIONS(447), 4,
27742       sym_integer,
27743       sym_true,
27744       sym_false,
27745       sym_none,
27746     STATE(672), 7,
27747       sym_named_expression,
27748       sym_not_operator,
27749       sym_boolean_operator,
27750       sym_comparison_operator,
27751       sym_lambda,
27752       sym_conditional_expression,
27753       sym_await,
27754     STATE(454), 15,
27755       sym_binary_operator,
27756       sym_unary_operator,
27757       sym_attribute,
27758       sym_subscript,
27759       sym_call,
27760       sym_list,
27761       sym_set,
27762       sym_tuple,
27763       sym_dictionary,
27764       sym_list_comprehension,
27765       sym_dictionary_comprehension,
27766       sym_set_comprehension,
27767       sym_generator_expression,
27768       sym_parenthesized_expression,
27769       sym_concatenated_string,
27770   [14834] = 18,
27771     ACTIONS(3), 1,
27772       sym_comment,
27773     ACTIONS(429), 1,
27774       sym_identifier,
27775     ACTIONS(431), 1,
27776       anon_sym_LPAREN,
27777     ACTIONS(435), 1,
27778       anon_sym_LBRACK,
27779     ACTIONS(437), 1,
27780       anon_sym_not,
27781     ACTIONS(441), 1,
27782       anon_sym_lambda,
27783     ACTIONS(445), 1,
27784       anon_sym_LBRACE,
27785     ACTIONS(449), 1,
27786       anon_sym_await,
27787     ACTIONS(451), 1,
27788       sym__string_start,
27789     STATE(361), 1,
27790       sym_string,
27791     STATE(448), 1,
27792       sym_primary_expression,
27793     STATE(842), 1,
27794       sym_expression,
27795     ACTIONS(443), 2,
27796       sym_ellipsis,
27797       sym_float,
27798     ACTIONS(433), 3,
27799       anon_sym_print,
27800       anon_sym_async,
27801       anon_sym_exec,
27802     ACTIONS(439), 3,
27803       anon_sym_PLUS,
27804       anon_sym_DASH,
27805       anon_sym_TILDE,
27806     ACTIONS(447), 4,
27807       sym_integer,
27808       sym_true,
27809       sym_false,
27810       sym_none,
27811     STATE(672), 7,
27812       sym_named_expression,
27813       sym_not_operator,
27814       sym_boolean_operator,
27815       sym_comparison_operator,
27816       sym_lambda,
27817       sym_conditional_expression,
27818       sym_await,
27819     STATE(454), 15,
27820       sym_binary_operator,
27821       sym_unary_operator,
27822       sym_attribute,
27823       sym_subscript,
27824       sym_call,
27825       sym_list,
27826       sym_set,
27827       sym_tuple,
27828       sym_dictionary,
27829       sym_list_comprehension,
27830       sym_dictionary_comprehension,
27831       sym_set_comprehension,
27832       sym_generator_expression,
27833       sym_parenthesized_expression,
27834       sym_concatenated_string,
27835   [14917] = 18,
27836     ACTIONS(3), 1,
27837       sym_comment,
27838     ACTIONS(59), 1,
27839       anon_sym_not,
27840     ACTIONS(63), 1,
27841       anon_sym_lambda,
27842     ACTIONS(69), 1,
27843       anon_sym_LBRACE,
27844     ACTIONS(75), 1,
27845       sym__string_start,
27846     ACTIONS(238), 1,
27847       sym_identifier,
27848     ACTIONS(255), 1,
27849       anon_sym_await,
27850     ACTIONS(257), 1,
27851       anon_sym_LPAREN,
27852     ACTIONS(259), 1,
27853       anon_sym_LBRACK,
27854     STATE(498), 1,
27855       sym_string,
27856     STATE(500), 1,
27857       sym_primary_expression,
27858     STATE(734), 1,
27859       sym_expression,
27860     ACTIONS(67), 2,
27861       sym_ellipsis,
27862       sym_float,
27863     ACTIONS(61), 3,
27864       anon_sym_PLUS,
27865       anon_sym_DASH,
27866       anon_sym_TILDE,
27867     ACTIONS(247), 3,
27868       anon_sym_print,
27869       anon_sym_async,
27870       anon_sym_exec,
27871     ACTIONS(71), 4,
27872       sym_integer,
27873       sym_true,
27874       sym_false,
27875       sym_none,
27876     STATE(721), 7,
27877       sym_named_expression,
27878       sym_not_operator,
27879       sym_boolean_operator,
27880       sym_comparison_operator,
27881       sym_lambda,
27882       sym_conditional_expression,
27883       sym_await,
27884     STATE(605), 15,
27885       sym_binary_operator,
27886       sym_unary_operator,
27887       sym_attribute,
27888       sym_subscript,
27889       sym_call,
27890       sym_list,
27891       sym_set,
27892       sym_tuple,
27893       sym_dictionary,
27894       sym_list_comprehension,
27895       sym_dictionary_comprehension,
27896       sym_set_comprehension,
27897       sym_generator_expression,
27898       sym_parenthesized_expression,
27899       sym_concatenated_string,
27900   [15000] = 18,
27901     ACTIONS(3), 1,
27902       sym_comment,
27903     ACTIONS(445), 1,
27904       anon_sym_LBRACE,
27905     ACTIONS(451), 1,
27906       sym__string_start,
27907     ACTIONS(453), 1,
27908       sym_identifier,
27909     ACTIONS(455), 1,
27910       anon_sym_LPAREN,
27911     ACTIONS(459), 1,
27912       anon_sym_LBRACK,
27913     ACTIONS(461), 1,
27914       anon_sym_not,
27915     ACTIONS(465), 1,
27916       anon_sym_lambda,
27917     ACTIONS(467), 1,
27918       anon_sym_await,
27919     STATE(361), 1,
27920       sym_string,
27921     STATE(447), 1,
27922       sym_primary_expression,
27923     STATE(699), 1,
27924       sym_expression,
27925     ACTIONS(443), 2,
27926       sym_ellipsis,
27927       sym_float,
27928     ACTIONS(457), 3,
27929       anon_sym_print,
27930       anon_sym_async,
27931       anon_sym_exec,
27932     ACTIONS(463), 3,
27933       anon_sym_PLUS,
27934       anon_sym_DASH,
27935       anon_sym_TILDE,
27936     ACTIONS(447), 4,
27937       sym_integer,
27938       sym_true,
27939       sym_false,
27940       sym_none,
27941     STATE(672), 7,
27942       sym_named_expression,
27943       sym_not_operator,
27944       sym_boolean_operator,
27945       sym_comparison_operator,
27946       sym_lambda,
27947       sym_conditional_expression,
27948       sym_await,
27949     STATE(454), 15,
27950       sym_binary_operator,
27951       sym_unary_operator,
27952       sym_attribute,
27953       sym_subscript,
27954       sym_call,
27955       sym_list,
27956       sym_set,
27957       sym_tuple,
27958       sym_dictionary,
27959       sym_list_comprehension,
27960       sym_dictionary_comprehension,
27961       sym_set_comprehension,
27962       sym_generator_expression,
27963       sym_parenthesized_expression,
27964       sym_concatenated_string,
27965   [15083] = 18,
27966     ACTIONS(3), 1,
27967       sym_comment,
27968     ACTIONS(429), 1,
27969       sym_identifier,
27970     ACTIONS(431), 1,
27971       anon_sym_LPAREN,
27972     ACTIONS(435), 1,
27973       anon_sym_LBRACK,
27974     ACTIONS(437), 1,
27975       anon_sym_not,
27976     ACTIONS(441), 1,
27977       anon_sym_lambda,
27978     ACTIONS(445), 1,
27979       anon_sym_LBRACE,
27980     ACTIONS(449), 1,
27981       anon_sym_await,
27982     ACTIONS(451), 1,
27983       sym__string_start,
27984     STATE(361), 1,
27985       sym_string,
27986     STATE(448), 1,
27987       sym_primary_expression,
27988     STATE(796), 1,
27989       sym_expression,
27990     ACTIONS(443), 2,
27991       sym_ellipsis,
27992       sym_float,
27993     ACTIONS(433), 3,
27994       anon_sym_print,
27995       anon_sym_async,
27996       anon_sym_exec,
27997     ACTIONS(439), 3,
27998       anon_sym_PLUS,
27999       anon_sym_DASH,
28000       anon_sym_TILDE,
28001     ACTIONS(447), 4,
28002       sym_integer,
28003       sym_true,
28004       sym_false,
28005       sym_none,
28006     STATE(672), 7,
28007       sym_named_expression,
28008       sym_not_operator,
28009       sym_boolean_operator,
28010       sym_comparison_operator,
28011       sym_lambda,
28012       sym_conditional_expression,
28013       sym_await,
28014     STATE(454), 15,
28015       sym_binary_operator,
28016       sym_unary_operator,
28017       sym_attribute,
28018       sym_subscript,
28019       sym_call,
28020       sym_list,
28021       sym_set,
28022       sym_tuple,
28023       sym_dictionary,
28024       sym_list_comprehension,
28025       sym_dictionary_comprehension,
28026       sym_set_comprehension,
28027       sym_generator_expression,
28028       sym_parenthesized_expression,
28029       sym_concatenated_string,
28030   [15166] = 18,
28031     ACTIONS(3), 1,
28032       sym_comment,
28033     ACTIONS(445), 1,
28034       anon_sym_LBRACE,
28035     ACTIONS(451), 1,
28036       sym__string_start,
28037     ACTIONS(453), 1,
28038       sym_identifier,
28039     ACTIONS(455), 1,
28040       anon_sym_LPAREN,
28041     ACTIONS(459), 1,
28042       anon_sym_LBRACK,
28043     ACTIONS(461), 1,
28044       anon_sym_not,
28045     ACTIONS(465), 1,
28046       anon_sym_lambda,
28047     ACTIONS(467), 1,
28048       anon_sym_await,
28049     STATE(361), 1,
28050       sym_string,
28051     STATE(447), 1,
28052       sym_primary_expression,
28053     STATE(684), 1,
28054       sym_expression,
28055     ACTIONS(443), 2,
28056       sym_ellipsis,
28057       sym_float,
28058     ACTIONS(457), 3,
28059       anon_sym_print,
28060       anon_sym_async,
28061       anon_sym_exec,
28062     ACTIONS(463), 3,
28063       anon_sym_PLUS,
28064       anon_sym_DASH,
28065       anon_sym_TILDE,
28066     ACTIONS(447), 4,
28067       sym_integer,
28068       sym_true,
28069       sym_false,
28070       sym_none,
28071     STATE(672), 7,
28072       sym_named_expression,
28073       sym_not_operator,
28074       sym_boolean_operator,
28075       sym_comparison_operator,
28076       sym_lambda,
28077       sym_conditional_expression,
28078       sym_await,
28079     STATE(454), 15,
28080       sym_binary_operator,
28081       sym_unary_operator,
28082       sym_attribute,
28083       sym_subscript,
28084       sym_call,
28085       sym_list,
28086       sym_set,
28087       sym_tuple,
28088       sym_dictionary,
28089       sym_list_comprehension,
28090       sym_dictionary_comprehension,
28091       sym_set_comprehension,
28092       sym_generator_expression,
28093       sym_parenthesized_expression,
28094       sym_concatenated_string,
28095   [15249] = 18,
28096     ACTIONS(3), 1,
28097       sym_comment,
28098     ACTIONS(429), 1,
28099       sym_identifier,
28100     ACTIONS(431), 1,
28101       anon_sym_LPAREN,
28102     ACTIONS(435), 1,
28103       anon_sym_LBRACK,
28104     ACTIONS(437), 1,
28105       anon_sym_not,
28106     ACTIONS(441), 1,
28107       anon_sym_lambda,
28108     ACTIONS(445), 1,
28109       anon_sym_LBRACE,
28110     ACTIONS(449), 1,
28111       anon_sym_await,
28112     ACTIONS(451), 1,
28113       sym__string_start,
28114     STATE(361), 1,
28115       sym_string,
28116     STATE(448), 1,
28117       sym_primary_expression,
28118     STATE(841), 1,
28119       sym_expression,
28120     ACTIONS(443), 2,
28121       sym_ellipsis,
28122       sym_float,
28123     ACTIONS(433), 3,
28124       anon_sym_print,
28125       anon_sym_async,
28126       anon_sym_exec,
28127     ACTIONS(439), 3,
28128       anon_sym_PLUS,
28129       anon_sym_DASH,
28130       anon_sym_TILDE,
28131     ACTIONS(447), 4,
28132       sym_integer,
28133       sym_true,
28134       sym_false,
28135       sym_none,
28136     STATE(672), 7,
28137       sym_named_expression,
28138       sym_not_operator,
28139       sym_boolean_operator,
28140       sym_comparison_operator,
28141       sym_lambda,
28142       sym_conditional_expression,
28143       sym_await,
28144     STATE(454), 15,
28145       sym_binary_operator,
28146       sym_unary_operator,
28147       sym_attribute,
28148       sym_subscript,
28149       sym_call,
28150       sym_list,
28151       sym_set,
28152       sym_tuple,
28153       sym_dictionary,
28154       sym_list_comprehension,
28155       sym_dictionary_comprehension,
28156       sym_set_comprehension,
28157       sym_generator_expression,
28158       sym_parenthesized_expression,
28159       sym_concatenated_string,
28160   [15332] = 18,
28161     ACTIONS(3), 1,
28162       sym_comment,
28163     ACTIONS(429), 1,
28164       sym_identifier,
28165     ACTIONS(431), 1,
28166       anon_sym_LPAREN,
28167     ACTIONS(435), 1,
28168       anon_sym_LBRACK,
28169     ACTIONS(437), 1,
28170       anon_sym_not,
28171     ACTIONS(441), 1,
28172       anon_sym_lambda,
28173     ACTIONS(445), 1,
28174       anon_sym_LBRACE,
28175     ACTIONS(449), 1,
28176       anon_sym_await,
28177     ACTIONS(451), 1,
28178       sym__string_start,
28179     STATE(361), 1,
28180       sym_string,
28181     STATE(448), 1,
28182       sym_primary_expression,
28183     STATE(843), 1,
28184       sym_expression,
28185     ACTIONS(443), 2,
28186       sym_ellipsis,
28187       sym_float,
28188     ACTIONS(433), 3,
28189       anon_sym_print,
28190       anon_sym_async,
28191       anon_sym_exec,
28192     ACTIONS(439), 3,
28193       anon_sym_PLUS,
28194       anon_sym_DASH,
28195       anon_sym_TILDE,
28196     ACTIONS(447), 4,
28197       sym_integer,
28198       sym_true,
28199       sym_false,
28200       sym_none,
28201     STATE(672), 7,
28202       sym_named_expression,
28203       sym_not_operator,
28204       sym_boolean_operator,
28205       sym_comparison_operator,
28206       sym_lambda,
28207       sym_conditional_expression,
28208       sym_await,
28209     STATE(454), 15,
28210       sym_binary_operator,
28211       sym_unary_operator,
28212       sym_attribute,
28213       sym_subscript,
28214       sym_call,
28215       sym_list,
28216       sym_set,
28217       sym_tuple,
28218       sym_dictionary,
28219       sym_list_comprehension,
28220       sym_dictionary_comprehension,
28221       sym_set_comprehension,
28222       sym_generator_expression,
28223       sym_parenthesized_expression,
28224       sym_concatenated_string,
28225   [15415] = 18,
28226     ACTIONS(3), 1,
28227       sym_comment,
28228     ACTIONS(429), 1,
28229       sym_identifier,
28230     ACTIONS(431), 1,
28231       anon_sym_LPAREN,
28232     ACTIONS(435), 1,
28233       anon_sym_LBRACK,
28234     ACTIONS(437), 1,
28235       anon_sym_not,
28236     ACTIONS(441), 1,
28237       anon_sym_lambda,
28238     ACTIONS(445), 1,
28239       anon_sym_LBRACE,
28240     ACTIONS(449), 1,
28241       anon_sym_await,
28242     ACTIONS(451), 1,
28243       sym__string_start,
28244     STATE(361), 1,
28245       sym_string,
28246     STATE(448), 1,
28247       sym_primary_expression,
28248     STATE(784), 1,
28249       sym_expression,
28250     ACTIONS(443), 2,
28251       sym_ellipsis,
28252       sym_float,
28253     ACTIONS(433), 3,
28254       anon_sym_print,
28255       anon_sym_async,
28256       anon_sym_exec,
28257     ACTIONS(439), 3,
28258       anon_sym_PLUS,
28259       anon_sym_DASH,
28260       anon_sym_TILDE,
28261     ACTIONS(447), 4,
28262       sym_integer,
28263       sym_true,
28264       sym_false,
28265       sym_none,
28266     STATE(672), 7,
28267       sym_named_expression,
28268       sym_not_operator,
28269       sym_boolean_operator,
28270       sym_comparison_operator,
28271       sym_lambda,
28272       sym_conditional_expression,
28273       sym_await,
28274     STATE(454), 15,
28275       sym_binary_operator,
28276       sym_unary_operator,
28277       sym_attribute,
28278       sym_subscript,
28279       sym_call,
28280       sym_list,
28281       sym_set,
28282       sym_tuple,
28283       sym_dictionary,
28284       sym_list_comprehension,
28285       sym_dictionary_comprehension,
28286       sym_set_comprehension,
28287       sym_generator_expression,
28288       sym_parenthesized_expression,
28289       sym_concatenated_string,
28290   [15498] = 3,
28291     ACTIONS(3), 1,
28292       sym_comment,
28293     ACTIONS(883), 12,
28294       sym__string_start,
28295       ts_builtin_sym_end,
28296       anon_sym_LPAREN,
28297       anon_sym_STAR,
28298       anon_sym_AT,
28299       anon_sym_LBRACK,
28300       anon_sym_PLUS,
28301       anon_sym_DASH,
28302       anon_sym_TILDE,
28303       sym_ellipsis,
28304       anon_sym_LBRACE,
28305       sym_float,
28306     ACTIONS(885), 33,
28307       anon_sym_import,
28308       anon_sym_from,
28309       anon_sym_print,
28310       anon_sym_assert,
28311       anon_sym_return,
28312       anon_sym_del,
28313       anon_sym_raise,
28314       anon_sym_pass,
28315       anon_sym_break,
28316       anon_sym_continue,
28317       anon_sym_if,
28318       anon_sym_else,
28319       anon_sym_async,
28320       anon_sym_for,
28321       anon_sym_while,
28322       anon_sym_try,
28323       anon_sym_except,
28324       anon_sym_finally,
28325       anon_sym_with,
28326       anon_sym_def,
28327       anon_sym_global,
28328       anon_sym_nonlocal,
28329       anon_sym_exec,
28330       anon_sym_class,
28331       anon_sym_not,
28332       anon_sym_lambda,
28333       anon_sym_yield,
28334       sym_integer,
28335       sym_identifier,
28336       anon_sym_await,
28337       sym_true,
28338       sym_false,
28339       sym_none,
28340   [15551] = 18,
28341     ACTIONS(3), 1,
28342       sym_comment,
28343     ACTIONS(471), 1,
28344       sym_identifier,
28345     ACTIONS(473), 1,
28346       anon_sym_LPAREN,
28347     ACTIONS(475), 1,
28348       anon_sym_LBRACK,
28349     ACTIONS(477), 1,
28350       anon_sym_not,
28351     ACTIONS(481), 1,
28352       anon_sym_lambda,
28353     ACTIONS(485), 1,
28354       anon_sym_LBRACE,
28355     ACTIONS(489), 1,
28356       anon_sym_await,
28357     ACTIONS(491), 1,
28358       sym__string_start,
28359     STATE(504), 1,
28360       sym_primary_expression,
28361     STATE(506), 1,
28362       sym_string,
28363     STATE(762), 1,
28364       sym_expression,
28365     ACTIONS(483), 2,
28366       sym_ellipsis,
28367       sym_float,
28368     ACTIONS(433), 3,
28369       anon_sym_print,
28370       anon_sym_async,
28371       anon_sym_exec,
28372     ACTIONS(479), 3,
28373       anon_sym_PLUS,
28374       anon_sym_DASH,
28375       anon_sym_TILDE,
28376     ACTIONS(487), 4,
28377       sym_integer,
28378       sym_true,
28379       sym_false,
28380       sym_none,
28381     STATE(763), 7,
28382       sym_named_expression,
28383       sym_not_operator,
28384       sym_boolean_operator,
28385       sym_comparison_operator,
28386       sym_lambda,
28387       sym_conditional_expression,
28388       sym_await,
28389     STATE(640), 15,
28390       sym_binary_operator,
28391       sym_unary_operator,
28392       sym_attribute,
28393       sym_subscript,
28394       sym_call,
28395       sym_list,
28396       sym_set,
28397       sym_tuple,
28398       sym_dictionary,
28399       sym_list_comprehension,
28400       sym_dictionary_comprehension,
28401       sym_set_comprehension,
28402       sym_generator_expression,
28403       sym_parenthesized_expression,
28404       sym_concatenated_string,
28405   [15634] = 18,
28406     ACTIONS(3), 1,
28407       sym_comment,
28408     ACTIONS(471), 1,
28409       sym_identifier,
28410     ACTIONS(473), 1,
28411       anon_sym_LPAREN,
28412     ACTIONS(475), 1,
28413       anon_sym_LBRACK,
28414     ACTIONS(477), 1,
28415       anon_sym_not,
28416     ACTIONS(481), 1,
28417       anon_sym_lambda,
28418     ACTIONS(485), 1,
28419       anon_sym_LBRACE,
28420     ACTIONS(489), 1,
28421       anon_sym_await,
28422     ACTIONS(491), 1,
28423       sym__string_start,
28424     STATE(504), 1,
28425       sym_primary_expression,
28426     STATE(506), 1,
28427       sym_string,
28428     STATE(771), 1,
28429       sym_expression,
28430     ACTIONS(483), 2,
28431       sym_ellipsis,
28432       sym_float,
28433     ACTIONS(433), 3,
28434       anon_sym_print,
28435       anon_sym_async,
28436       anon_sym_exec,
28437     ACTIONS(479), 3,
28438       anon_sym_PLUS,
28439       anon_sym_DASH,
28440       anon_sym_TILDE,
28441     ACTIONS(487), 4,
28442       sym_integer,
28443       sym_true,
28444       sym_false,
28445       sym_none,
28446     STATE(763), 7,
28447       sym_named_expression,
28448       sym_not_operator,
28449       sym_boolean_operator,
28450       sym_comparison_operator,
28451       sym_lambda,
28452       sym_conditional_expression,
28453       sym_await,
28454     STATE(640), 15,
28455       sym_binary_operator,
28456       sym_unary_operator,
28457       sym_attribute,
28458       sym_subscript,
28459       sym_call,
28460       sym_list,
28461       sym_set,
28462       sym_tuple,
28463       sym_dictionary,
28464       sym_list_comprehension,
28465       sym_dictionary_comprehension,
28466       sym_set_comprehension,
28467       sym_generator_expression,
28468       sym_parenthesized_expression,
28469       sym_concatenated_string,
28470   [15717] = 18,
28471     ACTIONS(3), 1,
28472       sym_comment,
28473     ACTIONS(429), 1,
28474       sym_identifier,
28475     ACTIONS(431), 1,
28476       anon_sym_LPAREN,
28477     ACTIONS(435), 1,
28478       anon_sym_LBRACK,
28479     ACTIONS(437), 1,
28480       anon_sym_not,
28481     ACTIONS(441), 1,
28482       anon_sym_lambda,
28483     ACTIONS(445), 1,
28484       anon_sym_LBRACE,
28485     ACTIONS(449), 1,
28486       anon_sym_await,
28487     ACTIONS(451), 1,
28488       sym__string_start,
28489     STATE(361), 1,
28490       sym_string,
28491     STATE(448), 1,
28492       sym_primary_expression,
28493     STATE(851), 1,
28494       sym_expression,
28495     ACTIONS(443), 2,
28496       sym_ellipsis,
28497       sym_float,
28498     ACTIONS(433), 3,
28499       anon_sym_print,
28500       anon_sym_async,
28501       anon_sym_exec,
28502     ACTIONS(439), 3,
28503       anon_sym_PLUS,
28504       anon_sym_DASH,
28505       anon_sym_TILDE,
28506     ACTIONS(447), 4,
28507       sym_integer,
28508       sym_true,
28509       sym_false,
28510       sym_none,
28511     STATE(672), 7,
28512       sym_named_expression,
28513       sym_not_operator,
28514       sym_boolean_operator,
28515       sym_comparison_operator,
28516       sym_lambda,
28517       sym_conditional_expression,
28518       sym_await,
28519     STATE(454), 15,
28520       sym_binary_operator,
28521       sym_unary_operator,
28522       sym_attribute,
28523       sym_subscript,
28524       sym_call,
28525       sym_list,
28526       sym_set,
28527       sym_tuple,
28528       sym_dictionary,
28529       sym_list_comprehension,
28530       sym_dictionary_comprehension,
28531       sym_set_comprehension,
28532       sym_generator_expression,
28533       sym_parenthesized_expression,
28534       sym_concatenated_string,
28535   [15800] = 18,
28536     ACTIONS(3), 1,
28537       sym_comment,
28538     ACTIONS(471), 1,
28539       sym_identifier,
28540     ACTIONS(473), 1,
28541       anon_sym_LPAREN,
28542     ACTIONS(475), 1,
28543       anon_sym_LBRACK,
28544     ACTIONS(477), 1,
28545       anon_sym_not,
28546     ACTIONS(481), 1,
28547       anon_sym_lambda,
28548     ACTIONS(485), 1,
28549       anon_sym_LBRACE,
28550     ACTIONS(489), 1,
28551       anon_sym_await,
28552     ACTIONS(491), 1,
28553       sym__string_start,
28554     STATE(504), 1,
28555       sym_primary_expression,
28556     STATE(506), 1,
28557       sym_string,
28558     STATE(740), 1,
28559       sym_expression,
28560     ACTIONS(483), 2,
28561       sym_ellipsis,
28562       sym_float,
28563     ACTIONS(433), 3,
28564       anon_sym_print,
28565       anon_sym_async,
28566       anon_sym_exec,
28567     ACTIONS(479), 3,
28568       anon_sym_PLUS,
28569       anon_sym_DASH,
28570       anon_sym_TILDE,
28571     ACTIONS(487), 4,
28572       sym_integer,
28573       sym_true,
28574       sym_false,
28575       sym_none,
28576     STATE(763), 7,
28577       sym_named_expression,
28578       sym_not_operator,
28579       sym_boolean_operator,
28580       sym_comparison_operator,
28581       sym_lambda,
28582       sym_conditional_expression,
28583       sym_await,
28584     STATE(640), 15,
28585       sym_binary_operator,
28586       sym_unary_operator,
28587       sym_attribute,
28588       sym_subscript,
28589       sym_call,
28590       sym_list,
28591       sym_set,
28592       sym_tuple,
28593       sym_dictionary,
28594       sym_list_comprehension,
28595       sym_dictionary_comprehension,
28596       sym_set_comprehension,
28597       sym_generator_expression,
28598       sym_parenthesized_expression,
28599       sym_concatenated_string,
28600   [15883] = 3,
28601     ACTIONS(3), 1,
28602       sym_comment,
28603     ACTIONS(887), 12,
28604       sym__string_start,
28605       ts_builtin_sym_end,
28606       anon_sym_LPAREN,
28607       anon_sym_STAR,
28608       anon_sym_AT,
28609       anon_sym_LBRACK,
28610       anon_sym_PLUS,
28611       anon_sym_DASH,
28612       anon_sym_TILDE,
28613       sym_ellipsis,
28614       anon_sym_LBRACE,
28615       sym_float,
28616     ACTIONS(889), 33,
28617       anon_sym_import,
28618       anon_sym_from,
28619       anon_sym_print,
28620       anon_sym_assert,
28621       anon_sym_return,
28622       anon_sym_del,
28623       anon_sym_raise,
28624       anon_sym_pass,
28625       anon_sym_break,
28626       anon_sym_continue,
28627       anon_sym_if,
28628       anon_sym_else,
28629       anon_sym_async,
28630       anon_sym_for,
28631       anon_sym_while,
28632       anon_sym_try,
28633       anon_sym_except,
28634       anon_sym_finally,
28635       anon_sym_with,
28636       anon_sym_def,
28637       anon_sym_global,
28638       anon_sym_nonlocal,
28639       anon_sym_exec,
28640       anon_sym_class,
28641       anon_sym_not,
28642       anon_sym_lambda,
28643       anon_sym_yield,
28644       sym_integer,
28645       sym_identifier,
28646       anon_sym_await,
28647       sym_true,
28648       sym_false,
28649       sym_none,
28650   [15936] = 18,
28651     ACTIONS(3), 1,
28652       sym_comment,
28653     ACTIONS(471), 1,
28654       sym_identifier,
28655     ACTIONS(473), 1,
28656       anon_sym_LPAREN,
28657     ACTIONS(475), 1,
28658       anon_sym_LBRACK,
28659     ACTIONS(477), 1,
28660       anon_sym_not,
28661     ACTIONS(481), 1,
28662       anon_sym_lambda,
28663     ACTIONS(485), 1,
28664       anon_sym_LBRACE,
28665     ACTIONS(489), 1,
28666       anon_sym_await,
28667     ACTIONS(491), 1,
28668       sym__string_start,
28669     STATE(504), 1,
28670       sym_primary_expression,
28671     STATE(506), 1,
28672       sym_string,
28673     STATE(774), 1,
28674       sym_expression,
28675     ACTIONS(483), 2,
28676       sym_ellipsis,
28677       sym_float,
28678     ACTIONS(433), 3,
28679       anon_sym_print,
28680       anon_sym_async,
28681       anon_sym_exec,
28682     ACTIONS(479), 3,
28683       anon_sym_PLUS,
28684       anon_sym_DASH,
28685       anon_sym_TILDE,
28686     ACTIONS(487), 4,
28687       sym_integer,
28688       sym_true,
28689       sym_false,
28690       sym_none,
28691     STATE(763), 7,
28692       sym_named_expression,
28693       sym_not_operator,
28694       sym_boolean_operator,
28695       sym_comparison_operator,
28696       sym_lambda,
28697       sym_conditional_expression,
28698       sym_await,
28699     STATE(640), 15,
28700       sym_binary_operator,
28701       sym_unary_operator,
28702       sym_attribute,
28703       sym_subscript,
28704       sym_call,
28705       sym_list,
28706       sym_set,
28707       sym_tuple,
28708       sym_dictionary,
28709       sym_list_comprehension,
28710       sym_dictionary_comprehension,
28711       sym_set_comprehension,
28712       sym_generator_expression,
28713       sym_parenthesized_expression,
28714       sym_concatenated_string,
28715   [16019] = 18,
28716     ACTIONS(3), 1,
28717       sym_comment,
28718     ACTIONS(429), 1,
28719       sym_identifier,
28720     ACTIONS(431), 1,
28721       anon_sym_LPAREN,
28722     ACTIONS(435), 1,
28723       anon_sym_LBRACK,
28724     ACTIONS(437), 1,
28725       anon_sym_not,
28726     ACTIONS(441), 1,
28727       anon_sym_lambda,
28728     ACTIONS(445), 1,
28729       anon_sym_LBRACE,
28730     ACTIONS(449), 1,
28731       anon_sym_await,
28732     ACTIONS(451), 1,
28733       sym__string_start,
28734     STATE(361), 1,
28735       sym_string,
28736     STATE(448), 1,
28737       sym_primary_expression,
28738     STATE(849), 1,
28739       sym_expression,
28740     ACTIONS(443), 2,
28741       sym_ellipsis,
28742       sym_float,
28743     ACTIONS(433), 3,
28744       anon_sym_print,
28745       anon_sym_async,
28746       anon_sym_exec,
28747     ACTIONS(439), 3,
28748       anon_sym_PLUS,
28749       anon_sym_DASH,
28750       anon_sym_TILDE,
28751     ACTIONS(447), 4,
28752       sym_integer,
28753       sym_true,
28754       sym_false,
28755       sym_none,
28756     STATE(672), 7,
28757       sym_named_expression,
28758       sym_not_operator,
28759       sym_boolean_operator,
28760       sym_comparison_operator,
28761       sym_lambda,
28762       sym_conditional_expression,
28763       sym_await,
28764     STATE(454), 15,
28765       sym_binary_operator,
28766       sym_unary_operator,
28767       sym_attribute,
28768       sym_subscript,
28769       sym_call,
28770       sym_list,
28771       sym_set,
28772       sym_tuple,
28773       sym_dictionary,
28774       sym_list_comprehension,
28775       sym_dictionary_comprehension,
28776       sym_set_comprehension,
28777       sym_generator_expression,
28778       sym_parenthesized_expression,
28779       sym_concatenated_string,
28780   [16102] = 18,
28781     ACTIONS(3), 1,
28782       sym_comment,
28783     ACTIONS(59), 1,
28784       anon_sym_not,
28785     ACTIONS(63), 1,
28786       anon_sym_lambda,
28787     ACTIONS(69), 1,
28788       anon_sym_LBRACE,
28789     ACTIONS(75), 1,
28790       sym__string_start,
28791     ACTIONS(238), 1,
28792       sym_identifier,
28793     ACTIONS(255), 1,
28794       anon_sym_await,
28795     ACTIONS(257), 1,
28796       anon_sym_LPAREN,
28797     ACTIONS(259), 1,
28798       anon_sym_LBRACK,
28799     STATE(498), 1,
28800       sym_string,
28801     STATE(500), 1,
28802       sym_primary_expression,
28803     STATE(742), 1,
28804       sym_expression,
28805     ACTIONS(67), 2,
28806       sym_ellipsis,
28807       sym_float,
28808     ACTIONS(61), 3,
28809       anon_sym_PLUS,
28810       anon_sym_DASH,
28811       anon_sym_TILDE,
28812     ACTIONS(247), 3,
28813       anon_sym_print,
28814       anon_sym_async,
28815       anon_sym_exec,
28816     ACTIONS(71), 4,
28817       sym_integer,
28818       sym_true,
28819       sym_false,
28820       sym_none,
28821     STATE(721), 7,
28822       sym_named_expression,
28823       sym_not_operator,
28824       sym_boolean_operator,
28825       sym_comparison_operator,
28826       sym_lambda,
28827       sym_conditional_expression,
28828       sym_await,
28829     STATE(605), 15,
28830       sym_binary_operator,
28831       sym_unary_operator,
28832       sym_attribute,
28833       sym_subscript,
28834       sym_call,
28835       sym_list,
28836       sym_set,
28837       sym_tuple,
28838       sym_dictionary,
28839       sym_list_comprehension,
28840       sym_dictionary_comprehension,
28841       sym_set_comprehension,
28842       sym_generator_expression,
28843       sym_parenthesized_expression,
28844       sym_concatenated_string,
28845   [16185] = 18,
28846     ACTIONS(3), 1,
28847       sym_comment,
28848     ACTIONS(429), 1,
28849       sym_identifier,
28850     ACTIONS(431), 1,
28851       anon_sym_LPAREN,
28852     ACTIONS(435), 1,
28853       anon_sym_LBRACK,
28854     ACTIONS(437), 1,
28855       anon_sym_not,
28856     ACTIONS(441), 1,
28857       anon_sym_lambda,
28858     ACTIONS(445), 1,
28859       anon_sym_LBRACE,
28860     ACTIONS(449), 1,
28861       anon_sym_await,
28862     ACTIONS(451), 1,
28863       sym__string_start,
28864     STATE(361), 1,
28865       sym_string,
28866     STATE(448), 1,
28867       sym_primary_expression,
28868     STATE(757), 1,
28869       sym_expression,
28870     ACTIONS(443), 2,
28871       sym_ellipsis,
28872       sym_float,
28873     ACTIONS(433), 3,
28874       anon_sym_print,
28875       anon_sym_async,
28876       anon_sym_exec,
28877     ACTIONS(439), 3,
28878       anon_sym_PLUS,
28879       anon_sym_DASH,
28880       anon_sym_TILDE,
28881     ACTIONS(447), 4,
28882       sym_integer,
28883       sym_true,
28884       sym_false,
28885       sym_none,
28886     STATE(672), 7,
28887       sym_named_expression,
28888       sym_not_operator,
28889       sym_boolean_operator,
28890       sym_comparison_operator,
28891       sym_lambda,
28892       sym_conditional_expression,
28893       sym_await,
28894     STATE(454), 15,
28895       sym_binary_operator,
28896       sym_unary_operator,
28897       sym_attribute,
28898       sym_subscript,
28899       sym_call,
28900       sym_list,
28901       sym_set,
28902       sym_tuple,
28903       sym_dictionary,
28904       sym_list_comprehension,
28905       sym_dictionary_comprehension,
28906       sym_set_comprehension,
28907       sym_generator_expression,
28908       sym_parenthesized_expression,
28909       sym_concatenated_string,
28910   [16268] = 18,
28911     ACTIONS(3), 1,
28912       sym_comment,
28913     ACTIONS(445), 1,
28914       anon_sym_LBRACE,
28915     ACTIONS(451), 1,
28916       sym__string_start,
28917     ACTIONS(453), 1,
28918       sym_identifier,
28919     ACTIONS(455), 1,
28920       anon_sym_LPAREN,
28921     ACTIONS(459), 1,
28922       anon_sym_LBRACK,
28923     ACTIONS(461), 1,
28924       anon_sym_not,
28925     ACTIONS(465), 1,
28926       anon_sym_lambda,
28927     ACTIONS(467), 1,
28928       anon_sym_await,
28929     STATE(361), 1,
28930       sym_string,
28931     STATE(447), 1,
28932       sym_primary_expression,
28933     STATE(698), 1,
28934       sym_expression,
28935     ACTIONS(443), 2,
28936       sym_ellipsis,
28937       sym_float,
28938     ACTIONS(457), 3,
28939       anon_sym_print,
28940       anon_sym_async,
28941       anon_sym_exec,
28942     ACTIONS(463), 3,
28943       anon_sym_PLUS,
28944       anon_sym_DASH,
28945       anon_sym_TILDE,
28946     ACTIONS(447), 4,
28947       sym_integer,
28948       sym_true,
28949       sym_false,
28950       sym_none,
28951     STATE(672), 7,
28952       sym_named_expression,
28953       sym_not_operator,
28954       sym_boolean_operator,
28955       sym_comparison_operator,
28956       sym_lambda,
28957       sym_conditional_expression,
28958       sym_await,
28959     STATE(454), 15,
28960       sym_binary_operator,
28961       sym_unary_operator,
28962       sym_attribute,
28963       sym_subscript,
28964       sym_call,
28965       sym_list,
28966       sym_set,
28967       sym_tuple,
28968       sym_dictionary,
28969       sym_list_comprehension,
28970       sym_dictionary_comprehension,
28971       sym_set_comprehension,
28972       sym_generator_expression,
28973       sym_parenthesized_expression,
28974       sym_concatenated_string,
28975   [16351] = 18,
28976     ACTIONS(3), 1,
28977       sym_comment,
28978     ACTIONS(59), 1,
28979       anon_sym_not,
28980     ACTIONS(63), 1,
28981       anon_sym_lambda,
28982     ACTIONS(69), 1,
28983       anon_sym_LBRACE,
28984     ACTIONS(75), 1,
28985       sym__string_start,
28986     ACTIONS(238), 1,
28987       sym_identifier,
28988     ACTIONS(255), 1,
28989       anon_sym_await,
28990     ACTIONS(257), 1,
28991       anon_sym_LPAREN,
28992     ACTIONS(259), 1,
28993       anon_sym_LBRACK,
28994     STATE(498), 1,
28995       sym_string,
28996     STATE(500), 1,
28997       sym_primary_expression,
28998     STATE(720), 1,
28999       sym_expression,
29000     ACTIONS(67), 2,
29001       sym_ellipsis,
29002       sym_float,
29003     ACTIONS(61), 3,
29004       anon_sym_PLUS,
29005       anon_sym_DASH,
29006       anon_sym_TILDE,
29007     ACTIONS(247), 3,
29008       anon_sym_print,
29009       anon_sym_async,
29010       anon_sym_exec,
29011     ACTIONS(71), 4,
29012       sym_integer,
29013       sym_true,
29014       sym_false,
29015       sym_none,
29016     STATE(721), 7,
29017       sym_named_expression,
29018       sym_not_operator,
29019       sym_boolean_operator,
29020       sym_comparison_operator,
29021       sym_lambda,
29022       sym_conditional_expression,
29023       sym_await,
29024     STATE(605), 15,
29025       sym_binary_operator,
29026       sym_unary_operator,
29027       sym_attribute,
29028       sym_subscript,
29029       sym_call,
29030       sym_list,
29031       sym_set,
29032       sym_tuple,
29033       sym_dictionary,
29034       sym_list_comprehension,
29035       sym_dictionary_comprehension,
29036       sym_set_comprehension,
29037       sym_generator_expression,
29038       sym_parenthesized_expression,
29039       sym_concatenated_string,
29040   [16434] = 18,
29041     ACTIONS(3), 1,
29042       sym_comment,
29043     ACTIONS(429), 1,
29044       sym_identifier,
29045     ACTIONS(431), 1,
29046       anon_sym_LPAREN,
29047     ACTIONS(435), 1,
29048       anon_sym_LBRACK,
29049     ACTIONS(437), 1,
29050       anon_sym_not,
29051     ACTIONS(441), 1,
29052       anon_sym_lambda,
29053     ACTIONS(445), 1,
29054       anon_sym_LBRACE,
29055     ACTIONS(449), 1,
29056       anon_sym_await,
29057     ACTIONS(451), 1,
29058       sym__string_start,
29059     STATE(361), 1,
29060       sym_string,
29061     STATE(448), 1,
29062       sym_primary_expression,
29063     STATE(775), 1,
29064       sym_expression,
29065     ACTIONS(443), 2,
29066       sym_ellipsis,
29067       sym_float,
29068     ACTIONS(433), 3,
29069       anon_sym_print,
29070       anon_sym_async,
29071       anon_sym_exec,
29072     ACTIONS(439), 3,
29073       anon_sym_PLUS,
29074       anon_sym_DASH,
29075       anon_sym_TILDE,
29076     ACTIONS(447), 4,
29077       sym_integer,
29078       sym_true,
29079       sym_false,
29080       sym_none,
29081     STATE(672), 7,
29082       sym_named_expression,
29083       sym_not_operator,
29084       sym_boolean_operator,
29085       sym_comparison_operator,
29086       sym_lambda,
29087       sym_conditional_expression,
29088       sym_await,
29089     STATE(454), 15,
29090       sym_binary_operator,
29091       sym_unary_operator,
29092       sym_attribute,
29093       sym_subscript,
29094       sym_call,
29095       sym_list,
29096       sym_set,
29097       sym_tuple,
29098       sym_dictionary,
29099       sym_list_comprehension,
29100       sym_dictionary_comprehension,
29101       sym_set_comprehension,
29102       sym_generator_expression,
29103       sym_parenthesized_expression,
29104       sym_concatenated_string,
29105   [16517] = 3,
29106     ACTIONS(3), 1,
29107       sym_comment,
29108     ACTIONS(891), 12,
29109       sym__string_start,
29110       ts_builtin_sym_end,
29111       anon_sym_LPAREN,
29112       anon_sym_STAR,
29113       anon_sym_AT,
29114       anon_sym_LBRACK,
29115       anon_sym_PLUS,
29116       anon_sym_DASH,
29117       anon_sym_TILDE,
29118       sym_ellipsis,
29119       anon_sym_LBRACE,
29120       sym_float,
29121     ACTIONS(893), 33,
29122       anon_sym_import,
29123       anon_sym_from,
29124       anon_sym_print,
29125       anon_sym_assert,
29126       anon_sym_return,
29127       anon_sym_del,
29128       anon_sym_raise,
29129       anon_sym_pass,
29130       anon_sym_break,
29131       anon_sym_continue,
29132       anon_sym_if,
29133       anon_sym_else,
29134       anon_sym_async,
29135       anon_sym_for,
29136       anon_sym_while,
29137       anon_sym_try,
29138       anon_sym_except,
29139       anon_sym_finally,
29140       anon_sym_with,
29141       anon_sym_def,
29142       anon_sym_global,
29143       anon_sym_nonlocal,
29144       anon_sym_exec,
29145       anon_sym_class,
29146       anon_sym_not,
29147       anon_sym_lambda,
29148       anon_sym_yield,
29149       sym_integer,
29150       sym_identifier,
29151       anon_sym_await,
29152       sym_true,
29153       sym_false,
29154       sym_none,
29155   [16570] = 18,
29156     ACTIONS(3), 1,
29157       sym_comment,
29158     ACTIONS(429), 1,
29159       sym_identifier,
29160     ACTIONS(431), 1,
29161       anon_sym_LPAREN,
29162     ACTIONS(435), 1,
29163       anon_sym_LBRACK,
29164     ACTIONS(437), 1,
29165       anon_sym_not,
29166     ACTIONS(441), 1,
29167       anon_sym_lambda,
29168     ACTIONS(445), 1,
29169       anon_sym_LBRACE,
29170     ACTIONS(449), 1,
29171       anon_sym_await,
29172     ACTIONS(451), 1,
29173       sym__string_start,
29174     STATE(361), 1,
29175       sym_string,
29176     STATE(448), 1,
29177       sym_primary_expression,
29178     STATE(685), 1,
29179       sym_expression,
29180     ACTIONS(443), 2,
29181       sym_ellipsis,
29182       sym_float,
29183     ACTIONS(433), 3,
29184       anon_sym_print,
29185       anon_sym_async,
29186       anon_sym_exec,
29187     ACTIONS(439), 3,
29188       anon_sym_PLUS,
29189       anon_sym_DASH,
29190       anon_sym_TILDE,
29191     ACTIONS(447), 4,
29192       sym_integer,
29193       sym_true,
29194       sym_false,
29195       sym_none,
29196     STATE(672), 7,
29197       sym_named_expression,
29198       sym_not_operator,
29199       sym_boolean_operator,
29200       sym_comparison_operator,
29201       sym_lambda,
29202       sym_conditional_expression,
29203       sym_await,
29204     STATE(454), 15,
29205       sym_binary_operator,
29206       sym_unary_operator,
29207       sym_attribute,
29208       sym_subscript,
29209       sym_call,
29210       sym_list,
29211       sym_set,
29212       sym_tuple,
29213       sym_dictionary,
29214       sym_list_comprehension,
29215       sym_dictionary_comprehension,
29216       sym_set_comprehension,
29217       sym_generator_expression,
29218       sym_parenthesized_expression,
29219       sym_concatenated_string,
29220   [16653] = 18,
29221     ACTIONS(3), 1,
29222       sym_comment,
29223     ACTIONS(471), 1,
29224       sym_identifier,
29225     ACTIONS(473), 1,
29226       anon_sym_LPAREN,
29227     ACTIONS(475), 1,
29228       anon_sym_LBRACK,
29229     ACTIONS(477), 1,
29230       anon_sym_not,
29231     ACTIONS(481), 1,
29232       anon_sym_lambda,
29233     ACTIONS(485), 1,
29234       anon_sym_LBRACE,
29235     ACTIONS(489), 1,
29236       anon_sym_await,
29237     ACTIONS(491), 1,
29238       sym__string_start,
29239     STATE(504), 1,
29240       sym_primary_expression,
29241     STATE(506), 1,
29242       sym_string,
29243     STATE(779), 1,
29244       sym_expression,
29245     ACTIONS(483), 2,
29246       sym_ellipsis,
29247       sym_float,
29248     ACTIONS(433), 3,
29249       anon_sym_print,
29250       anon_sym_async,
29251       anon_sym_exec,
29252     ACTIONS(479), 3,
29253       anon_sym_PLUS,
29254       anon_sym_DASH,
29255       anon_sym_TILDE,
29256     ACTIONS(487), 4,
29257       sym_integer,
29258       sym_true,
29259       sym_false,
29260       sym_none,
29261     STATE(763), 7,
29262       sym_named_expression,
29263       sym_not_operator,
29264       sym_boolean_operator,
29265       sym_comparison_operator,
29266       sym_lambda,
29267       sym_conditional_expression,
29268       sym_await,
29269     STATE(640), 15,
29270       sym_binary_operator,
29271       sym_unary_operator,
29272       sym_attribute,
29273       sym_subscript,
29274       sym_call,
29275       sym_list,
29276       sym_set,
29277       sym_tuple,
29278       sym_dictionary,
29279       sym_list_comprehension,
29280       sym_dictionary_comprehension,
29281       sym_set_comprehension,
29282       sym_generator_expression,
29283       sym_parenthesized_expression,
29284       sym_concatenated_string,
29285   [16736] = 18,
29286     ACTIONS(3), 1,
29287       sym_comment,
29288     ACTIONS(429), 1,
29289       sym_identifier,
29290     ACTIONS(431), 1,
29291       anon_sym_LPAREN,
29292     ACTIONS(435), 1,
29293       anon_sym_LBRACK,
29294     ACTIONS(437), 1,
29295       anon_sym_not,
29296     ACTIONS(441), 1,
29297       anon_sym_lambda,
29298     ACTIONS(445), 1,
29299       anon_sym_LBRACE,
29300     ACTIONS(449), 1,
29301       anon_sym_await,
29302     ACTIONS(451), 1,
29303       sym__string_start,
29304     STATE(361), 1,
29305       sym_string,
29306     STATE(448), 1,
29307       sym_primary_expression,
29308     STATE(670), 1,
29309       sym_expression,
29310     ACTIONS(443), 2,
29311       sym_ellipsis,
29312       sym_float,
29313     ACTIONS(433), 3,
29314       anon_sym_print,
29315       anon_sym_async,
29316       anon_sym_exec,
29317     ACTIONS(439), 3,
29318       anon_sym_PLUS,
29319       anon_sym_DASH,
29320       anon_sym_TILDE,
29321     ACTIONS(447), 4,
29322       sym_integer,
29323       sym_true,
29324       sym_false,
29325       sym_none,
29326     STATE(672), 7,
29327       sym_named_expression,
29328       sym_not_operator,
29329       sym_boolean_operator,
29330       sym_comparison_operator,
29331       sym_lambda,
29332       sym_conditional_expression,
29333       sym_await,
29334     STATE(454), 15,
29335       sym_binary_operator,
29336       sym_unary_operator,
29337       sym_attribute,
29338       sym_subscript,
29339       sym_call,
29340       sym_list,
29341       sym_set,
29342       sym_tuple,
29343       sym_dictionary,
29344       sym_list_comprehension,
29345       sym_dictionary_comprehension,
29346       sym_set_comprehension,
29347       sym_generator_expression,
29348       sym_parenthesized_expression,
29349       sym_concatenated_string,
29350   [16819] = 18,
29351     ACTIONS(3), 1,
29352       sym_comment,
29353     ACTIONS(471), 1,
29354       sym_identifier,
29355     ACTIONS(473), 1,
29356       anon_sym_LPAREN,
29357     ACTIONS(475), 1,
29358       anon_sym_LBRACK,
29359     ACTIONS(477), 1,
29360       anon_sym_not,
29361     ACTIONS(481), 1,
29362       anon_sym_lambda,
29363     ACTIONS(485), 1,
29364       anon_sym_LBRACE,
29365     ACTIONS(489), 1,
29366       anon_sym_await,
29367     ACTIONS(491), 1,
29368       sym__string_start,
29369     STATE(504), 1,
29370       sym_primary_expression,
29371     STATE(506), 1,
29372       sym_string,
29373     STATE(768), 1,
29374       sym_expression,
29375     ACTIONS(483), 2,
29376       sym_ellipsis,
29377       sym_float,
29378     ACTIONS(433), 3,
29379       anon_sym_print,
29380       anon_sym_async,
29381       anon_sym_exec,
29382     ACTIONS(479), 3,
29383       anon_sym_PLUS,
29384       anon_sym_DASH,
29385       anon_sym_TILDE,
29386     ACTIONS(487), 4,
29387       sym_integer,
29388       sym_true,
29389       sym_false,
29390       sym_none,
29391     STATE(763), 7,
29392       sym_named_expression,
29393       sym_not_operator,
29394       sym_boolean_operator,
29395       sym_comparison_operator,
29396       sym_lambda,
29397       sym_conditional_expression,
29398       sym_await,
29399     STATE(640), 15,
29400       sym_binary_operator,
29401       sym_unary_operator,
29402       sym_attribute,
29403       sym_subscript,
29404       sym_call,
29405       sym_list,
29406       sym_set,
29407       sym_tuple,
29408       sym_dictionary,
29409       sym_list_comprehension,
29410       sym_dictionary_comprehension,
29411       sym_set_comprehension,
29412       sym_generator_expression,
29413       sym_parenthesized_expression,
29414       sym_concatenated_string,
29415   [16902] = 18,
29416     ACTIONS(3), 1,
29417       sym_comment,
29418     ACTIONS(429), 1,
29419       sym_identifier,
29420     ACTIONS(431), 1,
29421       anon_sym_LPAREN,
29422     ACTIONS(435), 1,
29423       anon_sym_LBRACK,
29424     ACTIONS(437), 1,
29425       anon_sym_not,
29426     ACTIONS(441), 1,
29427       anon_sym_lambda,
29428     ACTIONS(445), 1,
29429       anon_sym_LBRACE,
29430     ACTIONS(449), 1,
29431       anon_sym_await,
29432     ACTIONS(451), 1,
29433       sym__string_start,
29434     STATE(361), 1,
29435       sym_string,
29436     STATE(448), 1,
29437       sym_primary_expression,
29438     STATE(682), 1,
29439       sym_expression,
29440     ACTIONS(443), 2,
29441       sym_ellipsis,
29442       sym_float,
29443     ACTIONS(433), 3,
29444       anon_sym_print,
29445       anon_sym_async,
29446       anon_sym_exec,
29447     ACTIONS(439), 3,
29448       anon_sym_PLUS,
29449       anon_sym_DASH,
29450       anon_sym_TILDE,
29451     ACTIONS(447), 4,
29452       sym_integer,
29453       sym_true,
29454       sym_false,
29455       sym_none,
29456     STATE(672), 7,
29457       sym_named_expression,
29458       sym_not_operator,
29459       sym_boolean_operator,
29460       sym_comparison_operator,
29461       sym_lambda,
29462       sym_conditional_expression,
29463       sym_await,
29464     STATE(454), 15,
29465       sym_binary_operator,
29466       sym_unary_operator,
29467       sym_attribute,
29468       sym_subscript,
29469       sym_call,
29470       sym_list,
29471       sym_set,
29472       sym_tuple,
29473       sym_dictionary,
29474       sym_list_comprehension,
29475       sym_dictionary_comprehension,
29476       sym_set_comprehension,
29477       sym_generator_expression,
29478       sym_parenthesized_expression,
29479       sym_concatenated_string,
29480   [16985] = 18,
29481     ACTIONS(3), 1,
29482       sym_comment,
29483     ACTIONS(429), 1,
29484       sym_identifier,
29485     ACTIONS(431), 1,
29486       anon_sym_LPAREN,
29487     ACTIONS(435), 1,
29488       anon_sym_LBRACK,
29489     ACTIONS(437), 1,
29490       anon_sym_not,
29491     ACTIONS(441), 1,
29492       anon_sym_lambda,
29493     ACTIONS(445), 1,
29494       anon_sym_LBRACE,
29495     ACTIONS(449), 1,
29496       anon_sym_await,
29497     ACTIONS(451), 1,
29498       sym__string_start,
29499     STATE(361), 1,
29500       sym_string,
29501     STATE(448), 1,
29502       sym_primary_expression,
29503     STATE(697), 1,
29504       sym_expression,
29505     ACTIONS(443), 2,
29506       sym_ellipsis,
29507       sym_float,
29508     ACTIONS(433), 3,
29509       anon_sym_print,
29510       anon_sym_async,
29511       anon_sym_exec,
29512     ACTIONS(439), 3,
29513       anon_sym_PLUS,
29514       anon_sym_DASH,
29515       anon_sym_TILDE,
29516     ACTIONS(447), 4,
29517       sym_integer,
29518       sym_true,
29519       sym_false,
29520       sym_none,
29521     STATE(672), 7,
29522       sym_named_expression,
29523       sym_not_operator,
29524       sym_boolean_operator,
29525       sym_comparison_operator,
29526       sym_lambda,
29527       sym_conditional_expression,
29528       sym_await,
29529     STATE(454), 15,
29530       sym_binary_operator,
29531       sym_unary_operator,
29532       sym_attribute,
29533       sym_subscript,
29534       sym_call,
29535       sym_list,
29536       sym_set,
29537       sym_tuple,
29538       sym_dictionary,
29539       sym_list_comprehension,
29540       sym_dictionary_comprehension,
29541       sym_set_comprehension,
29542       sym_generator_expression,
29543       sym_parenthesized_expression,
29544       sym_concatenated_string,
29545   [17068] = 3,
29546     ACTIONS(3), 1,
29547       sym_comment,
29548     ACTIONS(895), 12,
29549       sym__string_start,
29550       ts_builtin_sym_end,
29551       anon_sym_LPAREN,
29552       anon_sym_STAR,
29553       anon_sym_AT,
29554       anon_sym_LBRACK,
29555       anon_sym_PLUS,
29556       anon_sym_DASH,
29557       anon_sym_TILDE,
29558       sym_ellipsis,
29559       anon_sym_LBRACE,
29560       sym_float,
29561     ACTIONS(897), 33,
29562       anon_sym_import,
29563       anon_sym_from,
29564       anon_sym_print,
29565       anon_sym_assert,
29566       anon_sym_return,
29567       anon_sym_del,
29568       anon_sym_raise,
29569       anon_sym_pass,
29570       anon_sym_break,
29571       anon_sym_continue,
29572       anon_sym_if,
29573       anon_sym_else,
29574       anon_sym_async,
29575       anon_sym_for,
29576       anon_sym_while,
29577       anon_sym_try,
29578       anon_sym_except,
29579       anon_sym_finally,
29580       anon_sym_with,
29581       anon_sym_def,
29582       anon_sym_global,
29583       anon_sym_nonlocal,
29584       anon_sym_exec,
29585       anon_sym_class,
29586       anon_sym_not,
29587       anon_sym_lambda,
29588       anon_sym_yield,
29589       sym_integer,
29590       sym_identifier,
29591       anon_sym_await,
29592       sym_true,
29593       sym_false,
29594       sym_none,
29595   [17121] = 18,
29596     ACTIONS(3), 1,
29597       sym_comment,
29598     ACTIONS(429), 1,
29599       sym_identifier,
29600     ACTIONS(431), 1,
29601       anon_sym_LPAREN,
29602     ACTIONS(435), 1,
29603       anon_sym_LBRACK,
29604     ACTIONS(437), 1,
29605       anon_sym_not,
29606     ACTIONS(441), 1,
29607       anon_sym_lambda,
29608     ACTIONS(445), 1,
29609       anon_sym_LBRACE,
29610     ACTIONS(449), 1,
29611       anon_sym_await,
29612     ACTIONS(451), 1,
29613       sym__string_start,
29614     STATE(361), 1,
29615       sym_string,
29616     STATE(448), 1,
29617       sym_primary_expression,
29618     STATE(867), 1,
29619       sym_expression,
29620     ACTIONS(443), 2,
29621       sym_ellipsis,
29622       sym_float,
29623     ACTIONS(433), 3,
29624       anon_sym_print,
29625       anon_sym_async,
29626       anon_sym_exec,
29627     ACTIONS(439), 3,
29628       anon_sym_PLUS,
29629       anon_sym_DASH,
29630       anon_sym_TILDE,
29631     ACTIONS(447), 4,
29632       sym_integer,
29633       sym_true,
29634       sym_false,
29635       sym_none,
29636     STATE(672), 7,
29637       sym_named_expression,
29638       sym_not_operator,
29639       sym_boolean_operator,
29640       sym_comparison_operator,
29641       sym_lambda,
29642       sym_conditional_expression,
29643       sym_await,
29644     STATE(454), 15,
29645       sym_binary_operator,
29646       sym_unary_operator,
29647       sym_attribute,
29648       sym_subscript,
29649       sym_call,
29650       sym_list,
29651       sym_set,
29652       sym_tuple,
29653       sym_dictionary,
29654       sym_list_comprehension,
29655       sym_dictionary_comprehension,
29656       sym_set_comprehension,
29657       sym_generator_expression,
29658       sym_parenthesized_expression,
29659       sym_concatenated_string,
29660   [17204] = 18,
29661     ACTIONS(3), 1,
29662       sym_comment,
29663     ACTIONS(59), 1,
29664       anon_sym_not,
29665     ACTIONS(63), 1,
29666       anon_sym_lambda,
29667     ACTIONS(69), 1,
29668       anon_sym_LBRACE,
29669     ACTIONS(75), 1,
29670       sym__string_start,
29671     ACTIONS(238), 1,
29672       sym_identifier,
29673     ACTIONS(255), 1,
29674       anon_sym_await,
29675     ACTIONS(257), 1,
29676       anon_sym_LPAREN,
29677     ACTIONS(259), 1,
29678       anon_sym_LBRACK,
29679     STATE(498), 1,
29680       sym_string,
29681     STATE(500), 1,
29682       sym_primary_expression,
29683     STATE(728), 1,
29684       sym_expression,
29685     ACTIONS(67), 2,
29686       sym_ellipsis,
29687       sym_float,
29688     ACTIONS(61), 3,
29689       anon_sym_PLUS,
29690       anon_sym_DASH,
29691       anon_sym_TILDE,
29692     ACTIONS(247), 3,
29693       anon_sym_print,
29694       anon_sym_async,
29695       anon_sym_exec,
29696     ACTIONS(71), 4,
29697       sym_integer,
29698       sym_true,
29699       sym_false,
29700       sym_none,
29701     STATE(721), 7,
29702       sym_named_expression,
29703       sym_not_operator,
29704       sym_boolean_operator,
29705       sym_comparison_operator,
29706       sym_lambda,
29707       sym_conditional_expression,
29708       sym_await,
29709     STATE(605), 15,
29710       sym_binary_operator,
29711       sym_unary_operator,
29712       sym_attribute,
29713       sym_subscript,
29714       sym_call,
29715       sym_list,
29716       sym_set,
29717       sym_tuple,
29718       sym_dictionary,
29719       sym_list_comprehension,
29720       sym_dictionary_comprehension,
29721       sym_set_comprehension,
29722       sym_generator_expression,
29723       sym_parenthesized_expression,
29724       sym_concatenated_string,
29725   [17287] = 3,
29726     ACTIONS(3), 1,
29727       sym_comment,
29728     ACTIONS(891), 12,
29729       sym__dedent,
29730       sym__string_start,
29731       anon_sym_LPAREN,
29732       anon_sym_STAR,
29733       anon_sym_AT,
29734       anon_sym_LBRACK,
29735       anon_sym_PLUS,
29736       anon_sym_DASH,
29737       anon_sym_TILDE,
29738       sym_ellipsis,
29739       anon_sym_LBRACE,
29740       sym_float,
29741     ACTIONS(893), 33,
29742       anon_sym_import,
29743       anon_sym_from,
29744       anon_sym_print,
29745       anon_sym_assert,
29746       anon_sym_return,
29747       anon_sym_del,
29748       anon_sym_raise,
29749       anon_sym_pass,
29750       anon_sym_break,
29751       anon_sym_continue,
29752       anon_sym_if,
29753       anon_sym_else,
29754       anon_sym_async,
29755       anon_sym_for,
29756       anon_sym_while,
29757       anon_sym_try,
29758       anon_sym_except,
29759       anon_sym_finally,
29760       anon_sym_with,
29761       anon_sym_def,
29762       anon_sym_global,
29763       anon_sym_nonlocal,
29764       anon_sym_exec,
29765       anon_sym_class,
29766       anon_sym_not,
29767       anon_sym_lambda,
29768       anon_sym_yield,
29769       sym_integer,
29770       sym_identifier,
29771       anon_sym_await,
29772       sym_true,
29773       sym_false,
29774       sym_none,
29775   [17340] = 19,
29776     ACTIONS(3), 1,
29777       sym_comment,
29778     ACTIONS(431), 1,
29779       anon_sym_LPAREN,
29780     ACTIONS(435), 1,
29781       anon_sym_LBRACK,
29782     ACTIONS(437), 1,
29783       anon_sym_not,
29784     ACTIONS(441), 1,
29785       anon_sym_lambda,
29786     ACTIONS(445), 1,
29787       anon_sym_LBRACE,
29788     ACTIONS(451), 1,
29789       sym__string_start,
29790     ACTIONS(899), 1,
29791       sym_identifier,
29792     ACTIONS(903), 1,
29793       anon_sym_await,
29794     STATE(361), 1,
29795       sym_string,
29796     STATE(448), 1,
29797       sym_primary_expression,
29798     STATE(746), 1,
29799       sym_expression,
29800     ACTIONS(443), 2,
29801       sym_ellipsis,
29802       sym_float,
29803     STATE(647), 2,
29804       sym_attribute,
29805       sym_subscript,
29806     ACTIONS(439), 3,
29807       anon_sym_PLUS,
29808       anon_sym_DASH,
29809       anon_sym_TILDE,
29810     ACTIONS(901), 3,
29811       anon_sym_print,
29812       anon_sym_async,
29813       anon_sym_exec,
29814     ACTIONS(447), 4,
29815       sym_integer,
29816       sym_true,
29817       sym_false,
29818       sym_none,
29819     STATE(672), 7,
29820       sym_named_expression,
29821       sym_not_operator,
29822       sym_boolean_operator,
29823       sym_comparison_operator,
29824       sym_lambda,
29825       sym_conditional_expression,
29826       sym_await,
29827     STATE(454), 13,
29828       sym_binary_operator,
29829       sym_unary_operator,
29830       sym_call,
29831       sym_list,
29832       sym_set,
29833       sym_tuple,
29834       sym_dictionary,
29835       sym_list_comprehension,
29836       sym_dictionary_comprehension,
29837       sym_set_comprehension,
29838       sym_generator_expression,
29839       sym_parenthesized_expression,
29840       sym_concatenated_string,
29841   [17425] = 18,
29842     ACTIONS(3), 1,
29843       sym_comment,
29844     ACTIONS(59), 1,
29845       anon_sym_not,
29846     ACTIONS(63), 1,
29847       anon_sym_lambda,
29848     ACTIONS(69), 1,
29849       anon_sym_LBRACE,
29850     ACTIONS(75), 1,
29851       sym__string_start,
29852     ACTIONS(238), 1,
29853       sym_identifier,
29854     ACTIONS(255), 1,
29855       anon_sym_await,
29856     ACTIONS(257), 1,
29857       anon_sym_LPAREN,
29858     ACTIONS(259), 1,
29859       anon_sym_LBRACK,
29860     STATE(498), 1,
29861       sym_string,
29862     STATE(500), 1,
29863       sym_primary_expression,
29864     STATE(782), 1,
29865       sym_expression,
29866     ACTIONS(67), 2,
29867       sym_ellipsis,
29868       sym_float,
29869     ACTIONS(61), 3,
29870       anon_sym_PLUS,
29871       anon_sym_DASH,
29872       anon_sym_TILDE,
29873     ACTIONS(247), 3,
29874       anon_sym_print,
29875       anon_sym_async,
29876       anon_sym_exec,
29877     ACTIONS(71), 4,
29878       sym_integer,
29879       sym_true,
29880       sym_false,
29881       sym_none,
29882     STATE(721), 7,
29883       sym_named_expression,
29884       sym_not_operator,
29885       sym_boolean_operator,
29886       sym_comparison_operator,
29887       sym_lambda,
29888       sym_conditional_expression,
29889       sym_await,
29890     STATE(605), 15,
29891       sym_binary_operator,
29892       sym_unary_operator,
29893       sym_attribute,
29894       sym_subscript,
29895       sym_call,
29896       sym_list,
29897       sym_set,
29898       sym_tuple,
29899       sym_dictionary,
29900       sym_list_comprehension,
29901       sym_dictionary_comprehension,
29902       sym_set_comprehension,
29903       sym_generator_expression,
29904       sym_parenthesized_expression,
29905       sym_concatenated_string,
29906   [17508] = 3,
29907     ACTIONS(3), 1,
29908       sym_comment,
29909     ACTIONS(881), 12,
29910       sym__string_start,
29911       ts_builtin_sym_end,
29912       anon_sym_LPAREN,
29913       anon_sym_STAR,
29914       anon_sym_AT,
29915       anon_sym_LBRACK,
29916       anon_sym_PLUS,
29917       anon_sym_DASH,
29918       anon_sym_TILDE,
29919       sym_ellipsis,
29920       anon_sym_LBRACE,
29921       sym_float,
29922     ACTIONS(879), 33,
29923       anon_sym_import,
29924       anon_sym_from,
29925       anon_sym_print,
29926       anon_sym_assert,
29927       anon_sym_return,
29928       anon_sym_del,
29929       anon_sym_raise,
29930       anon_sym_pass,
29931       anon_sym_break,
29932       anon_sym_continue,
29933       anon_sym_if,
29934       anon_sym_else,
29935       anon_sym_async,
29936       anon_sym_for,
29937       anon_sym_while,
29938       anon_sym_try,
29939       anon_sym_except,
29940       anon_sym_finally,
29941       anon_sym_with,
29942       anon_sym_def,
29943       anon_sym_global,
29944       anon_sym_nonlocal,
29945       anon_sym_exec,
29946       anon_sym_class,
29947       anon_sym_not,
29948       anon_sym_lambda,
29949       anon_sym_yield,
29950       sym_integer,
29951       sym_identifier,
29952       anon_sym_await,
29953       sym_true,
29954       sym_false,
29955       sym_none,
29956   [17561] = 18,
29957     ACTIONS(3), 1,
29958       sym_comment,
29959     ACTIONS(59), 1,
29960       anon_sym_not,
29961     ACTIONS(63), 1,
29962       anon_sym_lambda,
29963     ACTIONS(69), 1,
29964       anon_sym_LBRACE,
29965     ACTIONS(75), 1,
29966       sym__string_start,
29967     ACTIONS(238), 1,
29968       sym_identifier,
29969     ACTIONS(255), 1,
29970       anon_sym_await,
29971     ACTIONS(257), 1,
29972       anon_sym_LPAREN,
29973     ACTIONS(259), 1,
29974       anon_sym_LBRACK,
29975     STATE(498), 1,
29976       sym_string,
29977     STATE(500), 1,
29978       sym_primary_expression,
29979     STATE(717), 1,
29980       sym_expression,
29981     ACTIONS(67), 2,
29982       sym_ellipsis,
29983       sym_float,
29984     ACTIONS(61), 3,
29985       anon_sym_PLUS,
29986       anon_sym_DASH,
29987       anon_sym_TILDE,
29988     ACTIONS(247), 3,
29989       anon_sym_print,
29990       anon_sym_async,
29991       anon_sym_exec,
29992     ACTIONS(71), 4,
29993       sym_integer,
29994       sym_true,
29995       sym_false,
29996       sym_none,
29997     STATE(721), 7,
29998       sym_named_expression,
29999       sym_not_operator,
30000       sym_boolean_operator,
30001       sym_comparison_operator,
30002       sym_lambda,
30003       sym_conditional_expression,
30004       sym_await,
30005     STATE(605), 15,
30006       sym_binary_operator,
30007       sym_unary_operator,
30008       sym_attribute,
30009       sym_subscript,
30010       sym_call,
30011       sym_list,
30012       sym_set,
30013       sym_tuple,
30014       sym_dictionary,
30015       sym_list_comprehension,
30016       sym_dictionary_comprehension,
30017       sym_set_comprehension,
30018       sym_generator_expression,
30019       sym_parenthesized_expression,
30020       sym_concatenated_string,
30021   [17644] = 3,
30022     ACTIONS(3), 1,
30023       sym_comment,
30024     ACTIONS(895), 12,
30025       sym__dedent,
30026       sym__string_start,
30027       anon_sym_LPAREN,
30028       anon_sym_STAR,
30029       anon_sym_AT,
30030       anon_sym_LBRACK,
30031       anon_sym_PLUS,
30032       anon_sym_DASH,
30033       anon_sym_TILDE,
30034       sym_ellipsis,
30035       anon_sym_LBRACE,
30036       sym_float,
30037     ACTIONS(897), 33,
30038       anon_sym_import,
30039       anon_sym_from,
30040       anon_sym_print,
30041       anon_sym_assert,
30042       anon_sym_return,
30043       anon_sym_del,
30044       anon_sym_raise,
30045       anon_sym_pass,
30046       anon_sym_break,
30047       anon_sym_continue,
30048       anon_sym_if,
30049       anon_sym_else,
30050       anon_sym_async,
30051       anon_sym_for,
30052       anon_sym_while,
30053       anon_sym_try,
30054       anon_sym_except,
30055       anon_sym_finally,
30056       anon_sym_with,
30057       anon_sym_def,
30058       anon_sym_global,
30059       anon_sym_nonlocal,
30060       anon_sym_exec,
30061       anon_sym_class,
30062       anon_sym_not,
30063       anon_sym_lambda,
30064       anon_sym_yield,
30065       sym_integer,
30066       sym_identifier,
30067       anon_sym_await,
30068       sym_true,
30069       sym_false,
30070       sym_none,
30071   [17697] = 18,
30072     ACTIONS(3), 1,
30073       sym_comment,
30074     ACTIONS(429), 1,
30075       sym_identifier,
30076     ACTIONS(431), 1,
30077       anon_sym_LPAREN,
30078     ACTIONS(435), 1,
30079       anon_sym_LBRACK,
30080     ACTIONS(437), 1,
30081       anon_sym_not,
30082     ACTIONS(441), 1,
30083       anon_sym_lambda,
30084     ACTIONS(445), 1,
30085       anon_sym_LBRACE,
30086     ACTIONS(449), 1,
30087       anon_sym_await,
30088     ACTIONS(451), 1,
30089       sym__string_start,
30090     STATE(361), 1,
30091       sym_string,
30092     STATE(448), 1,
30093       sym_primary_expression,
30094     STATE(834), 1,
30095       sym_expression,
30096     ACTIONS(443), 2,
30097       sym_ellipsis,
30098       sym_float,
30099     ACTIONS(433), 3,
30100       anon_sym_print,
30101       anon_sym_async,
30102       anon_sym_exec,
30103     ACTIONS(439), 3,
30104       anon_sym_PLUS,
30105       anon_sym_DASH,
30106       anon_sym_TILDE,
30107     ACTIONS(447), 4,
30108       sym_integer,
30109       sym_true,
30110       sym_false,
30111       sym_none,
30112     STATE(672), 7,
30113       sym_named_expression,
30114       sym_not_operator,
30115       sym_boolean_operator,
30116       sym_comparison_operator,
30117       sym_lambda,
30118       sym_conditional_expression,
30119       sym_await,
30120     STATE(454), 15,
30121       sym_binary_operator,
30122       sym_unary_operator,
30123       sym_attribute,
30124       sym_subscript,
30125       sym_call,
30126       sym_list,
30127       sym_set,
30128       sym_tuple,
30129       sym_dictionary,
30130       sym_list_comprehension,
30131       sym_dictionary_comprehension,
30132       sym_set_comprehension,
30133       sym_generator_expression,
30134       sym_parenthesized_expression,
30135       sym_concatenated_string,
30136   [17780] = 18,
30137     ACTIONS(3), 1,
30138       sym_comment,
30139     ACTIONS(429), 1,
30140       sym_identifier,
30141     ACTIONS(431), 1,
30142       anon_sym_LPAREN,
30143     ACTIONS(435), 1,
30144       anon_sym_LBRACK,
30145     ACTIONS(437), 1,
30146       anon_sym_not,
30147     ACTIONS(441), 1,
30148       anon_sym_lambda,
30149     ACTIONS(445), 1,
30150       anon_sym_LBRACE,
30151     ACTIONS(449), 1,
30152       anon_sym_await,
30153     ACTIONS(451), 1,
30154       sym__string_start,
30155     STATE(361), 1,
30156       sym_string,
30157     STATE(448), 1,
30158       sym_primary_expression,
30159     STATE(835), 1,
30160       sym_expression,
30161     ACTIONS(443), 2,
30162       sym_ellipsis,
30163       sym_float,
30164     ACTIONS(433), 3,
30165       anon_sym_print,
30166       anon_sym_async,
30167       anon_sym_exec,
30168     ACTIONS(439), 3,
30169       anon_sym_PLUS,
30170       anon_sym_DASH,
30171       anon_sym_TILDE,
30172     ACTIONS(447), 4,
30173       sym_integer,
30174       sym_true,
30175       sym_false,
30176       sym_none,
30177     STATE(672), 7,
30178       sym_named_expression,
30179       sym_not_operator,
30180       sym_boolean_operator,
30181       sym_comparison_operator,
30182       sym_lambda,
30183       sym_conditional_expression,
30184       sym_await,
30185     STATE(454), 15,
30186       sym_binary_operator,
30187       sym_unary_operator,
30188       sym_attribute,
30189       sym_subscript,
30190       sym_call,
30191       sym_list,
30192       sym_set,
30193       sym_tuple,
30194       sym_dictionary,
30195       sym_list_comprehension,
30196       sym_dictionary_comprehension,
30197       sym_set_comprehension,
30198       sym_generator_expression,
30199       sym_parenthesized_expression,
30200       sym_concatenated_string,
30201   [17863] = 3,
30202     ACTIONS(3), 1,
30203       sym_comment,
30204     ACTIONS(887), 12,
30205       sym__dedent,
30206       sym__string_start,
30207       anon_sym_LPAREN,
30208       anon_sym_STAR,
30209       anon_sym_AT,
30210       anon_sym_LBRACK,
30211       anon_sym_PLUS,
30212       anon_sym_DASH,
30213       anon_sym_TILDE,
30214       sym_ellipsis,
30215       anon_sym_LBRACE,
30216       sym_float,
30217     ACTIONS(889), 33,
30218       anon_sym_import,
30219       anon_sym_from,
30220       anon_sym_print,
30221       anon_sym_assert,
30222       anon_sym_return,
30223       anon_sym_del,
30224       anon_sym_raise,
30225       anon_sym_pass,
30226       anon_sym_break,
30227       anon_sym_continue,
30228       anon_sym_if,
30229       anon_sym_else,
30230       anon_sym_async,
30231       anon_sym_for,
30232       anon_sym_while,
30233       anon_sym_try,
30234       anon_sym_except,
30235       anon_sym_finally,
30236       anon_sym_with,
30237       anon_sym_def,
30238       anon_sym_global,
30239       anon_sym_nonlocal,
30240       anon_sym_exec,
30241       anon_sym_class,
30242       anon_sym_not,
30243       anon_sym_lambda,
30244       anon_sym_yield,
30245       sym_integer,
30246       sym_identifier,
30247       anon_sym_await,
30248       sym_true,
30249       sym_false,
30250       sym_none,
30251   [17916] = 3,
30252     ACTIONS(3), 1,
30253       sym_comment,
30254     ACTIONS(883), 12,
30255       sym__dedent,
30256       sym__string_start,
30257       anon_sym_LPAREN,
30258       anon_sym_STAR,
30259       anon_sym_AT,
30260       anon_sym_LBRACK,
30261       anon_sym_PLUS,
30262       anon_sym_DASH,
30263       anon_sym_TILDE,
30264       sym_ellipsis,
30265       anon_sym_LBRACE,
30266       sym_float,
30267     ACTIONS(885), 33,
30268       anon_sym_import,
30269       anon_sym_from,
30270       anon_sym_print,
30271       anon_sym_assert,
30272       anon_sym_return,
30273       anon_sym_del,
30274       anon_sym_raise,
30275       anon_sym_pass,
30276       anon_sym_break,
30277       anon_sym_continue,
30278       anon_sym_if,
30279       anon_sym_else,
30280       anon_sym_async,
30281       anon_sym_for,
30282       anon_sym_while,
30283       anon_sym_try,
30284       anon_sym_except,
30285       anon_sym_finally,
30286       anon_sym_with,
30287       anon_sym_def,
30288       anon_sym_global,
30289       anon_sym_nonlocal,
30290       anon_sym_exec,
30291       anon_sym_class,
30292       anon_sym_not,
30293       anon_sym_lambda,
30294       anon_sym_yield,
30295       sym_integer,
30296       sym_identifier,
30297       anon_sym_await,
30298       sym_true,
30299       sym_false,
30300       sym_none,
30301   [17969] = 18,
30302     ACTIONS(3), 1,
30303       sym_comment,
30304     ACTIONS(59), 1,
30305       anon_sym_not,
30306     ACTIONS(63), 1,
30307       anon_sym_lambda,
30308     ACTIONS(69), 1,
30309       anon_sym_LBRACE,
30310     ACTIONS(75), 1,
30311       sym__string_start,
30312     ACTIONS(238), 1,
30313       sym_identifier,
30314     ACTIONS(255), 1,
30315       anon_sym_await,
30316     ACTIONS(257), 1,
30317       anon_sym_LPAREN,
30318     ACTIONS(259), 1,
30319       anon_sym_LBRACK,
30320     STATE(498), 1,
30321       sym_string,
30322     STATE(500), 1,
30323       sym_primary_expression,
30324     STATE(755), 1,
30325       sym_expression,
30326     ACTIONS(67), 2,
30327       sym_ellipsis,
30328       sym_float,
30329     ACTIONS(61), 3,
30330       anon_sym_PLUS,
30331       anon_sym_DASH,
30332       anon_sym_TILDE,
30333     ACTIONS(247), 3,
30334       anon_sym_print,
30335       anon_sym_async,
30336       anon_sym_exec,
30337     ACTIONS(71), 4,
30338       sym_integer,
30339       sym_true,
30340       sym_false,
30341       sym_none,
30342     STATE(721), 7,
30343       sym_named_expression,
30344       sym_not_operator,
30345       sym_boolean_operator,
30346       sym_comparison_operator,
30347       sym_lambda,
30348       sym_conditional_expression,
30349       sym_await,
30350     STATE(605), 15,
30351       sym_binary_operator,
30352       sym_unary_operator,
30353       sym_attribute,
30354       sym_subscript,
30355       sym_call,
30356       sym_list,
30357       sym_set,
30358       sym_tuple,
30359       sym_dictionary,
30360       sym_list_comprehension,
30361       sym_dictionary_comprehension,
30362       sym_set_comprehension,
30363       sym_generator_expression,
30364       sym_parenthesized_expression,
30365       sym_concatenated_string,
30366   [18052] = 18,
30367     ACTIONS(3), 1,
30368       sym_comment,
30369     ACTIONS(429), 1,
30370       sym_identifier,
30371     ACTIONS(431), 1,
30372       anon_sym_LPAREN,
30373     ACTIONS(435), 1,
30374       anon_sym_LBRACK,
30375     ACTIONS(437), 1,
30376       anon_sym_not,
30377     ACTIONS(441), 1,
30378       anon_sym_lambda,
30379     ACTIONS(445), 1,
30380       anon_sym_LBRACE,
30381     ACTIONS(449), 1,
30382       anon_sym_await,
30383     ACTIONS(451), 1,
30384       sym__string_start,
30385     STATE(361), 1,
30386       sym_string,
30387     STATE(448), 1,
30388       sym_primary_expression,
30389     STATE(863), 1,
30390       sym_expression,
30391     ACTIONS(443), 2,
30392       sym_ellipsis,
30393       sym_float,
30394     ACTIONS(433), 3,
30395       anon_sym_print,
30396       anon_sym_async,
30397       anon_sym_exec,
30398     ACTIONS(439), 3,
30399       anon_sym_PLUS,
30400       anon_sym_DASH,
30401       anon_sym_TILDE,
30402     ACTIONS(447), 4,
30403       sym_integer,
30404       sym_true,
30405       sym_false,
30406       sym_none,
30407     STATE(672), 7,
30408       sym_named_expression,
30409       sym_not_operator,
30410       sym_boolean_operator,
30411       sym_comparison_operator,
30412       sym_lambda,
30413       sym_conditional_expression,
30414       sym_await,
30415     STATE(454), 15,
30416       sym_binary_operator,
30417       sym_unary_operator,
30418       sym_attribute,
30419       sym_subscript,
30420       sym_call,
30421       sym_list,
30422       sym_set,
30423       sym_tuple,
30424       sym_dictionary,
30425       sym_list_comprehension,
30426       sym_dictionary_comprehension,
30427       sym_set_comprehension,
30428       sym_generator_expression,
30429       sym_parenthesized_expression,
30430       sym_concatenated_string,
30431   [18135] = 18,
30432     ACTIONS(3), 1,
30433       sym_comment,
30434     ACTIONS(429), 1,
30435       sym_identifier,
30436     ACTIONS(431), 1,
30437       anon_sym_LPAREN,
30438     ACTIONS(435), 1,
30439       anon_sym_LBRACK,
30440     ACTIONS(437), 1,
30441       anon_sym_not,
30442     ACTIONS(441), 1,
30443       anon_sym_lambda,
30444     ACTIONS(445), 1,
30445       anon_sym_LBRACE,
30446     ACTIONS(449), 1,
30447       anon_sym_await,
30448     ACTIONS(451), 1,
30449       sym__string_start,
30450     STATE(361), 1,
30451       sym_string,
30452     STATE(448), 1,
30453       sym_primary_expression,
30454     STATE(729), 1,
30455       sym_expression,
30456     ACTIONS(443), 2,
30457       sym_ellipsis,
30458       sym_float,
30459     ACTIONS(433), 3,
30460       anon_sym_print,
30461       anon_sym_async,
30462       anon_sym_exec,
30463     ACTIONS(439), 3,
30464       anon_sym_PLUS,
30465       anon_sym_DASH,
30466       anon_sym_TILDE,
30467     ACTIONS(447), 4,
30468       sym_integer,
30469       sym_true,
30470       sym_false,
30471       sym_none,
30472     STATE(672), 7,
30473       sym_named_expression,
30474       sym_not_operator,
30475       sym_boolean_operator,
30476       sym_comparison_operator,
30477       sym_lambda,
30478       sym_conditional_expression,
30479       sym_await,
30480     STATE(454), 15,
30481       sym_binary_operator,
30482       sym_unary_operator,
30483       sym_attribute,
30484       sym_subscript,
30485       sym_call,
30486       sym_list,
30487       sym_set,
30488       sym_tuple,
30489       sym_dictionary,
30490       sym_list_comprehension,
30491       sym_dictionary_comprehension,
30492       sym_set_comprehension,
30493       sym_generator_expression,
30494       sym_parenthesized_expression,
30495       sym_concatenated_string,
30496   [18218] = 18,
30497     ACTIONS(3), 1,
30498       sym_comment,
30499     ACTIONS(59), 1,
30500       anon_sym_not,
30501     ACTIONS(63), 1,
30502       anon_sym_lambda,
30503     ACTIONS(69), 1,
30504       anon_sym_LBRACE,
30505     ACTIONS(75), 1,
30506       sym__string_start,
30507     ACTIONS(238), 1,
30508       sym_identifier,
30509     ACTIONS(255), 1,
30510       anon_sym_await,
30511     ACTIONS(257), 1,
30512       anon_sym_LPAREN,
30513     ACTIONS(259), 1,
30514       anon_sym_LBRACK,
30515     STATE(498), 1,
30516       sym_string,
30517     STATE(500), 1,
30518       sym_primary_expression,
30519     STATE(803), 1,
30520       sym_expression,
30521     ACTIONS(67), 2,
30522       sym_ellipsis,
30523       sym_float,
30524     ACTIONS(61), 3,
30525       anon_sym_PLUS,
30526       anon_sym_DASH,
30527       anon_sym_TILDE,
30528     ACTIONS(247), 3,
30529       anon_sym_print,
30530       anon_sym_async,
30531       anon_sym_exec,
30532     ACTIONS(71), 4,
30533       sym_integer,
30534       sym_true,
30535       sym_false,
30536       sym_none,
30537     STATE(721), 7,
30538       sym_named_expression,
30539       sym_not_operator,
30540       sym_boolean_operator,
30541       sym_comparison_operator,
30542       sym_lambda,
30543       sym_conditional_expression,
30544       sym_await,
30545     STATE(605), 15,
30546       sym_binary_operator,
30547       sym_unary_operator,
30548       sym_attribute,
30549       sym_subscript,
30550       sym_call,
30551       sym_list,
30552       sym_set,
30553       sym_tuple,
30554       sym_dictionary,
30555       sym_list_comprehension,
30556       sym_dictionary_comprehension,
30557       sym_set_comprehension,
30558       sym_generator_expression,
30559       sym_parenthesized_expression,
30560       sym_concatenated_string,
30561   [18301] = 3,
30562     ACTIONS(3), 1,
30563       sym_comment,
30564     ACTIONS(875), 12,
30565       sym__dedent,
30566       sym__string_start,
30567       anon_sym_LPAREN,
30568       anon_sym_STAR,
30569       anon_sym_AT,
30570       anon_sym_LBRACK,
30571       anon_sym_PLUS,
30572       anon_sym_DASH,
30573       anon_sym_TILDE,
30574       sym_ellipsis,
30575       anon_sym_LBRACE,
30576       sym_float,
30577     ACTIONS(877), 33,
30578       anon_sym_import,
30579       anon_sym_from,
30580       anon_sym_print,
30581       anon_sym_assert,
30582       anon_sym_return,
30583       anon_sym_del,
30584       anon_sym_raise,
30585       anon_sym_pass,
30586       anon_sym_break,
30587       anon_sym_continue,
30588       anon_sym_if,
30589       anon_sym_else,
30590       anon_sym_async,
30591       anon_sym_for,
30592       anon_sym_while,
30593       anon_sym_try,
30594       anon_sym_except,
30595       anon_sym_finally,
30596       anon_sym_with,
30597       anon_sym_def,
30598       anon_sym_global,
30599       anon_sym_nonlocal,
30600       anon_sym_exec,
30601       anon_sym_class,
30602       anon_sym_not,
30603       anon_sym_lambda,
30604       anon_sym_yield,
30605       sym_integer,
30606       sym_identifier,
30607       anon_sym_await,
30608       sym_true,
30609       sym_false,
30610       sym_none,
30611   [18354] = 18,
30612     ACTIONS(3), 1,
30613       sym_comment,
30614     ACTIONS(471), 1,
30615       sym_identifier,
30616     ACTIONS(473), 1,
30617       anon_sym_LPAREN,
30618     ACTIONS(475), 1,
30619       anon_sym_LBRACK,
30620     ACTIONS(477), 1,
30621       anon_sym_not,
30622     ACTIONS(481), 1,
30623       anon_sym_lambda,
30624     ACTIONS(485), 1,
30625       anon_sym_LBRACE,
30626     ACTIONS(489), 1,
30627       anon_sym_await,
30628     ACTIONS(491), 1,
30629       sym__string_start,
30630     STATE(504), 1,
30631       sym_primary_expression,
30632     STATE(506), 1,
30633       sym_string,
30634     STATE(777), 1,
30635       sym_expression,
30636     ACTIONS(483), 2,
30637       sym_ellipsis,
30638       sym_float,
30639     ACTIONS(433), 3,
30640       anon_sym_print,
30641       anon_sym_async,
30642       anon_sym_exec,
30643     ACTIONS(479), 3,
30644       anon_sym_PLUS,
30645       anon_sym_DASH,
30646       anon_sym_TILDE,
30647     ACTIONS(487), 4,
30648       sym_integer,
30649       sym_true,
30650       sym_false,
30651       sym_none,
30652     STATE(763), 7,
30653       sym_named_expression,
30654       sym_not_operator,
30655       sym_boolean_operator,
30656       sym_comparison_operator,
30657       sym_lambda,
30658       sym_conditional_expression,
30659       sym_await,
30660     STATE(640), 15,
30661       sym_binary_operator,
30662       sym_unary_operator,
30663       sym_attribute,
30664       sym_subscript,
30665       sym_call,
30666       sym_list,
30667       sym_set,
30668       sym_tuple,
30669       sym_dictionary,
30670       sym_list_comprehension,
30671       sym_dictionary_comprehension,
30672       sym_set_comprehension,
30673       sym_generator_expression,
30674       sym_parenthesized_expression,
30675       sym_concatenated_string,
30676   [18437] = 18,
30677     ACTIONS(3), 1,
30678       sym_comment,
30679     ACTIONS(429), 1,
30680       sym_identifier,
30681     ACTIONS(431), 1,
30682       anon_sym_LPAREN,
30683     ACTIONS(435), 1,
30684       anon_sym_LBRACK,
30685     ACTIONS(437), 1,
30686       anon_sym_not,
30687     ACTIONS(441), 1,
30688       anon_sym_lambda,
30689     ACTIONS(445), 1,
30690       anon_sym_LBRACE,
30691     ACTIONS(449), 1,
30692       anon_sym_await,
30693     ACTIONS(451), 1,
30694       sym__string_start,
30695     STATE(361), 1,
30696       sym_string,
30697     STATE(448), 1,
30698       sym_primary_expression,
30699     STATE(691), 1,
30700       sym_expression,
30701     ACTIONS(443), 2,
30702       sym_ellipsis,
30703       sym_float,
30704     ACTIONS(433), 3,
30705       anon_sym_print,
30706       anon_sym_async,
30707       anon_sym_exec,
30708     ACTIONS(439), 3,
30709       anon_sym_PLUS,
30710       anon_sym_DASH,
30711       anon_sym_TILDE,
30712     ACTIONS(447), 4,
30713       sym_integer,
30714       sym_true,
30715       sym_false,
30716       sym_none,
30717     STATE(672), 7,
30718       sym_named_expression,
30719       sym_not_operator,
30720       sym_boolean_operator,
30721       sym_comparison_operator,
30722       sym_lambda,
30723       sym_conditional_expression,
30724       sym_await,
30725     STATE(454), 15,
30726       sym_binary_operator,
30727       sym_unary_operator,
30728       sym_attribute,
30729       sym_subscript,
30730       sym_call,
30731       sym_list,
30732       sym_set,
30733       sym_tuple,
30734       sym_dictionary,
30735       sym_list_comprehension,
30736       sym_dictionary_comprehension,
30737       sym_set_comprehension,
30738       sym_generator_expression,
30739       sym_parenthesized_expression,
30740       sym_concatenated_string,
30741   [18520] = 18,
30742     ACTIONS(3), 1,
30743       sym_comment,
30744     ACTIONS(59), 1,
30745       anon_sym_not,
30746     ACTIONS(63), 1,
30747       anon_sym_lambda,
30748     ACTIONS(69), 1,
30749       anon_sym_LBRACE,
30750     ACTIONS(75), 1,
30751       sym__string_start,
30752     ACTIONS(238), 1,
30753       sym_identifier,
30754     ACTIONS(255), 1,
30755       anon_sym_await,
30756     ACTIONS(257), 1,
30757       anon_sym_LPAREN,
30758     ACTIONS(259), 1,
30759       anon_sym_LBRACK,
30760     STATE(498), 1,
30761       sym_string,
30762     STATE(500), 1,
30763       sym_primary_expression,
30764     STATE(826), 1,
30765       sym_expression,
30766     ACTIONS(67), 2,
30767       sym_ellipsis,
30768       sym_float,
30769     ACTIONS(61), 3,
30770       anon_sym_PLUS,
30771       anon_sym_DASH,
30772       anon_sym_TILDE,
30773     ACTIONS(247), 3,
30774       anon_sym_print,
30775       anon_sym_async,
30776       anon_sym_exec,
30777     ACTIONS(71), 4,
30778       sym_integer,
30779       sym_true,
30780       sym_false,
30781       sym_none,
30782     STATE(721), 7,
30783       sym_named_expression,
30784       sym_not_operator,
30785       sym_boolean_operator,
30786       sym_comparison_operator,
30787       sym_lambda,
30788       sym_conditional_expression,
30789       sym_await,
30790     STATE(605), 15,
30791       sym_binary_operator,
30792       sym_unary_operator,
30793       sym_attribute,
30794       sym_subscript,
30795       sym_call,
30796       sym_list,
30797       sym_set,
30798       sym_tuple,
30799       sym_dictionary,
30800       sym_list_comprehension,
30801       sym_dictionary_comprehension,
30802       sym_set_comprehension,
30803       sym_generator_expression,
30804       sym_parenthesized_expression,
30805       sym_concatenated_string,
30806   [18603] = 18,
30807     ACTIONS(3), 1,
30808       sym_comment,
30809     ACTIONS(429), 1,
30810       sym_identifier,
30811     ACTIONS(431), 1,
30812       anon_sym_LPAREN,
30813     ACTIONS(435), 1,
30814       anon_sym_LBRACK,
30815     ACTIONS(437), 1,
30816       anon_sym_not,
30817     ACTIONS(441), 1,
30818       anon_sym_lambda,
30819     ACTIONS(445), 1,
30820       anon_sym_LBRACE,
30821     ACTIONS(449), 1,
30822       anon_sym_await,
30823     ACTIONS(451), 1,
30824       sym__string_start,
30825     STATE(361), 1,
30826       sym_string,
30827     STATE(448), 1,
30828       sym_primary_expression,
30829     STATE(847), 1,
30830       sym_expression,
30831     ACTIONS(443), 2,
30832       sym_ellipsis,
30833       sym_float,
30834     ACTIONS(433), 3,
30835       anon_sym_print,
30836       anon_sym_async,
30837       anon_sym_exec,
30838     ACTIONS(439), 3,
30839       anon_sym_PLUS,
30840       anon_sym_DASH,
30841       anon_sym_TILDE,
30842     ACTIONS(447), 4,
30843       sym_integer,
30844       sym_true,
30845       sym_false,
30846       sym_none,
30847     STATE(672), 7,
30848       sym_named_expression,
30849       sym_not_operator,
30850       sym_boolean_operator,
30851       sym_comparison_operator,
30852       sym_lambda,
30853       sym_conditional_expression,
30854       sym_await,
30855     STATE(454), 15,
30856       sym_binary_operator,
30857       sym_unary_operator,
30858       sym_attribute,
30859       sym_subscript,
30860       sym_call,
30861       sym_list,
30862       sym_set,
30863       sym_tuple,
30864       sym_dictionary,
30865       sym_list_comprehension,
30866       sym_dictionary_comprehension,
30867       sym_set_comprehension,
30868       sym_generator_expression,
30869       sym_parenthesized_expression,
30870       sym_concatenated_string,
30871   [18686] = 18,
30872     ACTIONS(3), 1,
30873       sym_comment,
30874     ACTIONS(59), 1,
30875       anon_sym_not,
30876     ACTIONS(63), 1,
30877       anon_sym_lambda,
30878     ACTIONS(69), 1,
30879       anon_sym_LBRACE,
30880     ACTIONS(75), 1,
30881       sym__string_start,
30882     ACTIONS(238), 1,
30883       sym_identifier,
30884     ACTIONS(255), 1,
30885       anon_sym_await,
30886     ACTIONS(257), 1,
30887       anon_sym_LPAREN,
30888     ACTIONS(259), 1,
30889       anon_sym_LBRACK,
30890     STATE(498), 1,
30891       sym_string,
30892     STATE(500), 1,
30893       sym_primary_expression,
30894     STATE(719), 1,
30895       sym_expression,
30896     ACTIONS(67), 2,
30897       sym_ellipsis,
30898       sym_float,
30899     ACTIONS(61), 3,
30900       anon_sym_PLUS,
30901       anon_sym_DASH,
30902       anon_sym_TILDE,
30903     ACTIONS(247), 3,
30904       anon_sym_print,
30905       anon_sym_async,
30906       anon_sym_exec,
30907     ACTIONS(71), 4,
30908       sym_integer,
30909       sym_true,
30910       sym_false,
30911       sym_none,
30912     STATE(721), 7,
30913       sym_named_expression,
30914       sym_not_operator,
30915       sym_boolean_operator,
30916       sym_comparison_operator,
30917       sym_lambda,
30918       sym_conditional_expression,
30919       sym_await,
30920     STATE(605), 15,
30921       sym_binary_operator,
30922       sym_unary_operator,
30923       sym_attribute,
30924       sym_subscript,
30925       sym_call,
30926       sym_list,
30927       sym_set,
30928       sym_tuple,
30929       sym_dictionary,
30930       sym_list_comprehension,
30931       sym_dictionary_comprehension,
30932       sym_set_comprehension,
30933       sym_generator_expression,
30934       sym_parenthesized_expression,
30935       sym_concatenated_string,
30936   [18769] = 18,
30937     ACTIONS(3), 1,
30938       sym_comment,
30939     ACTIONS(429), 1,
30940       sym_identifier,
30941     ACTIONS(431), 1,
30942       anon_sym_LPAREN,
30943     ACTIONS(435), 1,
30944       anon_sym_LBRACK,
30945     ACTIONS(437), 1,
30946       anon_sym_not,
30947     ACTIONS(441), 1,
30948       anon_sym_lambda,
30949     ACTIONS(445), 1,
30950       anon_sym_LBRACE,
30951     ACTIONS(449), 1,
30952       anon_sym_await,
30953     ACTIONS(451), 1,
30954       sym__string_start,
30955     STATE(361), 1,
30956       sym_string,
30957     STATE(448), 1,
30958       sym_primary_expression,
30959     STATE(810), 1,
30960       sym_expression,
30961     ACTIONS(443), 2,
30962       sym_ellipsis,
30963       sym_float,
30964     ACTIONS(433), 3,
30965       anon_sym_print,
30966       anon_sym_async,
30967       anon_sym_exec,
30968     ACTIONS(439), 3,
30969       anon_sym_PLUS,
30970       anon_sym_DASH,
30971       anon_sym_TILDE,
30972     ACTIONS(447), 4,
30973       sym_integer,
30974       sym_true,
30975       sym_false,
30976       sym_none,
30977     STATE(672), 7,
30978       sym_named_expression,
30979       sym_not_operator,
30980       sym_boolean_operator,
30981       sym_comparison_operator,
30982       sym_lambda,
30983       sym_conditional_expression,
30984       sym_await,
30985     STATE(454), 15,
30986       sym_binary_operator,
30987       sym_unary_operator,
30988       sym_attribute,
30989       sym_subscript,
30990       sym_call,
30991       sym_list,
30992       sym_set,
30993       sym_tuple,
30994       sym_dictionary,
30995       sym_list_comprehension,
30996       sym_dictionary_comprehension,
30997       sym_set_comprehension,
30998       sym_generator_expression,
30999       sym_parenthesized_expression,
31000       sym_concatenated_string,
31001   [18852] = 18,
31002     ACTIONS(3), 1,
31003       sym_comment,
31004     ACTIONS(59), 1,
31005       anon_sym_not,
31006     ACTIONS(63), 1,
31007       anon_sym_lambda,
31008     ACTIONS(69), 1,
31009       anon_sym_LBRACE,
31010     ACTIONS(75), 1,
31011       sym__string_start,
31012     ACTIONS(238), 1,
31013       sym_identifier,
31014     ACTIONS(255), 1,
31015       anon_sym_await,
31016     ACTIONS(257), 1,
31017       anon_sym_LPAREN,
31018     ACTIONS(259), 1,
31019       anon_sym_LBRACK,
31020     STATE(498), 1,
31021       sym_string,
31022     STATE(500), 1,
31023       sym_primary_expression,
31024     STATE(832), 1,
31025       sym_expression,
31026     ACTIONS(67), 2,
31027       sym_ellipsis,
31028       sym_float,
31029     ACTIONS(61), 3,
31030       anon_sym_PLUS,
31031       anon_sym_DASH,
31032       anon_sym_TILDE,
31033     ACTIONS(247), 3,
31034       anon_sym_print,
31035       anon_sym_async,
31036       anon_sym_exec,
31037     ACTIONS(71), 4,
31038       sym_integer,
31039       sym_true,
31040       sym_false,
31041       sym_none,
31042     STATE(721), 7,
31043       sym_named_expression,
31044       sym_not_operator,
31045       sym_boolean_operator,
31046       sym_comparison_operator,
31047       sym_lambda,
31048       sym_conditional_expression,
31049       sym_await,
31050     STATE(605), 15,
31051       sym_binary_operator,
31052       sym_unary_operator,
31053       sym_attribute,
31054       sym_subscript,
31055       sym_call,
31056       sym_list,
31057       sym_set,
31058       sym_tuple,
31059       sym_dictionary,
31060       sym_list_comprehension,
31061       sym_dictionary_comprehension,
31062       sym_set_comprehension,
31063       sym_generator_expression,
31064       sym_parenthesized_expression,
31065       sym_concatenated_string,
31066   [18935] = 18,
31067     ACTIONS(3), 1,
31068       sym_comment,
31069     ACTIONS(445), 1,
31070       anon_sym_LBRACE,
31071     ACTIONS(451), 1,
31072       sym__string_start,
31073     ACTIONS(453), 1,
31074       sym_identifier,
31075     ACTIONS(455), 1,
31076       anon_sym_LPAREN,
31077     ACTIONS(459), 1,
31078       anon_sym_LBRACK,
31079     ACTIONS(461), 1,
31080       anon_sym_not,
31081     ACTIONS(465), 1,
31082       anon_sym_lambda,
31083     ACTIONS(467), 1,
31084       anon_sym_await,
31085     STATE(361), 1,
31086       sym_string,
31087     STATE(447), 1,
31088       sym_primary_expression,
31089     STATE(718), 1,
31090       sym_expression,
31091     ACTIONS(443), 2,
31092       sym_ellipsis,
31093       sym_float,
31094     ACTIONS(457), 3,
31095       anon_sym_print,
31096       anon_sym_async,
31097       anon_sym_exec,
31098     ACTIONS(463), 3,
31099       anon_sym_PLUS,
31100       anon_sym_DASH,
31101       anon_sym_TILDE,
31102     ACTIONS(447), 4,
31103       sym_integer,
31104       sym_true,
31105       sym_false,
31106       sym_none,
31107     STATE(672), 7,
31108       sym_named_expression,
31109       sym_not_operator,
31110       sym_boolean_operator,
31111       sym_comparison_operator,
31112       sym_lambda,
31113       sym_conditional_expression,
31114       sym_await,
31115     STATE(454), 15,
31116       sym_binary_operator,
31117       sym_unary_operator,
31118       sym_attribute,
31119       sym_subscript,
31120       sym_call,
31121       sym_list,
31122       sym_set,
31123       sym_tuple,
31124       sym_dictionary,
31125       sym_list_comprehension,
31126       sym_dictionary_comprehension,
31127       sym_set_comprehension,
31128       sym_generator_expression,
31129       sym_parenthesized_expression,
31130       sym_concatenated_string,
31131   [19018] = 18,
31132     ACTIONS(3), 1,
31133       sym_comment,
31134     ACTIONS(429), 1,
31135       sym_identifier,
31136     ACTIONS(431), 1,
31137       anon_sym_LPAREN,
31138     ACTIONS(435), 1,
31139       anon_sym_LBRACK,
31140     ACTIONS(437), 1,
31141       anon_sym_not,
31142     ACTIONS(441), 1,
31143       anon_sym_lambda,
31144     ACTIONS(445), 1,
31145       anon_sym_LBRACE,
31146     ACTIONS(449), 1,
31147       anon_sym_await,
31148     ACTIONS(451), 1,
31149       sym__string_start,
31150     STATE(361), 1,
31151       sym_string,
31152     STATE(448), 1,
31153       sym_primary_expression,
31154     STATE(746), 1,
31155       sym_expression,
31156     ACTIONS(443), 2,
31157       sym_ellipsis,
31158       sym_float,
31159     ACTIONS(433), 3,
31160       anon_sym_print,
31161       anon_sym_async,
31162       anon_sym_exec,
31163     ACTIONS(439), 3,
31164       anon_sym_PLUS,
31165       anon_sym_DASH,
31166       anon_sym_TILDE,
31167     ACTIONS(447), 4,
31168       sym_integer,
31169       sym_true,
31170       sym_false,
31171       sym_none,
31172     STATE(672), 7,
31173       sym_named_expression,
31174       sym_not_operator,
31175       sym_boolean_operator,
31176       sym_comparison_operator,
31177       sym_lambda,
31178       sym_conditional_expression,
31179       sym_await,
31180     STATE(454), 15,
31181       sym_binary_operator,
31182       sym_unary_operator,
31183       sym_attribute,
31184       sym_subscript,
31185       sym_call,
31186       sym_list,
31187       sym_set,
31188       sym_tuple,
31189       sym_dictionary,
31190       sym_list_comprehension,
31191       sym_dictionary_comprehension,
31192       sym_set_comprehension,
31193       sym_generator_expression,
31194       sym_parenthesized_expression,
31195       sym_concatenated_string,
31196   [19101] = 18,
31197     ACTIONS(3), 1,
31198       sym_comment,
31199     ACTIONS(59), 1,
31200       anon_sym_not,
31201     ACTIONS(63), 1,
31202       anon_sym_lambda,
31203     ACTIONS(69), 1,
31204       anon_sym_LBRACE,
31205     ACTIONS(75), 1,
31206       sym__string_start,
31207     ACTIONS(238), 1,
31208       sym_identifier,
31209     ACTIONS(255), 1,
31210       anon_sym_await,
31211     ACTIONS(257), 1,
31212       anon_sym_LPAREN,
31213     ACTIONS(259), 1,
31214       anon_sym_LBRACK,
31215     STATE(498), 1,
31216       sym_string,
31217     STATE(500), 1,
31218       sym_primary_expression,
31219     STATE(820), 1,
31220       sym_expression,
31221     ACTIONS(67), 2,
31222       sym_ellipsis,
31223       sym_float,
31224     ACTIONS(61), 3,
31225       anon_sym_PLUS,
31226       anon_sym_DASH,
31227       anon_sym_TILDE,
31228     ACTIONS(247), 3,
31229       anon_sym_print,
31230       anon_sym_async,
31231       anon_sym_exec,
31232     ACTIONS(71), 4,
31233       sym_integer,
31234       sym_true,
31235       sym_false,
31236       sym_none,
31237     STATE(721), 7,
31238       sym_named_expression,
31239       sym_not_operator,
31240       sym_boolean_operator,
31241       sym_comparison_operator,
31242       sym_lambda,
31243       sym_conditional_expression,
31244       sym_await,
31245     STATE(605), 15,
31246       sym_binary_operator,
31247       sym_unary_operator,
31248       sym_attribute,
31249       sym_subscript,
31250       sym_call,
31251       sym_list,
31252       sym_set,
31253       sym_tuple,
31254       sym_dictionary,
31255       sym_list_comprehension,
31256       sym_dictionary_comprehension,
31257       sym_set_comprehension,
31258       sym_generator_expression,
31259       sym_parenthesized_expression,
31260       sym_concatenated_string,
31261   [19184] = 18,
31262     ACTIONS(3), 1,
31263       sym_comment,
31264     ACTIONS(445), 1,
31265       anon_sym_LBRACE,
31266     ACTIONS(451), 1,
31267       sym__string_start,
31268     ACTIONS(453), 1,
31269       sym_identifier,
31270     ACTIONS(455), 1,
31271       anon_sym_LPAREN,
31272     ACTIONS(459), 1,
31273       anon_sym_LBRACK,
31274     ACTIONS(461), 1,
31275       anon_sym_not,
31276     ACTIONS(465), 1,
31277       anon_sym_lambda,
31278     ACTIONS(467), 1,
31279       anon_sym_await,
31280     STATE(361), 1,
31281       sym_string,
31282     STATE(447), 1,
31283       sym_primary_expression,
31284     STATE(687), 1,
31285       sym_expression,
31286     ACTIONS(443), 2,
31287       sym_ellipsis,
31288       sym_float,
31289     ACTIONS(457), 3,
31290       anon_sym_print,
31291       anon_sym_async,
31292       anon_sym_exec,
31293     ACTIONS(463), 3,
31294       anon_sym_PLUS,
31295       anon_sym_DASH,
31296       anon_sym_TILDE,
31297     ACTIONS(447), 4,
31298       sym_integer,
31299       sym_true,
31300       sym_false,
31301       sym_none,
31302     STATE(672), 7,
31303       sym_named_expression,
31304       sym_not_operator,
31305       sym_boolean_operator,
31306       sym_comparison_operator,
31307       sym_lambda,
31308       sym_conditional_expression,
31309       sym_await,
31310     STATE(454), 15,
31311       sym_binary_operator,
31312       sym_unary_operator,
31313       sym_attribute,
31314       sym_subscript,
31315       sym_call,
31316       sym_list,
31317       sym_set,
31318       sym_tuple,
31319       sym_dictionary,
31320       sym_list_comprehension,
31321       sym_dictionary_comprehension,
31322       sym_set_comprehension,
31323       sym_generator_expression,
31324       sym_parenthesized_expression,
31325       sym_concatenated_string,
31326   [19267] = 18,
31327     ACTIONS(3), 1,
31328       sym_comment,
31329     ACTIONS(429), 1,
31330       sym_identifier,
31331     ACTIONS(431), 1,
31332       anon_sym_LPAREN,
31333     ACTIONS(435), 1,
31334       anon_sym_LBRACK,
31335     ACTIONS(437), 1,
31336       anon_sym_not,
31337     ACTIONS(441), 1,
31338       anon_sym_lambda,
31339     ACTIONS(445), 1,
31340       anon_sym_LBRACE,
31341     ACTIONS(449), 1,
31342       anon_sym_await,
31343     ACTIONS(451), 1,
31344       sym__string_start,
31345     STATE(361), 1,
31346       sym_string,
31347     STATE(448), 1,
31348       sym_primary_expression,
31349     STATE(787), 1,
31350       sym_expression,
31351     ACTIONS(443), 2,
31352       sym_ellipsis,
31353       sym_float,
31354     ACTIONS(433), 3,
31355       anon_sym_print,
31356       anon_sym_async,
31357       anon_sym_exec,
31358     ACTIONS(439), 3,
31359       anon_sym_PLUS,
31360       anon_sym_DASH,
31361       anon_sym_TILDE,
31362     ACTIONS(447), 4,
31363       sym_integer,
31364       sym_true,
31365       sym_false,
31366       sym_none,
31367     STATE(672), 7,
31368       sym_named_expression,
31369       sym_not_operator,
31370       sym_boolean_operator,
31371       sym_comparison_operator,
31372       sym_lambda,
31373       sym_conditional_expression,
31374       sym_await,
31375     STATE(454), 15,
31376       sym_binary_operator,
31377       sym_unary_operator,
31378       sym_attribute,
31379       sym_subscript,
31380       sym_call,
31381       sym_list,
31382       sym_set,
31383       sym_tuple,
31384       sym_dictionary,
31385       sym_list_comprehension,
31386       sym_dictionary_comprehension,
31387       sym_set_comprehension,
31388       sym_generator_expression,
31389       sym_parenthesized_expression,
31390       sym_concatenated_string,
31391   [19350] = 3,
31392     ACTIONS(3), 1,
31393       sym_comment,
31394     ACTIONS(905), 12,
31395       sym__string_start,
31396       ts_builtin_sym_end,
31397       anon_sym_LPAREN,
31398       anon_sym_STAR,
31399       anon_sym_AT,
31400       anon_sym_LBRACK,
31401       anon_sym_PLUS,
31402       anon_sym_DASH,
31403       anon_sym_TILDE,
31404       sym_ellipsis,
31405       anon_sym_LBRACE,
31406       sym_float,
31407     ACTIONS(907), 32,
31408       anon_sym_import,
31409       anon_sym_from,
31410       anon_sym_print,
31411       anon_sym_assert,
31412       anon_sym_return,
31413       anon_sym_del,
31414       anon_sym_raise,
31415       anon_sym_pass,
31416       anon_sym_break,
31417       anon_sym_continue,
31418       anon_sym_if,
31419       anon_sym_elif,
31420       anon_sym_else,
31421       anon_sym_async,
31422       anon_sym_for,
31423       anon_sym_while,
31424       anon_sym_try,
31425       anon_sym_with,
31426       anon_sym_def,
31427       anon_sym_global,
31428       anon_sym_nonlocal,
31429       anon_sym_exec,
31430       anon_sym_class,
31431       anon_sym_not,
31432       anon_sym_lambda,
31433       anon_sym_yield,
31434       sym_integer,
31435       sym_identifier,
31436       anon_sym_await,
31437       sym_true,
31438       sym_false,
31439       sym_none,
31440   [19402] = 5,
31441     ACTIONS(3), 1,
31442       sym_comment,
31443     ACTIONS(688), 1,
31444       anon_sym_else,
31445     STATE(392), 1,
31446       sym_else_clause,
31447     ACTIONS(911), 12,
31448       sym__dedent,
31449       sym__string_start,
31450       anon_sym_LPAREN,
31451       anon_sym_STAR,
31452       anon_sym_AT,
31453       anon_sym_LBRACK,
31454       anon_sym_PLUS,
31455       anon_sym_DASH,
31456       anon_sym_TILDE,
31457       sym_ellipsis,
31458       anon_sym_LBRACE,
31459       sym_float,
31460     ACTIONS(909), 30,
31461       anon_sym_import,
31462       anon_sym_from,
31463       anon_sym_print,
31464       anon_sym_assert,
31465       anon_sym_return,
31466       anon_sym_del,
31467       anon_sym_raise,
31468       anon_sym_pass,
31469       anon_sym_break,
31470       anon_sym_continue,
31471       anon_sym_if,
31472       anon_sym_async,
31473       anon_sym_for,
31474       anon_sym_while,
31475       anon_sym_try,
31476       anon_sym_with,
31477       anon_sym_def,
31478       anon_sym_global,
31479       anon_sym_nonlocal,
31480       anon_sym_exec,
31481       anon_sym_class,
31482       anon_sym_not,
31483       anon_sym_lambda,
31484       anon_sym_yield,
31485       sym_integer,
31486       sym_identifier,
31487       anon_sym_await,
31488       sym_true,
31489       sym_false,
31490       sym_none,
31491   [19458] = 5,
31492     ACTIONS(3), 1,
31493       sym_comment,
31494     ACTIONS(688), 1,
31495       anon_sym_else,
31496     STATE(425), 1,
31497       sym_else_clause,
31498     ACTIONS(915), 12,
31499       sym__dedent,
31500       sym__string_start,
31501       anon_sym_LPAREN,
31502       anon_sym_STAR,
31503       anon_sym_AT,
31504       anon_sym_LBRACK,
31505       anon_sym_PLUS,
31506       anon_sym_DASH,
31507       anon_sym_TILDE,
31508       sym_ellipsis,
31509       anon_sym_LBRACE,
31510       sym_float,
31511     ACTIONS(913), 30,
31512       anon_sym_import,
31513       anon_sym_from,
31514       anon_sym_print,
31515       anon_sym_assert,
31516       anon_sym_return,
31517       anon_sym_del,
31518       anon_sym_raise,
31519       anon_sym_pass,
31520       anon_sym_break,
31521       anon_sym_continue,
31522       anon_sym_if,
31523       anon_sym_async,
31524       anon_sym_for,
31525       anon_sym_while,
31526       anon_sym_try,
31527       anon_sym_with,
31528       anon_sym_def,
31529       anon_sym_global,
31530       anon_sym_nonlocal,
31531       anon_sym_exec,
31532       anon_sym_class,
31533       anon_sym_not,
31534       anon_sym_lambda,
31535       anon_sym_yield,
31536       sym_integer,
31537       sym_identifier,
31538       anon_sym_await,
31539       sym_true,
31540       sym_false,
31541       sym_none,
31542   [19514] = 3,
31543     ACTIONS(3), 1,
31544       sym_comment,
31545     ACTIONS(905), 12,
31546       sym__dedent,
31547       sym__string_start,
31548       anon_sym_LPAREN,
31549       anon_sym_STAR,
31550       anon_sym_AT,
31551       anon_sym_LBRACK,
31552       anon_sym_PLUS,
31553       anon_sym_DASH,
31554       anon_sym_TILDE,
31555       sym_ellipsis,
31556       anon_sym_LBRACE,
31557       sym_float,
31558     ACTIONS(907), 32,
31559       anon_sym_import,
31560       anon_sym_from,
31561       anon_sym_print,
31562       anon_sym_assert,
31563       anon_sym_return,
31564       anon_sym_del,
31565       anon_sym_raise,
31566       anon_sym_pass,
31567       anon_sym_break,
31568       anon_sym_continue,
31569       anon_sym_if,
31570       anon_sym_elif,
31571       anon_sym_else,
31572       anon_sym_async,
31573       anon_sym_for,
31574       anon_sym_while,
31575       anon_sym_try,
31576       anon_sym_with,
31577       anon_sym_def,
31578       anon_sym_global,
31579       anon_sym_nonlocal,
31580       anon_sym_exec,
31581       anon_sym_class,
31582       anon_sym_not,
31583       anon_sym_lambda,
31584       anon_sym_yield,
31585       sym_integer,
31586       sym_identifier,
31587       anon_sym_await,
31588       sym_true,
31589       sym_false,
31590       sym_none,
31591   [19566] = 5,
31592     ACTIONS(3), 1,
31593       sym_comment,
31594     ACTIONS(696), 1,
31595       anon_sym_else,
31596     STATE(432), 1,
31597       sym_else_clause,
31598     ACTIONS(917), 12,
31599       sym__string_start,
31600       ts_builtin_sym_end,
31601       anon_sym_LPAREN,
31602       anon_sym_STAR,
31603       anon_sym_AT,
31604       anon_sym_LBRACK,
31605       anon_sym_PLUS,
31606       anon_sym_DASH,
31607       anon_sym_TILDE,
31608       sym_ellipsis,
31609       anon_sym_LBRACE,
31610       sym_float,
31611     ACTIONS(919), 30,
31612       anon_sym_import,
31613       anon_sym_from,
31614       anon_sym_print,
31615       anon_sym_assert,
31616       anon_sym_return,
31617       anon_sym_del,
31618       anon_sym_raise,
31619       anon_sym_pass,
31620       anon_sym_break,
31621       anon_sym_continue,
31622       anon_sym_if,
31623       anon_sym_async,
31624       anon_sym_for,
31625       anon_sym_while,
31626       anon_sym_try,
31627       anon_sym_with,
31628       anon_sym_def,
31629       anon_sym_global,
31630       anon_sym_nonlocal,
31631       anon_sym_exec,
31632       anon_sym_class,
31633       anon_sym_not,
31634       anon_sym_lambda,
31635       anon_sym_yield,
31636       sym_integer,
31637       sym_identifier,
31638       anon_sym_await,
31639       sym_true,
31640       sym_false,
31641       sym_none,
31642   [19622] = 3,
31643     ACTIONS(3), 1,
31644       sym_comment,
31645     ACTIONS(921), 12,
31646       sym__string_start,
31647       ts_builtin_sym_end,
31648       anon_sym_LPAREN,
31649       anon_sym_STAR,
31650       anon_sym_AT,
31651       anon_sym_LBRACK,
31652       anon_sym_PLUS,
31653       anon_sym_DASH,
31654       anon_sym_TILDE,
31655       sym_ellipsis,
31656       anon_sym_LBRACE,
31657       sym_float,
31658     ACTIONS(923), 32,
31659       anon_sym_import,
31660       anon_sym_from,
31661       anon_sym_print,
31662       anon_sym_assert,
31663       anon_sym_return,
31664       anon_sym_del,
31665       anon_sym_raise,
31666       anon_sym_pass,
31667       anon_sym_break,
31668       anon_sym_continue,
31669       anon_sym_if,
31670       anon_sym_elif,
31671       anon_sym_else,
31672       anon_sym_async,
31673       anon_sym_for,
31674       anon_sym_while,
31675       anon_sym_try,
31676       anon_sym_with,
31677       anon_sym_def,
31678       anon_sym_global,
31679       anon_sym_nonlocal,
31680       anon_sym_exec,
31681       anon_sym_class,
31682       anon_sym_not,
31683       anon_sym_lambda,
31684       anon_sym_yield,
31685       sym_integer,
31686       sym_identifier,
31687       anon_sym_await,
31688       sym_true,
31689       sym_false,
31690       sym_none,
31691   [19674] = 5,
31692     ACTIONS(3), 1,
31693       sym_comment,
31694     ACTIONS(692), 1,
31695       anon_sym_finally,
31696     STATE(396), 1,
31697       sym_finally_clause,
31698     ACTIONS(927), 12,
31699       sym__dedent,
31700       sym__string_start,
31701       anon_sym_LPAREN,
31702       anon_sym_STAR,
31703       anon_sym_AT,
31704       anon_sym_LBRACK,
31705       anon_sym_PLUS,
31706       anon_sym_DASH,
31707       anon_sym_TILDE,
31708       sym_ellipsis,
31709       anon_sym_LBRACE,
31710       sym_float,
31711     ACTIONS(925), 30,
31712       anon_sym_import,
31713       anon_sym_from,
31714       anon_sym_print,
31715       anon_sym_assert,
31716       anon_sym_return,
31717       anon_sym_del,
31718       anon_sym_raise,
31719       anon_sym_pass,
31720       anon_sym_break,
31721       anon_sym_continue,
31722       anon_sym_if,
31723       anon_sym_async,
31724       anon_sym_for,
31725       anon_sym_while,
31726       anon_sym_try,
31727       anon_sym_with,
31728       anon_sym_def,
31729       anon_sym_global,
31730       anon_sym_nonlocal,
31731       anon_sym_exec,
31732       anon_sym_class,
31733       anon_sym_not,
31734       anon_sym_lambda,
31735       anon_sym_yield,
31736       sym_integer,
31737       sym_identifier,
31738       anon_sym_await,
31739       sym_true,
31740       sym_false,
31741       sym_none,
31742   [19730] = 5,
31743     ACTIONS(3), 1,
31744       sym_comment,
31745     ACTIONS(688), 1,
31746       anon_sym_else,
31747     STATE(429), 1,
31748       sym_else_clause,
31749     ACTIONS(931), 12,
31750       sym__dedent,
31751       sym__string_start,
31752       anon_sym_LPAREN,
31753       anon_sym_STAR,
31754       anon_sym_AT,
31755       anon_sym_LBRACK,
31756       anon_sym_PLUS,
31757       anon_sym_DASH,
31758       anon_sym_TILDE,
31759       sym_ellipsis,
31760       anon_sym_LBRACE,
31761       sym_float,
31762     ACTIONS(929), 30,
31763       anon_sym_import,
31764       anon_sym_from,
31765       anon_sym_print,
31766       anon_sym_assert,
31767       anon_sym_return,
31768       anon_sym_del,
31769       anon_sym_raise,
31770       anon_sym_pass,
31771       anon_sym_break,
31772       anon_sym_continue,
31773       anon_sym_if,
31774       anon_sym_async,
31775       anon_sym_for,
31776       anon_sym_while,
31777       anon_sym_try,
31778       anon_sym_with,
31779       anon_sym_def,
31780       anon_sym_global,
31781       anon_sym_nonlocal,
31782       anon_sym_exec,
31783       anon_sym_class,
31784       anon_sym_not,
31785       anon_sym_lambda,
31786       anon_sym_yield,
31787       sym_integer,
31788       sym_identifier,
31789       anon_sym_await,
31790       sym_true,
31791       sym_false,
31792       sym_none,
31793   [19786] = 5,
31794     ACTIONS(3), 1,
31795       sym_comment,
31796     ACTIONS(696), 1,
31797       anon_sym_else,
31798     STATE(383), 1,
31799       sym_else_clause,
31800     ACTIONS(911), 12,
31801       sym__string_start,
31802       ts_builtin_sym_end,
31803       anon_sym_LPAREN,
31804       anon_sym_STAR,
31805       anon_sym_AT,
31806       anon_sym_LBRACK,
31807       anon_sym_PLUS,
31808       anon_sym_DASH,
31809       anon_sym_TILDE,
31810       sym_ellipsis,
31811       anon_sym_LBRACE,
31812       sym_float,
31813     ACTIONS(909), 30,
31814       anon_sym_import,
31815       anon_sym_from,
31816       anon_sym_print,
31817       anon_sym_assert,
31818       anon_sym_return,
31819       anon_sym_del,
31820       anon_sym_raise,
31821       anon_sym_pass,
31822       anon_sym_break,
31823       anon_sym_continue,
31824       anon_sym_if,
31825       anon_sym_async,
31826       anon_sym_for,
31827       anon_sym_while,
31828       anon_sym_try,
31829       anon_sym_with,
31830       anon_sym_def,
31831       anon_sym_global,
31832       anon_sym_nonlocal,
31833       anon_sym_exec,
31834       anon_sym_class,
31835       anon_sym_not,
31836       anon_sym_lambda,
31837       anon_sym_yield,
31838       sym_integer,
31839       sym_identifier,
31840       anon_sym_await,
31841       sym_true,
31842       sym_false,
31843       sym_none,
31844   [19842] = 5,
31845     ACTIONS(3), 1,
31846       sym_comment,
31847     ACTIONS(692), 1,
31848       anon_sym_finally,
31849     STATE(374), 1,
31850       sym_finally_clause,
31851     ACTIONS(935), 12,
31852       sym__dedent,
31853       sym__string_start,
31854       anon_sym_LPAREN,
31855       anon_sym_STAR,
31856       anon_sym_AT,
31857       anon_sym_LBRACK,
31858       anon_sym_PLUS,
31859       anon_sym_DASH,
31860       anon_sym_TILDE,
31861       sym_ellipsis,
31862       anon_sym_LBRACE,
31863       sym_float,
31864     ACTIONS(933), 30,
31865       anon_sym_import,
31866       anon_sym_from,
31867       anon_sym_print,
31868       anon_sym_assert,
31869       anon_sym_return,
31870       anon_sym_del,
31871       anon_sym_raise,
31872       anon_sym_pass,
31873       anon_sym_break,
31874       anon_sym_continue,
31875       anon_sym_if,
31876       anon_sym_async,
31877       anon_sym_for,
31878       anon_sym_while,
31879       anon_sym_try,
31880       anon_sym_with,
31881       anon_sym_def,
31882       anon_sym_global,
31883       anon_sym_nonlocal,
31884       anon_sym_exec,
31885       anon_sym_class,
31886       anon_sym_not,
31887       anon_sym_lambda,
31888       anon_sym_yield,
31889       sym_integer,
31890       sym_identifier,
31891       anon_sym_await,
31892       sym_true,
31893       sym_false,
31894       sym_none,
31895   [19898] = 5,
31896     ACTIONS(3), 1,
31897       sym_comment,
31898     ACTIONS(696), 1,
31899       anon_sym_else,
31900     STATE(436), 1,
31901       sym_else_clause,
31902     ACTIONS(931), 12,
31903       sym__string_start,
31904       ts_builtin_sym_end,
31905       anon_sym_LPAREN,
31906       anon_sym_STAR,
31907       anon_sym_AT,
31908       anon_sym_LBRACK,
31909       anon_sym_PLUS,
31910       anon_sym_DASH,
31911       anon_sym_TILDE,
31912       sym_ellipsis,
31913       anon_sym_LBRACE,
31914       sym_float,
31915     ACTIONS(929), 30,
31916       anon_sym_import,
31917       anon_sym_from,
31918       anon_sym_print,
31919       anon_sym_assert,
31920       anon_sym_return,
31921       anon_sym_del,
31922       anon_sym_raise,
31923       anon_sym_pass,
31924       anon_sym_break,
31925       anon_sym_continue,
31926       anon_sym_if,
31927       anon_sym_async,
31928       anon_sym_for,
31929       anon_sym_while,
31930       anon_sym_try,
31931       anon_sym_with,
31932       anon_sym_def,
31933       anon_sym_global,
31934       anon_sym_nonlocal,
31935       anon_sym_exec,
31936       anon_sym_class,
31937       anon_sym_not,
31938       anon_sym_lambda,
31939       anon_sym_yield,
31940       sym_integer,
31941       sym_identifier,
31942       anon_sym_await,
31943       sym_true,
31944       sym_false,
31945       sym_none,
31946   [19954] = 5,
31947     ACTIONS(3), 1,
31948       sym_comment,
31949     ACTIONS(688), 1,
31950       anon_sym_else,
31951     STATE(377), 1,
31952       sym_else_clause,
31953     ACTIONS(917), 12,
31954       sym__dedent,
31955       sym__string_start,
31956       anon_sym_LPAREN,
31957       anon_sym_STAR,
31958       anon_sym_AT,
31959       anon_sym_LBRACK,
31960       anon_sym_PLUS,
31961       anon_sym_DASH,
31962       anon_sym_TILDE,
31963       sym_ellipsis,
31964       anon_sym_LBRACE,
31965       sym_float,
31966     ACTIONS(919), 30,
31967       anon_sym_import,
31968       anon_sym_from,
31969       anon_sym_print,
31970       anon_sym_assert,
31971       anon_sym_return,
31972       anon_sym_del,
31973       anon_sym_raise,
31974       anon_sym_pass,
31975       anon_sym_break,
31976       anon_sym_continue,
31977       anon_sym_if,
31978       anon_sym_async,
31979       anon_sym_for,
31980       anon_sym_while,
31981       anon_sym_try,
31982       anon_sym_with,
31983       anon_sym_def,
31984       anon_sym_global,
31985       anon_sym_nonlocal,
31986       anon_sym_exec,
31987       anon_sym_class,
31988       anon_sym_not,
31989       anon_sym_lambda,
31990       anon_sym_yield,
31991       sym_integer,
31992       sym_identifier,
31993       anon_sym_await,
31994       sym_true,
31995       sym_false,
31996       sym_none,
31997   [20010] = 5,
31998     ACTIONS(3), 1,
31999       sym_comment,
32000     ACTIONS(696), 1,
32001       anon_sym_else,
32002     STATE(385), 1,
32003       sym_else_clause,
32004     ACTIONS(915), 12,
32005       sym__string_start,
32006       ts_builtin_sym_end,
32007       anon_sym_LPAREN,
32008       anon_sym_STAR,
32009       anon_sym_AT,
32010       anon_sym_LBRACK,
32011       anon_sym_PLUS,
32012       anon_sym_DASH,
32013       anon_sym_TILDE,
32014       sym_ellipsis,
32015       anon_sym_LBRACE,
32016       sym_float,
32017     ACTIONS(913), 30,
32018       anon_sym_import,
32019       anon_sym_from,
32020       anon_sym_print,
32021       anon_sym_assert,
32022       anon_sym_return,
32023       anon_sym_del,
32024       anon_sym_raise,
32025       anon_sym_pass,
32026       anon_sym_break,
32027       anon_sym_continue,
32028       anon_sym_if,
32029       anon_sym_async,
32030       anon_sym_for,
32031       anon_sym_while,
32032       anon_sym_try,
32033       anon_sym_with,
32034       anon_sym_def,
32035       anon_sym_global,
32036       anon_sym_nonlocal,
32037       anon_sym_exec,
32038       anon_sym_class,
32039       anon_sym_not,
32040       anon_sym_lambda,
32041       anon_sym_yield,
32042       sym_integer,
32043       sym_identifier,
32044       anon_sym_await,
32045       sym_true,
32046       sym_false,
32047       sym_none,
32048   [20066] = 5,
32049     ACTIONS(3), 1,
32050       sym_comment,
32051     ACTIONS(700), 1,
32052       anon_sym_finally,
32053     STATE(417), 1,
32054       sym_finally_clause,
32055     ACTIONS(935), 12,
32056       sym__string_start,
32057       ts_builtin_sym_end,
32058       anon_sym_LPAREN,
32059       anon_sym_STAR,
32060       anon_sym_AT,
32061       anon_sym_LBRACK,
32062       anon_sym_PLUS,
32063       anon_sym_DASH,
32064       anon_sym_TILDE,
32065       sym_ellipsis,
32066       anon_sym_LBRACE,
32067       sym_float,
32068     ACTIONS(933), 30,
32069       anon_sym_import,
32070       anon_sym_from,
32071       anon_sym_print,
32072       anon_sym_assert,
32073       anon_sym_return,
32074       anon_sym_del,
32075       anon_sym_raise,
32076       anon_sym_pass,
32077       anon_sym_break,
32078       anon_sym_continue,
32079       anon_sym_if,
32080       anon_sym_async,
32081       anon_sym_for,
32082       anon_sym_while,
32083       anon_sym_try,
32084       anon_sym_with,
32085       anon_sym_def,
32086       anon_sym_global,
32087       anon_sym_nonlocal,
32088       anon_sym_exec,
32089       anon_sym_class,
32090       anon_sym_not,
32091       anon_sym_lambda,
32092       anon_sym_yield,
32093       sym_integer,
32094       sym_identifier,
32095       anon_sym_await,
32096       sym_true,
32097       sym_false,
32098       sym_none,
32099   [20122] = 3,
32100     ACTIONS(3), 1,
32101       sym_comment,
32102     ACTIONS(937), 12,
32103       sym__string_start,
32104       ts_builtin_sym_end,
32105       anon_sym_LPAREN,
32106       anon_sym_STAR,
32107       anon_sym_AT,
32108       anon_sym_LBRACK,
32109       anon_sym_PLUS,
32110       anon_sym_DASH,
32111       anon_sym_TILDE,
32112       sym_ellipsis,
32113       anon_sym_LBRACE,
32114       sym_float,
32115     ACTIONS(939), 32,
32116       anon_sym_import,
32117       anon_sym_from,
32118       anon_sym_print,
32119       anon_sym_assert,
32120       anon_sym_return,
32121       anon_sym_del,
32122       anon_sym_raise,
32123       anon_sym_pass,
32124       anon_sym_break,
32125       anon_sym_continue,
32126       anon_sym_if,
32127       anon_sym_elif,
32128       anon_sym_else,
32129       anon_sym_async,
32130       anon_sym_for,
32131       anon_sym_while,
32132       anon_sym_try,
32133       anon_sym_with,
32134       anon_sym_def,
32135       anon_sym_global,
32136       anon_sym_nonlocal,
32137       anon_sym_exec,
32138       anon_sym_class,
32139       anon_sym_not,
32140       anon_sym_lambda,
32141       anon_sym_yield,
32142       sym_integer,
32143       sym_identifier,
32144       anon_sym_await,
32145       sym_true,
32146       sym_false,
32147       sym_none,
32148   [20174] = 5,
32149     ACTIONS(3), 1,
32150       sym_comment,
32151     ACTIONS(696), 1,
32152       anon_sym_else,
32153     STATE(394), 1,
32154       sym_else_clause,
32155     ACTIONS(941), 12,
32156       sym__string_start,
32157       ts_builtin_sym_end,
32158       anon_sym_LPAREN,
32159       anon_sym_STAR,
32160       anon_sym_AT,
32161       anon_sym_LBRACK,
32162       anon_sym_PLUS,
32163       anon_sym_DASH,
32164       anon_sym_TILDE,
32165       sym_ellipsis,
32166       anon_sym_LBRACE,
32167       sym_float,
32168     ACTIONS(943), 30,
32169       anon_sym_import,
32170       anon_sym_from,
32171       anon_sym_print,
32172       anon_sym_assert,
32173       anon_sym_return,
32174       anon_sym_del,
32175       anon_sym_raise,
32176       anon_sym_pass,
32177       anon_sym_break,
32178       anon_sym_continue,
32179       anon_sym_if,
32180       anon_sym_async,
32181       anon_sym_for,
32182       anon_sym_while,
32183       anon_sym_try,
32184       anon_sym_with,
32185       anon_sym_def,
32186       anon_sym_global,
32187       anon_sym_nonlocal,
32188       anon_sym_exec,
32189       anon_sym_class,
32190       anon_sym_not,
32191       anon_sym_lambda,
32192       anon_sym_yield,
32193       sym_integer,
32194       sym_identifier,
32195       anon_sym_await,
32196       sym_true,
32197       sym_false,
32198       sym_none,
32199   [20230] = 5,
32200     ACTIONS(3), 1,
32201       sym_comment,
32202     ACTIONS(688), 1,
32203       anon_sym_else,
32204     STATE(422), 1,
32205       sym_else_clause,
32206     ACTIONS(947), 12,
32207       sym__dedent,
32208       sym__string_start,
32209       anon_sym_LPAREN,
32210       anon_sym_STAR,
32211       anon_sym_AT,
32212       anon_sym_LBRACK,
32213       anon_sym_PLUS,
32214       anon_sym_DASH,
32215       anon_sym_TILDE,
32216       sym_ellipsis,
32217       anon_sym_LBRACE,
32218       sym_float,
32219     ACTIONS(945), 30,
32220       anon_sym_import,
32221       anon_sym_from,
32222       anon_sym_print,
32223       anon_sym_assert,
32224       anon_sym_return,
32225       anon_sym_del,
32226       anon_sym_raise,
32227       anon_sym_pass,
32228       anon_sym_break,
32229       anon_sym_continue,
32230       anon_sym_if,
32231       anon_sym_async,
32232       anon_sym_for,
32233       anon_sym_while,
32234       anon_sym_try,
32235       anon_sym_with,
32236       anon_sym_def,
32237       anon_sym_global,
32238       anon_sym_nonlocal,
32239       anon_sym_exec,
32240       anon_sym_class,
32241       anon_sym_not,
32242       anon_sym_lambda,
32243       anon_sym_yield,
32244       sym_integer,
32245       sym_identifier,
32246       anon_sym_await,
32247       sym_true,
32248       sym_false,
32249       sym_none,
32250   [20286] = 5,
32251     ACTIONS(3), 1,
32252       sym_comment,
32253     ACTIONS(700), 1,
32254       anon_sym_finally,
32255     STATE(435), 1,
32256       sym_finally_clause,
32257     ACTIONS(927), 12,
32258       sym__string_start,
32259       ts_builtin_sym_end,
32260       anon_sym_LPAREN,
32261       anon_sym_STAR,
32262       anon_sym_AT,
32263       anon_sym_LBRACK,
32264       anon_sym_PLUS,
32265       anon_sym_DASH,
32266       anon_sym_TILDE,
32267       sym_ellipsis,
32268       anon_sym_LBRACE,
32269       sym_float,
32270     ACTIONS(925), 30,
32271       anon_sym_import,
32272       anon_sym_from,
32273       anon_sym_print,
32274       anon_sym_assert,
32275       anon_sym_return,
32276       anon_sym_del,
32277       anon_sym_raise,
32278       anon_sym_pass,
32279       anon_sym_break,
32280       anon_sym_continue,
32281       anon_sym_if,
32282       anon_sym_async,
32283       anon_sym_for,
32284       anon_sym_while,
32285       anon_sym_try,
32286       anon_sym_with,
32287       anon_sym_def,
32288       anon_sym_global,
32289       anon_sym_nonlocal,
32290       anon_sym_exec,
32291       anon_sym_class,
32292       anon_sym_not,
32293       anon_sym_lambda,
32294       anon_sym_yield,
32295       sym_integer,
32296       sym_identifier,
32297       anon_sym_await,
32298       sym_true,
32299       sym_false,
32300       sym_none,
32301   [20342] = 3,
32302     ACTIONS(3), 1,
32303       sym_comment,
32304     ACTIONS(937), 12,
32305       sym__dedent,
32306       sym__string_start,
32307       anon_sym_LPAREN,
32308       anon_sym_STAR,
32309       anon_sym_AT,
32310       anon_sym_LBRACK,
32311       anon_sym_PLUS,
32312       anon_sym_DASH,
32313       anon_sym_TILDE,
32314       sym_ellipsis,
32315       anon_sym_LBRACE,
32316       sym_float,
32317     ACTIONS(939), 32,
32318       anon_sym_import,
32319       anon_sym_from,
32320       anon_sym_print,
32321       anon_sym_assert,
32322       anon_sym_return,
32323       anon_sym_del,
32324       anon_sym_raise,
32325       anon_sym_pass,
32326       anon_sym_break,
32327       anon_sym_continue,
32328       anon_sym_if,
32329       anon_sym_elif,
32330       anon_sym_else,
32331       anon_sym_async,
32332       anon_sym_for,
32333       anon_sym_while,
32334       anon_sym_try,
32335       anon_sym_with,
32336       anon_sym_def,
32337       anon_sym_global,
32338       anon_sym_nonlocal,
32339       anon_sym_exec,
32340       anon_sym_class,
32341       anon_sym_not,
32342       anon_sym_lambda,
32343       anon_sym_yield,
32344       sym_integer,
32345       sym_identifier,
32346       anon_sym_await,
32347       sym_true,
32348       sym_false,
32349       sym_none,
32350   [20394] = 5,
32351     ACTIONS(3), 1,
32352       sym_comment,
32353     ACTIONS(696), 1,
32354       anon_sym_else,
32355     STATE(366), 1,
32356       sym_else_clause,
32357     ACTIONS(947), 12,
32358       sym__string_start,
32359       ts_builtin_sym_end,
32360       anon_sym_LPAREN,
32361       anon_sym_STAR,
32362       anon_sym_AT,
32363       anon_sym_LBRACK,
32364       anon_sym_PLUS,
32365       anon_sym_DASH,
32366       anon_sym_TILDE,
32367       sym_ellipsis,
32368       anon_sym_LBRACE,
32369       sym_float,
32370     ACTIONS(945), 30,
32371       anon_sym_import,
32372       anon_sym_from,
32373       anon_sym_print,
32374       anon_sym_assert,
32375       anon_sym_return,
32376       anon_sym_del,
32377       anon_sym_raise,
32378       anon_sym_pass,
32379       anon_sym_break,
32380       anon_sym_continue,
32381       anon_sym_if,
32382       anon_sym_async,
32383       anon_sym_for,
32384       anon_sym_while,
32385       anon_sym_try,
32386       anon_sym_with,
32387       anon_sym_def,
32388       anon_sym_global,
32389       anon_sym_nonlocal,
32390       anon_sym_exec,
32391       anon_sym_class,
32392       anon_sym_not,
32393       anon_sym_lambda,
32394       anon_sym_yield,
32395       sym_integer,
32396       sym_identifier,
32397       anon_sym_await,
32398       sym_true,
32399       sym_false,
32400       sym_none,
32401   [20450] = 5,
32402     ACTIONS(3), 1,
32403       sym_comment,
32404     ACTIONS(688), 1,
32405       anon_sym_else,
32406     STATE(402), 1,
32407       sym_else_clause,
32408     ACTIONS(941), 12,
32409       sym__dedent,
32410       sym__string_start,
32411       anon_sym_LPAREN,
32412       anon_sym_STAR,
32413       anon_sym_AT,
32414       anon_sym_LBRACK,
32415       anon_sym_PLUS,
32416       anon_sym_DASH,
32417       anon_sym_TILDE,
32418       sym_ellipsis,
32419       anon_sym_LBRACE,
32420       sym_float,
32421     ACTIONS(943), 30,
32422       anon_sym_import,
32423       anon_sym_from,
32424       anon_sym_print,
32425       anon_sym_assert,
32426       anon_sym_return,
32427       anon_sym_del,
32428       anon_sym_raise,
32429       anon_sym_pass,
32430       anon_sym_break,
32431       anon_sym_continue,
32432       anon_sym_if,
32433       anon_sym_async,
32434       anon_sym_for,
32435       anon_sym_while,
32436       anon_sym_try,
32437       anon_sym_with,
32438       anon_sym_def,
32439       anon_sym_global,
32440       anon_sym_nonlocal,
32441       anon_sym_exec,
32442       anon_sym_class,
32443       anon_sym_not,
32444       anon_sym_lambda,
32445       anon_sym_yield,
32446       sym_integer,
32447       sym_identifier,
32448       anon_sym_await,
32449       sym_true,
32450       sym_false,
32451       sym_none,
32452   [20506] = 3,
32453     ACTIONS(3), 1,
32454       sym_comment,
32455     ACTIONS(921), 12,
32456       sym__dedent,
32457       sym__string_start,
32458       anon_sym_LPAREN,
32459       anon_sym_STAR,
32460       anon_sym_AT,
32461       anon_sym_LBRACK,
32462       anon_sym_PLUS,
32463       anon_sym_DASH,
32464       anon_sym_TILDE,
32465       sym_ellipsis,
32466       anon_sym_LBRACE,
32467       sym_float,
32468     ACTIONS(923), 32,
32469       anon_sym_import,
32470       anon_sym_from,
32471       anon_sym_print,
32472       anon_sym_assert,
32473       anon_sym_return,
32474       anon_sym_del,
32475       anon_sym_raise,
32476       anon_sym_pass,
32477       anon_sym_break,
32478       anon_sym_continue,
32479       anon_sym_if,
32480       anon_sym_elif,
32481       anon_sym_else,
32482       anon_sym_async,
32483       anon_sym_for,
32484       anon_sym_while,
32485       anon_sym_try,
32486       anon_sym_with,
32487       anon_sym_def,
32488       anon_sym_global,
32489       anon_sym_nonlocal,
32490       anon_sym_exec,
32491       anon_sym_class,
32492       anon_sym_not,
32493       anon_sym_lambda,
32494       anon_sym_yield,
32495       sym_integer,
32496       sym_identifier,
32497       anon_sym_await,
32498       sym_true,
32499       sym_false,
32500       sym_none,
32501   [20558] = 3,
32502     ACTIONS(3), 1,
32503       sym_comment,
32504     ACTIONS(951), 12,
32505       sym__dedent,
32506       sym__string_start,
32507       anon_sym_LPAREN,
32508       anon_sym_STAR,
32509       anon_sym_AT,
32510       anon_sym_LBRACK,
32511       anon_sym_PLUS,
32512       anon_sym_DASH,
32513       anon_sym_TILDE,
32514       sym_ellipsis,
32515       anon_sym_LBRACE,
32516       sym_float,
32517     ACTIONS(949), 31,
32518       anon_sym_import,
32519       anon_sym_from,
32520       anon_sym_print,
32521       anon_sym_assert,
32522       anon_sym_return,
32523       anon_sym_del,
32524       anon_sym_raise,
32525       anon_sym_pass,
32526       anon_sym_break,
32527       anon_sym_continue,
32528       anon_sym_if,
32529       anon_sym_async,
32530       anon_sym_for,
32531       anon_sym_while,
32532       anon_sym_try,
32533       anon_sym_finally,
32534       anon_sym_with,
32535       anon_sym_def,
32536       anon_sym_global,
32537       anon_sym_nonlocal,
32538       anon_sym_exec,
32539       anon_sym_class,
32540       anon_sym_not,
32541       anon_sym_lambda,
32542       anon_sym_yield,
32543       sym_integer,
32544       sym_identifier,
32545       anon_sym_await,
32546       sym_true,
32547       sym_false,
32548       sym_none,
32549   [20609] = 3,
32550     ACTIONS(3), 1,
32551       sym_comment,
32552     ACTIONS(953), 12,
32553       sym__string_start,
32554       ts_builtin_sym_end,
32555       anon_sym_LPAREN,
32556       anon_sym_STAR,
32557       anon_sym_AT,
32558       anon_sym_LBRACK,
32559       anon_sym_PLUS,
32560       anon_sym_DASH,
32561       anon_sym_TILDE,
32562       sym_ellipsis,
32563       anon_sym_LBRACE,
32564       sym_float,
32565     ACTIONS(955), 31,
32566       anon_sym_import,
32567       anon_sym_from,
32568       anon_sym_print,
32569       anon_sym_assert,
32570       anon_sym_return,
32571       anon_sym_del,
32572       anon_sym_raise,
32573       anon_sym_pass,
32574       anon_sym_break,
32575       anon_sym_continue,
32576       anon_sym_if,
32577       anon_sym_async,
32578       anon_sym_for,
32579       anon_sym_while,
32580       anon_sym_try,
32581       anon_sym_finally,
32582       anon_sym_with,
32583       anon_sym_def,
32584       anon_sym_global,
32585       anon_sym_nonlocal,
32586       anon_sym_exec,
32587       anon_sym_class,
32588       anon_sym_not,
32589       anon_sym_lambda,
32590       anon_sym_yield,
32591       sym_integer,
32592       sym_identifier,
32593       anon_sym_await,
32594       sym_true,
32595       sym_false,
32596       sym_none,
32597   [20660] = 3,
32598     ACTIONS(3), 1,
32599       sym_comment,
32600     ACTIONS(953), 12,
32601       sym__dedent,
32602       sym__string_start,
32603       anon_sym_LPAREN,
32604       anon_sym_STAR,
32605       anon_sym_AT,
32606       anon_sym_LBRACK,
32607       anon_sym_PLUS,
32608       anon_sym_DASH,
32609       anon_sym_TILDE,
32610       sym_ellipsis,
32611       anon_sym_LBRACE,
32612       sym_float,
32613     ACTIONS(955), 31,
32614       anon_sym_import,
32615       anon_sym_from,
32616       anon_sym_print,
32617       anon_sym_assert,
32618       anon_sym_return,
32619       anon_sym_del,
32620       anon_sym_raise,
32621       anon_sym_pass,
32622       anon_sym_break,
32623       anon_sym_continue,
32624       anon_sym_if,
32625       anon_sym_async,
32626       anon_sym_for,
32627       anon_sym_while,
32628       anon_sym_try,
32629       anon_sym_finally,
32630       anon_sym_with,
32631       anon_sym_def,
32632       anon_sym_global,
32633       anon_sym_nonlocal,
32634       anon_sym_exec,
32635       anon_sym_class,
32636       anon_sym_not,
32637       anon_sym_lambda,
32638       anon_sym_yield,
32639       sym_integer,
32640       sym_identifier,
32641       anon_sym_await,
32642       sym_true,
32643       sym_false,
32644       sym_none,
32645   [20711] = 5,
32646     ACTIONS(3), 1,
32647       sym_comment,
32648     ACTIONS(451), 1,
32649       sym__string_start,
32650     STATE(363), 2,
32651       sym_string,
32652       aux_sym_concatenated_string_repeat1,
32653     ACTIONS(959), 6,
32654       anon_sym_as,
32655       anon_sym_STAR,
32656       anon_sym_EQ,
32657       anon_sym_SLASH,
32658       anon_sym_LT,
32659       anon_sym_GT,
32660     ACTIONS(957), 34,
32661       anon_sym_DOT,
32662       anon_sym_LPAREN,
32663       anon_sym_RPAREN,
32664       anon_sym_COMMA,
32665       anon_sym_GT_GT,
32666       anon_sym_if,
32667       anon_sym_COLON,
32668       anon_sym_else,
32669       anon_sym_async,
32670       anon_sym_for,
32671       anon_sym_in,
32672       anon_sym_STAR_STAR,
32673       anon_sym_AT,
32674       anon_sym_LBRACK,
32675       anon_sym_RBRACK,
32676       anon_sym_not,
32677       anon_sym_and,
32678       anon_sym_or,
32679       anon_sym_PLUS,
32680       anon_sym_DASH,
32681       anon_sym_PERCENT,
32682       anon_sym_SLASH_SLASH,
32683       anon_sym_PIPE,
32684       anon_sym_AMP,
32685       anon_sym_CARET,
32686       anon_sym_LT_LT,
32687       anon_sym_LT_EQ,
32688       anon_sym_EQ_EQ,
32689       anon_sym_BANG_EQ,
32690       anon_sym_GT_EQ,
32691       anon_sym_LT_GT,
32692       anon_sym_is,
32693       anon_sym_RBRACE,
32694       sym_type_conversion,
32695   [20766] = 5,
32696     ACTIONS(3), 1,
32697       sym_comment,
32698     ACTIONS(451), 1,
32699       sym__string_start,
32700     STATE(360), 2,
32701       sym_string,
32702       aux_sym_concatenated_string_repeat1,
32703     ACTIONS(763), 6,
32704       anon_sym_as,
32705       anon_sym_STAR,
32706       anon_sym_EQ,
32707       anon_sym_SLASH,
32708       anon_sym_LT,
32709       anon_sym_GT,
32710     ACTIONS(758), 34,
32711       anon_sym_DOT,
32712       anon_sym_LPAREN,
32713       anon_sym_RPAREN,
32714       anon_sym_COMMA,
32715       anon_sym_GT_GT,
32716       anon_sym_if,
32717       anon_sym_COLON,
32718       anon_sym_else,
32719       anon_sym_async,
32720       anon_sym_for,
32721       anon_sym_in,
32722       anon_sym_STAR_STAR,
32723       anon_sym_AT,
32724       anon_sym_LBRACK,
32725       anon_sym_RBRACK,
32726       anon_sym_not,
32727       anon_sym_and,
32728       anon_sym_or,
32729       anon_sym_PLUS,
32730       anon_sym_DASH,
32731       anon_sym_PERCENT,
32732       anon_sym_SLASH_SLASH,
32733       anon_sym_PIPE,
32734       anon_sym_AMP,
32735       anon_sym_CARET,
32736       anon_sym_LT_LT,
32737       anon_sym_LT_EQ,
32738       anon_sym_EQ_EQ,
32739       anon_sym_BANG_EQ,
32740       anon_sym_GT_EQ,
32741       anon_sym_LT_GT,
32742       anon_sym_is,
32743       anon_sym_RBRACE,
32744       sym_type_conversion,
32745   [20821] = 3,
32746     ACTIONS(3), 1,
32747       sym_comment,
32748     ACTIONS(951), 12,
32749       sym__string_start,
32750       ts_builtin_sym_end,
32751       anon_sym_LPAREN,
32752       anon_sym_STAR,
32753       anon_sym_AT,
32754       anon_sym_LBRACK,
32755       anon_sym_PLUS,
32756       anon_sym_DASH,
32757       anon_sym_TILDE,
32758       sym_ellipsis,
32759       anon_sym_LBRACE,
32760       sym_float,
32761     ACTIONS(949), 31,
32762       anon_sym_import,
32763       anon_sym_from,
32764       anon_sym_print,
32765       anon_sym_assert,
32766       anon_sym_return,
32767       anon_sym_del,
32768       anon_sym_raise,
32769       anon_sym_pass,
32770       anon_sym_break,
32771       anon_sym_continue,
32772       anon_sym_if,
32773       anon_sym_async,
32774       anon_sym_for,
32775       anon_sym_while,
32776       anon_sym_try,
32777       anon_sym_finally,
32778       anon_sym_with,
32779       anon_sym_def,
32780       anon_sym_global,
32781       anon_sym_nonlocal,
32782       anon_sym_exec,
32783       anon_sym_class,
32784       anon_sym_not,
32785       anon_sym_lambda,
32786       anon_sym_yield,
32787       sym_integer,
32788       sym_identifier,
32789       anon_sym_await,
32790       sym_true,
32791       sym_false,
32792       sym_none,
32793   [20872] = 5,
32794     ACTIONS(3), 1,
32795       sym_comment,
32796     ACTIONS(965), 1,
32797       sym__string_start,
32798     STATE(363), 2,
32799       sym_string,
32800       aux_sym_concatenated_string_repeat1,
32801     ACTIONS(963), 6,
32802       anon_sym_as,
32803       anon_sym_STAR,
32804       anon_sym_EQ,
32805       anon_sym_SLASH,
32806       anon_sym_LT,
32807       anon_sym_GT,
32808     ACTIONS(961), 34,
32809       anon_sym_DOT,
32810       anon_sym_LPAREN,
32811       anon_sym_RPAREN,
32812       anon_sym_COMMA,
32813       anon_sym_GT_GT,
32814       anon_sym_if,
32815       anon_sym_COLON,
32816       anon_sym_else,
32817       anon_sym_async,
32818       anon_sym_for,
32819       anon_sym_in,
32820       anon_sym_STAR_STAR,
32821       anon_sym_AT,
32822       anon_sym_LBRACK,
32823       anon_sym_RBRACK,
32824       anon_sym_not,
32825       anon_sym_and,
32826       anon_sym_or,
32827       anon_sym_PLUS,
32828       anon_sym_DASH,
32829       anon_sym_PERCENT,
32830       anon_sym_SLASH_SLASH,
32831       anon_sym_PIPE,
32832       anon_sym_AMP,
32833       anon_sym_CARET,
32834       anon_sym_LT_LT,
32835       anon_sym_LT_EQ,
32836       anon_sym_EQ_EQ,
32837       anon_sym_BANG_EQ,
32838       anon_sym_GT_EQ,
32839       anon_sym_LT_GT,
32840       anon_sym_is,
32841       anon_sym_RBRACE,
32842       sym_type_conversion,
32843   [20927] = 3,
32844     ACTIONS(3), 1,
32845       sym_comment,
32846     ACTIONS(970), 12,
32847       sym__dedent,
32848       sym__string_start,
32849       anon_sym_LPAREN,
32850       anon_sym_STAR,
32851       anon_sym_AT,
32852       anon_sym_LBRACK,
32853       anon_sym_PLUS,
32854       anon_sym_DASH,
32855       anon_sym_TILDE,
32856       sym_ellipsis,
32857       anon_sym_LBRACE,
32858       sym_float,
32859     ACTIONS(968), 30,
32860       anon_sym_import,
32861       anon_sym_from,
32862       anon_sym_print,
32863       anon_sym_assert,
32864       anon_sym_return,
32865       anon_sym_del,
32866       anon_sym_raise,
32867       anon_sym_pass,
32868       anon_sym_break,
32869       anon_sym_continue,
32870       anon_sym_if,
32871       anon_sym_async,
32872       anon_sym_for,
32873       anon_sym_while,
32874       anon_sym_try,
32875       anon_sym_with,
32876       anon_sym_def,
32877       anon_sym_global,
32878       anon_sym_nonlocal,
32879       anon_sym_exec,
32880       anon_sym_class,
32881       anon_sym_not,
32882       anon_sym_lambda,
32883       anon_sym_yield,
32884       sym_integer,
32885       sym_identifier,
32886       anon_sym_await,
32887       sym_true,
32888       sym_false,
32889       sym_none,
32890   [20977] = 3,
32891     ACTIONS(3), 1,
32892       sym_comment,
32893     ACTIONS(974), 12,
32894       sym__dedent,
32895       sym__string_start,
32896       anon_sym_LPAREN,
32897       anon_sym_STAR,
32898       anon_sym_AT,
32899       anon_sym_LBRACK,
32900       anon_sym_PLUS,
32901       anon_sym_DASH,
32902       anon_sym_TILDE,
32903       sym_ellipsis,
32904       anon_sym_LBRACE,
32905       sym_float,
32906     ACTIONS(972), 30,
32907       anon_sym_import,
32908       anon_sym_from,
32909       anon_sym_print,
32910       anon_sym_assert,
32911       anon_sym_return,
32912       anon_sym_del,
32913       anon_sym_raise,
32914       anon_sym_pass,
32915       anon_sym_break,
32916       anon_sym_continue,
32917       anon_sym_if,
32918       anon_sym_async,
32919       anon_sym_for,
32920       anon_sym_while,
32921       anon_sym_try,
32922       anon_sym_with,
32923       anon_sym_def,
32924       anon_sym_global,
32925       anon_sym_nonlocal,
32926       anon_sym_exec,
32927       anon_sym_class,
32928       anon_sym_not,
32929       anon_sym_lambda,
32930       anon_sym_yield,
32931       sym_integer,
32932       sym_identifier,
32933       anon_sym_await,
32934       sym_true,
32935       sym_false,
32936       sym_none,
32937   [21027] = 3,
32938     ACTIONS(3), 1,
32939       sym_comment,
32940     ACTIONS(976), 12,
32941       sym__string_start,
32942       ts_builtin_sym_end,
32943       anon_sym_LPAREN,
32944       anon_sym_STAR,
32945       anon_sym_AT,
32946       anon_sym_LBRACK,
32947       anon_sym_PLUS,
32948       anon_sym_DASH,
32949       anon_sym_TILDE,
32950       sym_ellipsis,
32951       anon_sym_LBRACE,
32952       sym_float,
32953     ACTIONS(978), 30,
32954       anon_sym_import,
32955       anon_sym_from,
32956       anon_sym_print,
32957       anon_sym_assert,
32958       anon_sym_return,
32959       anon_sym_del,
32960       anon_sym_raise,
32961       anon_sym_pass,
32962       anon_sym_break,
32963       anon_sym_continue,
32964       anon_sym_if,
32965       anon_sym_async,
32966       anon_sym_for,
32967       anon_sym_while,
32968       anon_sym_try,
32969       anon_sym_with,
32970       anon_sym_def,
32971       anon_sym_global,
32972       anon_sym_nonlocal,
32973       anon_sym_exec,
32974       anon_sym_class,
32975       anon_sym_not,
32976       anon_sym_lambda,
32977       anon_sym_yield,
32978       sym_integer,
32979       sym_identifier,
32980       anon_sym_await,
32981       sym_true,
32982       sym_false,
32983       sym_none,
32984   [21077] = 3,
32985     ACTIONS(3), 1,
32986       sym_comment,
32987     ACTIONS(686), 12,
32988       sym__dedent,
32989       sym__string_start,
32990       anon_sym_LPAREN,
32991       anon_sym_STAR,
32992       anon_sym_AT,
32993       anon_sym_LBRACK,
32994       anon_sym_PLUS,
32995       anon_sym_DASH,
32996       anon_sym_TILDE,
32997       sym_ellipsis,
32998       anon_sym_LBRACE,
32999       sym_float,
33000     ACTIONS(684), 30,
33001       anon_sym_import,
33002       anon_sym_from,
33003       anon_sym_print,
33004       anon_sym_assert,
33005       anon_sym_return,
33006       anon_sym_del,
33007       anon_sym_raise,
33008       anon_sym_pass,
33009       anon_sym_break,
33010       anon_sym_continue,
33011       anon_sym_if,
33012       anon_sym_async,
33013       anon_sym_for,
33014       anon_sym_while,
33015       anon_sym_try,
33016       anon_sym_with,
33017       anon_sym_def,
33018       anon_sym_global,
33019       anon_sym_nonlocal,
33020       anon_sym_exec,
33021       anon_sym_class,
33022       anon_sym_not,
33023       anon_sym_lambda,
33024       anon_sym_yield,
33025       sym_integer,
33026       sym_identifier,
33027       anon_sym_await,
33028       sym_true,
33029       sym_false,
33030       sym_none,
33031   [21127] = 3,
33032     ACTIONS(3), 1,
33033       sym_comment,
33034     ACTIONS(982), 12,
33035       sym__dedent,
33036       sym__string_start,
33037       anon_sym_LPAREN,
33038       anon_sym_STAR,
33039       anon_sym_AT,
33040       anon_sym_LBRACK,
33041       anon_sym_PLUS,
33042       anon_sym_DASH,
33043       anon_sym_TILDE,
33044       sym_ellipsis,
33045       anon_sym_LBRACE,
33046       sym_float,
33047     ACTIONS(980), 30,
33048       anon_sym_import,
33049       anon_sym_from,
33050       anon_sym_print,
33051       anon_sym_assert,
33052       anon_sym_return,
33053       anon_sym_del,
33054       anon_sym_raise,
33055       anon_sym_pass,
33056       anon_sym_break,
33057       anon_sym_continue,
33058       anon_sym_if,
33059       anon_sym_async,
33060       anon_sym_for,
33061       anon_sym_while,
33062       anon_sym_try,
33063       anon_sym_with,
33064       anon_sym_def,
33065       anon_sym_global,
33066       anon_sym_nonlocal,
33067       anon_sym_exec,
33068       anon_sym_class,
33069       anon_sym_not,
33070       anon_sym_lambda,
33071       anon_sym_yield,
33072       sym_integer,
33073       sym_identifier,
33074       anon_sym_await,
33075       sym_true,
33076       sym_false,
33077       sym_none,
33078   [21177] = 3,
33079     ACTIONS(3), 1,
33080       sym_comment,
33081     ACTIONS(986), 12,
33082       sym__dedent,
33083       sym__string_start,
33084       anon_sym_LPAREN,
33085       anon_sym_STAR,
33086       anon_sym_AT,
33087       anon_sym_LBRACK,
33088       anon_sym_PLUS,
33089       anon_sym_DASH,
33090       anon_sym_TILDE,
33091       sym_ellipsis,
33092       anon_sym_LBRACE,
33093       sym_float,
33094     ACTIONS(984), 30,
33095       anon_sym_import,
33096       anon_sym_from,
33097       anon_sym_print,
33098       anon_sym_assert,
33099       anon_sym_return,
33100       anon_sym_del,
33101       anon_sym_raise,
33102       anon_sym_pass,
33103       anon_sym_break,
33104       anon_sym_continue,
33105       anon_sym_if,
33106       anon_sym_async,
33107       anon_sym_for,
33108       anon_sym_while,
33109       anon_sym_try,
33110       anon_sym_with,
33111       anon_sym_def,
33112       anon_sym_global,
33113       anon_sym_nonlocal,
33114       anon_sym_exec,
33115       anon_sym_class,
33116       anon_sym_not,
33117       anon_sym_lambda,
33118       anon_sym_yield,
33119       sym_integer,
33120       sym_identifier,
33121       anon_sym_await,
33122       sym_true,
33123       sym_false,
33124       sym_none,
33125   [21227] = 3,
33126     ACTIONS(3), 1,
33127       sym_comment,
33128     ACTIONS(927), 12,
33129       sym__dedent,
33130       sym__string_start,
33131       anon_sym_LPAREN,
33132       anon_sym_STAR,
33133       anon_sym_AT,
33134       anon_sym_LBRACK,
33135       anon_sym_PLUS,
33136       anon_sym_DASH,
33137       anon_sym_TILDE,
33138       sym_ellipsis,
33139       anon_sym_LBRACE,
33140       sym_float,
33141     ACTIONS(925), 30,
33142       anon_sym_import,
33143       anon_sym_from,
33144       anon_sym_print,
33145       anon_sym_assert,
33146       anon_sym_return,
33147       anon_sym_del,
33148       anon_sym_raise,
33149       anon_sym_pass,
33150       anon_sym_break,
33151       anon_sym_continue,
33152       anon_sym_if,
33153       anon_sym_async,
33154       anon_sym_for,
33155       anon_sym_while,
33156       anon_sym_try,
33157       anon_sym_with,
33158       anon_sym_def,
33159       anon_sym_global,
33160       anon_sym_nonlocal,
33161       anon_sym_exec,
33162       anon_sym_class,
33163       anon_sym_not,
33164       anon_sym_lambda,
33165       anon_sym_yield,
33166       sym_integer,
33167       sym_identifier,
33168       anon_sym_await,
33169       sym_true,
33170       sym_false,
33171       sym_none,
33172   [21277] = 3,
33173     ACTIONS(3), 1,
33174       sym_comment,
33175     ACTIONS(988), 12,
33176       sym__string_start,
33177       ts_builtin_sym_end,
33178       anon_sym_LPAREN,
33179       anon_sym_STAR,
33180       anon_sym_AT,
33181       anon_sym_LBRACK,
33182       anon_sym_PLUS,
33183       anon_sym_DASH,
33184       anon_sym_TILDE,
33185       sym_ellipsis,
33186       anon_sym_LBRACE,
33187       sym_float,
33188     ACTIONS(990), 30,
33189       anon_sym_import,
33190       anon_sym_from,
33191       anon_sym_print,
33192       anon_sym_assert,
33193       anon_sym_return,
33194       anon_sym_del,
33195       anon_sym_raise,
33196       anon_sym_pass,
33197       anon_sym_break,
33198       anon_sym_continue,
33199       anon_sym_if,
33200       anon_sym_async,
33201       anon_sym_for,
33202       anon_sym_while,
33203       anon_sym_try,
33204       anon_sym_with,
33205       anon_sym_def,
33206       anon_sym_global,
33207       anon_sym_nonlocal,
33208       anon_sym_exec,
33209       anon_sym_class,
33210       anon_sym_not,
33211       anon_sym_lambda,
33212       anon_sym_yield,
33213       sym_integer,
33214       sym_identifier,
33215       anon_sym_await,
33216       sym_true,
33217       sym_false,
33218       sym_none,
33219   [21327] = 3,
33220     ACTIONS(3), 1,
33221       sym_comment,
33222     ACTIONS(992), 12,
33223       sym__string_start,
33224       ts_builtin_sym_end,
33225       anon_sym_LPAREN,
33226       anon_sym_STAR,
33227       anon_sym_AT,
33228       anon_sym_LBRACK,
33229       anon_sym_PLUS,
33230       anon_sym_DASH,
33231       anon_sym_TILDE,
33232       sym_ellipsis,
33233       anon_sym_LBRACE,
33234       sym_float,
33235     ACTIONS(994), 30,
33236       anon_sym_import,
33237       anon_sym_from,
33238       anon_sym_print,
33239       anon_sym_assert,
33240       anon_sym_return,
33241       anon_sym_del,
33242       anon_sym_raise,
33243       anon_sym_pass,
33244       anon_sym_break,
33245       anon_sym_continue,
33246       anon_sym_if,
33247       anon_sym_async,
33248       anon_sym_for,
33249       anon_sym_while,
33250       anon_sym_try,
33251       anon_sym_with,
33252       anon_sym_def,
33253       anon_sym_global,
33254       anon_sym_nonlocal,
33255       anon_sym_exec,
33256       anon_sym_class,
33257       anon_sym_not,
33258       anon_sym_lambda,
33259       anon_sym_yield,
33260       sym_integer,
33261       sym_identifier,
33262       anon_sym_await,
33263       sym_true,
33264       sym_false,
33265       sym_none,
33266   [21377] = 3,
33267     ACTIONS(3), 1,
33268       sym_comment,
33269     ACTIONS(996), 12,
33270       sym__string_start,
33271       ts_builtin_sym_end,
33272       anon_sym_LPAREN,
33273       anon_sym_STAR,
33274       anon_sym_AT,
33275       anon_sym_LBRACK,
33276       anon_sym_PLUS,
33277       anon_sym_DASH,
33278       anon_sym_TILDE,
33279       sym_ellipsis,
33280       anon_sym_LBRACE,
33281       sym_float,
33282     ACTIONS(998), 30,
33283       anon_sym_import,
33284       anon_sym_from,
33285       anon_sym_print,
33286       anon_sym_assert,
33287       anon_sym_return,
33288       anon_sym_del,
33289       anon_sym_raise,
33290       anon_sym_pass,
33291       anon_sym_break,
33292       anon_sym_continue,
33293       anon_sym_if,
33294       anon_sym_async,
33295       anon_sym_for,
33296       anon_sym_while,
33297       anon_sym_try,
33298       anon_sym_with,
33299       anon_sym_def,
33300       anon_sym_global,
33301       anon_sym_nonlocal,
33302       anon_sym_exec,
33303       anon_sym_class,
33304       anon_sym_not,
33305       anon_sym_lambda,
33306       anon_sym_yield,
33307       sym_integer,
33308       sym_identifier,
33309       anon_sym_await,
33310       sym_true,
33311       sym_false,
33312       sym_none,
33313   [21427] = 3,
33314     ACTIONS(3), 1,
33315       sym_comment,
33316     ACTIONS(1002), 12,
33317       sym__dedent,
33318       sym__string_start,
33319       anon_sym_LPAREN,
33320       anon_sym_STAR,
33321       anon_sym_AT,
33322       anon_sym_LBRACK,
33323       anon_sym_PLUS,
33324       anon_sym_DASH,
33325       anon_sym_TILDE,
33326       sym_ellipsis,
33327       anon_sym_LBRACE,
33328       sym_float,
33329     ACTIONS(1000), 30,
33330       anon_sym_import,
33331       anon_sym_from,
33332       anon_sym_print,
33333       anon_sym_assert,
33334       anon_sym_return,
33335       anon_sym_del,
33336       anon_sym_raise,
33337       anon_sym_pass,
33338       anon_sym_break,
33339       anon_sym_continue,
33340       anon_sym_if,
33341       anon_sym_async,
33342       anon_sym_for,
33343       anon_sym_while,
33344       anon_sym_try,
33345       anon_sym_with,
33346       anon_sym_def,
33347       anon_sym_global,
33348       anon_sym_nonlocal,
33349       anon_sym_exec,
33350       anon_sym_class,
33351       anon_sym_not,
33352       anon_sym_lambda,
33353       anon_sym_yield,
33354       sym_integer,
33355       sym_identifier,
33356       anon_sym_await,
33357       sym_true,
33358       sym_false,
33359       sym_none,
33360   [21477] = 3,
33361     ACTIONS(3), 1,
33362       sym_comment,
33363     ACTIONS(1004), 12,
33364       sym__string_start,
33365       ts_builtin_sym_end,
33366       anon_sym_LPAREN,
33367       anon_sym_STAR,
33368       anon_sym_AT,
33369       anon_sym_LBRACK,
33370       anon_sym_PLUS,
33371       anon_sym_DASH,
33372       anon_sym_TILDE,
33373       sym_ellipsis,
33374       anon_sym_LBRACE,
33375       sym_float,
33376     ACTIONS(1006), 30,
33377       anon_sym_import,
33378       anon_sym_from,
33379       anon_sym_print,
33380       anon_sym_assert,
33381       anon_sym_return,
33382       anon_sym_del,
33383       anon_sym_raise,
33384       anon_sym_pass,
33385       anon_sym_break,
33386       anon_sym_continue,
33387       anon_sym_if,
33388       anon_sym_async,
33389       anon_sym_for,
33390       anon_sym_while,
33391       anon_sym_try,
33392       anon_sym_with,
33393       anon_sym_def,
33394       anon_sym_global,
33395       anon_sym_nonlocal,
33396       anon_sym_exec,
33397       anon_sym_class,
33398       anon_sym_not,
33399       anon_sym_lambda,
33400       anon_sym_yield,
33401       sym_integer,
33402       sym_identifier,
33403       anon_sym_await,
33404       sym_true,
33405       sym_false,
33406       sym_none,
33407   [21527] = 3,
33408     ACTIONS(3), 1,
33409       sym_comment,
33410     ACTIONS(1008), 12,
33411       sym__string_start,
33412       ts_builtin_sym_end,
33413       anon_sym_LPAREN,
33414       anon_sym_STAR,
33415       anon_sym_AT,
33416       anon_sym_LBRACK,
33417       anon_sym_PLUS,
33418       anon_sym_DASH,
33419       anon_sym_TILDE,
33420       sym_ellipsis,
33421       anon_sym_LBRACE,
33422       sym_float,
33423     ACTIONS(1010), 30,
33424       anon_sym_import,
33425       anon_sym_from,
33426       anon_sym_print,
33427       anon_sym_assert,
33428       anon_sym_return,
33429       anon_sym_del,
33430       anon_sym_raise,
33431       anon_sym_pass,
33432       anon_sym_break,
33433       anon_sym_continue,
33434       anon_sym_if,
33435       anon_sym_async,
33436       anon_sym_for,
33437       anon_sym_while,
33438       anon_sym_try,
33439       anon_sym_with,
33440       anon_sym_def,
33441       anon_sym_global,
33442       anon_sym_nonlocal,
33443       anon_sym_exec,
33444       anon_sym_class,
33445       anon_sym_not,
33446       anon_sym_lambda,
33447       anon_sym_yield,
33448       sym_integer,
33449       sym_identifier,
33450       anon_sym_await,
33451       sym_true,
33452       sym_false,
33453       sym_none,
33454   [21577] = 3,
33455     ACTIONS(3), 1,
33456       sym_comment,
33457     ACTIONS(1014), 12,
33458       sym__dedent,
33459       sym__string_start,
33460       anon_sym_LPAREN,
33461       anon_sym_STAR,
33462       anon_sym_AT,
33463       anon_sym_LBRACK,
33464       anon_sym_PLUS,
33465       anon_sym_DASH,
33466       anon_sym_TILDE,
33467       sym_ellipsis,
33468       anon_sym_LBRACE,
33469       sym_float,
33470     ACTIONS(1012), 30,
33471       anon_sym_import,
33472       anon_sym_from,
33473       anon_sym_print,
33474       anon_sym_assert,
33475       anon_sym_return,
33476       anon_sym_del,
33477       anon_sym_raise,
33478       anon_sym_pass,
33479       anon_sym_break,
33480       anon_sym_continue,
33481       anon_sym_if,
33482       anon_sym_async,
33483       anon_sym_for,
33484       anon_sym_while,
33485       anon_sym_try,
33486       anon_sym_with,
33487       anon_sym_def,
33488       anon_sym_global,
33489       anon_sym_nonlocal,
33490       anon_sym_exec,
33491       anon_sym_class,
33492       anon_sym_not,
33493       anon_sym_lambda,
33494       anon_sym_yield,
33495       sym_integer,
33496       sym_identifier,
33497       anon_sym_await,
33498       sym_true,
33499       sym_false,
33500       sym_none,
33501   [21627] = 3,
33502     ACTIONS(3), 1,
33503       sym_comment,
33504     ACTIONS(1008), 12,
33505       sym__dedent,
33506       sym__string_start,
33507       anon_sym_LPAREN,
33508       anon_sym_STAR,
33509       anon_sym_AT,
33510       anon_sym_LBRACK,
33511       anon_sym_PLUS,
33512       anon_sym_DASH,
33513       anon_sym_TILDE,
33514       sym_ellipsis,
33515       anon_sym_LBRACE,
33516       sym_float,
33517     ACTIONS(1010), 30,
33518       anon_sym_import,
33519       anon_sym_from,
33520       anon_sym_print,
33521       anon_sym_assert,
33522       anon_sym_return,
33523       anon_sym_del,
33524       anon_sym_raise,
33525       anon_sym_pass,
33526       anon_sym_break,
33527       anon_sym_continue,
33528       anon_sym_if,
33529       anon_sym_async,
33530       anon_sym_for,
33531       anon_sym_while,
33532       anon_sym_try,
33533       anon_sym_with,
33534       anon_sym_def,
33535       anon_sym_global,
33536       anon_sym_nonlocal,
33537       anon_sym_exec,
33538       anon_sym_class,
33539       anon_sym_not,
33540       anon_sym_lambda,
33541       anon_sym_yield,
33542       sym_integer,
33543       sym_identifier,
33544       anon_sym_await,
33545       sym_true,
33546       sym_false,
33547       sym_none,
33548   [21677] = 3,
33549     ACTIONS(3), 1,
33550       sym_comment,
33551     ACTIONS(1018), 12,
33552       sym__dedent,
33553       sym__string_start,
33554       anon_sym_LPAREN,
33555       anon_sym_STAR,
33556       anon_sym_AT,
33557       anon_sym_LBRACK,
33558       anon_sym_PLUS,
33559       anon_sym_DASH,
33560       anon_sym_TILDE,
33561       sym_ellipsis,
33562       anon_sym_LBRACE,
33563       sym_float,
33564     ACTIONS(1016), 30,
33565       anon_sym_import,
33566       anon_sym_from,
33567       anon_sym_print,
33568       anon_sym_assert,
33569       anon_sym_return,
33570       anon_sym_del,
33571       anon_sym_raise,
33572       anon_sym_pass,
33573       anon_sym_break,
33574       anon_sym_continue,
33575       anon_sym_if,
33576       anon_sym_async,
33577       anon_sym_for,
33578       anon_sym_while,
33579       anon_sym_try,
33580       anon_sym_with,
33581       anon_sym_def,
33582       anon_sym_global,
33583       anon_sym_nonlocal,
33584       anon_sym_exec,
33585       anon_sym_class,
33586       anon_sym_not,
33587       anon_sym_lambda,
33588       anon_sym_yield,
33589       sym_integer,
33590       sym_identifier,
33591       anon_sym_await,
33592       sym_true,
33593       sym_false,
33594       sym_none,
33595   [21727] = 3,
33596     ACTIONS(3), 1,
33597       sym_comment,
33598     ACTIONS(1020), 12,
33599       sym__string_start,
33600       ts_builtin_sym_end,
33601       anon_sym_LPAREN,
33602       anon_sym_STAR,
33603       anon_sym_AT,
33604       anon_sym_LBRACK,
33605       anon_sym_PLUS,
33606       anon_sym_DASH,
33607       anon_sym_TILDE,
33608       sym_ellipsis,
33609       anon_sym_LBRACE,
33610       sym_float,
33611     ACTIONS(1022), 30,
33612       anon_sym_import,
33613       anon_sym_from,
33614       anon_sym_print,
33615       anon_sym_assert,
33616       anon_sym_return,
33617       anon_sym_del,
33618       anon_sym_raise,
33619       anon_sym_pass,
33620       anon_sym_break,
33621       anon_sym_continue,
33622       anon_sym_if,
33623       anon_sym_async,
33624       anon_sym_for,
33625       anon_sym_while,
33626       anon_sym_try,
33627       anon_sym_with,
33628       anon_sym_def,
33629       anon_sym_global,
33630       anon_sym_nonlocal,
33631       anon_sym_exec,
33632       anon_sym_class,
33633       anon_sym_not,
33634       anon_sym_lambda,
33635       anon_sym_yield,
33636       sym_integer,
33637       sym_identifier,
33638       anon_sym_await,
33639       sym_true,
33640       sym_false,
33641       sym_none,
33642   [21777] = 3,
33643     ACTIONS(3), 1,
33644       sym_comment,
33645     ACTIONS(996), 12,
33646       sym__dedent,
33647       sym__string_start,
33648       anon_sym_LPAREN,
33649       anon_sym_STAR,
33650       anon_sym_AT,
33651       anon_sym_LBRACK,
33652       anon_sym_PLUS,
33653       anon_sym_DASH,
33654       anon_sym_TILDE,
33655       sym_ellipsis,
33656       anon_sym_LBRACE,
33657       sym_float,
33658     ACTIONS(998), 30,
33659       anon_sym_import,
33660       anon_sym_from,
33661       anon_sym_print,
33662       anon_sym_assert,
33663       anon_sym_return,
33664       anon_sym_del,
33665       anon_sym_raise,
33666       anon_sym_pass,
33667       anon_sym_break,
33668       anon_sym_continue,
33669       anon_sym_if,
33670       anon_sym_async,
33671       anon_sym_for,
33672       anon_sym_while,
33673       anon_sym_try,
33674       anon_sym_with,
33675       anon_sym_def,
33676       anon_sym_global,
33677       anon_sym_nonlocal,
33678       anon_sym_exec,
33679       anon_sym_class,
33680       anon_sym_not,
33681       anon_sym_lambda,
33682       anon_sym_yield,
33683       sym_integer,
33684       sym_identifier,
33685       anon_sym_await,
33686       sym_true,
33687       sym_false,
33688       sym_none,
33689   [21827] = 3,
33690     ACTIONS(3), 1,
33691       sym_comment,
33692     ACTIONS(1026), 12,
33693       sym__dedent,
33694       sym__string_start,
33695       anon_sym_LPAREN,
33696       anon_sym_STAR,
33697       anon_sym_AT,
33698       anon_sym_LBRACK,
33699       anon_sym_PLUS,
33700       anon_sym_DASH,
33701       anon_sym_TILDE,
33702       sym_ellipsis,
33703       anon_sym_LBRACE,
33704       sym_float,
33705     ACTIONS(1024), 30,
33706       anon_sym_import,
33707       anon_sym_from,
33708       anon_sym_print,
33709       anon_sym_assert,
33710       anon_sym_return,
33711       anon_sym_del,
33712       anon_sym_raise,
33713       anon_sym_pass,
33714       anon_sym_break,
33715       anon_sym_continue,
33716       anon_sym_if,
33717       anon_sym_async,
33718       anon_sym_for,
33719       anon_sym_while,
33720       anon_sym_try,
33721       anon_sym_with,
33722       anon_sym_def,
33723       anon_sym_global,
33724       anon_sym_nonlocal,
33725       anon_sym_exec,
33726       anon_sym_class,
33727       anon_sym_not,
33728       anon_sym_lambda,
33729       anon_sym_yield,
33730       sym_integer,
33731       sym_identifier,
33732       anon_sym_await,
33733       sym_true,
33734       sym_false,
33735       sym_none,
33736   [21877] = 3,
33737     ACTIONS(3), 1,
33738       sym_comment,
33739     ACTIONS(1028), 12,
33740       sym__string_start,
33741       ts_builtin_sym_end,
33742       anon_sym_LPAREN,
33743       anon_sym_STAR,
33744       anon_sym_AT,
33745       anon_sym_LBRACK,
33746       anon_sym_PLUS,
33747       anon_sym_DASH,
33748       anon_sym_TILDE,
33749       sym_ellipsis,
33750       anon_sym_LBRACE,
33751       sym_float,
33752     ACTIONS(1030), 30,
33753       anon_sym_import,
33754       anon_sym_from,
33755       anon_sym_print,
33756       anon_sym_assert,
33757       anon_sym_return,
33758       anon_sym_del,
33759       anon_sym_raise,
33760       anon_sym_pass,
33761       anon_sym_break,
33762       anon_sym_continue,
33763       anon_sym_if,
33764       anon_sym_async,
33765       anon_sym_for,
33766       anon_sym_while,
33767       anon_sym_try,
33768       anon_sym_with,
33769       anon_sym_def,
33770       anon_sym_global,
33771       anon_sym_nonlocal,
33772       anon_sym_exec,
33773       anon_sym_class,
33774       anon_sym_not,
33775       anon_sym_lambda,
33776       anon_sym_yield,
33777       sym_integer,
33778       sym_identifier,
33779       anon_sym_await,
33780       sym_true,
33781       sym_false,
33782       sym_none,
33783   [21927] = 3,
33784     ACTIONS(3), 1,
33785       sym_comment,
33786     ACTIONS(1034), 12,
33787       sym__dedent,
33788       sym__string_start,
33789       anon_sym_LPAREN,
33790       anon_sym_STAR,
33791       anon_sym_AT,
33792       anon_sym_LBRACK,
33793       anon_sym_PLUS,
33794       anon_sym_DASH,
33795       anon_sym_TILDE,
33796       sym_ellipsis,
33797       anon_sym_LBRACE,
33798       sym_float,
33799     ACTIONS(1032), 30,
33800       anon_sym_import,
33801       anon_sym_from,
33802       anon_sym_print,
33803       anon_sym_assert,
33804       anon_sym_return,
33805       anon_sym_del,
33806       anon_sym_raise,
33807       anon_sym_pass,
33808       anon_sym_break,
33809       anon_sym_continue,
33810       anon_sym_if,
33811       anon_sym_async,
33812       anon_sym_for,
33813       anon_sym_while,
33814       anon_sym_try,
33815       anon_sym_with,
33816       anon_sym_def,
33817       anon_sym_global,
33818       anon_sym_nonlocal,
33819       anon_sym_exec,
33820       anon_sym_class,
33821       anon_sym_not,
33822       anon_sym_lambda,
33823       anon_sym_yield,
33824       sym_integer,
33825       sym_identifier,
33826       anon_sym_await,
33827       sym_true,
33828       sym_false,
33829       sym_none,
33830   [21977] = 3,
33831     ACTIONS(3), 1,
33832       sym_comment,
33833     ACTIONS(1036), 12,
33834       sym__string_start,
33835       ts_builtin_sym_end,
33836       anon_sym_LPAREN,
33837       anon_sym_STAR,
33838       anon_sym_AT,
33839       anon_sym_LBRACK,
33840       anon_sym_PLUS,
33841       anon_sym_DASH,
33842       anon_sym_TILDE,
33843       sym_ellipsis,
33844       anon_sym_LBRACE,
33845       sym_float,
33846     ACTIONS(1038), 30,
33847       anon_sym_import,
33848       anon_sym_from,
33849       anon_sym_print,
33850       anon_sym_assert,
33851       anon_sym_return,
33852       anon_sym_del,
33853       anon_sym_raise,
33854       anon_sym_pass,
33855       anon_sym_break,
33856       anon_sym_continue,
33857       anon_sym_if,
33858       anon_sym_async,
33859       anon_sym_for,
33860       anon_sym_while,
33861       anon_sym_try,
33862       anon_sym_with,
33863       anon_sym_def,
33864       anon_sym_global,
33865       anon_sym_nonlocal,
33866       anon_sym_exec,
33867       anon_sym_class,
33868       anon_sym_not,
33869       anon_sym_lambda,
33870       anon_sym_yield,
33871       sym_integer,
33872       sym_identifier,
33873       anon_sym_await,
33874       sym_true,
33875       sym_false,
33876       sym_none,
33877   [22027] = 3,
33878     ACTIONS(3), 1,
33879       sym_comment,
33880     ACTIONS(974), 12,
33881       sym__string_start,
33882       ts_builtin_sym_end,
33883       anon_sym_LPAREN,
33884       anon_sym_STAR,
33885       anon_sym_AT,
33886       anon_sym_LBRACK,
33887       anon_sym_PLUS,
33888       anon_sym_DASH,
33889       anon_sym_TILDE,
33890       sym_ellipsis,
33891       anon_sym_LBRACE,
33892       sym_float,
33893     ACTIONS(972), 30,
33894       anon_sym_import,
33895       anon_sym_from,
33896       anon_sym_print,
33897       anon_sym_assert,
33898       anon_sym_return,
33899       anon_sym_del,
33900       anon_sym_raise,
33901       anon_sym_pass,
33902       anon_sym_break,
33903       anon_sym_continue,
33904       anon_sym_if,
33905       anon_sym_async,
33906       anon_sym_for,
33907       anon_sym_while,
33908       anon_sym_try,
33909       anon_sym_with,
33910       anon_sym_def,
33911       anon_sym_global,
33912       anon_sym_nonlocal,
33913       anon_sym_exec,
33914       anon_sym_class,
33915       anon_sym_not,
33916       anon_sym_lambda,
33917       anon_sym_yield,
33918       sym_integer,
33919       sym_identifier,
33920       anon_sym_await,
33921       sym_true,
33922       sym_false,
33923       sym_none,
33924   [22077] = 3,
33925     ACTIONS(3), 1,
33926       sym_comment,
33927     ACTIONS(1034), 12,
33928       sym__string_start,
33929       ts_builtin_sym_end,
33930       anon_sym_LPAREN,
33931       anon_sym_STAR,
33932       anon_sym_AT,
33933       anon_sym_LBRACK,
33934       anon_sym_PLUS,
33935       anon_sym_DASH,
33936       anon_sym_TILDE,
33937       sym_ellipsis,
33938       anon_sym_LBRACE,
33939       sym_float,
33940     ACTIONS(1032), 30,
33941       anon_sym_import,
33942       anon_sym_from,
33943       anon_sym_print,
33944       anon_sym_assert,
33945       anon_sym_return,
33946       anon_sym_del,
33947       anon_sym_raise,
33948       anon_sym_pass,
33949       anon_sym_break,
33950       anon_sym_continue,
33951       anon_sym_if,
33952       anon_sym_async,
33953       anon_sym_for,
33954       anon_sym_while,
33955       anon_sym_try,
33956       anon_sym_with,
33957       anon_sym_def,
33958       anon_sym_global,
33959       anon_sym_nonlocal,
33960       anon_sym_exec,
33961       anon_sym_class,
33962       anon_sym_not,
33963       anon_sym_lambda,
33964       anon_sym_yield,
33965       sym_integer,
33966       sym_identifier,
33967       anon_sym_await,
33968       sym_true,
33969       sym_false,
33970       sym_none,
33971   [22127] = 3,
33972     ACTIONS(3), 1,
33973       sym_comment,
33974     ACTIONS(1026), 12,
33975       sym__string_start,
33976       ts_builtin_sym_end,
33977       anon_sym_LPAREN,
33978       anon_sym_STAR,
33979       anon_sym_AT,
33980       anon_sym_LBRACK,
33981       anon_sym_PLUS,
33982       anon_sym_DASH,
33983       anon_sym_TILDE,
33984       sym_ellipsis,
33985       anon_sym_LBRACE,
33986       sym_float,
33987     ACTIONS(1024), 30,
33988       anon_sym_import,
33989       anon_sym_from,
33990       anon_sym_print,
33991       anon_sym_assert,
33992       anon_sym_return,
33993       anon_sym_del,
33994       anon_sym_raise,
33995       anon_sym_pass,
33996       anon_sym_break,
33997       anon_sym_continue,
33998       anon_sym_if,
33999       anon_sym_async,
34000       anon_sym_for,
34001       anon_sym_while,
34002       anon_sym_try,
34003       anon_sym_with,
34004       anon_sym_def,
34005       anon_sym_global,
34006       anon_sym_nonlocal,
34007       anon_sym_exec,
34008       anon_sym_class,
34009       anon_sym_not,
34010       anon_sym_lambda,
34011       anon_sym_yield,
34012       sym_integer,
34013       sym_identifier,
34014       anon_sym_await,
34015       sym_true,
34016       sym_false,
34017       sym_none,
34018   [22177] = 3,
34019     ACTIONS(3), 1,
34020       sym_comment,
34021     ACTIONS(1004), 12,
34022       sym__dedent,
34023       sym__string_start,
34024       anon_sym_LPAREN,
34025       anon_sym_STAR,
34026       anon_sym_AT,
34027       anon_sym_LBRACK,
34028       anon_sym_PLUS,
34029       anon_sym_DASH,
34030       anon_sym_TILDE,
34031       sym_ellipsis,
34032       anon_sym_LBRACE,
34033       sym_float,
34034     ACTIONS(1006), 30,
34035       anon_sym_import,
34036       anon_sym_from,
34037       anon_sym_print,
34038       anon_sym_assert,
34039       anon_sym_return,
34040       anon_sym_del,
34041       anon_sym_raise,
34042       anon_sym_pass,
34043       anon_sym_break,
34044       anon_sym_continue,
34045       anon_sym_if,
34046       anon_sym_async,
34047       anon_sym_for,
34048       anon_sym_while,
34049       anon_sym_try,
34050       anon_sym_with,
34051       anon_sym_def,
34052       anon_sym_global,
34053       anon_sym_nonlocal,
34054       anon_sym_exec,
34055       anon_sym_class,
34056       anon_sym_not,
34057       anon_sym_lambda,
34058       anon_sym_yield,
34059       sym_integer,
34060       sym_identifier,
34061       anon_sym_await,
34062       sym_true,
34063       sym_false,
34064       sym_none,
34065   [22227] = 3,
34066     ACTIONS(3), 1,
34067       sym_comment,
34068     ACTIONS(1040), 12,
34069       sym__string_start,
34070       ts_builtin_sym_end,
34071       anon_sym_LPAREN,
34072       anon_sym_STAR,
34073       anon_sym_AT,
34074       anon_sym_LBRACK,
34075       anon_sym_PLUS,
34076       anon_sym_DASH,
34077       anon_sym_TILDE,
34078       sym_ellipsis,
34079       anon_sym_LBRACE,
34080       sym_float,
34081     ACTIONS(1042), 30,
34082       anon_sym_import,
34083       anon_sym_from,
34084       anon_sym_print,
34085       anon_sym_assert,
34086       anon_sym_return,
34087       anon_sym_del,
34088       anon_sym_raise,
34089       anon_sym_pass,
34090       anon_sym_break,
34091       anon_sym_continue,
34092       anon_sym_if,
34093       anon_sym_async,
34094       anon_sym_for,
34095       anon_sym_while,
34096       anon_sym_try,
34097       anon_sym_with,
34098       anon_sym_def,
34099       anon_sym_global,
34100       anon_sym_nonlocal,
34101       anon_sym_exec,
34102       anon_sym_class,
34103       anon_sym_not,
34104       anon_sym_lambda,
34105       anon_sym_yield,
34106       sym_integer,
34107       sym_identifier,
34108       anon_sym_await,
34109       sym_true,
34110       sym_false,
34111       sym_none,
34112   [22277] = 3,
34113     ACTIONS(3), 1,
34114       sym_comment,
34115     ACTIONS(988), 12,
34116       sym__dedent,
34117       sym__string_start,
34118       anon_sym_LPAREN,
34119       anon_sym_STAR,
34120       anon_sym_AT,
34121       anon_sym_LBRACK,
34122       anon_sym_PLUS,
34123       anon_sym_DASH,
34124       anon_sym_TILDE,
34125       sym_ellipsis,
34126       anon_sym_LBRACE,
34127       sym_float,
34128     ACTIONS(990), 30,
34129       anon_sym_import,
34130       anon_sym_from,
34131       anon_sym_print,
34132       anon_sym_assert,
34133       anon_sym_return,
34134       anon_sym_del,
34135       anon_sym_raise,
34136       anon_sym_pass,
34137       anon_sym_break,
34138       anon_sym_continue,
34139       anon_sym_if,
34140       anon_sym_async,
34141       anon_sym_for,
34142       anon_sym_while,
34143       anon_sym_try,
34144       anon_sym_with,
34145       anon_sym_def,
34146       anon_sym_global,
34147       anon_sym_nonlocal,
34148       anon_sym_exec,
34149       anon_sym_class,
34150       anon_sym_not,
34151       anon_sym_lambda,
34152       anon_sym_yield,
34153       sym_integer,
34154       sym_identifier,
34155       anon_sym_await,
34156       sym_true,
34157       sym_false,
34158       sym_none,
34159   [22327] = 3,
34160     ACTIONS(3), 1,
34161       sym_comment,
34162     ACTIONS(1028), 12,
34163       sym__dedent,
34164       sym__string_start,
34165       anon_sym_LPAREN,
34166       anon_sym_STAR,
34167       anon_sym_AT,
34168       anon_sym_LBRACK,
34169       anon_sym_PLUS,
34170       anon_sym_DASH,
34171       anon_sym_TILDE,
34172       sym_ellipsis,
34173       anon_sym_LBRACE,
34174       sym_float,
34175     ACTIONS(1030), 30,
34176       anon_sym_import,
34177       anon_sym_from,
34178       anon_sym_print,
34179       anon_sym_assert,
34180       anon_sym_return,
34181       anon_sym_del,
34182       anon_sym_raise,
34183       anon_sym_pass,
34184       anon_sym_break,
34185       anon_sym_continue,
34186       anon_sym_if,
34187       anon_sym_async,
34188       anon_sym_for,
34189       anon_sym_while,
34190       anon_sym_try,
34191       anon_sym_with,
34192       anon_sym_def,
34193       anon_sym_global,
34194       anon_sym_nonlocal,
34195       anon_sym_exec,
34196       anon_sym_class,
34197       anon_sym_not,
34198       anon_sym_lambda,
34199       anon_sym_yield,
34200       sym_integer,
34201       sym_identifier,
34202       anon_sym_await,
34203       sym_true,
34204       sym_false,
34205       sym_none,
34206   [22377] = 3,
34207     ACTIONS(3), 1,
34208       sym_comment,
34209     ACTIONS(686), 12,
34210       sym__string_start,
34211       ts_builtin_sym_end,
34212       anon_sym_LPAREN,
34213       anon_sym_STAR,
34214       anon_sym_AT,
34215       anon_sym_LBRACK,
34216       anon_sym_PLUS,
34217       anon_sym_DASH,
34218       anon_sym_TILDE,
34219       sym_ellipsis,
34220       anon_sym_LBRACE,
34221       sym_float,
34222     ACTIONS(684), 30,
34223       anon_sym_import,
34224       anon_sym_from,
34225       anon_sym_print,
34226       anon_sym_assert,
34227       anon_sym_return,
34228       anon_sym_del,
34229       anon_sym_raise,
34230       anon_sym_pass,
34231       anon_sym_break,
34232       anon_sym_continue,
34233       anon_sym_if,
34234       anon_sym_async,
34235       anon_sym_for,
34236       anon_sym_while,
34237       anon_sym_try,
34238       anon_sym_with,
34239       anon_sym_def,
34240       anon_sym_global,
34241       anon_sym_nonlocal,
34242       anon_sym_exec,
34243       anon_sym_class,
34244       anon_sym_not,
34245       anon_sym_lambda,
34246       anon_sym_yield,
34247       sym_integer,
34248       sym_identifier,
34249       anon_sym_await,
34250       sym_true,
34251       sym_false,
34252       sym_none,
34253   [22427] = 3,
34254     ACTIONS(3), 1,
34255       sym_comment,
34256     ACTIONS(1044), 12,
34257       sym__string_start,
34258       ts_builtin_sym_end,
34259       anon_sym_LPAREN,
34260       anon_sym_STAR,
34261       anon_sym_AT,
34262       anon_sym_LBRACK,
34263       anon_sym_PLUS,
34264       anon_sym_DASH,
34265       anon_sym_TILDE,
34266       sym_ellipsis,
34267       anon_sym_LBRACE,
34268       sym_float,
34269     ACTIONS(1046), 30,
34270       anon_sym_import,
34271       anon_sym_from,
34272       anon_sym_print,
34273       anon_sym_assert,
34274       anon_sym_return,
34275       anon_sym_del,
34276       anon_sym_raise,
34277       anon_sym_pass,
34278       anon_sym_break,
34279       anon_sym_continue,
34280       anon_sym_if,
34281       anon_sym_async,
34282       anon_sym_for,
34283       anon_sym_while,
34284       anon_sym_try,
34285       anon_sym_with,
34286       anon_sym_def,
34287       anon_sym_global,
34288       anon_sym_nonlocal,
34289       anon_sym_exec,
34290       anon_sym_class,
34291       anon_sym_not,
34292       anon_sym_lambda,
34293       anon_sym_yield,
34294       sym_integer,
34295       sym_identifier,
34296       anon_sym_await,
34297       sym_true,
34298       sym_false,
34299       sym_none,
34300   [22477] = 3,
34301     ACTIONS(3), 1,
34302       sym_comment,
34303     ACTIONS(1050), 12,
34304       sym__dedent,
34305       sym__string_start,
34306       anon_sym_LPAREN,
34307       anon_sym_STAR,
34308       anon_sym_AT,
34309       anon_sym_LBRACK,
34310       anon_sym_PLUS,
34311       anon_sym_DASH,
34312       anon_sym_TILDE,
34313       sym_ellipsis,
34314       anon_sym_LBRACE,
34315       sym_float,
34316     ACTIONS(1048), 30,
34317       anon_sym_import,
34318       anon_sym_from,
34319       anon_sym_print,
34320       anon_sym_assert,
34321       anon_sym_return,
34322       anon_sym_del,
34323       anon_sym_raise,
34324       anon_sym_pass,
34325       anon_sym_break,
34326       anon_sym_continue,
34327       anon_sym_if,
34328       anon_sym_async,
34329       anon_sym_for,
34330       anon_sym_while,
34331       anon_sym_try,
34332       anon_sym_with,
34333       anon_sym_def,
34334       anon_sym_global,
34335       anon_sym_nonlocal,
34336       anon_sym_exec,
34337       anon_sym_class,
34338       anon_sym_not,
34339       anon_sym_lambda,
34340       anon_sym_yield,
34341       sym_integer,
34342       sym_identifier,
34343       anon_sym_await,
34344       sym_true,
34345       sym_false,
34346       sym_none,
34347   [22527] = 3,
34348     ACTIONS(3), 1,
34349       sym_comment,
34350     ACTIONS(1054), 12,
34351       sym__dedent,
34352       sym__string_start,
34353       anon_sym_LPAREN,
34354       anon_sym_STAR,
34355       anon_sym_AT,
34356       anon_sym_LBRACK,
34357       anon_sym_PLUS,
34358       anon_sym_DASH,
34359       anon_sym_TILDE,
34360       sym_ellipsis,
34361       anon_sym_LBRACE,
34362       sym_float,
34363     ACTIONS(1052), 30,
34364       anon_sym_import,
34365       anon_sym_from,
34366       anon_sym_print,
34367       anon_sym_assert,
34368       anon_sym_return,
34369       anon_sym_del,
34370       anon_sym_raise,
34371       anon_sym_pass,
34372       anon_sym_break,
34373       anon_sym_continue,
34374       anon_sym_if,
34375       anon_sym_async,
34376       anon_sym_for,
34377       anon_sym_while,
34378       anon_sym_try,
34379       anon_sym_with,
34380       anon_sym_def,
34381       anon_sym_global,
34382       anon_sym_nonlocal,
34383       anon_sym_exec,
34384       anon_sym_class,
34385       anon_sym_not,
34386       anon_sym_lambda,
34387       anon_sym_yield,
34388       sym_integer,
34389       sym_identifier,
34390       anon_sym_await,
34391       sym_true,
34392       sym_false,
34393       sym_none,
34394   [22577] = 3,
34395     ACTIONS(3), 1,
34396       sym_comment,
34397     ACTIONS(1058), 12,
34398       sym__dedent,
34399       sym__string_start,
34400       anon_sym_LPAREN,
34401       anon_sym_STAR,
34402       anon_sym_AT,
34403       anon_sym_LBRACK,
34404       anon_sym_PLUS,
34405       anon_sym_DASH,
34406       anon_sym_TILDE,
34407       sym_ellipsis,
34408       anon_sym_LBRACE,
34409       sym_float,
34410     ACTIONS(1056), 30,
34411       anon_sym_import,
34412       anon_sym_from,
34413       anon_sym_print,
34414       anon_sym_assert,
34415       anon_sym_return,
34416       anon_sym_del,
34417       anon_sym_raise,
34418       anon_sym_pass,
34419       anon_sym_break,
34420       anon_sym_continue,
34421       anon_sym_if,
34422       anon_sym_async,
34423       anon_sym_for,
34424       anon_sym_while,
34425       anon_sym_try,
34426       anon_sym_with,
34427       anon_sym_def,
34428       anon_sym_global,
34429       anon_sym_nonlocal,
34430       anon_sym_exec,
34431       anon_sym_class,
34432       anon_sym_not,
34433       anon_sym_lambda,
34434       anon_sym_yield,
34435       sym_integer,
34436       sym_identifier,
34437       anon_sym_await,
34438       sym_true,
34439       sym_false,
34440       sym_none,
34441   [22627] = 3,
34442     ACTIONS(3), 1,
34443       sym_comment,
34444     ACTIONS(1058), 12,
34445       sym__string_start,
34446       ts_builtin_sym_end,
34447       anon_sym_LPAREN,
34448       anon_sym_STAR,
34449       anon_sym_AT,
34450       anon_sym_LBRACK,
34451       anon_sym_PLUS,
34452       anon_sym_DASH,
34453       anon_sym_TILDE,
34454       sym_ellipsis,
34455       anon_sym_LBRACE,
34456       sym_float,
34457     ACTIONS(1056), 30,
34458       anon_sym_import,
34459       anon_sym_from,
34460       anon_sym_print,
34461       anon_sym_assert,
34462       anon_sym_return,
34463       anon_sym_del,
34464       anon_sym_raise,
34465       anon_sym_pass,
34466       anon_sym_break,
34467       anon_sym_continue,
34468       anon_sym_if,
34469       anon_sym_async,
34470       anon_sym_for,
34471       anon_sym_while,
34472       anon_sym_try,
34473       anon_sym_with,
34474       anon_sym_def,
34475       anon_sym_global,
34476       anon_sym_nonlocal,
34477       anon_sym_exec,
34478       anon_sym_class,
34479       anon_sym_not,
34480       anon_sym_lambda,
34481       anon_sym_yield,
34482       sym_integer,
34483       sym_identifier,
34484       anon_sym_await,
34485       sym_true,
34486       sym_false,
34487       sym_none,
34488   [22677] = 3,
34489     ACTIONS(3), 1,
34490       sym_comment,
34491     ACTIONS(1060), 12,
34492       sym__string_start,
34493       ts_builtin_sym_end,
34494       anon_sym_LPAREN,
34495       anon_sym_STAR,
34496       anon_sym_AT,
34497       anon_sym_LBRACK,
34498       anon_sym_PLUS,
34499       anon_sym_DASH,
34500       anon_sym_TILDE,
34501       sym_ellipsis,
34502       anon_sym_LBRACE,
34503       sym_float,
34504     ACTIONS(1062), 30,
34505       anon_sym_import,
34506       anon_sym_from,
34507       anon_sym_print,
34508       anon_sym_assert,
34509       anon_sym_return,
34510       anon_sym_del,
34511       anon_sym_raise,
34512       anon_sym_pass,
34513       anon_sym_break,
34514       anon_sym_continue,
34515       anon_sym_if,
34516       anon_sym_async,
34517       anon_sym_for,
34518       anon_sym_while,
34519       anon_sym_try,
34520       anon_sym_with,
34521       anon_sym_def,
34522       anon_sym_global,
34523       anon_sym_nonlocal,
34524       anon_sym_exec,
34525       anon_sym_class,
34526       anon_sym_not,
34527       anon_sym_lambda,
34528       anon_sym_yield,
34529       sym_integer,
34530       sym_identifier,
34531       anon_sym_await,
34532       sym_true,
34533       sym_false,
34534       sym_none,
34535   [22727] = 3,
34536     ACTIONS(3), 1,
34537       sym_comment,
34538     ACTIONS(1066), 12,
34539       sym__dedent,
34540       sym__string_start,
34541       anon_sym_LPAREN,
34542       anon_sym_STAR,
34543       anon_sym_AT,
34544       anon_sym_LBRACK,
34545       anon_sym_PLUS,
34546       anon_sym_DASH,
34547       anon_sym_TILDE,
34548       sym_ellipsis,
34549       anon_sym_LBRACE,
34550       sym_float,
34551     ACTIONS(1064), 30,
34552       anon_sym_import,
34553       anon_sym_from,
34554       anon_sym_print,
34555       anon_sym_assert,
34556       anon_sym_return,
34557       anon_sym_del,
34558       anon_sym_raise,
34559       anon_sym_pass,
34560       anon_sym_break,
34561       anon_sym_continue,
34562       anon_sym_if,
34563       anon_sym_async,
34564       anon_sym_for,
34565       anon_sym_while,
34566       anon_sym_try,
34567       anon_sym_with,
34568       anon_sym_def,
34569       anon_sym_global,
34570       anon_sym_nonlocal,
34571       anon_sym_exec,
34572       anon_sym_class,
34573       anon_sym_not,
34574       anon_sym_lambda,
34575       anon_sym_yield,
34576       sym_integer,
34577       sym_identifier,
34578       anon_sym_await,
34579       sym_true,
34580       sym_false,
34581       sym_none,
34582   [22777] = 3,
34583     ACTIONS(3), 1,
34584       sym_comment,
34585     ACTIONS(1068), 12,
34586       sym__string_start,
34587       ts_builtin_sym_end,
34588       anon_sym_LPAREN,
34589       anon_sym_STAR,
34590       anon_sym_AT,
34591       anon_sym_LBRACK,
34592       anon_sym_PLUS,
34593       anon_sym_DASH,
34594       anon_sym_TILDE,
34595       sym_ellipsis,
34596       anon_sym_LBRACE,
34597       sym_float,
34598     ACTIONS(1070), 30,
34599       anon_sym_import,
34600       anon_sym_from,
34601       anon_sym_print,
34602       anon_sym_assert,
34603       anon_sym_return,
34604       anon_sym_del,
34605       anon_sym_raise,
34606       anon_sym_pass,
34607       anon_sym_break,
34608       anon_sym_continue,
34609       anon_sym_if,
34610       anon_sym_async,
34611       anon_sym_for,
34612       anon_sym_while,
34613       anon_sym_try,
34614       anon_sym_with,
34615       anon_sym_def,
34616       anon_sym_global,
34617       anon_sym_nonlocal,
34618       anon_sym_exec,
34619       anon_sym_class,
34620       anon_sym_not,
34621       anon_sym_lambda,
34622       anon_sym_yield,
34623       sym_integer,
34624       sym_identifier,
34625       anon_sym_await,
34626       sym_true,
34627       sym_false,
34628       sym_none,
34629   [22827] = 3,
34630     ACTIONS(3), 1,
34631       sym_comment,
34632     ACTIONS(1044), 12,
34633       sym__dedent,
34634       sym__string_start,
34635       anon_sym_LPAREN,
34636       anon_sym_STAR,
34637       anon_sym_AT,
34638       anon_sym_LBRACK,
34639       anon_sym_PLUS,
34640       anon_sym_DASH,
34641       anon_sym_TILDE,
34642       sym_ellipsis,
34643       anon_sym_LBRACE,
34644       sym_float,
34645     ACTIONS(1046), 30,
34646       anon_sym_import,
34647       anon_sym_from,
34648       anon_sym_print,
34649       anon_sym_assert,
34650       anon_sym_return,
34651       anon_sym_del,
34652       anon_sym_raise,
34653       anon_sym_pass,
34654       anon_sym_break,
34655       anon_sym_continue,
34656       anon_sym_if,
34657       anon_sym_async,
34658       anon_sym_for,
34659       anon_sym_while,
34660       anon_sym_try,
34661       anon_sym_with,
34662       anon_sym_def,
34663       anon_sym_global,
34664       anon_sym_nonlocal,
34665       anon_sym_exec,
34666       anon_sym_class,
34667       anon_sym_not,
34668       anon_sym_lambda,
34669       anon_sym_yield,
34670       sym_integer,
34671       sym_identifier,
34672       anon_sym_await,
34673       sym_true,
34674       sym_false,
34675       sym_none,
34676   [22877] = 3,
34677     ACTIONS(3), 1,
34678       sym_comment,
34679     ACTIONS(982), 12,
34680       sym__string_start,
34681       ts_builtin_sym_end,
34682       anon_sym_LPAREN,
34683       anon_sym_STAR,
34684       anon_sym_AT,
34685       anon_sym_LBRACK,
34686       anon_sym_PLUS,
34687       anon_sym_DASH,
34688       anon_sym_TILDE,
34689       sym_ellipsis,
34690       anon_sym_LBRACE,
34691       sym_float,
34692     ACTIONS(980), 30,
34693       anon_sym_import,
34694       anon_sym_from,
34695       anon_sym_print,
34696       anon_sym_assert,
34697       anon_sym_return,
34698       anon_sym_del,
34699       anon_sym_raise,
34700       anon_sym_pass,
34701       anon_sym_break,
34702       anon_sym_continue,
34703       anon_sym_if,
34704       anon_sym_async,
34705       anon_sym_for,
34706       anon_sym_while,
34707       anon_sym_try,
34708       anon_sym_with,
34709       anon_sym_def,
34710       anon_sym_global,
34711       anon_sym_nonlocal,
34712       anon_sym_exec,
34713       anon_sym_class,
34714       anon_sym_not,
34715       anon_sym_lambda,
34716       anon_sym_yield,
34717       sym_integer,
34718       sym_identifier,
34719       anon_sym_await,
34720       sym_true,
34721       sym_false,
34722       sym_none,
34723   [22927] = 3,
34724     ACTIONS(3), 1,
34725       sym_comment,
34726     ACTIONS(1018), 12,
34727       sym__string_start,
34728       ts_builtin_sym_end,
34729       anon_sym_LPAREN,
34730       anon_sym_STAR,
34731       anon_sym_AT,
34732       anon_sym_LBRACK,
34733       anon_sym_PLUS,
34734       anon_sym_DASH,
34735       anon_sym_TILDE,
34736       sym_ellipsis,
34737       anon_sym_LBRACE,
34738       sym_float,
34739     ACTIONS(1016), 30,
34740       anon_sym_import,
34741       anon_sym_from,
34742       anon_sym_print,
34743       anon_sym_assert,
34744       anon_sym_return,
34745       anon_sym_del,
34746       anon_sym_raise,
34747       anon_sym_pass,
34748       anon_sym_break,
34749       anon_sym_continue,
34750       anon_sym_if,
34751       anon_sym_async,
34752       anon_sym_for,
34753       anon_sym_while,
34754       anon_sym_try,
34755       anon_sym_with,
34756       anon_sym_def,
34757       anon_sym_global,
34758       anon_sym_nonlocal,
34759       anon_sym_exec,
34760       anon_sym_class,
34761       anon_sym_not,
34762       anon_sym_lambda,
34763       anon_sym_yield,
34764       sym_integer,
34765       sym_identifier,
34766       anon_sym_await,
34767       sym_true,
34768       sym_false,
34769       sym_none,
34770   [22977] = 19,
34771     ACTIONS(3), 1,
34772       sym_comment,
34773     ACTIONS(15), 1,
34774       anon_sym_STAR,
34775     ACTIONS(445), 1,
34776       anon_sym_LBRACE,
34777     ACTIONS(451), 1,
34778       sym__string_start,
34779     ACTIONS(522), 1,
34780       sym_identifier,
34781     ACTIONS(524), 1,
34782       anon_sym_LPAREN,
34783     ACTIONS(534), 1,
34784       anon_sym_LBRACK,
34785     ACTIONS(1072), 1,
34786       anon_sym_RPAREN,
34787     STATE(361), 1,
34788       sym_string,
34789     STATE(664), 1,
34790       sym_primary_expression,
34791     STATE(848), 1,
34792       sym_pattern,
34793     STATE(1034), 1,
34794       sym__patterns,
34795     ACTIONS(443), 2,
34796       sym_ellipsis,
34797       sym_float,
34798     STATE(565), 2,
34799       sym_attribute,
34800       sym_subscript,
34801     ACTIONS(439), 3,
34802       anon_sym_PLUS,
34803       anon_sym_DASH,
34804       anon_sym_TILDE,
34805     STATE(655), 3,
34806       sym_tuple_pattern,
34807       sym_list_pattern,
34808       sym_list_splat_pattern,
34809     ACTIONS(447), 4,
34810       sym_integer,
34811       sym_true,
34812       sym_false,
34813       sym_none,
34814     ACTIONS(528), 4,
34815       anon_sym_print,
34816       anon_sym_async,
34817       anon_sym_exec,
34818       anon_sym_await,
34819     STATE(454), 13,
34820       sym_binary_operator,
34821       sym_unary_operator,
34822       sym_call,
34823       sym_list,
34824       sym_set,
34825       sym_tuple,
34826       sym_dictionary,
34827       sym_list_comprehension,
34828       sym_dictionary_comprehension,
34829       sym_set_comprehension,
34830       sym_generator_expression,
34831       sym_parenthesized_expression,
34832       sym_concatenated_string,
34833   [23059] = 3,
34834     ACTIONS(3), 1,
34835       sym_comment,
34836     ACTIONS(1076), 12,
34837       sym__dedent,
34838       sym__string_start,
34839       anon_sym_LPAREN,
34840       anon_sym_STAR,
34841       anon_sym_AT,
34842       anon_sym_LBRACK,
34843       anon_sym_PLUS,
34844       anon_sym_DASH,
34845       anon_sym_TILDE,
34846       sym_ellipsis,
34847       anon_sym_LBRACE,
34848       sym_float,
34849     ACTIONS(1074), 30,
34850       anon_sym_import,
34851       anon_sym_from,
34852       anon_sym_print,
34853       anon_sym_assert,
34854       anon_sym_return,
34855       anon_sym_del,
34856       anon_sym_raise,
34857       anon_sym_pass,
34858       anon_sym_break,
34859       anon_sym_continue,
34860       anon_sym_if,
34861       anon_sym_async,
34862       anon_sym_for,
34863       anon_sym_while,
34864       anon_sym_try,
34865       anon_sym_with,
34866       anon_sym_def,
34867       anon_sym_global,
34868       anon_sym_nonlocal,
34869       anon_sym_exec,
34870       anon_sym_class,
34871       anon_sym_not,
34872       anon_sym_lambda,
34873       anon_sym_yield,
34874       sym_integer,
34875       sym_identifier,
34876       anon_sym_await,
34877       sym_true,
34878       sym_false,
34879       sym_none,
34880   [23109] = 3,
34881     ACTIONS(3), 1,
34882       sym_comment,
34883     ACTIONS(1078), 12,
34884       sym__string_start,
34885       ts_builtin_sym_end,
34886       anon_sym_LPAREN,
34887       anon_sym_STAR,
34888       anon_sym_AT,
34889       anon_sym_LBRACK,
34890       anon_sym_PLUS,
34891       anon_sym_DASH,
34892       anon_sym_TILDE,
34893       sym_ellipsis,
34894       anon_sym_LBRACE,
34895       sym_float,
34896     ACTIONS(1080), 30,
34897       anon_sym_import,
34898       anon_sym_from,
34899       anon_sym_print,
34900       anon_sym_assert,
34901       anon_sym_return,
34902       anon_sym_del,
34903       anon_sym_raise,
34904       anon_sym_pass,
34905       anon_sym_break,
34906       anon_sym_continue,
34907       anon_sym_if,
34908       anon_sym_async,
34909       anon_sym_for,
34910       anon_sym_while,
34911       anon_sym_try,
34912       anon_sym_with,
34913       anon_sym_def,
34914       anon_sym_global,
34915       anon_sym_nonlocal,
34916       anon_sym_exec,
34917       anon_sym_class,
34918       anon_sym_not,
34919       anon_sym_lambda,
34920       anon_sym_yield,
34921       sym_integer,
34922       sym_identifier,
34923       anon_sym_await,
34924       sym_true,
34925       sym_false,
34926       sym_none,
34927   [23159] = 3,
34928     ACTIONS(3), 1,
34929       sym_comment,
34930     ACTIONS(986), 12,
34931       sym__string_start,
34932       ts_builtin_sym_end,
34933       anon_sym_LPAREN,
34934       anon_sym_STAR,
34935       anon_sym_AT,
34936       anon_sym_LBRACK,
34937       anon_sym_PLUS,
34938       anon_sym_DASH,
34939       anon_sym_TILDE,
34940       sym_ellipsis,
34941       anon_sym_LBRACE,
34942       sym_float,
34943     ACTIONS(984), 30,
34944       anon_sym_import,
34945       anon_sym_from,
34946       anon_sym_print,
34947       anon_sym_assert,
34948       anon_sym_return,
34949       anon_sym_del,
34950       anon_sym_raise,
34951       anon_sym_pass,
34952       anon_sym_break,
34953       anon_sym_continue,
34954       anon_sym_if,
34955       anon_sym_async,
34956       anon_sym_for,
34957       anon_sym_while,
34958       anon_sym_try,
34959       anon_sym_with,
34960       anon_sym_def,
34961       anon_sym_global,
34962       anon_sym_nonlocal,
34963       anon_sym_exec,
34964       anon_sym_class,
34965       anon_sym_not,
34966       anon_sym_lambda,
34967       anon_sym_yield,
34968       sym_integer,
34969       sym_identifier,
34970       anon_sym_await,
34971       sym_true,
34972       sym_false,
34973       sym_none,
34974   [23209] = 3,
34975     ACTIONS(3), 1,
34976       sym_comment,
34977     ACTIONS(1040), 12,
34978       sym__dedent,
34979       sym__string_start,
34980       anon_sym_LPAREN,
34981       anon_sym_STAR,
34982       anon_sym_AT,
34983       anon_sym_LBRACK,
34984       anon_sym_PLUS,
34985       anon_sym_DASH,
34986       anon_sym_TILDE,
34987       sym_ellipsis,
34988       anon_sym_LBRACE,
34989       sym_float,
34990     ACTIONS(1042), 30,
34991       anon_sym_import,
34992       anon_sym_from,
34993       anon_sym_print,
34994       anon_sym_assert,
34995       anon_sym_return,
34996       anon_sym_del,
34997       anon_sym_raise,
34998       anon_sym_pass,
34999       anon_sym_break,
35000       anon_sym_continue,
35001       anon_sym_if,
35002       anon_sym_async,
35003       anon_sym_for,
35004       anon_sym_while,
35005       anon_sym_try,
35006       anon_sym_with,
35007       anon_sym_def,
35008       anon_sym_global,
35009       anon_sym_nonlocal,
35010       anon_sym_exec,
35011       anon_sym_class,
35012       anon_sym_not,
35013       anon_sym_lambda,
35014       anon_sym_yield,
35015       sym_integer,
35016       sym_identifier,
35017       anon_sym_await,
35018       sym_true,
35019       sym_false,
35020       sym_none,
35021   [23259] = 3,
35022     ACTIONS(3), 1,
35023       sym_comment,
35024     ACTIONS(1082), 12,
35025       sym__string_start,
35026       ts_builtin_sym_end,
35027       anon_sym_LPAREN,
35028       anon_sym_STAR,
35029       anon_sym_AT,
35030       anon_sym_LBRACK,
35031       anon_sym_PLUS,
35032       anon_sym_DASH,
35033       anon_sym_TILDE,
35034       sym_ellipsis,
35035       anon_sym_LBRACE,
35036       sym_float,
35037     ACTIONS(1084), 30,
35038       anon_sym_import,
35039       anon_sym_from,
35040       anon_sym_print,
35041       anon_sym_assert,
35042       anon_sym_return,
35043       anon_sym_del,
35044       anon_sym_raise,
35045       anon_sym_pass,
35046       anon_sym_break,
35047       anon_sym_continue,
35048       anon_sym_if,
35049       anon_sym_async,
35050       anon_sym_for,
35051       anon_sym_while,
35052       anon_sym_try,
35053       anon_sym_with,
35054       anon_sym_def,
35055       anon_sym_global,
35056       anon_sym_nonlocal,
35057       anon_sym_exec,
35058       anon_sym_class,
35059       anon_sym_not,
35060       anon_sym_lambda,
35061       anon_sym_yield,
35062       sym_integer,
35063       sym_identifier,
35064       anon_sym_await,
35065       sym_true,
35066       sym_false,
35067       sym_none,
35068   [23309] = 3,
35069     ACTIONS(3), 1,
35070       sym_comment,
35071     ACTIONS(927), 12,
35072       sym__string_start,
35073       ts_builtin_sym_end,
35074       anon_sym_LPAREN,
35075       anon_sym_STAR,
35076       anon_sym_AT,
35077       anon_sym_LBRACK,
35078       anon_sym_PLUS,
35079       anon_sym_DASH,
35080       anon_sym_TILDE,
35081       sym_ellipsis,
35082       anon_sym_LBRACE,
35083       sym_float,
35084     ACTIONS(925), 30,
35085       anon_sym_import,
35086       anon_sym_from,
35087       anon_sym_print,
35088       anon_sym_assert,
35089       anon_sym_return,
35090       anon_sym_del,
35091       anon_sym_raise,
35092       anon_sym_pass,
35093       anon_sym_break,
35094       anon_sym_continue,
35095       anon_sym_if,
35096       anon_sym_async,
35097       anon_sym_for,
35098       anon_sym_while,
35099       anon_sym_try,
35100       anon_sym_with,
35101       anon_sym_def,
35102       anon_sym_global,
35103       anon_sym_nonlocal,
35104       anon_sym_exec,
35105       anon_sym_class,
35106       anon_sym_not,
35107       anon_sym_lambda,
35108       anon_sym_yield,
35109       sym_integer,
35110       sym_identifier,
35111       anon_sym_await,
35112       sym_true,
35113       sym_false,
35114       sym_none,
35115   [23359] = 3,
35116     ACTIONS(3), 1,
35117       sym_comment,
35118     ACTIONS(1060), 12,
35119       sym__dedent,
35120       sym__string_start,
35121       anon_sym_LPAREN,
35122       anon_sym_STAR,
35123       anon_sym_AT,
35124       anon_sym_LBRACK,
35125       anon_sym_PLUS,
35126       anon_sym_DASH,
35127       anon_sym_TILDE,
35128       sym_ellipsis,
35129       anon_sym_LBRACE,
35130       sym_float,
35131     ACTIONS(1062), 30,
35132       anon_sym_import,
35133       anon_sym_from,
35134       anon_sym_print,
35135       anon_sym_assert,
35136       anon_sym_return,
35137       anon_sym_del,
35138       anon_sym_raise,
35139       anon_sym_pass,
35140       anon_sym_break,
35141       anon_sym_continue,
35142       anon_sym_if,
35143       anon_sym_async,
35144       anon_sym_for,
35145       anon_sym_while,
35146       anon_sym_try,
35147       anon_sym_with,
35148       anon_sym_def,
35149       anon_sym_global,
35150       anon_sym_nonlocal,
35151       anon_sym_exec,
35152       anon_sym_class,
35153       anon_sym_not,
35154       anon_sym_lambda,
35155       anon_sym_yield,
35156       sym_integer,
35157       sym_identifier,
35158       anon_sym_await,
35159       sym_true,
35160       sym_false,
35161       sym_none,
35162   [23409] = 3,
35163     ACTIONS(3), 1,
35164       sym_comment,
35165     ACTIONS(1068), 12,
35166       sym__dedent,
35167       sym__string_start,
35168       anon_sym_LPAREN,
35169       anon_sym_STAR,
35170       anon_sym_AT,
35171       anon_sym_LBRACK,
35172       anon_sym_PLUS,
35173       anon_sym_DASH,
35174       anon_sym_TILDE,
35175       sym_ellipsis,
35176       anon_sym_LBRACE,
35177       sym_float,
35178     ACTIONS(1070), 30,
35179       anon_sym_import,
35180       anon_sym_from,
35181       anon_sym_print,
35182       anon_sym_assert,
35183       anon_sym_return,
35184       anon_sym_del,
35185       anon_sym_raise,
35186       anon_sym_pass,
35187       anon_sym_break,
35188       anon_sym_continue,
35189       anon_sym_if,
35190       anon_sym_async,
35191       anon_sym_for,
35192       anon_sym_while,
35193       anon_sym_try,
35194       anon_sym_with,
35195       anon_sym_def,
35196       anon_sym_global,
35197       anon_sym_nonlocal,
35198       anon_sym_exec,
35199       anon_sym_class,
35200       anon_sym_not,
35201       anon_sym_lambda,
35202       anon_sym_yield,
35203       sym_integer,
35204       sym_identifier,
35205       anon_sym_await,
35206       sym_true,
35207       sym_false,
35208       sym_none,
35209   [23459] = 3,
35210     ACTIONS(3), 1,
35211       sym_comment,
35212     ACTIONS(1078), 12,
35213       sym__dedent,
35214       sym__string_start,
35215       anon_sym_LPAREN,
35216       anon_sym_STAR,
35217       anon_sym_AT,
35218       anon_sym_LBRACK,
35219       anon_sym_PLUS,
35220       anon_sym_DASH,
35221       anon_sym_TILDE,
35222       sym_ellipsis,
35223       anon_sym_LBRACE,
35224       sym_float,
35225     ACTIONS(1080), 30,
35226       anon_sym_import,
35227       anon_sym_from,
35228       anon_sym_print,
35229       anon_sym_assert,
35230       anon_sym_return,
35231       anon_sym_del,
35232       anon_sym_raise,
35233       anon_sym_pass,
35234       anon_sym_break,
35235       anon_sym_continue,
35236       anon_sym_if,
35237       anon_sym_async,
35238       anon_sym_for,
35239       anon_sym_while,
35240       anon_sym_try,
35241       anon_sym_with,
35242       anon_sym_def,
35243       anon_sym_global,
35244       anon_sym_nonlocal,
35245       anon_sym_exec,
35246       anon_sym_class,
35247       anon_sym_not,
35248       anon_sym_lambda,
35249       anon_sym_yield,
35250       sym_integer,
35251       sym_identifier,
35252       anon_sym_await,
35253       sym_true,
35254       sym_false,
35255       sym_none,
35256   [23509] = 3,
35257     ACTIONS(3), 1,
35258       sym_comment,
35259     ACTIONS(1082), 12,
35260       sym__dedent,
35261       sym__string_start,
35262       anon_sym_LPAREN,
35263       anon_sym_STAR,
35264       anon_sym_AT,
35265       anon_sym_LBRACK,
35266       anon_sym_PLUS,
35267       anon_sym_DASH,
35268       anon_sym_TILDE,
35269       sym_ellipsis,
35270       anon_sym_LBRACE,
35271       sym_float,
35272     ACTIONS(1084), 30,
35273       anon_sym_import,
35274       anon_sym_from,
35275       anon_sym_print,
35276       anon_sym_assert,
35277       anon_sym_return,
35278       anon_sym_del,
35279       anon_sym_raise,
35280       anon_sym_pass,
35281       anon_sym_break,
35282       anon_sym_continue,
35283       anon_sym_if,
35284       anon_sym_async,
35285       anon_sym_for,
35286       anon_sym_while,
35287       anon_sym_try,
35288       anon_sym_with,
35289       anon_sym_def,
35290       anon_sym_global,
35291       anon_sym_nonlocal,
35292       anon_sym_exec,
35293       anon_sym_class,
35294       anon_sym_not,
35295       anon_sym_lambda,
35296       anon_sym_yield,
35297       sym_integer,
35298       sym_identifier,
35299       anon_sym_await,
35300       sym_true,
35301       sym_false,
35302       sym_none,
35303   [23559] = 3,
35304     ACTIONS(3), 1,
35305       sym_comment,
35306     ACTIONS(1088), 12,
35307       sym__dedent,
35308       sym__string_start,
35309       anon_sym_LPAREN,
35310       anon_sym_STAR,
35311       anon_sym_AT,
35312       anon_sym_LBRACK,
35313       anon_sym_PLUS,
35314       anon_sym_DASH,
35315       anon_sym_TILDE,
35316       sym_ellipsis,
35317       anon_sym_LBRACE,
35318       sym_float,
35319     ACTIONS(1086), 30,
35320       anon_sym_import,
35321       anon_sym_from,
35322       anon_sym_print,
35323       anon_sym_assert,
35324       anon_sym_return,
35325       anon_sym_del,
35326       anon_sym_raise,
35327       anon_sym_pass,
35328       anon_sym_break,
35329       anon_sym_continue,
35330       anon_sym_if,
35331       anon_sym_async,
35332       anon_sym_for,
35333       anon_sym_while,
35334       anon_sym_try,
35335       anon_sym_with,
35336       anon_sym_def,
35337       anon_sym_global,
35338       anon_sym_nonlocal,
35339       anon_sym_exec,
35340       anon_sym_class,
35341       anon_sym_not,
35342       anon_sym_lambda,
35343       anon_sym_yield,
35344       sym_integer,
35345       sym_identifier,
35346       anon_sym_await,
35347       sym_true,
35348       sym_false,
35349       sym_none,
35350   [23609] = 3,
35351     ACTIONS(3), 1,
35352       sym_comment,
35353     ACTIONS(1002), 12,
35354       sym__string_start,
35355       ts_builtin_sym_end,
35356       anon_sym_LPAREN,
35357       anon_sym_STAR,
35358       anon_sym_AT,
35359       anon_sym_LBRACK,
35360       anon_sym_PLUS,
35361       anon_sym_DASH,
35362       anon_sym_TILDE,
35363       sym_ellipsis,
35364       anon_sym_LBRACE,
35365       sym_float,
35366     ACTIONS(1000), 30,
35367       anon_sym_import,
35368       anon_sym_from,
35369       anon_sym_print,
35370       anon_sym_assert,
35371       anon_sym_return,
35372       anon_sym_del,
35373       anon_sym_raise,
35374       anon_sym_pass,
35375       anon_sym_break,
35376       anon_sym_continue,
35377       anon_sym_if,
35378       anon_sym_async,
35379       anon_sym_for,
35380       anon_sym_while,
35381       anon_sym_try,
35382       anon_sym_with,
35383       anon_sym_def,
35384       anon_sym_global,
35385       anon_sym_nonlocal,
35386       anon_sym_exec,
35387       anon_sym_class,
35388       anon_sym_not,
35389       anon_sym_lambda,
35390       anon_sym_yield,
35391       sym_integer,
35392       sym_identifier,
35393       anon_sym_await,
35394       sym_true,
35395       sym_false,
35396       sym_none,
35397   [23659] = 3,
35398     ACTIONS(3), 1,
35399       sym_comment,
35400     ACTIONS(702), 12,
35401       sym__string_start,
35402       ts_builtin_sym_end,
35403       anon_sym_LPAREN,
35404       anon_sym_STAR,
35405       anon_sym_AT,
35406       anon_sym_LBRACK,
35407       anon_sym_PLUS,
35408       anon_sym_DASH,
35409       anon_sym_TILDE,
35410       sym_ellipsis,
35411       anon_sym_LBRACE,
35412       sym_float,
35413     ACTIONS(704), 30,
35414       anon_sym_import,
35415       anon_sym_from,
35416       anon_sym_print,
35417       anon_sym_assert,
35418       anon_sym_return,
35419       anon_sym_del,
35420       anon_sym_raise,
35421       anon_sym_pass,
35422       anon_sym_break,
35423       anon_sym_continue,
35424       anon_sym_if,
35425       anon_sym_async,
35426       anon_sym_for,
35427       anon_sym_while,
35428       anon_sym_try,
35429       anon_sym_with,
35430       anon_sym_def,
35431       anon_sym_global,
35432       anon_sym_nonlocal,
35433       anon_sym_exec,
35434       anon_sym_class,
35435       anon_sym_not,
35436       anon_sym_lambda,
35437       anon_sym_yield,
35438       sym_integer,
35439       sym_identifier,
35440       anon_sym_await,
35441       sym_true,
35442       sym_false,
35443       sym_none,
35444   [23709] = 3,
35445     ACTIONS(3), 1,
35446       sym_comment,
35447     ACTIONS(970), 12,
35448       sym__string_start,
35449       ts_builtin_sym_end,
35450       anon_sym_LPAREN,
35451       anon_sym_STAR,
35452       anon_sym_AT,
35453       anon_sym_LBRACK,
35454       anon_sym_PLUS,
35455       anon_sym_DASH,
35456       anon_sym_TILDE,
35457       sym_ellipsis,
35458       anon_sym_LBRACE,
35459       sym_float,
35460     ACTIONS(968), 30,
35461       anon_sym_import,
35462       anon_sym_from,
35463       anon_sym_print,
35464       anon_sym_assert,
35465       anon_sym_return,
35466       anon_sym_del,
35467       anon_sym_raise,
35468       anon_sym_pass,
35469       anon_sym_break,
35470       anon_sym_continue,
35471       anon_sym_if,
35472       anon_sym_async,
35473       anon_sym_for,
35474       anon_sym_while,
35475       anon_sym_try,
35476       anon_sym_with,
35477       anon_sym_def,
35478       anon_sym_global,
35479       anon_sym_nonlocal,
35480       anon_sym_exec,
35481       anon_sym_class,
35482       anon_sym_not,
35483       anon_sym_lambda,
35484       anon_sym_yield,
35485       sym_integer,
35486       sym_identifier,
35487       anon_sym_await,
35488       sym_true,
35489       sym_false,
35490       sym_none,
35491   [23759] = 3,
35492     ACTIONS(3), 1,
35493       sym_comment,
35494     ACTIONS(702), 12,
35495       sym__dedent,
35496       sym__string_start,
35497       anon_sym_LPAREN,
35498       anon_sym_STAR,
35499       anon_sym_AT,
35500       anon_sym_LBRACK,
35501       anon_sym_PLUS,
35502       anon_sym_DASH,
35503       anon_sym_TILDE,
35504       sym_ellipsis,
35505       anon_sym_LBRACE,
35506       sym_float,
35507     ACTIONS(704), 30,
35508       anon_sym_import,
35509       anon_sym_from,
35510       anon_sym_print,
35511       anon_sym_assert,
35512       anon_sym_return,
35513       anon_sym_del,
35514       anon_sym_raise,
35515       anon_sym_pass,
35516       anon_sym_break,
35517       anon_sym_continue,
35518       anon_sym_if,
35519       anon_sym_async,
35520       anon_sym_for,
35521       anon_sym_while,
35522       anon_sym_try,
35523       anon_sym_with,
35524       anon_sym_def,
35525       anon_sym_global,
35526       anon_sym_nonlocal,
35527       anon_sym_exec,
35528       anon_sym_class,
35529       anon_sym_not,
35530       anon_sym_lambda,
35531       anon_sym_yield,
35532       sym_integer,
35533       sym_identifier,
35534       anon_sym_await,
35535       sym_true,
35536       sym_false,
35537       sym_none,
35538   [23809] = 18,
35539     ACTIONS(3), 1,
35540       sym_comment,
35541     ACTIONS(15), 1,
35542       anon_sym_STAR,
35543     ACTIONS(445), 1,
35544       anon_sym_LBRACE,
35545     ACTIONS(451), 1,
35546       sym__string_start,
35547     ACTIONS(522), 1,
35548       sym_identifier,
35549     ACTIONS(524), 1,
35550       anon_sym_LPAREN,
35551     ACTIONS(534), 1,
35552       anon_sym_LBRACK,
35553     STATE(361), 1,
35554       sym_string,
35555     STATE(661), 1,
35556       sym_pattern,
35557     STATE(664), 1,
35558       sym_primary_expression,
35559     ACTIONS(443), 2,
35560       sym_ellipsis,
35561       sym_float,
35562     ACTIONS(1090), 2,
35563       anon_sym_RPAREN,
35564       anon_sym_RBRACK,
35565     STATE(565), 2,
35566       sym_attribute,
35567       sym_subscript,
35568     ACTIONS(439), 3,
35569       anon_sym_PLUS,
35570       anon_sym_DASH,
35571       anon_sym_TILDE,
35572     STATE(655), 3,
35573       sym_tuple_pattern,
35574       sym_list_pattern,
35575       sym_list_splat_pattern,
35576     ACTIONS(447), 4,
35577       sym_integer,
35578       sym_true,
35579       sym_false,
35580       sym_none,
35581     ACTIONS(528), 4,
35582       anon_sym_print,
35583       anon_sym_async,
35584       anon_sym_exec,
35585       anon_sym_await,
35586     STATE(454), 13,
35587       sym_binary_operator,
35588       sym_unary_operator,
35589       sym_call,
35590       sym_list,
35591       sym_set,
35592       sym_tuple,
35593       sym_dictionary,
35594       sym_list_comprehension,
35595       sym_dictionary_comprehension,
35596       sym_set_comprehension,
35597       sym_generator_expression,
35598       sym_parenthesized_expression,
35599       sym_concatenated_string,
35600   [23889] = 3,
35601     ACTIONS(3), 1,
35602       sym_comment,
35603     ACTIONS(976), 12,
35604       sym__dedent,
35605       sym__string_start,
35606       anon_sym_LPAREN,
35607       anon_sym_STAR,
35608       anon_sym_AT,
35609       anon_sym_LBRACK,
35610       anon_sym_PLUS,
35611       anon_sym_DASH,
35612       anon_sym_TILDE,
35613       sym_ellipsis,
35614       anon_sym_LBRACE,
35615       sym_float,
35616     ACTIONS(978), 30,
35617       anon_sym_import,
35618       anon_sym_from,
35619       anon_sym_print,
35620       anon_sym_assert,
35621       anon_sym_return,
35622       anon_sym_del,
35623       anon_sym_raise,
35624       anon_sym_pass,
35625       anon_sym_break,
35626       anon_sym_continue,
35627       anon_sym_if,
35628       anon_sym_async,
35629       anon_sym_for,
35630       anon_sym_while,
35631       anon_sym_try,
35632       anon_sym_with,
35633       anon_sym_def,
35634       anon_sym_global,
35635       anon_sym_nonlocal,
35636       anon_sym_exec,
35637       anon_sym_class,
35638       anon_sym_not,
35639       anon_sym_lambda,
35640       anon_sym_yield,
35641       sym_integer,
35642       sym_identifier,
35643       anon_sym_await,
35644       sym_true,
35645       sym_false,
35646       sym_none,
35647   [23939] = 3,
35648     ACTIONS(3), 1,
35649       sym_comment,
35650     ACTIONS(1020), 12,
35651       sym__dedent,
35652       sym__string_start,
35653       anon_sym_LPAREN,
35654       anon_sym_STAR,
35655       anon_sym_AT,
35656       anon_sym_LBRACK,
35657       anon_sym_PLUS,
35658       anon_sym_DASH,
35659       anon_sym_TILDE,
35660       sym_ellipsis,
35661       anon_sym_LBRACE,
35662       sym_float,
35663     ACTIONS(1022), 30,
35664       anon_sym_import,
35665       anon_sym_from,
35666       anon_sym_print,
35667       anon_sym_assert,
35668       anon_sym_return,
35669       anon_sym_del,
35670       anon_sym_raise,
35671       anon_sym_pass,
35672       anon_sym_break,
35673       anon_sym_continue,
35674       anon_sym_if,
35675       anon_sym_async,
35676       anon_sym_for,
35677       anon_sym_while,
35678       anon_sym_try,
35679       anon_sym_with,
35680       anon_sym_def,
35681       anon_sym_global,
35682       anon_sym_nonlocal,
35683       anon_sym_exec,
35684       anon_sym_class,
35685       anon_sym_not,
35686       anon_sym_lambda,
35687       anon_sym_yield,
35688       sym_integer,
35689       sym_identifier,
35690       anon_sym_await,
35691       sym_true,
35692       sym_false,
35693       sym_none,
35694   [23989] = 3,
35695     ACTIONS(3), 1,
35696       sym_comment,
35697     ACTIONS(935), 12,
35698       sym__dedent,
35699       sym__string_start,
35700       anon_sym_LPAREN,
35701       anon_sym_STAR,
35702       anon_sym_AT,
35703       anon_sym_LBRACK,
35704       anon_sym_PLUS,
35705       anon_sym_DASH,
35706       anon_sym_TILDE,
35707       sym_ellipsis,
35708       anon_sym_LBRACE,
35709       sym_float,
35710     ACTIONS(933), 30,
35711       anon_sym_import,
35712       anon_sym_from,
35713       anon_sym_print,
35714       anon_sym_assert,
35715       anon_sym_return,
35716       anon_sym_del,
35717       anon_sym_raise,
35718       anon_sym_pass,
35719       anon_sym_break,
35720       anon_sym_continue,
35721       anon_sym_if,
35722       anon_sym_async,
35723       anon_sym_for,
35724       anon_sym_while,
35725       anon_sym_try,
35726       anon_sym_with,
35727       anon_sym_def,
35728       anon_sym_global,
35729       anon_sym_nonlocal,
35730       anon_sym_exec,
35731       anon_sym_class,
35732       anon_sym_not,
35733       anon_sym_lambda,
35734       anon_sym_yield,
35735       sym_integer,
35736       sym_identifier,
35737       anon_sym_await,
35738       sym_true,
35739       sym_false,
35740       sym_none,
35741   [24039] = 3,
35742     ACTIONS(3), 1,
35743       sym_comment,
35744     ACTIONS(1036), 12,
35745       sym__dedent,
35746       sym__string_start,
35747       anon_sym_LPAREN,
35748       anon_sym_STAR,
35749       anon_sym_AT,
35750       anon_sym_LBRACK,
35751       anon_sym_PLUS,
35752       anon_sym_DASH,
35753       anon_sym_TILDE,
35754       sym_ellipsis,
35755       anon_sym_LBRACE,
35756       sym_float,
35757     ACTIONS(1038), 30,
35758       anon_sym_import,
35759       anon_sym_from,
35760       anon_sym_print,
35761       anon_sym_assert,
35762       anon_sym_return,
35763       anon_sym_del,
35764       anon_sym_raise,
35765       anon_sym_pass,
35766       anon_sym_break,
35767       anon_sym_continue,
35768       anon_sym_if,
35769       anon_sym_async,
35770       anon_sym_for,
35771       anon_sym_while,
35772       anon_sym_try,
35773       anon_sym_with,
35774       anon_sym_def,
35775       anon_sym_global,
35776       anon_sym_nonlocal,
35777       anon_sym_exec,
35778       anon_sym_class,
35779       anon_sym_not,
35780       anon_sym_lambda,
35781       anon_sym_yield,
35782       sym_integer,
35783       sym_identifier,
35784       anon_sym_await,
35785       sym_true,
35786       sym_false,
35787       sym_none,
35788   [24089] = 3,
35789     ACTIONS(3), 1,
35790       sym_comment,
35791     ACTIONS(1076), 12,
35792       sym__string_start,
35793       ts_builtin_sym_end,
35794       anon_sym_LPAREN,
35795       anon_sym_STAR,
35796       anon_sym_AT,
35797       anon_sym_LBRACK,
35798       anon_sym_PLUS,
35799       anon_sym_DASH,
35800       anon_sym_TILDE,
35801       sym_ellipsis,
35802       anon_sym_LBRACE,
35803       sym_float,
35804     ACTIONS(1074), 30,
35805       anon_sym_import,
35806       anon_sym_from,
35807       anon_sym_print,
35808       anon_sym_assert,
35809       anon_sym_return,
35810       anon_sym_del,
35811       anon_sym_raise,
35812       anon_sym_pass,
35813       anon_sym_break,
35814       anon_sym_continue,
35815       anon_sym_if,
35816       anon_sym_async,
35817       anon_sym_for,
35818       anon_sym_while,
35819       anon_sym_try,
35820       anon_sym_with,
35821       anon_sym_def,
35822       anon_sym_global,
35823       anon_sym_nonlocal,
35824       anon_sym_exec,
35825       anon_sym_class,
35826       anon_sym_not,
35827       anon_sym_lambda,
35828       anon_sym_yield,
35829       sym_integer,
35830       sym_identifier,
35831       anon_sym_await,
35832       sym_true,
35833       sym_false,
35834       sym_none,
35835   [24139] = 18,
35836     ACTIONS(3), 1,
35837       sym_comment,
35838     ACTIONS(15), 1,
35839       anon_sym_STAR,
35840     ACTIONS(445), 1,
35841       anon_sym_LBRACE,
35842     ACTIONS(451), 1,
35843       sym__string_start,
35844     ACTIONS(522), 1,
35845       sym_identifier,
35846     ACTIONS(524), 1,
35847       anon_sym_LPAREN,
35848     ACTIONS(534), 1,
35849       anon_sym_LBRACK,
35850     STATE(361), 1,
35851       sym_string,
35852     STATE(661), 1,
35853       sym_pattern,
35854     STATE(664), 1,
35855       sym_primary_expression,
35856     ACTIONS(443), 2,
35857       sym_ellipsis,
35858       sym_float,
35859     ACTIONS(1092), 2,
35860       anon_sym_RPAREN,
35861       anon_sym_RBRACK,
35862     STATE(565), 2,
35863       sym_attribute,
35864       sym_subscript,
35865     ACTIONS(439), 3,
35866       anon_sym_PLUS,
35867       anon_sym_DASH,
35868       anon_sym_TILDE,
35869     STATE(655), 3,
35870       sym_tuple_pattern,
35871       sym_list_pattern,
35872       sym_list_splat_pattern,
35873     ACTIONS(447), 4,
35874       sym_integer,
35875       sym_true,
35876       sym_false,
35877       sym_none,
35878     ACTIONS(528), 4,
35879       anon_sym_print,
35880       anon_sym_async,
35881       anon_sym_exec,
35882       anon_sym_await,
35883     STATE(454), 13,
35884       sym_binary_operator,
35885       sym_unary_operator,
35886       sym_call,
35887       sym_list,
35888       sym_set,
35889       sym_tuple,
35890       sym_dictionary,
35891       sym_list_comprehension,
35892       sym_dictionary_comprehension,
35893       sym_set_comprehension,
35894       sym_generator_expression,
35895       sym_parenthesized_expression,
35896       sym_concatenated_string,
35897   [24219] = 3,
35898     ACTIONS(3), 1,
35899       sym_comment,
35900     ACTIONS(935), 12,
35901       sym__string_start,
35902       ts_builtin_sym_end,
35903       anon_sym_LPAREN,
35904       anon_sym_STAR,
35905       anon_sym_AT,
35906       anon_sym_LBRACK,
35907       anon_sym_PLUS,
35908       anon_sym_DASH,
35909       anon_sym_TILDE,
35910       sym_ellipsis,
35911       anon_sym_LBRACE,
35912       sym_float,
35913     ACTIONS(933), 30,
35914       anon_sym_import,
35915       anon_sym_from,
35916       anon_sym_print,
35917       anon_sym_assert,
35918       anon_sym_return,
35919       anon_sym_del,
35920       anon_sym_raise,
35921       anon_sym_pass,
35922       anon_sym_break,
35923       anon_sym_continue,
35924       anon_sym_if,
35925       anon_sym_async,
35926       anon_sym_for,
35927       anon_sym_while,
35928       anon_sym_try,
35929       anon_sym_with,
35930       anon_sym_def,
35931       anon_sym_global,
35932       anon_sym_nonlocal,
35933       anon_sym_exec,
35934       anon_sym_class,
35935       anon_sym_not,
35936       anon_sym_lambda,
35937       anon_sym_yield,
35938       sym_integer,
35939       sym_identifier,
35940       anon_sym_await,
35941       sym_true,
35942       sym_false,
35943       sym_none,
35944   [24269] = 3,
35945     ACTIONS(3), 1,
35946       sym_comment,
35947     ACTIONS(1096), 12,
35948       sym__dedent,
35949       sym__string_start,
35950       anon_sym_LPAREN,
35951       anon_sym_STAR,
35952       anon_sym_AT,
35953       anon_sym_LBRACK,
35954       anon_sym_PLUS,
35955       anon_sym_DASH,
35956       anon_sym_TILDE,
35957       sym_ellipsis,
35958       anon_sym_LBRACE,
35959       sym_float,
35960     ACTIONS(1094), 30,
35961       anon_sym_import,
35962       anon_sym_from,
35963       anon_sym_print,
35964       anon_sym_assert,
35965       anon_sym_return,
35966       anon_sym_del,
35967       anon_sym_raise,
35968       anon_sym_pass,
35969       anon_sym_break,
35970       anon_sym_continue,
35971       anon_sym_if,
35972       anon_sym_async,
35973       anon_sym_for,
35974       anon_sym_while,
35975       anon_sym_try,
35976       anon_sym_with,
35977       anon_sym_def,
35978       anon_sym_global,
35979       anon_sym_nonlocal,
35980       anon_sym_exec,
35981       anon_sym_class,
35982       anon_sym_not,
35983       anon_sym_lambda,
35984       anon_sym_yield,
35985       sym_integer,
35986       sym_identifier,
35987       anon_sym_await,
35988       sym_true,
35989       sym_false,
35990       sym_none,
35991   [24319] = 3,
35992     ACTIONS(3), 1,
35993       sym_comment,
35994     ACTIONS(1066), 12,
35995       sym__string_start,
35996       ts_builtin_sym_end,
35997       anon_sym_LPAREN,
35998       anon_sym_STAR,
35999       anon_sym_AT,
36000       anon_sym_LBRACK,
36001       anon_sym_PLUS,
36002       anon_sym_DASH,
36003       anon_sym_TILDE,
36004       sym_ellipsis,
36005       anon_sym_LBRACE,
36006       sym_float,
36007     ACTIONS(1064), 30,
36008       anon_sym_import,
36009       anon_sym_from,
36010       anon_sym_print,
36011       anon_sym_assert,
36012       anon_sym_return,
36013       anon_sym_del,
36014       anon_sym_raise,
36015       anon_sym_pass,
36016       anon_sym_break,
36017       anon_sym_continue,
36018       anon_sym_if,
36019       anon_sym_async,
36020       anon_sym_for,
36021       anon_sym_while,
36022       anon_sym_try,
36023       anon_sym_with,
36024       anon_sym_def,
36025       anon_sym_global,
36026       anon_sym_nonlocal,
36027       anon_sym_exec,
36028       anon_sym_class,
36029       anon_sym_not,
36030       anon_sym_lambda,
36031       anon_sym_yield,
36032       sym_integer,
36033       sym_identifier,
36034       anon_sym_await,
36035       sym_true,
36036       sym_false,
36037       sym_none,
36038   [24369] = 3,
36039     ACTIONS(3), 1,
36040       sym_comment,
36041     ACTIONS(1088), 12,
36042       sym__string_start,
36043       ts_builtin_sym_end,
36044       anon_sym_LPAREN,
36045       anon_sym_STAR,
36046       anon_sym_AT,
36047       anon_sym_LBRACK,
36048       anon_sym_PLUS,
36049       anon_sym_DASH,
36050       anon_sym_TILDE,
36051       sym_ellipsis,
36052       anon_sym_LBRACE,
36053       sym_float,
36054     ACTIONS(1086), 30,
36055       anon_sym_import,
36056       anon_sym_from,
36057       anon_sym_print,
36058       anon_sym_assert,
36059       anon_sym_return,
36060       anon_sym_del,
36061       anon_sym_raise,
36062       anon_sym_pass,
36063       anon_sym_break,
36064       anon_sym_continue,
36065       anon_sym_if,
36066       anon_sym_async,
36067       anon_sym_for,
36068       anon_sym_while,
36069       anon_sym_try,
36070       anon_sym_with,
36071       anon_sym_def,
36072       anon_sym_global,
36073       anon_sym_nonlocal,
36074       anon_sym_exec,
36075       anon_sym_class,
36076       anon_sym_not,
36077       anon_sym_lambda,
36078       anon_sym_yield,
36079       sym_integer,
36080       sym_identifier,
36081       anon_sym_await,
36082       sym_true,
36083       sym_false,
36084       sym_none,
36085   [24419] = 3,
36086     ACTIONS(3), 1,
36087       sym_comment,
36088     ACTIONS(1014), 12,
36089       sym__string_start,
36090       ts_builtin_sym_end,
36091       anon_sym_LPAREN,
36092       anon_sym_STAR,
36093       anon_sym_AT,
36094       anon_sym_LBRACK,
36095       anon_sym_PLUS,
36096       anon_sym_DASH,
36097       anon_sym_TILDE,
36098       sym_ellipsis,
36099       anon_sym_LBRACE,
36100       sym_float,
36101     ACTIONS(1012), 30,
36102       anon_sym_import,
36103       anon_sym_from,
36104       anon_sym_print,
36105       anon_sym_assert,
36106       anon_sym_return,
36107       anon_sym_del,
36108       anon_sym_raise,
36109       anon_sym_pass,
36110       anon_sym_break,
36111       anon_sym_continue,
36112       anon_sym_if,
36113       anon_sym_async,
36114       anon_sym_for,
36115       anon_sym_while,
36116       anon_sym_try,
36117       anon_sym_with,
36118       anon_sym_def,
36119       anon_sym_global,
36120       anon_sym_nonlocal,
36121       anon_sym_exec,
36122       anon_sym_class,
36123       anon_sym_not,
36124       anon_sym_lambda,
36125       anon_sym_yield,
36126       sym_integer,
36127       sym_identifier,
36128       anon_sym_await,
36129       sym_true,
36130       sym_false,
36131       sym_none,
36132   [24469] = 3,
36133     ACTIONS(3), 1,
36134       sym_comment,
36135     ACTIONS(1050), 12,
36136       sym__string_start,
36137       ts_builtin_sym_end,
36138       anon_sym_LPAREN,
36139       anon_sym_STAR,
36140       anon_sym_AT,
36141       anon_sym_LBRACK,
36142       anon_sym_PLUS,
36143       anon_sym_DASH,
36144       anon_sym_TILDE,
36145       sym_ellipsis,
36146       anon_sym_LBRACE,
36147       sym_float,
36148     ACTIONS(1048), 30,
36149       anon_sym_import,
36150       anon_sym_from,
36151       anon_sym_print,
36152       anon_sym_assert,
36153       anon_sym_return,
36154       anon_sym_del,
36155       anon_sym_raise,
36156       anon_sym_pass,
36157       anon_sym_break,
36158       anon_sym_continue,
36159       anon_sym_if,
36160       anon_sym_async,
36161       anon_sym_for,
36162       anon_sym_while,
36163       anon_sym_try,
36164       anon_sym_with,
36165       anon_sym_def,
36166       anon_sym_global,
36167       anon_sym_nonlocal,
36168       anon_sym_exec,
36169       anon_sym_class,
36170       anon_sym_not,
36171       anon_sym_lambda,
36172       anon_sym_yield,
36173       sym_integer,
36174       sym_identifier,
36175       anon_sym_await,
36176       sym_true,
36177       sym_false,
36178       sym_none,
36179   [24519] = 3,
36180     ACTIONS(3), 1,
36181       sym_comment,
36182     ACTIONS(992), 12,
36183       sym__dedent,
36184       sym__string_start,
36185       anon_sym_LPAREN,
36186       anon_sym_STAR,
36187       anon_sym_AT,
36188       anon_sym_LBRACK,
36189       anon_sym_PLUS,
36190       anon_sym_DASH,
36191       anon_sym_TILDE,
36192       sym_ellipsis,
36193       anon_sym_LBRACE,
36194       sym_float,
36195     ACTIONS(994), 30,
36196       anon_sym_import,
36197       anon_sym_from,
36198       anon_sym_print,
36199       anon_sym_assert,
36200       anon_sym_return,
36201       anon_sym_del,
36202       anon_sym_raise,
36203       anon_sym_pass,
36204       anon_sym_break,
36205       anon_sym_continue,
36206       anon_sym_if,
36207       anon_sym_async,
36208       anon_sym_for,
36209       anon_sym_while,
36210       anon_sym_try,
36211       anon_sym_with,
36212       anon_sym_def,
36213       anon_sym_global,
36214       anon_sym_nonlocal,
36215       anon_sym_exec,
36216       anon_sym_class,
36217       anon_sym_not,
36218       anon_sym_lambda,
36219       anon_sym_yield,
36220       sym_integer,
36221       sym_identifier,
36222       anon_sym_await,
36223       sym_true,
36224       sym_false,
36225       sym_none,
36226   [24569] = 3,
36227     ACTIONS(3), 1,
36228       sym_comment,
36229     ACTIONS(1054), 12,
36230       sym__string_start,
36231       ts_builtin_sym_end,
36232       anon_sym_LPAREN,
36233       anon_sym_STAR,
36234       anon_sym_AT,
36235       anon_sym_LBRACK,
36236       anon_sym_PLUS,
36237       anon_sym_DASH,
36238       anon_sym_TILDE,
36239       sym_ellipsis,
36240       anon_sym_LBRACE,
36241       sym_float,
36242     ACTIONS(1052), 30,
36243       anon_sym_import,
36244       anon_sym_from,
36245       anon_sym_print,
36246       anon_sym_assert,
36247       anon_sym_return,
36248       anon_sym_del,
36249       anon_sym_raise,
36250       anon_sym_pass,
36251       anon_sym_break,
36252       anon_sym_continue,
36253       anon_sym_if,
36254       anon_sym_async,
36255       anon_sym_for,
36256       anon_sym_while,
36257       anon_sym_try,
36258       anon_sym_with,
36259       anon_sym_def,
36260       anon_sym_global,
36261       anon_sym_nonlocal,
36262       anon_sym_exec,
36263       anon_sym_class,
36264       anon_sym_not,
36265       anon_sym_lambda,
36266       anon_sym_yield,
36267       sym_integer,
36268       sym_identifier,
36269       anon_sym_await,
36270       sym_true,
36271       sym_false,
36272       sym_none,
36273   [24619] = 3,
36274     ACTIONS(3), 1,
36275       sym_comment,
36276     ACTIONS(1096), 12,
36277       sym__string_start,
36278       ts_builtin_sym_end,
36279       anon_sym_LPAREN,
36280       anon_sym_STAR,
36281       anon_sym_AT,
36282       anon_sym_LBRACK,
36283       anon_sym_PLUS,
36284       anon_sym_DASH,
36285       anon_sym_TILDE,
36286       sym_ellipsis,
36287       anon_sym_LBRACE,
36288       sym_float,
36289     ACTIONS(1094), 30,
36290       anon_sym_import,
36291       anon_sym_from,
36292       anon_sym_print,
36293       anon_sym_assert,
36294       anon_sym_return,
36295       anon_sym_del,
36296       anon_sym_raise,
36297       anon_sym_pass,
36298       anon_sym_break,
36299       anon_sym_continue,
36300       anon_sym_if,
36301       anon_sym_async,
36302       anon_sym_for,
36303       anon_sym_while,
36304       anon_sym_try,
36305       anon_sym_with,
36306       anon_sym_def,
36307       anon_sym_global,
36308       anon_sym_nonlocal,
36309       anon_sym_exec,
36310       anon_sym_class,
36311       anon_sym_not,
36312       anon_sym_lambda,
36313       anon_sym_yield,
36314       sym_integer,
36315       sym_identifier,
36316       anon_sym_await,
36317       sym_true,
36318       sym_false,
36319       sym_none,
36320   [24669] = 18,
36321     ACTIONS(3), 1,
36322       sym_comment,
36323     ACTIONS(15), 1,
36324       anon_sym_STAR,
36325     ACTIONS(445), 1,
36326       anon_sym_LBRACE,
36327     ACTIONS(451), 1,
36328       sym__string_start,
36329     ACTIONS(522), 1,
36330       sym_identifier,
36331     ACTIONS(524), 1,
36332       anon_sym_LPAREN,
36333     ACTIONS(534), 1,
36334       anon_sym_LBRACK,
36335     STATE(361), 1,
36336       sym_string,
36337     STATE(664), 1,
36338       sym_primary_expression,
36339     STATE(891), 1,
36340       sym_pattern,
36341     STATE(1106), 1,
36342       sym_pattern_list,
36343     ACTIONS(443), 2,
36344       sym_ellipsis,
36345       sym_float,
36346     STATE(565), 2,
36347       sym_attribute,
36348       sym_subscript,
36349     ACTIONS(439), 3,
36350       anon_sym_PLUS,
36351       anon_sym_DASH,
36352       anon_sym_TILDE,
36353     STATE(655), 3,
36354       sym_tuple_pattern,
36355       sym_list_pattern,
36356       sym_list_splat_pattern,
36357     ACTIONS(447), 4,
36358       sym_integer,
36359       sym_true,
36360       sym_false,
36361       sym_none,
36362     ACTIONS(528), 4,
36363       anon_sym_print,
36364       anon_sym_async,
36365       anon_sym_exec,
36366       anon_sym_await,
36367     STATE(454), 13,
36368       sym_binary_operator,
36369       sym_unary_operator,
36370       sym_call,
36371       sym_list,
36372       sym_set,
36373       sym_tuple,
36374       sym_dictionary,
36375       sym_list_comprehension,
36376       sym_dictionary_comprehension,
36377       sym_set_comprehension,
36378       sym_generator_expression,
36379       sym_parenthesized_expression,
36380       sym_concatenated_string,
36381   [24748] = 3,
36382     ACTIONS(3), 1,
36383       sym_comment,
36384     ACTIONS(1100), 6,
36385       anon_sym_as,
36386       anon_sym_STAR,
36387       anon_sym_EQ,
36388       anon_sym_SLASH,
36389       anon_sym_LT,
36390       anon_sym_GT,
36391     ACTIONS(1098), 35,
36392       sym__string_start,
36393       anon_sym_DOT,
36394       anon_sym_LPAREN,
36395       anon_sym_RPAREN,
36396       anon_sym_COMMA,
36397       anon_sym_GT_GT,
36398       anon_sym_if,
36399       anon_sym_COLON,
36400       anon_sym_else,
36401       anon_sym_async,
36402       anon_sym_for,
36403       anon_sym_in,
36404       anon_sym_STAR_STAR,
36405       anon_sym_AT,
36406       anon_sym_LBRACK,
36407       anon_sym_RBRACK,
36408       anon_sym_not,
36409       anon_sym_and,
36410       anon_sym_or,
36411       anon_sym_PLUS,
36412       anon_sym_DASH,
36413       anon_sym_PERCENT,
36414       anon_sym_SLASH_SLASH,
36415       anon_sym_PIPE,
36416       anon_sym_AMP,
36417       anon_sym_CARET,
36418       anon_sym_LT_LT,
36419       anon_sym_LT_EQ,
36420       anon_sym_EQ_EQ,
36421       anon_sym_BANG_EQ,
36422       anon_sym_GT_EQ,
36423       anon_sym_LT_GT,
36424       anon_sym_is,
36425       anon_sym_RBRACE,
36426       sym_type_conversion,
36427   [24797] = 18,
36428     ACTIONS(3), 1,
36429       sym_comment,
36430     ACTIONS(15), 1,
36431       anon_sym_STAR,
36432     ACTIONS(445), 1,
36433       anon_sym_LBRACE,
36434     ACTIONS(451), 1,
36435       sym__string_start,
36436     ACTIONS(522), 1,
36437       sym_identifier,
36438     ACTIONS(524), 1,
36439       anon_sym_LPAREN,
36440     ACTIONS(534), 1,
36441       anon_sym_LBRACK,
36442     STATE(361), 1,
36443       sym_string,
36444     STATE(664), 1,
36445       sym_primary_expression,
36446     STATE(893), 1,
36447       sym_pattern,
36448     STATE(1102), 1,
36449       sym_pattern_list,
36450     ACTIONS(443), 2,
36451       sym_ellipsis,
36452       sym_float,
36453     STATE(565), 2,
36454       sym_attribute,
36455       sym_subscript,
36456     ACTIONS(439), 3,
36457       anon_sym_PLUS,
36458       anon_sym_DASH,
36459       anon_sym_TILDE,
36460     STATE(655), 3,
36461       sym_tuple_pattern,
36462       sym_list_pattern,
36463       sym_list_splat_pattern,
36464     ACTIONS(447), 4,
36465       sym_integer,
36466       sym_true,
36467       sym_false,
36468       sym_none,
36469     ACTIONS(528), 4,
36470       anon_sym_print,
36471       anon_sym_async,
36472       anon_sym_exec,
36473       anon_sym_await,
36474     STATE(454), 13,
36475       sym_binary_operator,
36476       sym_unary_operator,
36477       sym_call,
36478       sym_list,
36479       sym_set,
36480       sym_tuple,
36481       sym_dictionary,
36482       sym_list_comprehension,
36483       sym_dictionary_comprehension,
36484       sym_set_comprehension,
36485       sym_generator_expression,
36486       sym_parenthesized_expression,
36487       sym_concatenated_string,
36488   [24876] = 18,
36489     ACTIONS(3), 1,
36490       sym_comment,
36491     ACTIONS(15), 1,
36492       anon_sym_STAR,
36493     ACTIONS(445), 1,
36494       anon_sym_LBRACE,
36495     ACTIONS(451), 1,
36496       sym__string_start,
36497     ACTIONS(522), 1,
36498       sym_identifier,
36499     ACTIONS(524), 1,
36500       anon_sym_LPAREN,
36501     ACTIONS(534), 1,
36502       anon_sym_LBRACK,
36503     STATE(361), 1,
36504       sym_string,
36505     STATE(664), 1,
36506       sym_primary_expression,
36507     STATE(969), 1,
36508       sym_pattern,
36509     STATE(1076), 1,
36510       sym_pattern_list,
36511     ACTIONS(443), 2,
36512       sym_ellipsis,
36513       sym_float,
36514     STATE(565), 2,
36515       sym_attribute,
36516       sym_subscript,
36517     ACTIONS(439), 3,
36518       anon_sym_PLUS,
36519       anon_sym_DASH,
36520       anon_sym_TILDE,
36521     STATE(655), 3,
36522       sym_tuple_pattern,
36523       sym_list_pattern,
36524       sym_list_splat_pattern,
36525     ACTIONS(447), 4,
36526       sym_integer,
36527       sym_true,
36528       sym_false,
36529       sym_none,
36530     ACTIONS(528), 4,
36531       anon_sym_print,
36532       anon_sym_async,
36533       anon_sym_exec,
36534       anon_sym_await,
36535     STATE(454), 13,
36536       sym_binary_operator,
36537       sym_unary_operator,
36538       sym_call,
36539       sym_list,
36540       sym_set,
36541       sym_tuple,
36542       sym_dictionary,
36543       sym_list_comprehension,
36544       sym_dictionary_comprehension,
36545       sym_set_comprehension,
36546       sym_generator_expression,
36547       sym_parenthesized_expression,
36548       sym_concatenated_string,
36549   [24955] = 18,
36550     ACTIONS(3), 1,
36551       sym_comment,
36552     ACTIONS(15), 1,
36553       anon_sym_STAR,
36554     ACTIONS(445), 1,
36555       anon_sym_LBRACE,
36556     ACTIONS(451), 1,
36557       sym__string_start,
36558     ACTIONS(522), 1,
36559       sym_identifier,
36560     ACTIONS(524), 1,
36561       anon_sym_LPAREN,
36562     ACTIONS(534), 1,
36563       anon_sym_LBRACK,
36564     STATE(361), 1,
36565       sym_string,
36566     STATE(664), 1,
36567       sym_primary_expression,
36568     STATE(961), 1,
36569       sym_pattern,
36570     STATE(1091), 1,
36571       sym_pattern_list,
36572     ACTIONS(443), 2,
36573       sym_ellipsis,
36574       sym_float,
36575     STATE(565), 2,
36576       sym_attribute,
36577       sym_subscript,
36578     ACTIONS(439), 3,
36579       anon_sym_PLUS,
36580       anon_sym_DASH,
36581       anon_sym_TILDE,
36582     STATE(655), 3,
36583       sym_tuple_pattern,
36584       sym_list_pattern,
36585       sym_list_splat_pattern,
36586     ACTIONS(447), 4,
36587       sym_integer,
36588       sym_true,
36589       sym_false,
36590       sym_none,
36591     ACTIONS(528), 4,
36592       anon_sym_print,
36593       anon_sym_async,
36594       anon_sym_exec,
36595       anon_sym_await,
36596     STATE(454), 13,
36597       sym_binary_operator,
36598       sym_unary_operator,
36599       sym_call,
36600       sym_list,
36601       sym_set,
36602       sym_tuple,
36603       sym_dictionary,
36604       sym_list_comprehension,
36605       sym_dictionary_comprehension,
36606       sym_set_comprehension,
36607       sym_generator_expression,
36608       sym_parenthesized_expression,
36609       sym_concatenated_string,
36610   [25034] = 3,
36611     ACTIONS(3), 1,
36612       sym_comment,
36613     ACTIONS(1104), 6,
36614       anon_sym_as,
36615       anon_sym_STAR,
36616       anon_sym_EQ,
36617       anon_sym_SLASH,
36618       anon_sym_LT,
36619       anon_sym_GT,
36620     ACTIONS(1102), 35,
36621       sym__string_start,
36622       anon_sym_DOT,
36623       anon_sym_LPAREN,
36624       anon_sym_RPAREN,
36625       anon_sym_COMMA,
36626       anon_sym_GT_GT,
36627       anon_sym_if,
36628       anon_sym_COLON,
36629       anon_sym_else,
36630       anon_sym_async,
36631       anon_sym_for,
36632       anon_sym_in,
36633       anon_sym_STAR_STAR,
36634       anon_sym_AT,
36635       anon_sym_LBRACK,
36636       anon_sym_RBRACK,
36637       anon_sym_not,
36638       anon_sym_and,
36639       anon_sym_or,
36640       anon_sym_PLUS,
36641       anon_sym_DASH,
36642       anon_sym_PERCENT,
36643       anon_sym_SLASH_SLASH,
36644       anon_sym_PIPE,
36645       anon_sym_AMP,
36646       anon_sym_CARET,
36647       anon_sym_LT_LT,
36648       anon_sym_LT_EQ,
36649       anon_sym_EQ_EQ,
36650       anon_sym_BANG_EQ,
36651       anon_sym_GT_EQ,
36652       anon_sym_LT_GT,
36653       anon_sym_is,
36654       anon_sym_RBRACE,
36655       sym_type_conversion,
36656   [25083] = 18,
36657     ACTIONS(3), 1,
36658       sym_comment,
36659     ACTIONS(15), 1,
36660       anon_sym_STAR,
36661     ACTIONS(445), 1,
36662       anon_sym_LBRACE,
36663     ACTIONS(451), 1,
36664       sym__string_start,
36665     ACTIONS(522), 1,
36666       sym_identifier,
36667     ACTIONS(524), 1,
36668       anon_sym_LPAREN,
36669     ACTIONS(534), 1,
36670       anon_sym_LBRACK,
36671     STATE(361), 1,
36672       sym_string,
36673     STATE(664), 1,
36674       sym_primary_expression,
36675     STATE(923), 1,
36676       sym_pattern,
36677     STATE(1036), 1,
36678       sym_pattern_list,
36679     ACTIONS(443), 2,
36680       sym_ellipsis,
36681       sym_float,
36682     STATE(565), 2,
36683       sym_attribute,
36684       sym_subscript,
36685     ACTIONS(439), 3,
36686       anon_sym_PLUS,
36687       anon_sym_DASH,
36688       anon_sym_TILDE,
36689     STATE(655), 3,
36690       sym_tuple_pattern,
36691       sym_list_pattern,
36692       sym_list_splat_pattern,
36693     ACTIONS(447), 4,
36694       sym_integer,
36695       sym_true,
36696       sym_false,
36697       sym_none,
36698     ACTIONS(528), 4,
36699       anon_sym_print,
36700       anon_sym_async,
36701       anon_sym_exec,
36702       anon_sym_await,
36703     STATE(454), 13,
36704       sym_binary_operator,
36705       sym_unary_operator,
36706       sym_call,
36707       sym_list,
36708       sym_set,
36709       sym_tuple,
36710       sym_dictionary,
36711       sym_list_comprehension,
36712       sym_dictionary_comprehension,
36713       sym_set_comprehension,
36714       sym_generator_expression,
36715       sym_parenthesized_expression,
36716       sym_concatenated_string,
36717   [25162] = 18,
36718     ACTIONS(3), 1,
36719       sym_comment,
36720     ACTIONS(15), 1,
36721       anon_sym_STAR,
36722     ACTIONS(445), 1,
36723       anon_sym_LBRACE,
36724     ACTIONS(451), 1,
36725       sym__string_start,
36726     ACTIONS(522), 1,
36727       sym_identifier,
36728     ACTIONS(524), 1,
36729       anon_sym_LPAREN,
36730     ACTIONS(534), 1,
36731       anon_sym_LBRACK,
36732     STATE(361), 1,
36733       sym_string,
36734     STATE(664), 1,
36735       sym_primary_expression,
36736     STATE(892), 1,
36737       sym_pattern,
36738     STATE(1105), 1,
36739       sym_pattern_list,
36740     ACTIONS(443), 2,
36741       sym_ellipsis,
36742       sym_float,
36743     STATE(565), 2,
36744       sym_attribute,
36745       sym_subscript,
36746     ACTIONS(439), 3,
36747       anon_sym_PLUS,
36748       anon_sym_DASH,
36749       anon_sym_TILDE,
36750     STATE(655), 3,
36751       sym_tuple_pattern,
36752       sym_list_pattern,
36753       sym_list_splat_pattern,
36754     ACTIONS(447), 4,
36755       sym_integer,
36756       sym_true,
36757       sym_false,
36758       sym_none,
36759     ACTIONS(528), 4,
36760       anon_sym_print,
36761       anon_sym_async,
36762       anon_sym_exec,
36763       anon_sym_await,
36764     STATE(454), 13,
36765       sym_binary_operator,
36766       sym_unary_operator,
36767       sym_call,
36768       sym_list,
36769       sym_set,
36770       sym_tuple,
36771       sym_dictionary,
36772       sym_list_comprehension,
36773       sym_dictionary_comprehension,
36774       sym_set_comprehension,
36775       sym_generator_expression,
36776       sym_parenthesized_expression,
36777       sym_concatenated_string,
36778   [25241] = 3,
36779     ACTIONS(3), 1,
36780       sym_comment,
36781     ACTIONS(1108), 6,
36782       anon_sym_as,
36783       anon_sym_STAR,
36784       anon_sym_EQ,
36785       anon_sym_SLASH,
36786       anon_sym_LT,
36787       anon_sym_GT,
36788     ACTIONS(1106), 34,
36789       anon_sym_DOT,
36790       anon_sym_LPAREN,
36791       anon_sym_RPAREN,
36792       anon_sym_COMMA,
36793       anon_sym_GT_GT,
36794       anon_sym_if,
36795       anon_sym_COLON,
36796       anon_sym_else,
36797       anon_sym_async,
36798       anon_sym_for,
36799       anon_sym_in,
36800       anon_sym_STAR_STAR,
36801       anon_sym_AT,
36802       anon_sym_LBRACK,
36803       anon_sym_RBRACK,
36804       anon_sym_not,
36805       anon_sym_and,
36806       anon_sym_or,
36807       anon_sym_PLUS,
36808       anon_sym_DASH,
36809       anon_sym_PERCENT,
36810       anon_sym_SLASH_SLASH,
36811       anon_sym_PIPE,
36812       anon_sym_AMP,
36813       anon_sym_CARET,
36814       anon_sym_LT_LT,
36815       anon_sym_LT_EQ,
36816       anon_sym_EQ_EQ,
36817       anon_sym_BANG_EQ,
36818       anon_sym_GT_EQ,
36819       anon_sym_LT_GT,
36820       anon_sym_is,
36821       anon_sym_RBRACE,
36822       sym_type_conversion,
36823   [25289] = 3,
36824     ACTIONS(3), 1,
36825       sym_comment,
36826     ACTIONS(1112), 6,
36827       anon_sym_as,
36828       anon_sym_STAR,
36829       anon_sym_EQ,
36830       anon_sym_SLASH,
36831       anon_sym_LT,
36832       anon_sym_GT,
36833     ACTIONS(1110), 34,
36834       anon_sym_DOT,
36835       anon_sym_LPAREN,
36836       anon_sym_RPAREN,
36837       anon_sym_COMMA,
36838       anon_sym_GT_GT,
36839       anon_sym_if,
36840       anon_sym_COLON,
36841       anon_sym_else,
36842       anon_sym_async,
36843       anon_sym_for,
36844       anon_sym_in,
36845       anon_sym_STAR_STAR,
36846       anon_sym_AT,
36847       anon_sym_LBRACK,
36848       anon_sym_RBRACK,
36849       anon_sym_not,
36850       anon_sym_and,
36851       anon_sym_or,
36852       anon_sym_PLUS,
36853       anon_sym_DASH,
36854       anon_sym_PERCENT,
36855       anon_sym_SLASH_SLASH,
36856       anon_sym_PIPE,
36857       anon_sym_AMP,
36858       anon_sym_CARET,
36859       anon_sym_LT_LT,
36860       anon_sym_LT_EQ,
36861       anon_sym_EQ_EQ,
36862       anon_sym_BANG_EQ,
36863       anon_sym_GT_EQ,
36864       anon_sym_LT_GT,
36865       anon_sym_is,
36866       anon_sym_RBRACE,
36867       sym_type_conversion,
36868   [25337] = 20,
36869     ACTIONS(3), 1,
36870       sym_comment,
36871     ACTIONS(1114), 1,
36872       anon_sym_DOT,
36873     ACTIONS(1116), 1,
36874       anon_sym_LPAREN,
36875     ACTIONS(1120), 1,
36876       anon_sym_as,
36877     ACTIONS(1128), 1,
36878       anon_sym_STAR_STAR,
36879     ACTIONS(1132), 1,
36880       anon_sym_LBRACK,
36881     ACTIONS(1134), 1,
36882       anon_sym_not,
36883     ACTIONS(1138), 1,
36884       anon_sym_PIPE,
36885     ACTIONS(1140), 1,
36886       anon_sym_AMP,
36887     ACTIONS(1142), 1,
36888       anon_sym_CARET,
36889     ACTIONS(1146), 1,
36890       anon_sym_is,
36891     STATE(651), 1,
36892       aux_sym_comparison_operator_repeat1,
36893     ACTIONS(1122), 2,
36894       anon_sym_STAR,
36895       anon_sym_SLASH,
36896     ACTIONS(1124), 2,
36897       anon_sym_GT_GT,
36898       anon_sym_LT_LT,
36899     ACTIONS(1136), 2,
36900       anon_sym_PLUS,
36901       anon_sym_DASH,
36902     ACTIONS(1144), 2,
36903       anon_sym_LT,
36904       anon_sym_GT,
36905     STATE(457), 2,
36906       sym_argument_list,
36907       sym_generator_expression,
36908     ACTIONS(1130), 3,
36909       anon_sym_AT,
36910       anon_sym_PERCENT,
36911       anon_sym_SLASH_SLASH,
36912     ACTIONS(1126), 6,
36913       anon_sym_in,
36914       anon_sym_LT_EQ,
36915       anon_sym_EQ_EQ,
36916       anon_sym_BANG_EQ,
36917       anon_sym_GT_EQ,
36918       anon_sym_LT_GT,
36919     ACTIONS(1118), 10,
36920       anon_sym_RPAREN,
36921       anon_sym_COMMA,
36922       anon_sym_if,
36923       anon_sym_COLON,
36924       anon_sym_async,
36925       anon_sym_for,
36926       anon_sym_RBRACK,
36927       anon_sym_and,
36928       anon_sym_or,
36929       anon_sym_RBRACE,
36930   [25419] = 20,
36931     ACTIONS(3), 1,
36932       sym_comment,
36933     ACTIONS(1114), 1,
36934       anon_sym_DOT,
36935     ACTIONS(1116), 1,
36936       anon_sym_LPAREN,
36937     ACTIONS(1120), 1,
36938       anon_sym_EQ,
36939     ACTIONS(1132), 1,
36940       anon_sym_LBRACK,
36941     ACTIONS(1154), 1,
36942       anon_sym_STAR_STAR,
36943     ACTIONS(1158), 1,
36944       anon_sym_not,
36945     ACTIONS(1162), 1,
36946       anon_sym_PIPE,
36947     ACTIONS(1164), 1,
36948       anon_sym_AMP,
36949     ACTIONS(1166), 1,
36950       anon_sym_CARET,
36951     ACTIONS(1170), 1,
36952       anon_sym_is,
36953     STATE(652), 1,
36954       aux_sym_comparison_operator_repeat1,
36955     ACTIONS(1148), 2,
36956       anon_sym_STAR,
36957       anon_sym_SLASH,
36958     ACTIONS(1150), 2,
36959       anon_sym_GT_GT,
36960       anon_sym_LT_LT,
36961     ACTIONS(1160), 2,
36962       anon_sym_PLUS,
36963       anon_sym_DASH,
36964     ACTIONS(1168), 2,
36965       anon_sym_LT,
36966       anon_sym_GT,
36967     STATE(457), 2,
36968       sym_argument_list,
36969       sym_generator_expression,
36970     ACTIONS(1156), 3,
36971       anon_sym_AT,
36972       anon_sym_PERCENT,
36973       anon_sym_SLASH_SLASH,
36974     ACTIONS(1152), 6,
36975       anon_sym_in,
36976       anon_sym_LT_EQ,
36977       anon_sym_EQ_EQ,
36978       anon_sym_BANG_EQ,
36979       anon_sym_GT_EQ,
36980       anon_sym_LT_GT,
36981     ACTIONS(1118), 10,
36982       anon_sym_RPAREN,
36983       anon_sym_COMMA,
36984       anon_sym_if,
36985       anon_sym_COLON,
36986       anon_sym_else,
36987       anon_sym_RBRACK,
36988       anon_sym_and,
36989       anon_sym_or,
36990       anon_sym_RBRACE,
36991       sym_type_conversion,
36992   [25501] = 3,
36993     ACTIONS(3), 1,
36994       sym_comment,
36995     ACTIONS(1174), 6,
36996       anon_sym_as,
36997       anon_sym_STAR,
36998       anon_sym_EQ,
36999       anon_sym_SLASH,
37000       anon_sym_LT,
37001       anon_sym_GT,
37002     ACTIONS(1172), 34,
37003       anon_sym_DOT,
37004       anon_sym_LPAREN,
37005       anon_sym_RPAREN,
37006       anon_sym_COMMA,
37007       anon_sym_GT_GT,
37008       anon_sym_if,
37009       anon_sym_COLON,
37010       anon_sym_else,
37011       anon_sym_async,
37012       anon_sym_for,
37013       anon_sym_in,
37014       anon_sym_STAR_STAR,
37015       anon_sym_AT,
37016       anon_sym_LBRACK,
37017       anon_sym_RBRACK,
37018       anon_sym_not,
37019       anon_sym_and,
37020       anon_sym_or,
37021       anon_sym_PLUS,
37022       anon_sym_DASH,
37023       anon_sym_PERCENT,
37024       anon_sym_SLASH_SLASH,
37025       anon_sym_PIPE,
37026       anon_sym_AMP,
37027       anon_sym_CARET,
37028       anon_sym_LT_LT,
37029       anon_sym_LT_EQ,
37030       anon_sym_EQ_EQ,
37031       anon_sym_BANG_EQ,
37032       anon_sym_GT_EQ,
37033       anon_sym_LT_GT,
37034       anon_sym_is,
37035       anon_sym_RBRACE,
37036       sym_type_conversion,
37037   [25549] = 3,
37038     ACTIONS(3), 1,
37039       sym_comment,
37040     ACTIONS(1178), 6,
37041       anon_sym_as,
37042       anon_sym_STAR,
37043       anon_sym_EQ,
37044       anon_sym_SLASH,
37045       anon_sym_LT,
37046       anon_sym_GT,
37047     ACTIONS(1176), 34,
37048       anon_sym_DOT,
37049       anon_sym_LPAREN,
37050       anon_sym_RPAREN,
37051       anon_sym_COMMA,
37052       anon_sym_GT_GT,
37053       anon_sym_if,
37054       anon_sym_COLON,
37055       anon_sym_else,
37056       anon_sym_async,
37057       anon_sym_for,
37058       anon_sym_in,
37059       anon_sym_STAR_STAR,
37060       anon_sym_AT,
37061       anon_sym_LBRACK,
37062       anon_sym_RBRACK,
37063       anon_sym_not,
37064       anon_sym_and,
37065       anon_sym_or,
37066       anon_sym_PLUS,
37067       anon_sym_DASH,
37068       anon_sym_PERCENT,
37069       anon_sym_SLASH_SLASH,
37070       anon_sym_PIPE,
37071       anon_sym_AMP,
37072       anon_sym_CARET,
37073       anon_sym_LT_LT,
37074       anon_sym_LT_EQ,
37075       anon_sym_EQ_EQ,
37076       anon_sym_BANG_EQ,
37077       anon_sym_GT_EQ,
37078       anon_sym_LT_GT,
37079       anon_sym_is,
37080       anon_sym_RBRACE,
37081       sym_type_conversion,
37082   [25597] = 3,
37083     ACTIONS(3), 1,
37084       sym_comment,
37085     ACTIONS(1182), 6,
37086       anon_sym_as,
37087       anon_sym_STAR,
37088       anon_sym_EQ,
37089       anon_sym_SLASH,
37090       anon_sym_LT,
37091       anon_sym_GT,
37092     ACTIONS(1180), 34,
37093       anon_sym_DOT,
37094       anon_sym_LPAREN,
37095       anon_sym_RPAREN,
37096       anon_sym_COMMA,
37097       anon_sym_GT_GT,
37098       anon_sym_if,
37099       anon_sym_COLON,
37100       anon_sym_else,
37101       anon_sym_async,
37102       anon_sym_for,
37103       anon_sym_in,
37104       anon_sym_STAR_STAR,
37105       anon_sym_AT,
37106       anon_sym_LBRACK,
37107       anon_sym_RBRACK,
37108       anon_sym_not,
37109       anon_sym_and,
37110       anon_sym_or,
37111       anon_sym_PLUS,
37112       anon_sym_DASH,
37113       anon_sym_PERCENT,
37114       anon_sym_SLASH_SLASH,
37115       anon_sym_PIPE,
37116       anon_sym_AMP,
37117       anon_sym_CARET,
37118       anon_sym_LT_LT,
37119       anon_sym_LT_EQ,
37120       anon_sym_EQ_EQ,
37121       anon_sym_BANG_EQ,
37122       anon_sym_GT_EQ,
37123       anon_sym_LT_GT,
37124       anon_sym_is,
37125       anon_sym_RBRACE,
37126       sym_type_conversion,
37127   [25645] = 3,
37128     ACTIONS(3), 1,
37129       sym_comment,
37130     ACTIONS(1186), 6,
37131       anon_sym_as,
37132       anon_sym_STAR,
37133       anon_sym_EQ,
37134       anon_sym_SLASH,
37135       anon_sym_LT,
37136       anon_sym_GT,
37137     ACTIONS(1184), 34,
37138       anon_sym_DOT,
37139       anon_sym_LPAREN,
37140       anon_sym_RPAREN,
37141       anon_sym_COMMA,
37142       anon_sym_GT_GT,
37143       anon_sym_if,
37144       anon_sym_COLON,
37145       anon_sym_else,
37146       anon_sym_async,
37147       anon_sym_for,
37148       anon_sym_in,
37149       anon_sym_STAR_STAR,
37150       anon_sym_AT,
37151       anon_sym_LBRACK,
37152       anon_sym_RBRACK,
37153       anon_sym_not,
37154       anon_sym_and,
37155       anon_sym_or,
37156       anon_sym_PLUS,
37157       anon_sym_DASH,
37158       anon_sym_PERCENT,
37159       anon_sym_SLASH_SLASH,
37160       anon_sym_PIPE,
37161       anon_sym_AMP,
37162       anon_sym_CARET,
37163       anon_sym_LT_LT,
37164       anon_sym_LT_EQ,
37165       anon_sym_EQ_EQ,
37166       anon_sym_BANG_EQ,
37167       anon_sym_GT_EQ,
37168       anon_sym_LT_GT,
37169       anon_sym_is,
37170       anon_sym_RBRACE,
37171       sym_type_conversion,
37172   [25693] = 3,
37173     ACTIONS(3), 1,
37174       sym_comment,
37175     ACTIONS(1190), 6,
37176       anon_sym_as,
37177       anon_sym_STAR,
37178       anon_sym_EQ,
37179       anon_sym_SLASH,
37180       anon_sym_LT,
37181       anon_sym_GT,
37182     ACTIONS(1188), 34,
37183       anon_sym_DOT,
37184       anon_sym_LPAREN,
37185       anon_sym_RPAREN,
37186       anon_sym_COMMA,
37187       anon_sym_GT_GT,
37188       anon_sym_if,
37189       anon_sym_COLON,
37190       anon_sym_else,
37191       anon_sym_async,
37192       anon_sym_for,
37193       anon_sym_in,
37194       anon_sym_STAR_STAR,
37195       anon_sym_AT,
37196       anon_sym_LBRACK,
37197       anon_sym_RBRACK,
37198       anon_sym_not,
37199       anon_sym_and,
37200       anon_sym_or,
37201       anon_sym_PLUS,
37202       anon_sym_DASH,
37203       anon_sym_PERCENT,
37204       anon_sym_SLASH_SLASH,
37205       anon_sym_PIPE,
37206       anon_sym_AMP,
37207       anon_sym_CARET,
37208       anon_sym_LT_LT,
37209       anon_sym_LT_EQ,
37210       anon_sym_EQ_EQ,
37211       anon_sym_BANG_EQ,
37212       anon_sym_GT_EQ,
37213       anon_sym_LT_GT,
37214       anon_sym_is,
37215       anon_sym_RBRACE,
37216       sym_type_conversion,
37217   [25741] = 3,
37218     ACTIONS(3), 1,
37219       sym_comment,
37220     ACTIONS(763), 6,
37221       anon_sym_as,
37222       anon_sym_STAR,
37223       anon_sym_EQ,
37224       anon_sym_SLASH,
37225       anon_sym_LT,
37226       anon_sym_GT,
37227     ACTIONS(758), 34,
37228       anon_sym_DOT,
37229       anon_sym_LPAREN,
37230       anon_sym_RPAREN,
37231       anon_sym_COMMA,
37232       anon_sym_GT_GT,
37233       anon_sym_if,
37234       anon_sym_COLON,
37235       anon_sym_else,
37236       anon_sym_async,
37237       anon_sym_for,
37238       anon_sym_in,
37239       anon_sym_STAR_STAR,
37240       anon_sym_AT,
37241       anon_sym_LBRACK,
37242       anon_sym_RBRACK,
37243       anon_sym_not,
37244       anon_sym_and,
37245       anon_sym_or,
37246       anon_sym_PLUS,
37247       anon_sym_DASH,
37248       anon_sym_PERCENT,
37249       anon_sym_SLASH_SLASH,
37250       anon_sym_PIPE,
37251       anon_sym_AMP,
37252       anon_sym_CARET,
37253       anon_sym_LT_LT,
37254       anon_sym_LT_EQ,
37255       anon_sym_EQ_EQ,
37256       anon_sym_BANG_EQ,
37257       anon_sym_GT_EQ,
37258       anon_sym_LT_GT,
37259       anon_sym_is,
37260       anon_sym_RBRACE,
37261       sym_type_conversion,
37262   [25789] = 3,
37263     ACTIONS(3), 1,
37264       sym_comment,
37265     ACTIONS(1194), 6,
37266       anon_sym_as,
37267       anon_sym_STAR,
37268       anon_sym_EQ,
37269       anon_sym_SLASH,
37270       anon_sym_LT,
37271       anon_sym_GT,
37272     ACTIONS(1192), 34,
37273       anon_sym_DOT,
37274       anon_sym_LPAREN,
37275       anon_sym_RPAREN,
37276       anon_sym_COMMA,
37277       anon_sym_GT_GT,
37278       anon_sym_if,
37279       anon_sym_COLON,
37280       anon_sym_else,
37281       anon_sym_async,
37282       anon_sym_for,
37283       anon_sym_in,
37284       anon_sym_STAR_STAR,
37285       anon_sym_AT,
37286       anon_sym_LBRACK,
37287       anon_sym_RBRACK,
37288       anon_sym_not,
37289       anon_sym_and,
37290       anon_sym_or,
37291       anon_sym_PLUS,
37292       anon_sym_DASH,
37293       anon_sym_PERCENT,
37294       anon_sym_SLASH_SLASH,
37295       anon_sym_PIPE,
37296       anon_sym_AMP,
37297       anon_sym_CARET,
37298       anon_sym_LT_LT,
37299       anon_sym_LT_EQ,
37300       anon_sym_EQ_EQ,
37301       anon_sym_BANG_EQ,
37302       anon_sym_GT_EQ,
37303       anon_sym_LT_GT,
37304       anon_sym_is,
37305       anon_sym_RBRACE,
37306       sym_type_conversion,
37307   [25837] = 3,
37308     ACTIONS(3), 1,
37309       sym_comment,
37310     ACTIONS(1198), 6,
37311       anon_sym_as,
37312       anon_sym_STAR,
37313       anon_sym_EQ,
37314       anon_sym_SLASH,
37315       anon_sym_LT,
37316       anon_sym_GT,
37317     ACTIONS(1196), 34,
37318       anon_sym_DOT,
37319       anon_sym_LPAREN,
37320       anon_sym_RPAREN,
37321       anon_sym_COMMA,
37322       anon_sym_GT_GT,
37323       anon_sym_if,
37324       anon_sym_COLON,
37325       anon_sym_else,
37326       anon_sym_async,
37327       anon_sym_for,
37328       anon_sym_in,
37329       anon_sym_STAR_STAR,
37330       anon_sym_AT,
37331       anon_sym_LBRACK,
37332       anon_sym_RBRACK,
37333       anon_sym_not,
37334       anon_sym_and,
37335       anon_sym_or,
37336       anon_sym_PLUS,
37337       anon_sym_DASH,
37338       anon_sym_PERCENT,
37339       anon_sym_SLASH_SLASH,
37340       anon_sym_PIPE,
37341       anon_sym_AMP,
37342       anon_sym_CARET,
37343       anon_sym_LT_LT,
37344       anon_sym_LT_EQ,
37345       anon_sym_EQ_EQ,
37346       anon_sym_BANG_EQ,
37347       anon_sym_GT_EQ,
37348       anon_sym_LT_GT,
37349       anon_sym_is,
37350       anon_sym_RBRACE,
37351       sym_type_conversion,
37352   [25885] = 3,
37353     ACTIONS(3), 1,
37354       sym_comment,
37355     ACTIONS(1202), 6,
37356       anon_sym_as,
37357       anon_sym_STAR,
37358       anon_sym_EQ,
37359       anon_sym_SLASH,
37360       anon_sym_LT,
37361       anon_sym_GT,
37362     ACTIONS(1200), 34,
37363       anon_sym_DOT,
37364       anon_sym_LPAREN,
37365       anon_sym_RPAREN,
37366       anon_sym_COMMA,
37367       anon_sym_GT_GT,
37368       anon_sym_if,
37369       anon_sym_COLON,
37370       anon_sym_else,
37371       anon_sym_async,
37372       anon_sym_for,
37373       anon_sym_in,
37374       anon_sym_STAR_STAR,
37375       anon_sym_AT,
37376       anon_sym_LBRACK,
37377       anon_sym_RBRACK,
37378       anon_sym_not,
37379       anon_sym_and,
37380       anon_sym_or,
37381       anon_sym_PLUS,
37382       anon_sym_DASH,
37383       anon_sym_PERCENT,
37384       anon_sym_SLASH_SLASH,
37385       anon_sym_PIPE,
37386       anon_sym_AMP,
37387       anon_sym_CARET,
37388       anon_sym_LT_LT,
37389       anon_sym_LT_EQ,
37390       anon_sym_EQ_EQ,
37391       anon_sym_BANG_EQ,
37392       anon_sym_GT_EQ,
37393       anon_sym_LT_GT,
37394       anon_sym_is,
37395       anon_sym_RBRACE,
37396       sym_type_conversion,
37397   [25933] = 3,
37398     ACTIONS(3), 1,
37399       sym_comment,
37400     ACTIONS(1206), 6,
37401       anon_sym_as,
37402       anon_sym_STAR,
37403       anon_sym_EQ,
37404       anon_sym_SLASH,
37405       anon_sym_LT,
37406       anon_sym_GT,
37407     ACTIONS(1204), 34,
37408       anon_sym_DOT,
37409       anon_sym_LPAREN,
37410       anon_sym_RPAREN,
37411       anon_sym_COMMA,
37412       anon_sym_GT_GT,
37413       anon_sym_if,
37414       anon_sym_COLON,
37415       anon_sym_else,
37416       anon_sym_async,
37417       anon_sym_for,
37418       anon_sym_in,
37419       anon_sym_STAR_STAR,
37420       anon_sym_AT,
37421       anon_sym_LBRACK,
37422       anon_sym_RBRACK,
37423       anon_sym_not,
37424       anon_sym_and,
37425       anon_sym_or,
37426       anon_sym_PLUS,
37427       anon_sym_DASH,
37428       anon_sym_PERCENT,
37429       anon_sym_SLASH_SLASH,
37430       anon_sym_PIPE,
37431       anon_sym_AMP,
37432       anon_sym_CARET,
37433       anon_sym_LT_LT,
37434       anon_sym_LT_EQ,
37435       anon_sym_EQ_EQ,
37436       anon_sym_BANG_EQ,
37437       anon_sym_GT_EQ,
37438       anon_sym_LT_GT,
37439       anon_sym_is,
37440       anon_sym_RBRACE,
37441       sym_type_conversion,
37442   [25981] = 3,
37443     ACTIONS(3), 1,
37444       sym_comment,
37445     ACTIONS(1210), 6,
37446       anon_sym_as,
37447       anon_sym_STAR,
37448       anon_sym_EQ,
37449       anon_sym_SLASH,
37450       anon_sym_LT,
37451       anon_sym_GT,
37452     ACTIONS(1208), 34,
37453       anon_sym_DOT,
37454       anon_sym_LPAREN,
37455       anon_sym_RPAREN,
37456       anon_sym_COMMA,
37457       anon_sym_GT_GT,
37458       anon_sym_if,
37459       anon_sym_COLON,
37460       anon_sym_else,
37461       anon_sym_async,
37462       anon_sym_for,
37463       anon_sym_in,
37464       anon_sym_STAR_STAR,
37465       anon_sym_AT,
37466       anon_sym_LBRACK,
37467       anon_sym_RBRACK,
37468       anon_sym_not,
37469       anon_sym_and,
37470       anon_sym_or,
37471       anon_sym_PLUS,
37472       anon_sym_DASH,
37473       anon_sym_PERCENT,
37474       anon_sym_SLASH_SLASH,
37475       anon_sym_PIPE,
37476       anon_sym_AMP,
37477       anon_sym_CARET,
37478       anon_sym_LT_LT,
37479       anon_sym_LT_EQ,
37480       anon_sym_EQ_EQ,
37481       anon_sym_BANG_EQ,
37482       anon_sym_GT_EQ,
37483       anon_sym_LT_GT,
37484       anon_sym_is,
37485       anon_sym_RBRACE,
37486       sym_type_conversion,
37487   [26029] = 3,
37488     ACTIONS(3), 1,
37489       sym_comment,
37490     ACTIONS(1214), 6,
37491       anon_sym_as,
37492       anon_sym_STAR,
37493       anon_sym_EQ,
37494       anon_sym_SLASH,
37495       anon_sym_LT,
37496       anon_sym_GT,
37497     ACTIONS(1212), 34,
37498       anon_sym_DOT,
37499       anon_sym_LPAREN,
37500       anon_sym_RPAREN,
37501       anon_sym_COMMA,
37502       anon_sym_GT_GT,
37503       anon_sym_if,
37504       anon_sym_COLON,
37505       anon_sym_else,
37506       anon_sym_async,
37507       anon_sym_for,
37508       anon_sym_in,
37509       anon_sym_STAR_STAR,
37510       anon_sym_AT,
37511       anon_sym_LBRACK,
37512       anon_sym_RBRACK,
37513       anon_sym_not,
37514       anon_sym_and,
37515       anon_sym_or,
37516       anon_sym_PLUS,
37517       anon_sym_DASH,
37518       anon_sym_PERCENT,
37519       anon_sym_SLASH_SLASH,
37520       anon_sym_PIPE,
37521       anon_sym_AMP,
37522       anon_sym_CARET,
37523       anon_sym_LT_LT,
37524       anon_sym_LT_EQ,
37525       anon_sym_EQ_EQ,
37526       anon_sym_BANG_EQ,
37527       anon_sym_GT_EQ,
37528       anon_sym_LT_GT,
37529       anon_sym_is,
37530       anon_sym_RBRACE,
37531       sym_type_conversion,
37532   [26077] = 3,
37533     ACTIONS(3), 1,
37534       sym_comment,
37535     ACTIONS(1218), 6,
37536       anon_sym_as,
37537       anon_sym_STAR,
37538       anon_sym_EQ,
37539       anon_sym_SLASH,
37540       anon_sym_LT,
37541       anon_sym_GT,
37542     ACTIONS(1216), 34,
37543       anon_sym_DOT,
37544       anon_sym_LPAREN,
37545       anon_sym_RPAREN,
37546       anon_sym_COMMA,
37547       anon_sym_GT_GT,
37548       anon_sym_if,
37549       anon_sym_COLON,
37550       anon_sym_else,
37551       anon_sym_async,
37552       anon_sym_for,
37553       anon_sym_in,
37554       anon_sym_STAR_STAR,
37555       anon_sym_AT,
37556       anon_sym_LBRACK,
37557       anon_sym_RBRACK,
37558       anon_sym_not,
37559       anon_sym_and,
37560       anon_sym_or,
37561       anon_sym_PLUS,
37562       anon_sym_DASH,
37563       anon_sym_PERCENT,
37564       anon_sym_SLASH_SLASH,
37565       anon_sym_PIPE,
37566       anon_sym_AMP,
37567       anon_sym_CARET,
37568       anon_sym_LT_LT,
37569       anon_sym_LT_EQ,
37570       anon_sym_EQ_EQ,
37571       anon_sym_BANG_EQ,
37572       anon_sym_GT_EQ,
37573       anon_sym_LT_GT,
37574       anon_sym_is,
37575       anon_sym_RBRACE,
37576       sym_type_conversion,
37577   [26125] = 3,
37578     ACTIONS(3), 1,
37579       sym_comment,
37580     ACTIONS(1222), 6,
37581       anon_sym_as,
37582       anon_sym_STAR,
37583       anon_sym_EQ,
37584       anon_sym_SLASH,
37585       anon_sym_LT,
37586       anon_sym_GT,
37587     ACTIONS(1220), 34,
37588       anon_sym_DOT,
37589       anon_sym_LPAREN,
37590       anon_sym_RPAREN,
37591       anon_sym_COMMA,
37592       anon_sym_GT_GT,
37593       anon_sym_if,
37594       anon_sym_COLON,
37595       anon_sym_else,
37596       anon_sym_async,
37597       anon_sym_for,
37598       anon_sym_in,
37599       anon_sym_STAR_STAR,
37600       anon_sym_AT,
37601       anon_sym_LBRACK,
37602       anon_sym_RBRACK,
37603       anon_sym_not,
37604       anon_sym_and,
37605       anon_sym_or,
37606       anon_sym_PLUS,
37607       anon_sym_DASH,
37608       anon_sym_PERCENT,
37609       anon_sym_SLASH_SLASH,
37610       anon_sym_PIPE,
37611       anon_sym_AMP,
37612       anon_sym_CARET,
37613       anon_sym_LT_LT,
37614       anon_sym_LT_EQ,
37615       anon_sym_EQ_EQ,
37616       anon_sym_BANG_EQ,
37617       anon_sym_GT_EQ,
37618       anon_sym_LT_GT,
37619       anon_sym_is,
37620       anon_sym_RBRACE,
37621       sym_type_conversion,
37622   [26173] = 17,
37623     ACTIONS(3), 1,
37624       sym_comment,
37625     ACTIONS(15), 1,
37626       anon_sym_STAR,
37627     ACTIONS(445), 1,
37628       anon_sym_LBRACE,
37629     ACTIONS(451), 1,
37630       sym__string_start,
37631     ACTIONS(522), 1,
37632       sym_identifier,
37633     ACTIONS(524), 1,
37634       anon_sym_LPAREN,
37635     ACTIONS(534), 1,
37636       anon_sym_LBRACK,
37637     STATE(361), 1,
37638       sym_string,
37639     STATE(664), 1,
37640       sym_primary_expression,
37641     STATE(962), 1,
37642       sym_pattern,
37643     ACTIONS(443), 2,
37644       sym_ellipsis,
37645       sym_float,
37646     STATE(565), 2,
37647       sym_attribute,
37648       sym_subscript,
37649     ACTIONS(439), 3,
37650       anon_sym_PLUS,
37651       anon_sym_DASH,
37652       anon_sym_TILDE,
37653     STATE(655), 3,
37654       sym_tuple_pattern,
37655       sym_list_pattern,
37656       sym_list_splat_pattern,
37657     ACTIONS(447), 4,
37658       sym_integer,
37659       sym_true,
37660       sym_false,
37661       sym_none,
37662     ACTIONS(528), 4,
37663       anon_sym_print,
37664       anon_sym_async,
37665       anon_sym_exec,
37666       anon_sym_await,
37667     STATE(454), 13,
37668       sym_binary_operator,
37669       sym_unary_operator,
37670       sym_call,
37671       sym_list,
37672       sym_set,
37673       sym_tuple,
37674       sym_dictionary,
37675       sym_list_comprehension,
37676       sym_dictionary_comprehension,
37677       sym_set_comprehension,
37678       sym_generator_expression,
37679       sym_parenthesized_expression,
37680       sym_concatenated_string,
37681   [26249] = 17,
37682     ACTIONS(3), 1,
37683       sym_comment,
37684     ACTIONS(15), 1,
37685       anon_sym_STAR,
37686     ACTIONS(445), 1,
37687       anon_sym_LBRACE,
37688     ACTIONS(451), 1,
37689       sym__string_start,
37690     ACTIONS(522), 1,
37691       sym_identifier,
37692     ACTIONS(524), 1,
37693       anon_sym_LPAREN,
37694     ACTIONS(534), 1,
37695       anon_sym_LBRACK,
37696     STATE(361), 1,
37697       sym_string,
37698     STATE(661), 1,
37699       sym_pattern,
37700     STATE(664), 1,
37701       sym_primary_expression,
37702     ACTIONS(443), 2,
37703       sym_ellipsis,
37704       sym_float,
37705     STATE(565), 2,
37706       sym_attribute,
37707       sym_subscript,
37708     ACTIONS(439), 3,
37709       anon_sym_PLUS,
37710       anon_sym_DASH,
37711       anon_sym_TILDE,
37712     STATE(655), 3,
37713       sym_tuple_pattern,
37714       sym_list_pattern,
37715       sym_list_splat_pattern,
37716     ACTIONS(447), 4,
37717       sym_integer,
37718       sym_true,
37719       sym_false,
37720       sym_none,
37721     ACTIONS(528), 4,
37722       anon_sym_print,
37723       anon_sym_async,
37724       anon_sym_exec,
37725       anon_sym_await,
37726     STATE(454), 13,
37727       sym_binary_operator,
37728       sym_unary_operator,
37729       sym_call,
37730       sym_list,
37731       sym_set,
37732       sym_tuple,
37733       sym_dictionary,
37734       sym_list_comprehension,
37735       sym_dictionary_comprehension,
37736       sym_set_comprehension,
37737       sym_generator_expression,
37738       sym_parenthesized_expression,
37739       sym_concatenated_string,
37740   [26325] = 3,
37741     ACTIONS(3), 1,
37742       sym_comment,
37743     ACTIONS(1226), 6,
37744       anon_sym_as,
37745       anon_sym_STAR,
37746       anon_sym_EQ,
37747       anon_sym_SLASH,
37748       anon_sym_LT,
37749       anon_sym_GT,
37750     ACTIONS(1224), 34,
37751       anon_sym_DOT,
37752       anon_sym_LPAREN,
37753       anon_sym_RPAREN,
37754       anon_sym_COMMA,
37755       anon_sym_GT_GT,
37756       anon_sym_if,
37757       anon_sym_COLON,
37758       anon_sym_else,
37759       anon_sym_async,
37760       anon_sym_for,
37761       anon_sym_in,
37762       anon_sym_STAR_STAR,
37763       anon_sym_AT,
37764       anon_sym_LBRACK,
37765       anon_sym_RBRACK,
37766       anon_sym_not,
37767       anon_sym_and,
37768       anon_sym_or,
37769       anon_sym_PLUS,
37770       anon_sym_DASH,
37771       anon_sym_PERCENT,
37772       anon_sym_SLASH_SLASH,
37773       anon_sym_PIPE,
37774       anon_sym_AMP,
37775       anon_sym_CARET,
37776       anon_sym_LT_LT,
37777       anon_sym_LT_EQ,
37778       anon_sym_EQ_EQ,
37779       anon_sym_BANG_EQ,
37780       anon_sym_GT_EQ,
37781       anon_sym_LT_GT,
37782       anon_sym_is,
37783       anon_sym_RBRACE,
37784       sym_type_conversion,
37785   [26373] = 3,
37786     ACTIONS(3), 1,
37787       sym_comment,
37788     ACTIONS(1230), 6,
37789       anon_sym_as,
37790       anon_sym_STAR,
37791       anon_sym_EQ,
37792       anon_sym_SLASH,
37793       anon_sym_LT,
37794       anon_sym_GT,
37795     ACTIONS(1228), 34,
37796       anon_sym_DOT,
37797       anon_sym_LPAREN,
37798       anon_sym_RPAREN,
37799       anon_sym_COMMA,
37800       anon_sym_GT_GT,
37801       anon_sym_if,
37802       anon_sym_COLON,
37803       anon_sym_else,
37804       anon_sym_async,
37805       anon_sym_for,
37806       anon_sym_in,
37807       anon_sym_STAR_STAR,
37808       anon_sym_AT,
37809       anon_sym_LBRACK,
37810       anon_sym_RBRACK,
37811       anon_sym_not,
37812       anon_sym_and,
37813       anon_sym_or,
37814       anon_sym_PLUS,
37815       anon_sym_DASH,
37816       anon_sym_PERCENT,
37817       anon_sym_SLASH_SLASH,
37818       anon_sym_PIPE,
37819       anon_sym_AMP,
37820       anon_sym_CARET,
37821       anon_sym_LT_LT,
37822       anon_sym_LT_EQ,
37823       anon_sym_EQ_EQ,
37824       anon_sym_BANG_EQ,
37825       anon_sym_GT_EQ,
37826       anon_sym_LT_GT,
37827       anon_sym_is,
37828       anon_sym_RBRACE,
37829       sym_type_conversion,
37830   [26421] = 3,
37831     ACTIONS(3), 1,
37832       sym_comment,
37833     ACTIONS(1234), 6,
37834       anon_sym_as,
37835       anon_sym_STAR,
37836       anon_sym_EQ,
37837       anon_sym_SLASH,
37838       anon_sym_LT,
37839       anon_sym_GT,
37840     ACTIONS(1232), 34,
37841       anon_sym_DOT,
37842       anon_sym_LPAREN,
37843       anon_sym_RPAREN,
37844       anon_sym_COMMA,
37845       anon_sym_GT_GT,
37846       anon_sym_if,
37847       anon_sym_COLON,
37848       anon_sym_else,
37849       anon_sym_async,
37850       anon_sym_for,
37851       anon_sym_in,
37852       anon_sym_STAR_STAR,
37853       anon_sym_AT,
37854       anon_sym_LBRACK,
37855       anon_sym_RBRACK,
37856       anon_sym_not,
37857       anon_sym_and,
37858       anon_sym_or,
37859       anon_sym_PLUS,
37860       anon_sym_DASH,
37861       anon_sym_PERCENT,
37862       anon_sym_SLASH_SLASH,
37863       anon_sym_PIPE,
37864       anon_sym_AMP,
37865       anon_sym_CARET,
37866       anon_sym_LT_LT,
37867       anon_sym_LT_EQ,
37868       anon_sym_EQ_EQ,
37869       anon_sym_BANG_EQ,
37870       anon_sym_GT_EQ,
37871       anon_sym_LT_GT,
37872       anon_sym_is,
37873       anon_sym_RBRACE,
37874       sym_type_conversion,
37875   [26469] = 3,
37876     ACTIONS(3), 1,
37877       sym_comment,
37878     ACTIONS(1238), 6,
37879       anon_sym_as,
37880       anon_sym_STAR,
37881       anon_sym_EQ,
37882       anon_sym_SLASH,
37883       anon_sym_LT,
37884       anon_sym_GT,
37885     ACTIONS(1236), 34,
37886       anon_sym_DOT,
37887       anon_sym_LPAREN,
37888       anon_sym_RPAREN,
37889       anon_sym_COMMA,
37890       anon_sym_GT_GT,
37891       anon_sym_if,
37892       anon_sym_COLON,
37893       anon_sym_else,
37894       anon_sym_async,
37895       anon_sym_for,
37896       anon_sym_in,
37897       anon_sym_STAR_STAR,
37898       anon_sym_AT,
37899       anon_sym_LBRACK,
37900       anon_sym_RBRACK,
37901       anon_sym_not,
37902       anon_sym_and,
37903       anon_sym_or,
37904       anon_sym_PLUS,
37905       anon_sym_DASH,
37906       anon_sym_PERCENT,
37907       anon_sym_SLASH_SLASH,
37908       anon_sym_PIPE,
37909       anon_sym_AMP,
37910       anon_sym_CARET,
37911       anon_sym_LT_LT,
37912       anon_sym_LT_EQ,
37913       anon_sym_EQ_EQ,
37914       anon_sym_BANG_EQ,
37915       anon_sym_GT_EQ,
37916       anon_sym_LT_GT,
37917       anon_sym_is,
37918       anon_sym_RBRACE,
37919       sym_type_conversion,
37920   [26517] = 3,
37921     ACTIONS(3), 1,
37922       sym_comment,
37923     ACTIONS(1242), 6,
37924       anon_sym_as,
37925       anon_sym_STAR,
37926       anon_sym_EQ,
37927       anon_sym_SLASH,
37928       anon_sym_LT,
37929       anon_sym_GT,
37930     ACTIONS(1240), 34,
37931       anon_sym_DOT,
37932       anon_sym_LPAREN,
37933       anon_sym_RPAREN,
37934       anon_sym_COMMA,
37935       anon_sym_GT_GT,
37936       anon_sym_if,
37937       anon_sym_COLON,
37938       anon_sym_else,
37939       anon_sym_async,
37940       anon_sym_for,
37941       anon_sym_in,
37942       anon_sym_STAR_STAR,
37943       anon_sym_AT,
37944       anon_sym_LBRACK,
37945       anon_sym_RBRACK,
37946       anon_sym_not,
37947       anon_sym_and,
37948       anon_sym_or,
37949       anon_sym_PLUS,
37950       anon_sym_DASH,
37951       anon_sym_PERCENT,
37952       anon_sym_SLASH_SLASH,
37953       anon_sym_PIPE,
37954       anon_sym_AMP,
37955       anon_sym_CARET,
37956       anon_sym_LT_LT,
37957       anon_sym_LT_EQ,
37958       anon_sym_EQ_EQ,
37959       anon_sym_BANG_EQ,
37960       anon_sym_GT_EQ,
37961       anon_sym_LT_GT,
37962       anon_sym_is,
37963       anon_sym_RBRACE,
37964       sym_type_conversion,
37965   [26565] = 8,
37966     ACTIONS(3), 1,
37967       sym_comment,
37968     ACTIONS(1114), 1,
37969       anon_sym_DOT,
37970     ACTIONS(1116), 1,
37971       anon_sym_LPAREN,
37972     ACTIONS(1128), 1,
37973       anon_sym_STAR_STAR,
37974     ACTIONS(1132), 1,
37975       anon_sym_LBRACK,
37976     STATE(457), 2,
37977       sym_argument_list,
37978       sym_generator_expression,
37979     ACTIONS(1246), 5,
37980       anon_sym_as,
37981       anon_sym_STAR,
37982       anon_sym_SLASH,
37983       anon_sym_LT,
37984       anon_sym_GT,
37985     ACTIONS(1244), 28,
37986       anon_sym_RPAREN,
37987       anon_sym_COMMA,
37988       anon_sym_GT_GT,
37989       anon_sym_if,
37990       anon_sym_COLON,
37991       anon_sym_async,
37992       anon_sym_for,
37993       anon_sym_in,
37994       anon_sym_AT,
37995       anon_sym_RBRACK,
37996       anon_sym_not,
37997       anon_sym_and,
37998       anon_sym_or,
37999       anon_sym_PLUS,
38000       anon_sym_DASH,
38001       anon_sym_PERCENT,
38002       anon_sym_SLASH_SLASH,
38003       anon_sym_PIPE,
38004       anon_sym_AMP,
38005       anon_sym_CARET,
38006       anon_sym_LT_LT,
38007       anon_sym_LT_EQ,
38008       anon_sym_EQ_EQ,
38009       anon_sym_BANG_EQ,
38010       anon_sym_GT_EQ,
38011       anon_sym_LT_GT,
38012       anon_sym_is,
38013       anon_sym_RBRACE,
38014   [26622] = 13,
38015     ACTIONS(3), 1,
38016       sym_comment,
38017     ACTIONS(1114), 1,
38018       anon_sym_DOT,
38019     ACTIONS(1116), 1,
38020       anon_sym_LPAREN,
38021     ACTIONS(1128), 1,
38022       anon_sym_STAR_STAR,
38023     ACTIONS(1132), 1,
38024       anon_sym_LBRACK,
38025     ACTIONS(1142), 1,
38026       anon_sym_CARET,
38027     ACTIONS(1122), 2,
38028       anon_sym_STAR,
38029       anon_sym_SLASH,
38030     ACTIONS(1124), 2,
38031       anon_sym_GT_GT,
38032       anon_sym_LT_LT,
38033     ACTIONS(1136), 2,
38034       anon_sym_PLUS,
38035       anon_sym_DASH,
38036     STATE(457), 2,
38037       sym_argument_list,
38038       sym_generator_expression,
38039     ACTIONS(1130), 3,
38040       anon_sym_AT,
38041       anon_sym_PERCENT,
38042       anon_sym_SLASH_SLASH,
38043     ACTIONS(1246), 3,
38044       anon_sym_as,
38045       anon_sym_LT,
38046       anon_sym_GT,
38047     ACTIONS(1244), 20,
38048       anon_sym_RPAREN,
38049       anon_sym_COMMA,
38050       anon_sym_if,
38051       anon_sym_COLON,
38052       anon_sym_async,
38053       anon_sym_for,
38054       anon_sym_in,
38055       anon_sym_RBRACK,
38056       anon_sym_not,
38057       anon_sym_and,
38058       anon_sym_or,
38059       anon_sym_PIPE,
38060       anon_sym_AMP,
38061       anon_sym_LT_EQ,
38062       anon_sym_EQ_EQ,
38063       anon_sym_BANG_EQ,
38064       anon_sym_GT_EQ,
38065       anon_sym_LT_GT,
38066       anon_sym_is,
38067       anon_sym_RBRACE,
38068   [26689] = 14,
38069     ACTIONS(3), 1,
38070       sym_comment,
38071     ACTIONS(1114), 1,
38072       anon_sym_DOT,
38073     ACTIONS(1116), 1,
38074       anon_sym_LPAREN,
38075     ACTIONS(1128), 1,
38076       anon_sym_STAR_STAR,
38077     ACTIONS(1132), 1,
38078       anon_sym_LBRACK,
38079     ACTIONS(1140), 1,
38080       anon_sym_AMP,
38081     ACTIONS(1142), 1,
38082       anon_sym_CARET,
38083     ACTIONS(1122), 2,
38084       anon_sym_STAR,
38085       anon_sym_SLASH,
38086     ACTIONS(1124), 2,
38087       anon_sym_GT_GT,
38088       anon_sym_LT_LT,
38089     ACTIONS(1136), 2,
38090       anon_sym_PLUS,
38091       anon_sym_DASH,
38092     STATE(457), 2,
38093       sym_argument_list,
38094       sym_generator_expression,
38095     ACTIONS(1130), 3,
38096       anon_sym_AT,
38097       anon_sym_PERCENT,
38098       anon_sym_SLASH_SLASH,
38099     ACTIONS(1246), 3,
38100       anon_sym_as,
38101       anon_sym_LT,
38102       anon_sym_GT,
38103     ACTIONS(1244), 19,
38104       anon_sym_RPAREN,
38105       anon_sym_COMMA,
38106       anon_sym_if,
38107       anon_sym_COLON,
38108       anon_sym_async,
38109       anon_sym_for,
38110       anon_sym_in,
38111       anon_sym_RBRACK,
38112       anon_sym_not,
38113       anon_sym_and,
38114       anon_sym_or,
38115       anon_sym_PIPE,
38116       anon_sym_LT_EQ,
38117       anon_sym_EQ_EQ,
38118       anon_sym_BANG_EQ,
38119       anon_sym_GT_EQ,
38120       anon_sym_LT_GT,
38121       anon_sym_is,
38122       anon_sym_RBRACE,
38123   [26758] = 11,
38124     ACTIONS(3), 1,
38125       sym_comment,
38126     ACTIONS(1114), 1,
38127       anon_sym_DOT,
38128     ACTIONS(1116), 1,
38129       anon_sym_LPAREN,
38130     ACTIONS(1128), 1,
38131       anon_sym_STAR_STAR,
38132     ACTIONS(1132), 1,
38133       anon_sym_LBRACK,
38134     ACTIONS(1122), 2,
38135       anon_sym_STAR,
38136       anon_sym_SLASH,
38137     ACTIONS(1136), 2,
38138       anon_sym_PLUS,
38139       anon_sym_DASH,
38140     STATE(457), 2,
38141       sym_argument_list,
38142       sym_generator_expression,
38143     ACTIONS(1130), 3,
38144       anon_sym_AT,
38145       anon_sym_PERCENT,
38146       anon_sym_SLASH_SLASH,
38147     ACTIONS(1246), 3,
38148       anon_sym_as,
38149       anon_sym_LT,
38150       anon_sym_GT,
38151     ACTIONS(1244), 23,
38152       anon_sym_RPAREN,
38153       anon_sym_COMMA,
38154       anon_sym_GT_GT,
38155       anon_sym_if,
38156       anon_sym_COLON,
38157       anon_sym_async,
38158       anon_sym_for,
38159       anon_sym_in,
38160       anon_sym_RBRACK,
38161       anon_sym_not,
38162       anon_sym_and,
38163       anon_sym_or,
38164       anon_sym_PIPE,
38165       anon_sym_AMP,
38166       anon_sym_CARET,
38167       anon_sym_LT_LT,
38168       anon_sym_LT_EQ,
38169       anon_sym_EQ_EQ,
38170       anon_sym_BANG_EQ,
38171       anon_sym_GT_EQ,
38172       anon_sym_LT_GT,
38173       anon_sym_is,
38174       anon_sym_RBRACE,
38175   [26821] = 12,
38176     ACTIONS(3), 1,
38177       sym_comment,
38178     ACTIONS(1114), 1,
38179       anon_sym_DOT,
38180     ACTIONS(1116), 1,
38181       anon_sym_LPAREN,
38182     ACTIONS(1128), 1,
38183       anon_sym_STAR_STAR,
38184     ACTIONS(1132), 1,
38185       anon_sym_LBRACK,
38186     ACTIONS(1122), 2,
38187       anon_sym_STAR,
38188       anon_sym_SLASH,
38189     ACTIONS(1124), 2,
38190       anon_sym_GT_GT,
38191       anon_sym_LT_LT,
38192     ACTIONS(1136), 2,
38193       anon_sym_PLUS,
38194       anon_sym_DASH,
38195     STATE(457), 2,
38196       sym_argument_list,
38197       sym_generator_expression,
38198     ACTIONS(1130), 3,
38199       anon_sym_AT,
38200       anon_sym_PERCENT,
38201       anon_sym_SLASH_SLASH,
38202     ACTIONS(1246), 3,
38203       anon_sym_as,
38204       anon_sym_LT,
38205       anon_sym_GT,
38206     ACTIONS(1244), 21,
38207       anon_sym_RPAREN,
38208       anon_sym_COMMA,
38209       anon_sym_if,
38210       anon_sym_COLON,
38211       anon_sym_async,
38212       anon_sym_for,
38213       anon_sym_in,
38214       anon_sym_RBRACK,
38215       anon_sym_not,
38216       anon_sym_and,
38217       anon_sym_or,
38218       anon_sym_PIPE,
38219       anon_sym_AMP,
38220       anon_sym_CARET,
38221       anon_sym_LT_EQ,
38222       anon_sym_EQ_EQ,
38223       anon_sym_BANG_EQ,
38224       anon_sym_GT_EQ,
38225       anon_sym_LT_GT,
38226       anon_sym_is,
38227       anon_sym_RBRACE,
38228   [26886] = 12,
38229     ACTIONS(3), 1,
38230       sym_comment,
38231     ACTIONS(1114), 1,
38232       anon_sym_DOT,
38233     ACTIONS(1116), 1,
38234       anon_sym_LPAREN,
38235     ACTIONS(1132), 1,
38236       anon_sym_LBRACK,
38237     ACTIONS(1154), 1,
38238       anon_sym_STAR_STAR,
38239     ACTIONS(1148), 2,
38240       anon_sym_STAR,
38241       anon_sym_SLASH,
38242     ACTIONS(1150), 2,
38243       anon_sym_GT_GT,
38244       anon_sym_LT_LT,
38245     ACTIONS(1160), 2,
38246       anon_sym_PLUS,
38247       anon_sym_DASH,
38248     STATE(457), 2,
38249       sym_argument_list,
38250       sym_generator_expression,
38251     ACTIONS(1156), 3,
38252       anon_sym_AT,
38253       anon_sym_PERCENT,
38254       anon_sym_SLASH_SLASH,
38255     ACTIONS(1246), 3,
38256       anon_sym_EQ,
38257       anon_sym_LT,
38258       anon_sym_GT,
38259     ACTIONS(1244), 21,
38260       anon_sym_RPAREN,
38261       anon_sym_COMMA,
38262       anon_sym_if,
38263       anon_sym_COLON,
38264       anon_sym_else,
38265       anon_sym_in,
38266       anon_sym_RBRACK,
38267       anon_sym_not,
38268       anon_sym_and,
38269       anon_sym_or,
38270       anon_sym_PIPE,
38271       anon_sym_AMP,
38272       anon_sym_CARET,
38273       anon_sym_LT_EQ,
38274       anon_sym_EQ_EQ,
38275       anon_sym_BANG_EQ,
38276       anon_sym_GT_EQ,
38277       anon_sym_LT_GT,
38278       anon_sym_is,
38279       anon_sym_RBRACE,
38280       sym_type_conversion,
38281   [26951] = 15,
38282     ACTIONS(3), 1,
38283       sym_comment,
38284     ACTIONS(1114), 1,
38285       anon_sym_DOT,
38286     ACTIONS(1116), 1,
38287       anon_sym_LPAREN,
38288     ACTIONS(1132), 1,
38289       anon_sym_LBRACK,
38290     ACTIONS(1154), 1,
38291       anon_sym_STAR_STAR,
38292     ACTIONS(1162), 1,
38293       anon_sym_PIPE,
38294     ACTIONS(1164), 1,
38295       anon_sym_AMP,
38296     ACTIONS(1166), 1,
38297       anon_sym_CARET,
38298     ACTIONS(1148), 2,
38299       anon_sym_STAR,
38300       anon_sym_SLASH,
38301     ACTIONS(1150), 2,
38302       anon_sym_GT_GT,
38303       anon_sym_LT_LT,
38304     ACTIONS(1160), 2,
38305       anon_sym_PLUS,
38306       anon_sym_DASH,
38307     STATE(457), 2,
38308       sym_argument_list,
38309       sym_generator_expression,
38310     ACTIONS(1156), 3,
38311       anon_sym_AT,
38312       anon_sym_PERCENT,
38313       anon_sym_SLASH_SLASH,
38314     ACTIONS(1250), 3,
38315       anon_sym_EQ,
38316       anon_sym_LT,
38317       anon_sym_GT,
38318     ACTIONS(1248), 18,
38319       anon_sym_RPAREN,
38320       anon_sym_COMMA,
38321       anon_sym_if,
38322       anon_sym_COLON,
38323       anon_sym_else,
38324       anon_sym_in,
38325       anon_sym_RBRACK,
38326       anon_sym_not,
38327       anon_sym_and,
38328       anon_sym_or,
38329       anon_sym_LT_EQ,
38330       anon_sym_EQ_EQ,
38331       anon_sym_BANG_EQ,
38332       anon_sym_GT_EQ,
38333       anon_sym_LT_GT,
38334       anon_sym_is,
38335       anon_sym_RBRACE,
38336       sym_type_conversion,
38337   [27022] = 13,
38338     ACTIONS(3), 1,
38339       sym_comment,
38340     ACTIONS(1114), 1,
38341       anon_sym_DOT,
38342     ACTIONS(1116), 1,
38343       anon_sym_LPAREN,
38344     ACTIONS(1132), 1,
38345       anon_sym_LBRACK,
38346     ACTIONS(1154), 1,
38347       anon_sym_STAR_STAR,
38348     ACTIONS(1166), 1,
38349       anon_sym_CARET,
38350     ACTIONS(1148), 2,
38351       anon_sym_STAR,
38352       anon_sym_SLASH,
38353     ACTIONS(1150), 2,
38354       anon_sym_GT_GT,
38355       anon_sym_LT_LT,
38356     ACTIONS(1160), 2,
38357       anon_sym_PLUS,
38358       anon_sym_DASH,
38359     STATE(457), 2,
38360       sym_argument_list,
38361       sym_generator_expression,
38362     ACTIONS(1156), 3,
38363       anon_sym_AT,
38364       anon_sym_PERCENT,
38365       anon_sym_SLASH_SLASH,
38366     ACTIONS(1246), 3,
38367       anon_sym_EQ,
38368       anon_sym_LT,
38369       anon_sym_GT,
38370     ACTIONS(1244), 20,
38371       anon_sym_RPAREN,
38372       anon_sym_COMMA,
38373       anon_sym_if,
38374       anon_sym_COLON,
38375       anon_sym_else,
38376       anon_sym_in,
38377       anon_sym_RBRACK,
38378       anon_sym_not,
38379       anon_sym_and,
38380       anon_sym_or,
38381       anon_sym_PIPE,
38382       anon_sym_AMP,
38383       anon_sym_LT_EQ,
38384       anon_sym_EQ_EQ,
38385       anon_sym_BANG_EQ,
38386       anon_sym_GT_EQ,
38387       anon_sym_LT_GT,
38388       anon_sym_is,
38389       anon_sym_RBRACE,
38390       sym_type_conversion,
38391   [27089] = 14,
38392     ACTIONS(3), 1,
38393       sym_comment,
38394     ACTIONS(1114), 1,
38395       anon_sym_DOT,
38396     ACTIONS(1116), 1,
38397       anon_sym_LPAREN,
38398     ACTIONS(1132), 1,
38399       anon_sym_LBRACK,
38400     ACTIONS(1154), 1,
38401       anon_sym_STAR_STAR,
38402     ACTIONS(1164), 1,
38403       anon_sym_AMP,
38404     ACTIONS(1166), 1,
38405       anon_sym_CARET,
38406     ACTIONS(1148), 2,
38407       anon_sym_STAR,
38408       anon_sym_SLASH,
38409     ACTIONS(1150), 2,
38410       anon_sym_GT_GT,
38411       anon_sym_LT_LT,
38412     ACTIONS(1160), 2,
38413       anon_sym_PLUS,
38414       anon_sym_DASH,
38415     STATE(457), 2,
38416       sym_argument_list,
38417       sym_generator_expression,
38418     ACTIONS(1156), 3,
38419       anon_sym_AT,
38420       anon_sym_PERCENT,
38421       anon_sym_SLASH_SLASH,
38422     ACTIONS(1246), 3,
38423       anon_sym_EQ,
38424       anon_sym_LT,
38425       anon_sym_GT,
38426     ACTIONS(1244), 19,
38427       anon_sym_RPAREN,
38428       anon_sym_COMMA,
38429       anon_sym_if,
38430       anon_sym_COLON,
38431       anon_sym_else,
38432       anon_sym_in,
38433       anon_sym_RBRACK,
38434       anon_sym_not,
38435       anon_sym_and,
38436       anon_sym_or,
38437       anon_sym_PIPE,
38438       anon_sym_LT_EQ,
38439       anon_sym_EQ_EQ,
38440       anon_sym_BANG_EQ,
38441       anon_sym_GT_EQ,
38442       anon_sym_LT_GT,
38443       anon_sym_is,
38444       anon_sym_RBRACE,
38445       sym_type_conversion,
38446   [27158] = 8,
38447     ACTIONS(3), 1,
38448       sym_comment,
38449     ACTIONS(1114), 1,
38450       anon_sym_DOT,
38451     ACTIONS(1116), 1,
38452       anon_sym_LPAREN,
38453     ACTIONS(1132), 1,
38454       anon_sym_LBRACK,
38455     ACTIONS(1154), 1,
38456       anon_sym_STAR_STAR,
38457     STATE(457), 2,
38458       sym_argument_list,
38459       sym_generator_expression,
38460     ACTIONS(1254), 5,
38461       anon_sym_STAR,
38462       anon_sym_EQ,
38463       anon_sym_SLASH,
38464       anon_sym_LT,
38465       anon_sym_GT,
38466     ACTIONS(1252), 28,
38467       anon_sym_RPAREN,
38468       anon_sym_COMMA,
38469       anon_sym_GT_GT,
38470       anon_sym_if,
38471       anon_sym_COLON,
38472       anon_sym_else,
38473       anon_sym_in,
38474       anon_sym_AT,
38475       anon_sym_RBRACK,
38476       anon_sym_not,
38477       anon_sym_and,
38478       anon_sym_or,
38479       anon_sym_PLUS,
38480       anon_sym_DASH,
38481       anon_sym_PERCENT,
38482       anon_sym_SLASH_SLASH,
38483       anon_sym_PIPE,
38484       anon_sym_AMP,
38485       anon_sym_CARET,
38486       anon_sym_LT_LT,
38487       anon_sym_LT_EQ,
38488       anon_sym_EQ_EQ,
38489       anon_sym_BANG_EQ,
38490       anon_sym_GT_EQ,
38491       anon_sym_LT_GT,
38492       anon_sym_is,
38493       anon_sym_RBRACE,
38494       sym_type_conversion,
38495   [27215] = 8,
38496     ACTIONS(3), 1,
38497       sym_comment,
38498     ACTIONS(1114), 1,
38499       anon_sym_DOT,
38500     ACTIONS(1116), 1,
38501       anon_sym_LPAREN,
38502     ACTIONS(1132), 1,
38503       anon_sym_LBRACK,
38504     ACTIONS(1154), 1,
38505       anon_sym_STAR_STAR,
38506     STATE(457), 2,
38507       sym_argument_list,
38508       sym_generator_expression,
38509     ACTIONS(1246), 5,
38510       anon_sym_STAR,
38511       anon_sym_EQ,
38512       anon_sym_SLASH,
38513       anon_sym_LT,
38514       anon_sym_GT,
38515     ACTIONS(1244), 28,
38516       anon_sym_RPAREN,
38517       anon_sym_COMMA,
38518       anon_sym_GT_GT,
38519       anon_sym_if,
38520       anon_sym_COLON,
38521       anon_sym_else,
38522       anon_sym_in,
38523       anon_sym_AT,
38524       anon_sym_RBRACK,
38525       anon_sym_not,
38526       anon_sym_and,
38527       anon_sym_or,
38528       anon_sym_PLUS,
38529       anon_sym_DASH,
38530       anon_sym_PERCENT,
38531       anon_sym_SLASH_SLASH,
38532       anon_sym_PIPE,
38533       anon_sym_AMP,
38534       anon_sym_CARET,
38535       anon_sym_LT_LT,
38536       anon_sym_LT_EQ,
38537       anon_sym_EQ_EQ,
38538       anon_sym_BANG_EQ,
38539       anon_sym_GT_EQ,
38540       anon_sym_LT_GT,
38541       anon_sym_is,
38542       anon_sym_RBRACE,
38543       sym_type_conversion,
38544   [27272] = 10,
38545     ACTIONS(3), 1,
38546       sym_comment,
38547     ACTIONS(1114), 1,
38548       anon_sym_DOT,
38549     ACTIONS(1116), 1,
38550       anon_sym_LPAREN,
38551     ACTIONS(1128), 1,
38552       anon_sym_STAR_STAR,
38553     ACTIONS(1132), 1,
38554       anon_sym_LBRACK,
38555     ACTIONS(1122), 2,
38556       anon_sym_STAR,
38557       anon_sym_SLASH,
38558     STATE(457), 2,
38559       sym_argument_list,
38560       sym_generator_expression,
38561     ACTIONS(1130), 3,
38562       anon_sym_AT,
38563       anon_sym_PERCENT,
38564       anon_sym_SLASH_SLASH,
38565     ACTIONS(1246), 3,
38566       anon_sym_as,
38567       anon_sym_LT,
38568       anon_sym_GT,
38569     ACTIONS(1244), 25,
38570       anon_sym_RPAREN,
38571       anon_sym_COMMA,
38572       anon_sym_GT_GT,
38573       anon_sym_if,
38574       anon_sym_COLON,
38575       anon_sym_async,
38576       anon_sym_for,
38577       anon_sym_in,
38578       anon_sym_RBRACK,
38579       anon_sym_not,
38580       anon_sym_and,
38581       anon_sym_or,
38582       anon_sym_PLUS,
38583       anon_sym_DASH,
38584       anon_sym_PIPE,
38585       anon_sym_AMP,
38586       anon_sym_CARET,
38587       anon_sym_LT_LT,
38588       anon_sym_LT_EQ,
38589       anon_sym_EQ_EQ,
38590       anon_sym_BANG_EQ,
38591       anon_sym_GT_EQ,
38592       anon_sym_LT_GT,
38593       anon_sym_is,
38594       anon_sym_RBRACE,
38595   [27333] = 15,
38596     ACTIONS(3), 1,
38597       sym_comment,
38598     ACTIONS(1114), 1,
38599       anon_sym_DOT,
38600     ACTIONS(1116), 1,
38601       anon_sym_LPAREN,
38602     ACTIONS(1128), 1,
38603       anon_sym_STAR_STAR,
38604     ACTIONS(1132), 1,
38605       anon_sym_LBRACK,
38606     ACTIONS(1138), 1,
38607       anon_sym_PIPE,
38608     ACTIONS(1140), 1,
38609       anon_sym_AMP,
38610     ACTIONS(1142), 1,
38611       anon_sym_CARET,
38612     ACTIONS(1122), 2,
38613       anon_sym_STAR,
38614       anon_sym_SLASH,
38615     ACTIONS(1124), 2,
38616       anon_sym_GT_GT,
38617       anon_sym_LT_LT,
38618     ACTIONS(1136), 2,
38619       anon_sym_PLUS,
38620       anon_sym_DASH,
38621     STATE(457), 2,
38622       sym_argument_list,
38623       sym_generator_expression,
38624     ACTIONS(1130), 3,
38625       anon_sym_AT,
38626       anon_sym_PERCENT,
38627       anon_sym_SLASH_SLASH,
38628     ACTIONS(1250), 3,
38629       anon_sym_as,
38630       anon_sym_LT,
38631       anon_sym_GT,
38632     ACTIONS(1248), 18,
38633       anon_sym_RPAREN,
38634       anon_sym_COMMA,
38635       anon_sym_if,
38636       anon_sym_COLON,
38637       anon_sym_async,
38638       anon_sym_for,
38639       anon_sym_in,
38640       anon_sym_RBRACK,
38641       anon_sym_not,
38642       anon_sym_and,
38643       anon_sym_or,
38644       anon_sym_LT_EQ,
38645       anon_sym_EQ_EQ,
38646       anon_sym_BANG_EQ,
38647       anon_sym_GT_EQ,
38648       anon_sym_LT_GT,
38649       anon_sym_is,
38650       anon_sym_RBRACE,
38651   [27404] = 10,
38652     ACTIONS(3), 1,
38653       sym_comment,
38654     ACTIONS(1114), 1,
38655       anon_sym_DOT,
38656     ACTIONS(1116), 1,
38657       anon_sym_LPAREN,
38658     ACTIONS(1132), 1,
38659       anon_sym_LBRACK,
38660     ACTIONS(1154), 1,
38661       anon_sym_STAR_STAR,
38662     ACTIONS(1148), 2,
38663       anon_sym_STAR,
38664       anon_sym_SLASH,
38665     STATE(457), 2,
38666       sym_argument_list,
38667       sym_generator_expression,
38668     ACTIONS(1156), 3,
38669       anon_sym_AT,
38670       anon_sym_PERCENT,
38671       anon_sym_SLASH_SLASH,
38672     ACTIONS(1246), 3,
38673       anon_sym_EQ,
38674       anon_sym_LT,
38675       anon_sym_GT,
38676     ACTIONS(1244), 25,
38677       anon_sym_RPAREN,
38678       anon_sym_COMMA,
38679       anon_sym_GT_GT,
38680       anon_sym_if,
38681       anon_sym_COLON,
38682       anon_sym_else,
38683       anon_sym_in,
38684       anon_sym_RBRACK,
38685       anon_sym_not,
38686       anon_sym_and,
38687       anon_sym_or,
38688       anon_sym_PLUS,
38689       anon_sym_DASH,
38690       anon_sym_PIPE,
38691       anon_sym_AMP,
38692       anon_sym_CARET,
38693       anon_sym_LT_LT,
38694       anon_sym_LT_EQ,
38695       anon_sym_EQ_EQ,
38696       anon_sym_BANG_EQ,
38697       anon_sym_GT_EQ,
38698       anon_sym_LT_GT,
38699       anon_sym_is,
38700       anon_sym_RBRACE,
38701       sym_type_conversion,
38702   [27465] = 8,
38703     ACTIONS(3), 1,
38704       sym_comment,
38705     ACTIONS(1114), 1,
38706       anon_sym_DOT,
38707     ACTIONS(1116), 1,
38708       anon_sym_LPAREN,
38709     ACTIONS(1132), 1,
38710       anon_sym_LBRACK,
38711     ACTIONS(1154), 1,
38712       anon_sym_STAR_STAR,
38713     STATE(457), 2,
38714       sym_argument_list,
38715       sym_generator_expression,
38716     ACTIONS(1246), 5,
38717       anon_sym_STAR,
38718       anon_sym_EQ,
38719       anon_sym_SLASH,
38720       anon_sym_LT,
38721       anon_sym_GT,
38722     ACTIONS(1244), 28,
38723       anon_sym_RPAREN,
38724       anon_sym_COMMA,
38725       anon_sym_GT_GT,
38726       anon_sym_if,
38727       anon_sym_COLON,
38728       anon_sym_else,
38729       anon_sym_in,
38730       anon_sym_AT,
38731       anon_sym_RBRACK,
38732       anon_sym_not,
38733       anon_sym_and,
38734       anon_sym_or,
38735       anon_sym_PLUS,
38736       anon_sym_DASH,
38737       anon_sym_PERCENT,
38738       anon_sym_SLASH_SLASH,
38739       anon_sym_PIPE,
38740       anon_sym_AMP,
38741       anon_sym_CARET,
38742       anon_sym_LT_LT,
38743       anon_sym_LT_EQ,
38744       anon_sym_EQ_EQ,
38745       anon_sym_BANG_EQ,
38746       anon_sym_GT_EQ,
38747       anon_sym_LT_GT,
38748       anon_sym_is,
38749       anon_sym_RBRACE,
38750       sym_type_conversion,
38751   [27522] = 11,
38752     ACTIONS(3), 1,
38753       sym_comment,
38754     ACTIONS(1114), 1,
38755       anon_sym_DOT,
38756     ACTIONS(1116), 1,
38757       anon_sym_LPAREN,
38758     ACTIONS(1132), 1,
38759       anon_sym_LBRACK,
38760     ACTIONS(1154), 1,
38761       anon_sym_STAR_STAR,
38762     ACTIONS(1148), 2,
38763       anon_sym_STAR,
38764       anon_sym_SLASH,
38765     ACTIONS(1160), 2,
38766       anon_sym_PLUS,
38767       anon_sym_DASH,
38768     STATE(457), 2,
38769       sym_argument_list,
38770       sym_generator_expression,
38771     ACTIONS(1156), 3,
38772       anon_sym_AT,
38773       anon_sym_PERCENT,
38774       anon_sym_SLASH_SLASH,
38775     ACTIONS(1246), 3,
38776       anon_sym_EQ,
38777       anon_sym_LT,
38778       anon_sym_GT,
38779     ACTIONS(1244), 23,
38780       anon_sym_RPAREN,
38781       anon_sym_COMMA,
38782       anon_sym_GT_GT,
38783       anon_sym_if,
38784       anon_sym_COLON,
38785       anon_sym_else,
38786       anon_sym_in,
38787       anon_sym_RBRACK,
38788       anon_sym_not,
38789       anon_sym_and,
38790       anon_sym_or,
38791       anon_sym_PIPE,
38792       anon_sym_AMP,
38793       anon_sym_CARET,
38794       anon_sym_LT_LT,
38795       anon_sym_LT_EQ,
38796       anon_sym_EQ_EQ,
38797       anon_sym_BANG_EQ,
38798       anon_sym_GT_EQ,
38799       anon_sym_LT_GT,
38800       anon_sym_is,
38801       anon_sym_RBRACE,
38802       sym_type_conversion,
38803   [27585] = 15,
38804     ACTIONS(3), 1,
38805       sym_comment,
38806     ACTIONS(1114), 1,
38807       anon_sym_DOT,
38808     ACTIONS(1116), 1,
38809       anon_sym_LPAREN,
38810     ACTIONS(1128), 1,
38811       anon_sym_STAR_STAR,
38812     ACTIONS(1132), 1,
38813       anon_sym_LBRACK,
38814     ACTIONS(1138), 1,
38815       anon_sym_PIPE,
38816     ACTIONS(1140), 1,
38817       anon_sym_AMP,
38818     ACTIONS(1142), 1,
38819       anon_sym_CARET,
38820     ACTIONS(1122), 2,
38821       anon_sym_STAR,
38822       anon_sym_SLASH,
38823     ACTIONS(1124), 2,
38824       anon_sym_GT_GT,
38825       anon_sym_LT_LT,
38826     ACTIONS(1136), 2,
38827       anon_sym_PLUS,
38828       anon_sym_DASH,
38829     STATE(457), 2,
38830       sym_argument_list,
38831       sym_generator_expression,
38832     ACTIONS(1130), 3,
38833       anon_sym_AT,
38834       anon_sym_PERCENT,
38835       anon_sym_SLASH_SLASH,
38836     ACTIONS(1258), 3,
38837       anon_sym_as,
38838       anon_sym_LT,
38839       anon_sym_GT,
38840     ACTIONS(1256), 18,
38841       anon_sym_RPAREN,
38842       anon_sym_COMMA,
38843       anon_sym_if,
38844       anon_sym_COLON,
38845       anon_sym_async,
38846       anon_sym_for,
38847       anon_sym_in,
38848       anon_sym_RBRACK,
38849       anon_sym_not,
38850       anon_sym_and,
38851       anon_sym_or,
38852       anon_sym_LT_EQ,
38853       anon_sym_EQ_EQ,
38854       anon_sym_BANG_EQ,
38855       anon_sym_GT_EQ,
38856       anon_sym_LT_GT,
38857       anon_sym_is,
38858       anon_sym_RBRACE,
38859   [27656] = 8,
38860     ACTIONS(3), 1,
38861       sym_comment,
38862     ACTIONS(1114), 1,
38863       anon_sym_DOT,
38864     ACTIONS(1116), 1,
38865       anon_sym_LPAREN,
38866     ACTIONS(1128), 1,
38867       anon_sym_STAR_STAR,
38868     ACTIONS(1132), 1,
38869       anon_sym_LBRACK,
38870     STATE(457), 2,
38871       sym_argument_list,
38872       sym_generator_expression,
38873     ACTIONS(1246), 5,
38874       anon_sym_as,
38875       anon_sym_STAR,
38876       anon_sym_SLASH,
38877       anon_sym_LT,
38878       anon_sym_GT,
38879     ACTIONS(1244), 28,
38880       anon_sym_RPAREN,
38881       anon_sym_COMMA,
38882       anon_sym_GT_GT,
38883       anon_sym_if,
38884       anon_sym_COLON,
38885       anon_sym_async,
38886       anon_sym_for,
38887       anon_sym_in,
38888       anon_sym_AT,
38889       anon_sym_RBRACK,
38890       anon_sym_not,
38891       anon_sym_and,
38892       anon_sym_or,
38893       anon_sym_PLUS,
38894       anon_sym_DASH,
38895       anon_sym_PERCENT,
38896       anon_sym_SLASH_SLASH,
38897       anon_sym_PIPE,
38898       anon_sym_AMP,
38899       anon_sym_CARET,
38900       anon_sym_LT_LT,
38901       anon_sym_LT_EQ,
38902       anon_sym_EQ_EQ,
38903       anon_sym_BANG_EQ,
38904       anon_sym_GT_EQ,
38905       anon_sym_LT_GT,
38906       anon_sym_is,
38907       anon_sym_RBRACE,
38908   [27713] = 15,
38909     ACTIONS(3), 1,
38910       sym_comment,
38911     ACTIONS(1114), 1,
38912       anon_sym_DOT,
38913     ACTIONS(1116), 1,
38914       anon_sym_LPAREN,
38915     ACTIONS(1132), 1,
38916       anon_sym_LBRACK,
38917     ACTIONS(1154), 1,
38918       anon_sym_STAR_STAR,
38919     ACTIONS(1162), 1,
38920       anon_sym_PIPE,
38921     ACTIONS(1164), 1,
38922       anon_sym_AMP,
38923     ACTIONS(1166), 1,
38924       anon_sym_CARET,
38925     ACTIONS(1148), 2,
38926       anon_sym_STAR,
38927       anon_sym_SLASH,
38928     ACTIONS(1150), 2,
38929       anon_sym_GT_GT,
38930       anon_sym_LT_LT,
38931     ACTIONS(1160), 2,
38932       anon_sym_PLUS,
38933       anon_sym_DASH,
38934     STATE(457), 2,
38935       sym_argument_list,
38936       sym_generator_expression,
38937     ACTIONS(1156), 3,
38938       anon_sym_AT,
38939       anon_sym_PERCENT,
38940       anon_sym_SLASH_SLASH,
38941     ACTIONS(1258), 3,
38942       anon_sym_EQ,
38943       anon_sym_LT,
38944       anon_sym_GT,
38945     ACTIONS(1256), 18,
38946       anon_sym_RPAREN,
38947       anon_sym_COMMA,
38948       anon_sym_if,
38949       anon_sym_COLON,
38950       anon_sym_else,
38951       anon_sym_in,
38952       anon_sym_RBRACK,
38953       anon_sym_not,
38954       anon_sym_and,
38955       anon_sym_or,
38956       anon_sym_LT_EQ,
38957       anon_sym_EQ_EQ,
38958       anon_sym_BANG_EQ,
38959       anon_sym_GT_EQ,
38960       anon_sym_LT_GT,
38961       anon_sym_is,
38962       anon_sym_RBRACE,
38963       sym_type_conversion,
38964   [27784] = 8,
38965     ACTIONS(3), 1,
38966       sym_comment,
38967     ACTIONS(1114), 1,
38968       anon_sym_DOT,
38969     ACTIONS(1116), 1,
38970       anon_sym_LPAREN,
38971     ACTIONS(1128), 1,
38972       anon_sym_STAR_STAR,
38973     ACTIONS(1132), 1,
38974       anon_sym_LBRACK,
38975     STATE(457), 2,
38976       sym_argument_list,
38977       sym_generator_expression,
38978     ACTIONS(1254), 5,
38979       anon_sym_as,
38980       anon_sym_STAR,
38981       anon_sym_SLASH,
38982       anon_sym_LT,
38983       anon_sym_GT,
38984     ACTIONS(1252), 28,
38985       anon_sym_RPAREN,
38986       anon_sym_COMMA,
38987       anon_sym_GT_GT,
38988       anon_sym_if,
38989       anon_sym_COLON,
38990       anon_sym_async,
38991       anon_sym_for,
38992       anon_sym_in,
38993       anon_sym_AT,
38994       anon_sym_RBRACK,
38995       anon_sym_not,
38996       anon_sym_and,
38997       anon_sym_or,
38998       anon_sym_PLUS,
38999       anon_sym_DASH,
39000       anon_sym_PERCENT,
39001       anon_sym_SLASH_SLASH,
39002       anon_sym_PIPE,
39003       anon_sym_AMP,
39004       anon_sym_CARET,
39005       anon_sym_LT_LT,
39006       anon_sym_LT_EQ,
39007       anon_sym_EQ_EQ,
39008       anon_sym_BANG_EQ,
39009       anon_sym_GT_EQ,
39010       anon_sym_LT_GT,
39011       anon_sym_is,
39012       anon_sym_RBRACE,
39013   [27841] = 4,
39014     ACTIONS(3), 1,
39015       sym_comment,
39016     ACTIONS(1260), 1,
39017       anon_sym_COLON_EQ,
39018     ACTIONS(763), 6,
39019       anon_sym_as,
39020       anon_sym_STAR,
39021       anon_sym_COLON,
39022       anon_sym_SLASH,
39023       anon_sym_LT,
39024       anon_sym_GT,
39025     ACTIONS(758), 31,
39026       anon_sym_DOT,
39027       anon_sym_LPAREN,
39028       anon_sym_RPAREN,
39029       anon_sym_COMMA,
39030       anon_sym_GT_GT,
39031       anon_sym_if,
39032       anon_sym_async,
39033       anon_sym_for,
39034       anon_sym_in,
39035       anon_sym_STAR_STAR,
39036       anon_sym_AT,
39037       anon_sym_LBRACK,
39038       anon_sym_RBRACK,
39039       anon_sym_not,
39040       anon_sym_and,
39041       anon_sym_or,
39042       anon_sym_PLUS,
39043       anon_sym_DASH,
39044       anon_sym_PERCENT,
39045       anon_sym_SLASH_SLASH,
39046       anon_sym_PIPE,
39047       anon_sym_AMP,
39048       anon_sym_CARET,
39049       anon_sym_LT_LT,
39050       anon_sym_LT_EQ,
39051       anon_sym_EQ_EQ,
39052       anon_sym_BANG_EQ,
39053       anon_sym_GT_EQ,
39054       anon_sym_LT_GT,
39055       anon_sym_is,
39056       anon_sym_RBRACE,
39057   [27889] = 3,
39058     ACTIONS(3), 1,
39059       sym_comment,
39060     ACTIONS(824), 5,
39061       anon_sym_STAR,
39062       anon_sym_EQ,
39063       anon_sym_SLASH,
39064       anon_sym_LT,
39065       anon_sym_GT,
39066     ACTIONS(819), 33,
39067       anon_sym_DOT,
39068       anon_sym_LPAREN,
39069       anon_sym_RPAREN,
39070       anon_sym_COMMA,
39071       anon_sym_as,
39072       anon_sym_GT_GT,
39073       anon_sym_if,
39074       anon_sym_COLON,
39075       anon_sym_else,
39076       anon_sym_in,
39077       anon_sym_STAR_STAR,
39078       anon_sym_AT,
39079       anon_sym_LBRACK,
39080       anon_sym_RBRACK,
39081       anon_sym_not,
39082       anon_sym_and,
39083       anon_sym_or,
39084       anon_sym_PLUS,
39085       anon_sym_DASH,
39086       anon_sym_PERCENT,
39087       anon_sym_SLASH_SLASH,
39088       anon_sym_PIPE,
39089       anon_sym_AMP,
39090       anon_sym_CARET,
39091       anon_sym_LT_LT,
39092       anon_sym_LT_EQ,
39093       anon_sym_EQ_EQ,
39094       anon_sym_BANG_EQ,
39095       anon_sym_GT_EQ,
39096       anon_sym_LT_GT,
39097       anon_sym_is,
39098       anon_sym_RBRACE,
39099       sym_type_conversion,
39100   [27935] = 3,
39101     ACTIONS(3), 1,
39102       sym_comment,
39103     ACTIONS(813), 5,
39104       anon_sym_STAR,
39105       anon_sym_EQ,
39106       anon_sym_SLASH,
39107       anon_sym_LT,
39108       anon_sym_GT,
39109     ACTIONS(808), 33,
39110       anon_sym_DOT,
39111       anon_sym_LPAREN,
39112       anon_sym_RPAREN,
39113       anon_sym_COMMA,
39114       anon_sym_as,
39115       anon_sym_GT_GT,
39116       anon_sym_if,
39117       anon_sym_COLON,
39118       anon_sym_else,
39119       anon_sym_in,
39120       anon_sym_STAR_STAR,
39121       anon_sym_AT,
39122       anon_sym_LBRACK,
39123       anon_sym_RBRACK,
39124       anon_sym_not,
39125       anon_sym_and,
39126       anon_sym_or,
39127       anon_sym_PLUS,
39128       anon_sym_DASH,
39129       anon_sym_PERCENT,
39130       anon_sym_SLASH_SLASH,
39131       anon_sym_PIPE,
39132       anon_sym_AMP,
39133       anon_sym_CARET,
39134       anon_sym_LT_LT,
39135       anon_sym_LT_EQ,
39136       anon_sym_EQ_EQ,
39137       anon_sym_BANG_EQ,
39138       anon_sym_GT_EQ,
39139       anon_sym_LT_GT,
39140       anon_sym_is,
39141       anon_sym_RBRACE,
39142       sym_type_conversion,
39143   [27981] = 15,
39144     ACTIONS(3), 1,
39145       sym_comment,
39146     ACTIONS(431), 1,
39147       anon_sym_LPAREN,
39148     ACTIONS(435), 1,
39149       anon_sym_LBRACK,
39150     ACTIONS(445), 1,
39151       anon_sym_LBRACE,
39152     ACTIONS(451), 1,
39153       sym__string_start,
39154     ACTIONS(1262), 1,
39155       sym_identifier,
39156     STATE(361), 1,
39157       sym_string,
39158     STATE(664), 1,
39159       sym_primary_expression,
39160     ACTIONS(443), 2,
39161       sym_ellipsis,
39162       sym_float,
39163     STATE(573), 2,
39164       sym_attribute,
39165       sym_subscript,
39166     ACTIONS(439), 3,
39167       anon_sym_PLUS,
39168       anon_sym_DASH,
39169       anon_sym_TILDE,
39170     ACTIONS(1264), 3,
39171       anon_sym_RPAREN,
39172       anon_sym_COMMA,
39173       anon_sym_COLON,
39174     ACTIONS(447), 4,
39175       sym_integer,
39176       sym_true,
39177       sym_false,
39178       sym_none,
39179     ACTIONS(1266), 4,
39180       anon_sym_print,
39181       anon_sym_async,
39182       anon_sym_exec,
39183       anon_sym_await,
39184     STATE(454), 13,
39185       sym_binary_operator,
39186       sym_unary_operator,
39187       sym_call,
39188       sym_list,
39189       sym_set,
39190       sym_tuple,
39191       sym_dictionary,
39192       sym_list_comprehension,
39193       sym_dictionary_comprehension,
39194       sym_set_comprehension,
39195       sym_generator_expression,
39196       sym_parenthesized_expression,
39197       sym_concatenated_string,
39198   [28051] = 3,
39199     ACTIONS(3), 1,
39200       sym_comment,
39201     ACTIONS(240), 5,
39202       anon_sym_STAR,
39203       anon_sym_EQ,
39204       anon_sym_SLASH,
39205       anon_sym_LT,
39206       anon_sym_GT,
39207     ACTIONS(242), 33,
39208       anon_sym_DOT,
39209       anon_sym_LPAREN,
39210       anon_sym_RPAREN,
39211       anon_sym_COMMA,
39212       anon_sym_as,
39213       anon_sym_GT_GT,
39214       anon_sym_if,
39215       anon_sym_COLON,
39216       anon_sym_else,
39217       anon_sym_in,
39218       anon_sym_STAR_STAR,
39219       anon_sym_AT,
39220       anon_sym_LBRACK,
39221       anon_sym_RBRACK,
39222       anon_sym_not,
39223       anon_sym_and,
39224       anon_sym_or,
39225       anon_sym_PLUS,
39226       anon_sym_DASH,
39227       anon_sym_PERCENT,
39228       anon_sym_SLASH_SLASH,
39229       anon_sym_PIPE,
39230       anon_sym_AMP,
39231       anon_sym_CARET,
39232       anon_sym_LT_LT,
39233       anon_sym_LT_EQ,
39234       anon_sym_EQ_EQ,
39235       anon_sym_BANG_EQ,
39236       anon_sym_GT_EQ,
39237       anon_sym_LT_GT,
39238       anon_sym_is,
39239       anon_sym_RBRACE,
39240       sym_type_conversion,
39241   [28097] = 4,
39242     ACTIONS(3), 1,
39243       sym_comment,
39244     ACTIONS(1268), 1,
39245       anon_sym_COLON_EQ,
39246     ACTIONS(763), 6,
39247       anon_sym_STAR,
39248       anon_sym_COLON,
39249       anon_sym_EQ,
39250       anon_sym_SLASH,
39251       anon_sym_LT,
39252       anon_sym_GT,
39253     ACTIONS(758), 31,
39254       anon_sym_DOT,
39255       anon_sym_LPAREN,
39256       anon_sym_RPAREN,
39257       anon_sym_COMMA,
39258       anon_sym_GT_GT,
39259       anon_sym_if,
39260       anon_sym_else,
39261       anon_sym_in,
39262       anon_sym_STAR_STAR,
39263       anon_sym_AT,
39264       anon_sym_LBRACK,
39265       anon_sym_RBRACK,
39266       anon_sym_not,
39267       anon_sym_and,
39268       anon_sym_or,
39269       anon_sym_PLUS,
39270       anon_sym_DASH,
39271       anon_sym_PERCENT,
39272       anon_sym_SLASH_SLASH,
39273       anon_sym_PIPE,
39274       anon_sym_AMP,
39275       anon_sym_CARET,
39276       anon_sym_LT_LT,
39277       anon_sym_LT_EQ,
39278       anon_sym_EQ_EQ,
39279       anon_sym_BANG_EQ,
39280       anon_sym_GT_EQ,
39281       anon_sym_LT_GT,
39282       anon_sym_is,
39283       anon_sym_RBRACE,
39284       sym_type_conversion,
39285   [28145] = 3,
39286     ACTIONS(3), 1,
39287       sym_comment,
39288     ACTIONS(240), 5,
39289       anon_sym_as,
39290       anon_sym_STAR,
39291       anon_sym_SLASH,
39292       anon_sym_LT,
39293       anon_sym_GT,
39294     ACTIONS(242), 32,
39295       anon_sym_DOT,
39296       anon_sym_LPAREN,
39297       anon_sym_RPAREN,
39298       anon_sym_COMMA,
39299       anon_sym_GT_GT,
39300       anon_sym_if,
39301       anon_sym_COLON,
39302       anon_sym_async,
39303       anon_sym_for,
39304       anon_sym_in,
39305       anon_sym_STAR_STAR,
39306       anon_sym_AT,
39307       anon_sym_LBRACK,
39308       anon_sym_RBRACK,
39309       anon_sym_not,
39310       anon_sym_and,
39311       anon_sym_or,
39312       anon_sym_PLUS,
39313       anon_sym_DASH,
39314       anon_sym_PERCENT,
39315       anon_sym_SLASH_SLASH,
39316       anon_sym_PIPE,
39317       anon_sym_AMP,
39318       anon_sym_CARET,
39319       anon_sym_LT_LT,
39320       anon_sym_LT_EQ,
39321       anon_sym_EQ_EQ,
39322       anon_sym_BANG_EQ,
39323       anon_sym_GT_EQ,
39324       anon_sym_LT_GT,
39325       anon_sym_is,
39326       anon_sym_RBRACE,
39327   [28190] = 3,
39328     ACTIONS(3), 1,
39329       sym_comment,
39330     ACTIONS(824), 5,
39331       anon_sym_as,
39332       anon_sym_STAR,
39333       anon_sym_SLASH,
39334       anon_sym_LT,
39335       anon_sym_GT,
39336     ACTIONS(819), 32,
39337       anon_sym_DOT,
39338       anon_sym_LPAREN,
39339       anon_sym_RPAREN,
39340       anon_sym_COMMA,
39341       anon_sym_GT_GT,
39342       anon_sym_if,
39343       anon_sym_COLON,
39344       anon_sym_async,
39345       anon_sym_for,
39346       anon_sym_in,
39347       anon_sym_STAR_STAR,
39348       anon_sym_AT,
39349       anon_sym_LBRACK,
39350       anon_sym_RBRACK,
39351       anon_sym_not,
39352       anon_sym_and,
39353       anon_sym_or,
39354       anon_sym_PLUS,
39355       anon_sym_DASH,
39356       anon_sym_PERCENT,
39357       anon_sym_SLASH_SLASH,
39358       anon_sym_PIPE,
39359       anon_sym_AMP,
39360       anon_sym_CARET,
39361       anon_sym_LT_LT,
39362       anon_sym_LT_EQ,
39363       anon_sym_EQ_EQ,
39364       anon_sym_BANG_EQ,
39365       anon_sym_GT_EQ,
39366       anon_sym_LT_GT,
39367       anon_sym_is,
39368       anon_sym_RBRACE,
39369   [28235] = 5,
39370     ACTIONS(3), 1,
39371       sym_comment,
39372     ACTIONS(75), 1,
39373       sym__string_start,
39374     STATE(502), 2,
39375       sym_string,
39376       aux_sym_concatenated_string_repeat1,
39377     ACTIONS(763), 5,
39378       anon_sym_STAR,
39379       anon_sym_EQ,
39380       anon_sym_SLASH,
39381       anon_sym_LT,
39382       anon_sym_GT,
39383     ACTIONS(758), 29,
39384       sym__newline,
39385       anon_sym_DOT,
39386       anon_sym_from,
39387       anon_sym_LPAREN,
39388       anon_sym_COMMA,
39389       anon_sym_GT_GT,
39390       anon_sym_if,
39391       anon_sym_in,
39392       anon_sym_STAR_STAR,
39393       anon_sym_AT,
39394       anon_sym_LBRACK,
39395       anon_sym_not,
39396       anon_sym_and,
39397       anon_sym_or,
39398       anon_sym_PLUS,
39399       anon_sym_DASH,
39400       anon_sym_PERCENT,
39401       anon_sym_SLASH_SLASH,
39402       anon_sym_PIPE,
39403       anon_sym_AMP,
39404       anon_sym_CARET,
39405       anon_sym_LT_LT,
39406       anon_sym_LT_EQ,
39407       anon_sym_EQ_EQ,
39408       anon_sym_BANG_EQ,
39409       anon_sym_GT_EQ,
39410       anon_sym_LT_GT,
39411       anon_sym_is,
39412       sym__semicolon,
39413   [28284] = 3,
39414     ACTIONS(3), 1,
39415       sym_comment,
39416     ACTIONS(813), 5,
39417       anon_sym_as,
39418       anon_sym_STAR,
39419       anon_sym_SLASH,
39420       anon_sym_LT,
39421       anon_sym_GT,
39422     ACTIONS(808), 32,
39423       anon_sym_DOT,
39424       anon_sym_LPAREN,
39425       anon_sym_RPAREN,
39426       anon_sym_COMMA,
39427       anon_sym_GT_GT,
39428       anon_sym_if,
39429       anon_sym_COLON,
39430       anon_sym_async,
39431       anon_sym_for,
39432       anon_sym_in,
39433       anon_sym_STAR_STAR,
39434       anon_sym_AT,
39435       anon_sym_LBRACK,
39436       anon_sym_RBRACK,
39437       anon_sym_not,
39438       anon_sym_and,
39439       anon_sym_or,
39440       anon_sym_PLUS,
39441       anon_sym_DASH,
39442       anon_sym_PERCENT,
39443       anon_sym_SLASH_SLASH,
39444       anon_sym_PIPE,
39445       anon_sym_AMP,
39446       anon_sym_CARET,
39447       anon_sym_LT_LT,
39448       anon_sym_LT_EQ,
39449       anon_sym_EQ_EQ,
39450       anon_sym_BANG_EQ,
39451       anon_sym_GT_EQ,
39452       anon_sym_LT_GT,
39453       anon_sym_is,
39454       anon_sym_RBRACE,
39455   [28329] = 20,
39456     ACTIONS(3), 1,
39457       sym_comment,
39458     ACTIONS(1120), 1,
39459       anon_sym_EQ,
39460     ACTIONS(1270), 1,
39461       anon_sym_DOT,
39462     ACTIONS(1272), 1,
39463       anon_sym_LPAREN,
39464     ACTIONS(1280), 1,
39465       anon_sym_STAR_STAR,
39466     ACTIONS(1284), 1,
39467       anon_sym_LBRACK,
39468     ACTIONS(1286), 1,
39469       anon_sym_not,
39470     ACTIONS(1290), 1,
39471       anon_sym_PIPE,
39472     ACTIONS(1292), 1,
39473       anon_sym_AMP,
39474     ACTIONS(1294), 1,
39475       anon_sym_CARET,
39476     ACTIONS(1298), 1,
39477       anon_sym_is,
39478     STATE(660), 1,
39479       aux_sym_comparison_operator_repeat1,
39480     ACTIONS(1274), 2,
39481       anon_sym_STAR,
39482       anon_sym_SLASH,
39483     ACTIONS(1276), 2,
39484       anon_sym_GT_GT,
39485       anon_sym_LT_LT,
39486     ACTIONS(1288), 2,
39487       anon_sym_PLUS,
39488       anon_sym_DASH,
39489     ACTIONS(1296), 2,
39490       anon_sym_LT,
39491       anon_sym_GT,
39492     STATE(595), 2,
39493       sym_argument_list,
39494       sym_generator_expression,
39495     ACTIONS(1282), 3,
39496       anon_sym_AT,
39497       anon_sym_PERCENT,
39498       anon_sym_SLASH_SLASH,
39499     ACTIONS(1278), 6,
39500       anon_sym_in,
39501       anon_sym_LT_EQ,
39502       anon_sym_EQ_EQ,
39503       anon_sym_BANG_EQ,
39504       anon_sym_GT_EQ,
39505       anon_sym_LT_GT,
39506     ACTIONS(1118), 7,
39507       sym__newline,
39508       anon_sym_from,
39509       anon_sym_COMMA,
39510       anon_sym_if,
39511       anon_sym_and,
39512       anon_sym_or,
39513       sym__semicolon,
39514   [28408] = 5,
39515     ACTIONS(3), 1,
39516       sym_comment,
39517     ACTIONS(1300), 1,
39518       sym__string_start,
39519     STATE(501), 2,
39520       sym_string,
39521       aux_sym_concatenated_string_repeat1,
39522     ACTIONS(963), 5,
39523       anon_sym_STAR,
39524       anon_sym_EQ,
39525       anon_sym_SLASH,
39526       anon_sym_LT,
39527       anon_sym_GT,
39528     ACTIONS(961), 29,
39529       sym__newline,
39530       anon_sym_DOT,
39531       anon_sym_from,
39532       anon_sym_LPAREN,
39533       anon_sym_COMMA,
39534       anon_sym_GT_GT,
39535       anon_sym_if,
39536       anon_sym_in,
39537       anon_sym_STAR_STAR,
39538       anon_sym_AT,
39539       anon_sym_LBRACK,
39540       anon_sym_not,
39541       anon_sym_and,
39542       anon_sym_or,
39543       anon_sym_PLUS,
39544       anon_sym_DASH,
39545       anon_sym_PERCENT,
39546       anon_sym_SLASH_SLASH,
39547       anon_sym_PIPE,
39548       anon_sym_AMP,
39549       anon_sym_CARET,
39550       anon_sym_LT_LT,
39551       anon_sym_LT_EQ,
39552       anon_sym_EQ_EQ,
39553       anon_sym_BANG_EQ,
39554       anon_sym_GT_EQ,
39555       anon_sym_LT_GT,
39556       anon_sym_is,
39557       sym__semicolon,
39558   [28457] = 5,
39559     ACTIONS(3), 1,
39560       sym_comment,
39561     ACTIONS(75), 1,
39562       sym__string_start,
39563     STATE(501), 2,
39564       sym_string,
39565       aux_sym_concatenated_string_repeat1,
39566     ACTIONS(959), 5,
39567       anon_sym_STAR,
39568       anon_sym_EQ,
39569       anon_sym_SLASH,
39570       anon_sym_LT,
39571       anon_sym_GT,
39572     ACTIONS(957), 29,
39573       sym__newline,
39574       anon_sym_DOT,
39575       anon_sym_from,
39576       anon_sym_LPAREN,
39577       anon_sym_COMMA,
39578       anon_sym_GT_GT,
39579       anon_sym_if,
39580       anon_sym_in,
39581       anon_sym_STAR_STAR,
39582       anon_sym_AT,
39583       anon_sym_LBRACK,
39584       anon_sym_not,
39585       anon_sym_and,
39586       anon_sym_or,
39587       anon_sym_PLUS,
39588       anon_sym_DASH,
39589       anon_sym_PERCENT,
39590       anon_sym_SLASH_SLASH,
39591       anon_sym_PIPE,
39592       anon_sym_AMP,
39593       anon_sym_CARET,
39594       anon_sym_LT_LT,
39595       anon_sym_LT_EQ,
39596       anon_sym_EQ_EQ,
39597       anon_sym_BANG_EQ,
39598       anon_sym_GT_EQ,
39599       anon_sym_LT_GT,
39600       anon_sym_is,
39601       sym__semicolon,
39602   [28506] = 15,
39603     ACTIONS(3), 1,
39604       sym_comment,
39605     ACTIONS(1270), 1,
39606       anon_sym_DOT,
39607     ACTIONS(1272), 1,
39608       anon_sym_LPAREN,
39609     ACTIONS(1280), 1,
39610       anon_sym_STAR_STAR,
39611     ACTIONS(1284), 1,
39612       anon_sym_LBRACK,
39613     ACTIONS(1290), 1,
39614       anon_sym_PIPE,
39615     ACTIONS(1292), 1,
39616       anon_sym_AMP,
39617     ACTIONS(1294), 1,
39618       anon_sym_CARET,
39619     ACTIONS(1274), 2,
39620       anon_sym_STAR,
39621       anon_sym_SLASH,
39622     ACTIONS(1276), 2,
39623       anon_sym_GT_GT,
39624       anon_sym_LT_LT,
39625     ACTIONS(1288), 2,
39626       anon_sym_PLUS,
39627       anon_sym_DASH,
39628     STATE(595), 2,
39629       sym_argument_list,
39630       sym_generator_expression,
39631     ACTIONS(1258), 3,
39632       anon_sym_EQ,
39633       anon_sym_LT,
39634       anon_sym_GT,
39635     ACTIONS(1282), 3,
39636       anon_sym_AT,
39637       anon_sym_PERCENT,
39638       anon_sym_SLASH_SLASH,
39639     ACTIONS(1256), 15,
39640       sym__newline,
39641       anon_sym_from,
39642       anon_sym_COMMA,
39643       anon_sym_if,
39644       anon_sym_in,
39645       anon_sym_not,
39646       anon_sym_and,
39647       anon_sym_or,
39648       anon_sym_LT_EQ,
39649       anon_sym_EQ_EQ,
39650       anon_sym_BANG_EQ,
39651       anon_sym_GT_EQ,
39652       anon_sym_LT_GT,
39653       anon_sym_is,
39654       sym__semicolon,
39655   [28574] = 19,
39656     ACTIONS(3), 1,
39657       sym_comment,
39658     ACTIONS(1303), 1,
39659       anon_sym_DOT,
39660     ACTIONS(1305), 1,
39661       anon_sym_LPAREN,
39662     ACTIONS(1313), 1,
39663       anon_sym_STAR_STAR,
39664     ACTIONS(1317), 1,
39665       anon_sym_LBRACK,
39666     ACTIONS(1319), 1,
39667       anon_sym_not,
39668     ACTIONS(1323), 1,
39669       anon_sym_PIPE,
39670     ACTIONS(1325), 1,
39671       anon_sym_AMP,
39672     ACTIONS(1327), 1,
39673       anon_sym_CARET,
39674     ACTIONS(1331), 1,
39675       anon_sym_is,
39676     STATE(666), 1,
39677       aux_sym_comparison_operator_repeat1,
39678     ACTIONS(1307), 2,
39679       anon_sym_STAR,
39680       anon_sym_SLASH,
39681     ACTIONS(1309), 2,
39682       anon_sym_GT_GT,
39683       anon_sym_LT_LT,
39684     ACTIONS(1321), 2,
39685       anon_sym_PLUS,
39686       anon_sym_DASH,
39687     ACTIONS(1329), 2,
39688       anon_sym_LT,
39689       anon_sym_GT,
39690     STATE(624), 2,
39691       sym_argument_list,
39692       sym_generator_expression,
39693     ACTIONS(1315), 3,
39694       anon_sym_AT,
39695       anon_sym_PERCENT,
39696       anon_sym_SLASH_SLASH,
39697     ACTIONS(1311), 6,
39698       anon_sym_in,
39699       anon_sym_LT_EQ,
39700       anon_sym_EQ_EQ,
39701       anon_sym_BANG_EQ,
39702       anon_sym_GT_EQ,
39703       anon_sym_LT_GT,
39704     ACTIONS(1118), 7,
39705       anon_sym_RPAREN,
39706       anon_sym_COMMA,
39707       anon_sym_as,
39708       anon_sym_if,
39709       anon_sym_COLON,
39710       anon_sym_and,
39711       anon_sym_or,
39712   [28650] = 8,
39713     ACTIONS(3), 1,
39714       sym_comment,
39715     ACTIONS(1270), 1,
39716       anon_sym_DOT,
39717     ACTIONS(1272), 1,
39718       anon_sym_LPAREN,
39719     ACTIONS(1280), 1,
39720       anon_sym_STAR_STAR,
39721     ACTIONS(1284), 1,
39722       anon_sym_LBRACK,
39723     STATE(595), 2,
39724       sym_argument_list,
39725       sym_generator_expression,
39726     ACTIONS(1246), 5,
39727       anon_sym_STAR,
39728       anon_sym_EQ,
39729       anon_sym_SLASH,
39730       anon_sym_LT,
39731       anon_sym_GT,
39732     ACTIONS(1244), 25,
39733       sym__newline,
39734       anon_sym_from,
39735       anon_sym_COMMA,
39736       anon_sym_GT_GT,
39737       anon_sym_if,
39738       anon_sym_in,
39739       anon_sym_AT,
39740       anon_sym_not,
39741       anon_sym_and,
39742       anon_sym_or,
39743       anon_sym_PLUS,
39744       anon_sym_DASH,
39745       anon_sym_PERCENT,
39746       anon_sym_SLASH_SLASH,
39747       anon_sym_PIPE,
39748       anon_sym_AMP,
39749       anon_sym_CARET,
39750       anon_sym_LT_LT,
39751       anon_sym_LT_EQ,
39752       anon_sym_EQ_EQ,
39753       anon_sym_BANG_EQ,
39754       anon_sym_GT_EQ,
39755       anon_sym_LT_GT,
39756       anon_sym_is,
39757       sym__semicolon,
39758   [28704] = 5,
39759     ACTIONS(3), 1,
39760       sym_comment,
39761     ACTIONS(491), 1,
39762       sym__string_start,
39763     STATE(517), 2,
39764       sym_string,
39765       aux_sym_concatenated_string_repeat1,
39766     ACTIONS(763), 4,
39767       anon_sym_STAR,
39768       anon_sym_SLASH,
39769       anon_sym_LT,
39770       anon_sym_GT,
39771     ACTIONS(758), 29,
39772       anon_sym_DOT,
39773       anon_sym_LPAREN,
39774       anon_sym_RPAREN,
39775       anon_sym_COMMA,
39776       anon_sym_as,
39777       anon_sym_GT_GT,
39778       anon_sym_if,
39779       anon_sym_COLON,
39780       anon_sym_in,
39781       anon_sym_STAR_STAR,
39782       anon_sym_AT,
39783       anon_sym_LBRACK,
39784       anon_sym_not,
39785       anon_sym_and,
39786       anon_sym_or,
39787       anon_sym_PLUS,
39788       anon_sym_DASH,
39789       anon_sym_PERCENT,
39790       anon_sym_SLASH_SLASH,
39791       anon_sym_PIPE,
39792       anon_sym_AMP,
39793       anon_sym_CARET,
39794       anon_sym_LT_LT,
39795       anon_sym_LT_EQ,
39796       anon_sym_EQ_EQ,
39797       anon_sym_BANG_EQ,
39798       anon_sym_GT_EQ,
39799       anon_sym_LT_GT,
39800       anon_sym_is,
39801   [28752] = 13,
39802     ACTIONS(3), 1,
39803       sym_comment,
39804     ACTIONS(431), 1,
39805       anon_sym_LPAREN,
39806     ACTIONS(435), 1,
39807       anon_sym_LBRACK,
39808     ACTIONS(445), 1,
39809       anon_sym_LBRACE,
39810     ACTIONS(451), 1,
39811       sym__string_start,
39812     ACTIONS(1333), 1,
39813       anon_sym_not,
39814     STATE(361), 1,
39815       sym_string,
39816     STATE(488), 1,
39817       sym_primary_expression,
39818     ACTIONS(443), 2,
39819       sym_ellipsis,
39820       sym_float,
39821     ACTIONS(439), 3,
39822       anon_sym_PLUS,
39823       anon_sym_DASH,
39824       anon_sym_TILDE,
39825     ACTIONS(433), 4,
39826       anon_sym_print,
39827       anon_sym_async,
39828       anon_sym_exec,
39829       anon_sym_await,
39830     ACTIONS(447), 5,
39831       sym_integer,
39832       sym_identifier,
39833       sym_true,
39834       sym_false,
39835       sym_none,
39836     STATE(454), 15,
39837       sym_binary_operator,
39838       sym_unary_operator,
39839       sym_attribute,
39840       sym_subscript,
39841       sym_call,
39842       sym_list,
39843       sym_set,
39844       sym_tuple,
39845       sym_dictionary,
39846       sym_list_comprehension,
39847       sym_dictionary_comprehension,
39848       sym_set_comprehension,
39849       sym_generator_expression,
39850       sym_parenthesized_expression,
39851       sym_concatenated_string,
39852   [28816] = 15,
39853     ACTIONS(3), 1,
39854       sym_comment,
39855     ACTIONS(1270), 1,
39856       anon_sym_DOT,
39857     ACTIONS(1272), 1,
39858       anon_sym_LPAREN,
39859     ACTIONS(1280), 1,
39860       anon_sym_STAR_STAR,
39861     ACTIONS(1284), 1,
39862       anon_sym_LBRACK,
39863     ACTIONS(1290), 1,
39864       anon_sym_PIPE,
39865     ACTIONS(1292), 1,
39866       anon_sym_AMP,
39867     ACTIONS(1294), 1,
39868       anon_sym_CARET,
39869     ACTIONS(1274), 2,
39870       anon_sym_STAR,
39871       anon_sym_SLASH,
39872     ACTIONS(1276), 2,
39873       anon_sym_GT_GT,
39874       anon_sym_LT_LT,
39875     ACTIONS(1288), 2,
39876       anon_sym_PLUS,
39877       anon_sym_DASH,
39878     STATE(595), 2,
39879       sym_argument_list,
39880       sym_generator_expression,
39881     ACTIONS(1250), 3,
39882       anon_sym_EQ,
39883       anon_sym_LT,
39884       anon_sym_GT,
39885     ACTIONS(1282), 3,
39886       anon_sym_AT,
39887       anon_sym_PERCENT,
39888       anon_sym_SLASH_SLASH,
39889     ACTIONS(1248), 15,
39890       sym__newline,
39891       anon_sym_from,
39892       anon_sym_COMMA,
39893       anon_sym_if,
39894       anon_sym_in,
39895       anon_sym_not,
39896       anon_sym_and,
39897       anon_sym_or,
39898       anon_sym_LT_EQ,
39899       anon_sym_EQ_EQ,
39900       anon_sym_BANG_EQ,
39901       anon_sym_GT_EQ,
39902       anon_sym_LT_GT,
39903       anon_sym_is,
39904       sym__semicolon,
39905   [28884] = 8,
39906     ACTIONS(3), 1,
39907       sym_comment,
39908     ACTIONS(1270), 1,
39909       anon_sym_DOT,
39910     ACTIONS(1272), 1,
39911       anon_sym_LPAREN,
39912     ACTIONS(1280), 1,
39913       anon_sym_STAR_STAR,
39914     ACTIONS(1284), 1,
39915       anon_sym_LBRACK,
39916     STATE(595), 2,
39917       sym_argument_list,
39918       sym_generator_expression,
39919     ACTIONS(1254), 5,
39920       anon_sym_STAR,
39921       anon_sym_EQ,
39922       anon_sym_SLASH,
39923       anon_sym_LT,
39924       anon_sym_GT,
39925     ACTIONS(1252), 25,
39926       sym__newline,
39927       anon_sym_from,
39928       anon_sym_COMMA,
39929       anon_sym_GT_GT,
39930       anon_sym_if,
39931       anon_sym_in,
39932       anon_sym_AT,
39933       anon_sym_not,
39934       anon_sym_and,
39935       anon_sym_or,
39936       anon_sym_PLUS,
39937       anon_sym_DASH,
39938       anon_sym_PERCENT,
39939       anon_sym_SLASH_SLASH,
39940       anon_sym_PIPE,
39941       anon_sym_AMP,
39942       anon_sym_CARET,
39943       anon_sym_LT_LT,
39944       anon_sym_LT_EQ,
39945       anon_sym_EQ_EQ,
39946       anon_sym_BANG_EQ,
39947       anon_sym_GT_EQ,
39948       anon_sym_LT_GT,
39949       anon_sym_is,
39950       sym__semicolon,
39951   [28938] = 11,
39952     ACTIONS(3), 1,
39953       sym_comment,
39954     ACTIONS(1270), 1,
39955       anon_sym_DOT,
39956     ACTIONS(1272), 1,
39957       anon_sym_LPAREN,
39958     ACTIONS(1280), 1,
39959       anon_sym_STAR_STAR,
39960     ACTIONS(1284), 1,
39961       anon_sym_LBRACK,
39962     ACTIONS(1274), 2,
39963       anon_sym_STAR,
39964       anon_sym_SLASH,
39965     ACTIONS(1288), 2,
39966       anon_sym_PLUS,
39967       anon_sym_DASH,
39968     STATE(595), 2,
39969       sym_argument_list,
39970       sym_generator_expression,
39971     ACTIONS(1246), 3,
39972       anon_sym_EQ,
39973       anon_sym_LT,
39974       anon_sym_GT,
39975     ACTIONS(1282), 3,
39976       anon_sym_AT,
39977       anon_sym_PERCENT,
39978       anon_sym_SLASH_SLASH,
39979     ACTIONS(1244), 20,
39980       sym__newline,
39981       anon_sym_from,
39982       anon_sym_COMMA,
39983       anon_sym_GT_GT,
39984       anon_sym_if,
39985       anon_sym_in,
39986       anon_sym_not,
39987       anon_sym_and,
39988       anon_sym_or,
39989       anon_sym_PIPE,
39990       anon_sym_AMP,
39991       anon_sym_CARET,
39992       anon_sym_LT_LT,
39993       anon_sym_LT_EQ,
39994       anon_sym_EQ_EQ,
39995       anon_sym_BANG_EQ,
39996       anon_sym_GT_EQ,
39997       anon_sym_LT_GT,
39998       anon_sym_is,
39999       sym__semicolon,
40000   [28998] = 8,
40001     ACTIONS(3), 1,
40002       sym_comment,
40003     ACTIONS(1270), 1,
40004       anon_sym_DOT,
40005     ACTIONS(1272), 1,
40006       anon_sym_LPAREN,
40007     ACTIONS(1280), 1,
40008       anon_sym_STAR_STAR,
40009     ACTIONS(1284), 1,
40010       anon_sym_LBRACK,
40011     STATE(595), 2,
40012       sym_argument_list,
40013       sym_generator_expression,
40014     ACTIONS(1246), 5,
40015       anon_sym_STAR,
40016       anon_sym_EQ,
40017       anon_sym_SLASH,
40018       anon_sym_LT,
40019       anon_sym_GT,
40020     ACTIONS(1244), 25,
40021       sym__newline,
40022       anon_sym_from,
40023       anon_sym_COMMA,
40024       anon_sym_GT_GT,
40025       anon_sym_if,
40026       anon_sym_in,
40027       anon_sym_AT,
40028       anon_sym_not,
40029       anon_sym_and,
40030       anon_sym_or,
40031       anon_sym_PLUS,
40032       anon_sym_DASH,
40033       anon_sym_PERCENT,
40034       anon_sym_SLASH_SLASH,
40035       anon_sym_PIPE,
40036       anon_sym_AMP,
40037       anon_sym_CARET,
40038       anon_sym_LT_LT,
40039       anon_sym_LT_EQ,
40040       anon_sym_EQ_EQ,
40041       anon_sym_BANG_EQ,
40042       anon_sym_GT_EQ,
40043       anon_sym_LT_GT,
40044       anon_sym_is,
40045       sym__semicolon,
40046   [29052] = 13,
40047     ACTIONS(3), 1,
40048       sym_comment,
40049     ACTIONS(445), 1,
40050       anon_sym_LBRACE,
40051     ACTIONS(451), 1,
40052       sym__string_start,
40053     ACTIONS(455), 1,
40054       anon_sym_LPAREN,
40055     ACTIONS(459), 1,
40056       anon_sym_LBRACK,
40057     ACTIONS(1335), 1,
40058       anon_sym_not,
40059     STATE(361), 1,
40060       sym_string,
40061     STATE(486), 1,
40062       sym_primary_expression,
40063     ACTIONS(443), 2,
40064       sym_ellipsis,
40065       sym_float,
40066     ACTIONS(463), 3,
40067       anon_sym_PLUS,
40068       anon_sym_DASH,
40069       anon_sym_TILDE,
40070     ACTIONS(457), 4,
40071       anon_sym_print,
40072       anon_sym_async,
40073       anon_sym_exec,
40074       anon_sym_await,
40075     ACTIONS(447), 5,
40076       sym_integer,
40077       sym_identifier,
40078       sym_true,
40079       sym_false,
40080       sym_none,
40081     STATE(454), 15,
40082       sym_binary_operator,
40083       sym_unary_operator,
40084       sym_attribute,
40085       sym_subscript,
40086       sym_call,
40087       sym_list,
40088       sym_set,
40089       sym_tuple,
40090       sym_dictionary,
40091       sym_list_comprehension,
40092       sym_dictionary_comprehension,
40093       sym_set_comprehension,
40094       sym_generator_expression,
40095       sym_parenthesized_expression,
40096       sym_concatenated_string,
40097   [29116] = 12,
40098     ACTIONS(3), 1,
40099       sym_comment,
40100     ACTIONS(1270), 1,
40101       anon_sym_DOT,
40102     ACTIONS(1272), 1,
40103       anon_sym_LPAREN,
40104     ACTIONS(1280), 1,
40105       anon_sym_STAR_STAR,
40106     ACTIONS(1284), 1,
40107       anon_sym_LBRACK,
40108     ACTIONS(1274), 2,
40109       anon_sym_STAR,
40110       anon_sym_SLASH,
40111     ACTIONS(1276), 2,
40112       anon_sym_GT_GT,
40113       anon_sym_LT_LT,
40114     ACTIONS(1288), 2,
40115       anon_sym_PLUS,
40116       anon_sym_DASH,
40117     STATE(595), 2,
40118       sym_argument_list,
40119       sym_generator_expression,
40120     ACTIONS(1246), 3,
40121       anon_sym_EQ,
40122       anon_sym_LT,
40123       anon_sym_GT,
40124     ACTIONS(1282), 3,
40125       anon_sym_AT,
40126       anon_sym_PERCENT,
40127       anon_sym_SLASH_SLASH,
40128     ACTIONS(1244), 18,
40129       sym__newline,
40130       anon_sym_from,
40131       anon_sym_COMMA,
40132       anon_sym_if,
40133       anon_sym_in,
40134       anon_sym_not,
40135       anon_sym_and,
40136       anon_sym_or,
40137       anon_sym_PIPE,
40138       anon_sym_AMP,
40139       anon_sym_CARET,
40140       anon_sym_LT_EQ,
40141       anon_sym_EQ_EQ,
40142       anon_sym_BANG_EQ,
40143       anon_sym_GT_EQ,
40144       anon_sym_LT_GT,
40145       anon_sym_is,
40146       sym__semicolon,
40147   [29178] = 13,
40148     ACTIONS(3), 1,
40149       sym_comment,
40150     ACTIONS(1270), 1,
40151       anon_sym_DOT,
40152     ACTIONS(1272), 1,
40153       anon_sym_LPAREN,
40154     ACTIONS(1280), 1,
40155       anon_sym_STAR_STAR,
40156     ACTIONS(1284), 1,
40157       anon_sym_LBRACK,
40158     ACTIONS(1294), 1,
40159       anon_sym_CARET,
40160     ACTIONS(1274), 2,
40161       anon_sym_STAR,
40162       anon_sym_SLASH,
40163     ACTIONS(1276), 2,
40164       anon_sym_GT_GT,
40165       anon_sym_LT_LT,
40166     ACTIONS(1288), 2,
40167       anon_sym_PLUS,
40168       anon_sym_DASH,
40169     STATE(595), 2,
40170       sym_argument_list,
40171       sym_generator_expression,
40172     ACTIONS(1246), 3,
40173       anon_sym_EQ,
40174       anon_sym_LT,
40175       anon_sym_GT,
40176     ACTIONS(1282), 3,
40177       anon_sym_AT,
40178       anon_sym_PERCENT,
40179       anon_sym_SLASH_SLASH,
40180     ACTIONS(1244), 17,
40181       sym__newline,
40182       anon_sym_from,
40183       anon_sym_COMMA,
40184       anon_sym_if,
40185       anon_sym_in,
40186       anon_sym_not,
40187       anon_sym_and,
40188       anon_sym_or,
40189       anon_sym_PIPE,
40190       anon_sym_AMP,
40191       anon_sym_LT_EQ,
40192       anon_sym_EQ_EQ,
40193       anon_sym_BANG_EQ,
40194       anon_sym_GT_EQ,
40195       anon_sym_LT_GT,
40196       anon_sym_is,
40197       sym__semicolon,
40198   [29242] = 14,
40199     ACTIONS(3), 1,
40200       sym_comment,
40201     ACTIONS(1270), 1,
40202       anon_sym_DOT,
40203     ACTIONS(1272), 1,
40204       anon_sym_LPAREN,
40205     ACTIONS(1280), 1,
40206       anon_sym_STAR_STAR,
40207     ACTIONS(1284), 1,
40208       anon_sym_LBRACK,
40209     ACTIONS(1292), 1,
40210       anon_sym_AMP,
40211     ACTIONS(1294), 1,
40212       anon_sym_CARET,
40213     ACTIONS(1274), 2,
40214       anon_sym_STAR,
40215       anon_sym_SLASH,
40216     ACTIONS(1276), 2,
40217       anon_sym_GT_GT,
40218       anon_sym_LT_LT,
40219     ACTIONS(1288), 2,
40220       anon_sym_PLUS,
40221       anon_sym_DASH,
40222     STATE(595), 2,
40223       sym_argument_list,
40224       sym_generator_expression,
40225     ACTIONS(1246), 3,
40226       anon_sym_EQ,
40227       anon_sym_LT,
40228       anon_sym_GT,
40229     ACTIONS(1282), 3,
40230       anon_sym_AT,
40231       anon_sym_PERCENT,
40232       anon_sym_SLASH_SLASH,
40233     ACTIONS(1244), 16,
40234       sym__newline,
40235       anon_sym_from,
40236       anon_sym_COMMA,
40237       anon_sym_if,
40238       anon_sym_in,
40239       anon_sym_not,
40240       anon_sym_and,
40241       anon_sym_or,
40242       anon_sym_PIPE,
40243       anon_sym_LT_EQ,
40244       anon_sym_EQ_EQ,
40245       anon_sym_BANG_EQ,
40246       anon_sym_GT_EQ,
40247       anon_sym_LT_GT,
40248       anon_sym_is,
40249       sym__semicolon,
40250   [29308] = 10,
40251     ACTIONS(3), 1,
40252       sym_comment,
40253     ACTIONS(1270), 1,
40254       anon_sym_DOT,
40255     ACTIONS(1272), 1,
40256       anon_sym_LPAREN,
40257     ACTIONS(1280), 1,
40258       anon_sym_STAR_STAR,
40259     ACTIONS(1284), 1,
40260       anon_sym_LBRACK,
40261     ACTIONS(1274), 2,
40262       anon_sym_STAR,
40263       anon_sym_SLASH,
40264     STATE(595), 2,
40265       sym_argument_list,
40266       sym_generator_expression,
40267     ACTIONS(1246), 3,
40268       anon_sym_EQ,
40269       anon_sym_LT,
40270       anon_sym_GT,
40271     ACTIONS(1282), 3,
40272       anon_sym_AT,
40273       anon_sym_PERCENT,
40274       anon_sym_SLASH_SLASH,
40275     ACTIONS(1244), 22,
40276       sym__newline,
40277       anon_sym_from,
40278       anon_sym_COMMA,
40279       anon_sym_GT_GT,
40280       anon_sym_if,
40281       anon_sym_in,
40282       anon_sym_not,
40283       anon_sym_and,
40284       anon_sym_or,
40285       anon_sym_PLUS,
40286       anon_sym_DASH,
40287       anon_sym_PIPE,
40288       anon_sym_AMP,
40289       anon_sym_CARET,
40290       anon_sym_LT_LT,
40291       anon_sym_LT_EQ,
40292       anon_sym_EQ_EQ,
40293       anon_sym_BANG_EQ,
40294       anon_sym_GT_EQ,
40295       anon_sym_LT_GT,
40296       anon_sym_is,
40297       sym__semicolon,
40298   [29366] = 5,
40299     ACTIONS(3), 1,
40300       sym_comment,
40301     ACTIONS(491), 1,
40302       sym__string_start,
40303     STATE(518), 2,
40304       sym_string,
40305       aux_sym_concatenated_string_repeat1,
40306     ACTIONS(959), 4,
40307       anon_sym_STAR,
40308       anon_sym_SLASH,
40309       anon_sym_LT,
40310       anon_sym_GT,
40311     ACTIONS(957), 29,
40312       anon_sym_DOT,
40313       anon_sym_LPAREN,
40314       anon_sym_RPAREN,
40315       anon_sym_COMMA,
40316       anon_sym_as,
40317       anon_sym_GT_GT,
40318       anon_sym_if,
40319       anon_sym_COLON,
40320       anon_sym_in,
40321       anon_sym_STAR_STAR,
40322       anon_sym_AT,
40323       anon_sym_LBRACK,
40324       anon_sym_not,
40325       anon_sym_and,
40326       anon_sym_or,
40327       anon_sym_PLUS,
40328       anon_sym_DASH,
40329       anon_sym_PERCENT,
40330       anon_sym_SLASH_SLASH,
40331       anon_sym_PIPE,
40332       anon_sym_AMP,
40333       anon_sym_CARET,
40334       anon_sym_LT_LT,
40335       anon_sym_LT_EQ,
40336       anon_sym_EQ_EQ,
40337       anon_sym_BANG_EQ,
40338       anon_sym_GT_EQ,
40339       anon_sym_LT_GT,
40340       anon_sym_is,
40341   [29414] = 5,
40342     ACTIONS(3), 1,
40343       sym_comment,
40344     ACTIONS(1337), 1,
40345       sym__string_start,
40346     STATE(518), 2,
40347       sym_string,
40348       aux_sym_concatenated_string_repeat1,
40349     ACTIONS(963), 4,
40350       anon_sym_STAR,
40351       anon_sym_SLASH,
40352       anon_sym_LT,
40353       anon_sym_GT,
40354     ACTIONS(961), 29,
40355       anon_sym_DOT,
40356       anon_sym_LPAREN,
40357       anon_sym_RPAREN,
40358       anon_sym_COMMA,
40359       anon_sym_as,
40360       anon_sym_GT_GT,
40361       anon_sym_if,
40362       anon_sym_COLON,
40363       anon_sym_in,
40364       anon_sym_STAR_STAR,
40365       anon_sym_AT,
40366       anon_sym_LBRACK,
40367       anon_sym_not,
40368       anon_sym_and,
40369       anon_sym_or,
40370       anon_sym_PLUS,
40371       anon_sym_DASH,
40372       anon_sym_PERCENT,
40373       anon_sym_SLASH_SLASH,
40374       anon_sym_PIPE,
40375       anon_sym_AMP,
40376       anon_sym_CARET,
40377       anon_sym_LT_LT,
40378       anon_sym_LT_EQ,
40379       anon_sym_EQ_EQ,
40380       anon_sym_BANG_EQ,
40381       anon_sym_GT_EQ,
40382       anon_sym_LT_GT,
40383       anon_sym_is,
40384   [29462] = 13,
40385     ACTIONS(3), 1,
40386       sym_comment,
40387     ACTIONS(69), 1,
40388       anon_sym_LBRACE,
40389     ACTIONS(75), 1,
40390       sym__string_start,
40391     ACTIONS(257), 1,
40392       anon_sym_LPAREN,
40393     ACTIONS(259), 1,
40394       anon_sym_LBRACK,
40395     ACTIONS(1340), 1,
40396       anon_sym_not,
40397     STATE(498), 1,
40398       sym_string,
40399     STATE(503), 1,
40400       sym_primary_expression,
40401     ACTIONS(67), 2,
40402       sym_ellipsis,
40403       sym_float,
40404     ACTIONS(61), 3,
40405       anon_sym_PLUS,
40406       anon_sym_DASH,
40407       anon_sym_TILDE,
40408     ACTIONS(247), 4,
40409       anon_sym_print,
40410       anon_sym_async,
40411       anon_sym_exec,
40412       anon_sym_await,
40413     ACTIONS(71), 5,
40414       sym_integer,
40415       sym_identifier,
40416       sym_true,
40417       sym_false,
40418       sym_none,
40419     STATE(605), 15,
40420       sym_binary_operator,
40421       sym_unary_operator,
40422       sym_attribute,
40423       sym_subscript,
40424       sym_call,
40425       sym_list,
40426       sym_set,
40427       sym_tuple,
40428       sym_dictionary,
40429       sym_list_comprehension,
40430       sym_dictionary_comprehension,
40431       sym_set_comprehension,
40432       sym_generator_expression,
40433       sym_parenthesized_expression,
40434       sym_concatenated_string,
40435   [29526] = 13,
40436     ACTIONS(3), 1,
40437       sym_comment,
40438     ACTIONS(473), 1,
40439       anon_sym_LPAREN,
40440     ACTIONS(475), 1,
40441       anon_sym_LBRACK,
40442     ACTIONS(485), 1,
40443       anon_sym_LBRACE,
40444     ACTIONS(491), 1,
40445       sym__string_start,
40446     ACTIONS(1342), 1,
40447       anon_sym_not,
40448     STATE(506), 1,
40449       sym_string,
40450     STATE(556), 1,
40451       sym_primary_expression,
40452     ACTIONS(483), 2,
40453       sym_ellipsis,
40454       sym_float,
40455     ACTIONS(479), 3,
40456       anon_sym_PLUS,
40457       anon_sym_DASH,
40458       anon_sym_TILDE,
40459     ACTIONS(433), 4,
40460       anon_sym_print,
40461       anon_sym_async,
40462       anon_sym_exec,
40463       anon_sym_await,
40464     ACTIONS(487), 5,
40465       sym_integer,
40466       sym_identifier,
40467       sym_true,
40468       sym_false,
40469       sym_none,
40470     STATE(640), 15,
40471       sym_binary_operator,
40472       sym_unary_operator,
40473       sym_attribute,
40474       sym_subscript,
40475       sym_call,
40476       sym_list,
40477       sym_set,
40478       sym_tuple,
40479       sym_dictionary,
40480       sym_list_comprehension,
40481       sym_dictionary_comprehension,
40482       sym_set_comprehension,
40483       sym_generator_expression,
40484       sym_parenthesized_expression,
40485       sym_concatenated_string,
40486   [29590] = 12,
40487     ACTIONS(3), 1,
40488       sym_comment,
40489     ACTIONS(473), 1,
40490       anon_sym_LPAREN,
40491     ACTIONS(475), 1,
40492       anon_sym_LBRACK,
40493     ACTIONS(485), 1,
40494       anon_sym_LBRACE,
40495     ACTIONS(491), 1,
40496       sym__string_start,
40497     STATE(506), 1,
40498       sym_string,
40499     STATE(563), 1,
40500       sym_primary_expression,
40501     ACTIONS(483), 2,
40502       sym_ellipsis,
40503       sym_float,
40504     ACTIONS(479), 3,
40505       anon_sym_PLUS,
40506       anon_sym_DASH,
40507       anon_sym_TILDE,
40508     ACTIONS(433), 4,
40509       anon_sym_print,
40510       anon_sym_async,
40511       anon_sym_exec,
40512       anon_sym_await,
40513     ACTIONS(487), 5,
40514       sym_integer,
40515       sym_identifier,
40516       sym_true,
40517       sym_false,
40518       sym_none,
40519     STATE(640), 15,
40520       sym_binary_operator,
40521       sym_unary_operator,
40522       sym_attribute,
40523       sym_subscript,
40524       sym_call,
40525       sym_list,
40526       sym_set,
40527       sym_tuple,
40528       sym_dictionary,
40529       sym_list_comprehension,
40530       sym_dictionary_comprehension,
40531       sym_set_comprehension,
40532       sym_generator_expression,
40533       sym_parenthesized_expression,
40534       sym_concatenated_string,
40535   [29651] = 4,
40536     ACTIONS(3), 1,
40537       sym_comment,
40538     ACTIONS(765), 1,
40539       anon_sym_COLON_EQ,
40540     ACTIONS(763), 5,
40541       anon_sym_STAR,
40542       anon_sym_EQ,
40543       anon_sym_SLASH,
40544       anon_sym_LT,
40545       anon_sym_GT,
40546     ACTIONS(758), 29,
40547       sym__newline,
40548       anon_sym_DOT,
40549       anon_sym_from,
40550       anon_sym_LPAREN,
40551       anon_sym_COMMA,
40552       anon_sym_GT_GT,
40553       anon_sym_if,
40554       anon_sym_in,
40555       anon_sym_STAR_STAR,
40556       anon_sym_AT,
40557       anon_sym_LBRACK,
40558       anon_sym_not,
40559       anon_sym_and,
40560       anon_sym_or,
40561       anon_sym_PLUS,
40562       anon_sym_DASH,
40563       anon_sym_PERCENT,
40564       anon_sym_SLASH_SLASH,
40565       anon_sym_PIPE,
40566       anon_sym_AMP,
40567       anon_sym_CARET,
40568       anon_sym_LT_LT,
40569       anon_sym_LT_EQ,
40570       anon_sym_EQ_EQ,
40571       anon_sym_BANG_EQ,
40572       anon_sym_GT_EQ,
40573       anon_sym_LT_GT,
40574       anon_sym_is,
40575       sym__semicolon,
40576   [29696] = 4,
40577     ACTIONS(3), 1,
40578       sym_comment,
40579     ACTIONS(808), 3,
40580       anon_sym_DOT,
40581       anon_sym_LPAREN,
40582       anon_sym_LBRACK,
40583     ACTIONS(813), 13,
40584       anon_sym_STAR,
40585       anon_sym_GT_GT,
40586       anon_sym_STAR_STAR,
40587       anon_sym_AT,
40588       anon_sym_PLUS,
40589       anon_sym_DASH,
40590       anon_sym_SLASH,
40591       anon_sym_PERCENT,
40592       anon_sym_SLASH_SLASH,
40593       anon_sym_PIPE,
40594       anon_sym_AMP,
40595       anon_sym_CARET,
40596       anon_sym_LT_LT,
40597     ACTIONS(815), 19,
40598       anon_sym_RPAREN,
40599       anon_sym_COMMA,
40600       anon_sym_COLON,
40601       anon_sym_in,
40602       anon_sym_RBRACK,
40603       anon_sym_EQ,
40604       anon_sym_PLUS_EQ,
40605       anon_sym_DASH_EQ,
40606       anon_sym_STAR_EQ,
40607       anon_sym_SLASH_EQ,
40608       anon_sym_AT_EQ,
40609       anon_sym_SLASH_SLASH_EQ,
40610       anon_sym_PERCENT_EQ,
40611       anon_sym_STAR_STAR_EQ,
40612       anon_sym_GT_GT_EQ,
40613       anon_sym_LT_LT_EQ,
40614       anon_sym_AMP_EQ,
40615       anon_sym_CARET_EQ,
40616       anon_sym_PIPE_EQ,
40617   [29741] = 4,
40618     ACTIONS(3), 1,
40619       sym_comment,
40620     ACTIONS(819), 3,
40621       anon_sym_DOT,
40622       anon_sym_LPAREN,
40623       anon_sym_LBRACK,
40624     ACTIONS(824), 13,
40625       anon_sym_STAR,
40626       anon_sym_GT_GT,
40627       anon_sym_STAR_STAR,
40628       anon_sym_AT,
40629       anon_sym_PLUS,
40630       anon_sym_DASH,
40631       anon_sym_SLASH,
40632       anon_sym_PERCENT,
40633       anon_sym_SLASH_SLASH,
40634       anon_sym_PIPE,
40635       anon_sym_AMP,
40636       anon_sym_CARET,
40637       anon_sym_LT_LT,
40638     ACTIONS(826), 19,
40639       anon_sym_RPAREN,
40640       anon_sym_COMMA,
40641       anon_sym_COLON,
40642       anon_sym_in,
40643       anon_sym_RBRACK,
40644       anon_sym_EQ,
40645       anon_sym_PLUS_EQ,
40646       anon_sym_DASH_EQ,
40647       anon_sym_STAR_EQ,
40648       anon_sym_SLASH_EQ,
40649       anon_sym_AT_EQ,
40650       anon_sym_SLASH_SLASH_EQ,
40651       anon_sym_PERCENT_EQ,
40652       anon_sym_STAR_STAR_EQ,
40653       anon_sym_GT_GT_EQ,
40654       anon_sym_LT_LT_EQ,
40655       anon_sym_AMP_EQ,
40656       anon_sym_CARET_EQ,
40657       anon_sym_PIPE_EQ,
40658   [29786] = 8,
40659     ACTIONS(3), 1,
40660       sym_comment,
40661     ACTIONS(1303), 1,
40662       anon_sym_DOT,
40663     ACTIONS(1305), 1,
40664       anon_sym_LPAREN,
40665     ACTIONS(1313), 1,
40666       anon_sym_STAR_STAR,
40667     ACTIONS(1317), 1,
40668       anon_sym_LBRACK,
40669     STATE(624), 2,
40670       sym_argument_list,
40671       sym_generator_expression,
40672     ACTIONS(1254), 4,
40673       anon_sym_STAR,
40674       anon_sym_SLASH,
40675       anon_sym_LT,
40676       anon_sym_GT,
40677     ACTIONS(1252), 25,
40678       anon_sym_RPAREN,
40679       anon_sym_COMMA,
40680       anon_sym_as,
40681       anon_sym_GT_GT,
40682       anon_sym_if,
40683       anon_sym_COLON,
40684       anon_sym_in,
40685       anon_sym_AT,
40686       anon_sym_not,
40687       anon_sym_and,
40688       anon_sym_or,
40689       anon_sym_PLUS,
40690       anon_sym_DASH,
40691       anon_sym_PERCENT,
40692       anon_sym_SLASH_SLASH,
40693       anon_sym_PIPE,
40694       anon_sym_AMP,
40695       anon_sym_CARET,
40696       anon_sym_LT_LT,
40697       anon_sym_LT_EQ,
40698       anon_sym_EQ_EQ,
40699       anon_sym_BANG_EQ,
40700       anon_sym_GT_EQ,
40701       anon_sym_LT_GT,
40702       anon_sym_is,
40703   [29839] = 12,
40704     ACTIONS(3), 1,
40705       sym_comment,
40706     ACTIONS(69), 1,
40707       anon_sym_LBRACE,
40708     ACTIONS(75), 1,
40709       sym__string_start,
40710     ACTIONS(257), 1,
40711       anon_sym_LPAREN,
40712     ACTIONS(259), 1,
40713       anon_sym_LBRACK,
40714     STATE(498), 1,
40715       sym_string,
40716     STATE(508), 1,
40717       sym_primary_expression,
40718     ACTIONS(67), 2,
40719       sym_ellipsis,
40720       sym_float,
40721     ACTIONS(61), 3,
40722       anon_sym_PLUS,
40723       anon_sym_DASH,
40724       anon_sym_TILDE,
40725     ACTIONS(247), 4,
40726       anon_sym_print,
40727       anon_sym_async,
40728       anon_sym_exec,
40729       anon_sym_await,
40730     ACTIONS(71), 5,
40731       sym_integer,
40732       sym_identifier,
40733       sym_true,
40734       sym_false,
40735       sym_none,
40736     STATE(605), 15,
40737       sym_binary_operator,
40738       sym_unary_operator,
40739       sym_attribute,
40740       sym_subscript,
40741       sym_call,
40742       sym_list,
40743       sym_set,
40744       sym_tuple,
40745       sym_dictionary,
40746       sym_list_comprehension,
40747       sym_dictionary_comprehension,
40748       sym_set_comprehension,
40749       sym_generator_expression,
40750       sym_parenthesized_expression,
40751       sym_concatenated_string,
40752   [29900] = 12,
40753     ACTIONS(3), 1,
40754       sym_comment,
40755     ACTIONS(431), 1,
40756       anon_sym_LPAREN,
40757     ACTIONS(435), 1,
40758       anon_sym_LBRACK,
40759     ACTIONS(445), 1,
40760       anon_sym_LBRACE,
40761     ACTIONS(451), 1,
40762       sym__string_start,
40763     STATE(361), 1,
40764       sym_string,
40765     STATE(484), 1,
40766       sym_primary_expression,
40767     ACTIONS(443), 2,
40768       sym_ellipsis,
40769       sym_float,
40770     ACTIONS(439), 3,
40771       anon_sym_PLUS,
40772       anon_sym_DASH,
40773       anon_sym_TILDE,
40774     ACTIONS(433), 4,
40775       anon_sym_print,
40776       anon_sym_async,
40777       anon_sym_exec,
40778       anon_sym_await,
40779     ACTIONS(447), 5,
40780       sym_integer,
40781       sym_identifier,
40782       sym_true,
40783       sym_false,
40784       sym_none,
40785     STATE(454), 15,
40786       sym_binary_operator,
40787       sym_unary_operator,
40788       sym_attribute,
40789       sym_subscript,
40790       sym_call,
40791       sym_list,
40792       sym_set,
40793       sym_tuple,
40794       sym_dictionary,
40795       sym_list_comprehension,
40796       sym_dictionary_comprehension,
40797       sym_set_comprehension,
40798       sym_generator_expression,
40799       sym_parenthesized_expression,
40800       sym_concatenated_string,
40801   [29961] = 12,
40802     ACTIONS(3), 1,
40803       sym_comment,
40804     ACTIONS(431), 1,
40805       anon_sym_LPAREN,
40806     ACTIONS(435), 1,
40807       anon_sym_LBRACK,
40808     ACTIONS(445), 1,
40809       anon_sym_LBRACE,
40810     ACTIONS(451), 1,
40811       sym__string_start,
40812     STATE(361), 1,
40813       sym_string,
40814     STATE(485), 1,
40815       sym_primary_expression,
40816     ACTIONS(443), 2,
40817       sym_ellipsis,
40818       sym_float,
40819     ACTIONS(439), 3,
40820       anon_sym_PLUS,
40821       anon_sym_DASH,
40822       anon_sym_TILDE,
40823     ACTIONS(433), 4,
40824       anon_sym_print,
40825       anon_sym_async,
40826       anon_sym_exec,
40827       anon_sym_await,
40828     ACTIONS(447), 5,
40829       sym_integer,
40830       sym_identifier,
40831       sym_true,
40832       sym_false,
40833       sym_none,
40834     STATE(454), 15,
40835       sym_binary_operator,
40836       sym_unary_operator,
40837       sym_attribute,
40838       sym_subscript,
40839       sym_call,
40840       sym_list,
40841       sym_set,
40842       sym_tuple,
40843       sym_dictionary,
40844       sym_list_comprehension,
40845       sym_dictionary_comprehension,
40846       sym_set_comprehension,
40847       sym_generator_expression,
40848       sym_parenthesized_expression,
40849       sym_concatenated_string,
40850   [30022] = 12,
40851     ACTIONS(3), 1,
40852       sym_comment,
40853     ACTIONS(69), 1,
40854       anon_sym_LBRACE,
40855     ACTIONS(75), 1,
40856       sym__string_start,
40857     ACTIONS(257), 1,
40858       anon_sym_LPAREN,
40859     ACTIONS(259), 1,
40860       anon_sym_LBRACK,
40861     STATE(498), 1,
40862       sym_string,
40863     STATE(656), 1,
40864       sym_primary_expression,
40865     ACTIONS(67), 2,
40866       sym_ellipsis,
40867       sym_float,
40868     ACTIONS(61), 3,
40869       anon_sym_PLUS,
40870       anon_sym_DASH,
40871       anon_sym_TILDE,
40872     ACTIONS(247), 4,
40873       anon_sym_print,
40874       anon_sym_async,
40875       anon_sym_exec,
40876       anon_sym_await,
40877     ACTIONS(71), 5,
40878       sym_integer,
40879       sym_identifier,
40880       sym_true,
40881       sym_false,
40882       sym_none,
40883     STATE(605), 15,
40884       sym_binary_operator,
40885       sym_unary_operator,
40886       sym_attribute,
40887       sym_subscript,
40888       sym_call,
40889       sym_list,
40890       sym_set,
40891       sym_tuple,
40892       sym_dictionary,
40893       sym_list_comprehension,
40894       sym_dictionary_comprehension,
40895       sym_set_comprehension,
40896       sym_generator_expression,
40897       sym_parenthesized_expression,
40898       sym_concatenated_string,
40899   [30083] = 12,
40900     ACTIONS(3), 1,
40901       sym_comment,
40902     ACTIONS(445), 1,
40903       anon_sym_LBRACE,
40904     ACTIONS(451), 1,
40905       sym__string_start,
40906     ACTIONS(455), 1,
40907       anon_sym_LPAREN,
40908     ACTIONS(459), 1,
40909       anon_sym_LBRACK,
40910     STATE(361), 1,
40911       sym_string,
40912     STATE(474), 1,
40913       sym_primary_expression,
40914     ACTIONS(443), 2,
40915       sym_ellipsis,
40916       sym_float,
40917     ACTIONS(463), 3,
40918       anon_sym_PLUS,
40919       anon_sym_DASH,
40920       anon_sym_TILDE,
40921     ACTIONS(457), 4,
40922       anon_sym_print,
40923       anon_sym_async,
40924       anon_sym_exec,
40925       anon_sym_await,
40926     ACTIONS(447), 5,
40927       sym_integer,
40928       sym_identifier,
40929       sym_true,
40930       sym_false,
40931       sym_none,
40932     STATE(454), 15,
40933       sym_binary_operator,
40934       sym_unary_operator,
40935       sym_attribute,
40936       sym_subscript,
40937       sym_call,
40938       sym_list,
40939       sym_set,
40940       sym_tuple,
40941       sym_dictionary,
40942       sym_list_comprehension,
40943       sym_dictionary_comprehension,
40944       sym_set_comprehension,
40945       sym_generator_expression,
40946       sym_parenthesized_expression,
40947       sym_concatenated_string,
40948   [30144] = 12,
40949     ACTIONS(3), 1,
40950       sym_comment,
40951     ACTIONS(431), 1,
40952       anon_sym_LPAREN,
40953     ACTIONS(435), 1,
40954       anon_sym_LBRACK,
40955     ACTIONS(445), 1,
40956       anon_sym_LBRACE,
40957     ACTIONS(451), 1,
40958       sym__string_start,
40959     STATE(361), 1,
40960       sym_string,
40961     STATE(488), 1,
40962       sym_primary_expression,
40963     ACTIONS(443), 2,
40964       sym_ellipsis,
40965       sym_float,
40966     ACTIONS(439), 3,
40967       anon_sym_PLUS,
40968       anon_sym_DASH,
40969       anon_sym_TILDE,
40970     ACTIONS(433), 4,
40971       anon_sym_print,
40972       anon_sym_async,
40973       anon_sym_exec,
40974       anon_sym_await,
40975     ACTIONS(447), 5,
40976       sym_integer,
40977       sym_identifier,
40978       sym_true,
40979       sym_false,
40980       sym_none,
40981     STATE(454), 15,
40982       sym_binary_operator,
40983       sym_unary_operator,
40984       sym_attribute,
40985       sym_subscript,
40986       sym_call,
40987       sym_list,
40988       sym_set,
40989       sym_tuple,
40990       sym_dictionary,
40991       sym_list_comprehension,
40992       sym_dictionary_comprehension,
40993       sym_set_comprehension,
40994       sym_generator_expression,
40995       sym_parenthesized_expression,
40996       sym_concatenated_string,
40997   [30205] = 12,
40998     ACTIONS(3), 1,
40999       sym_comment,
41000     ACTIONS(431), 1,
41001       anon_sym_LPAREN,
41002     ACTIONS(435), 1,
41003       anon_sym_LBRACK,
41004     ACTIONS(445), 1,
41005       anon_sym_LBRACE,
41006     ACTIONS(451), 1,
41007       sym__string_start,
41008     STATE(361), 1,
41009       sym_string,
41010     STATE(480), 1,
41011       sym_primary_expression,
41012     ACTIONS(443), 2,
41013       sym_ellipsis,
41014       sym_float,
41015     ACTIONS(439), 3,
41016       anon_sym_PLUS,
41017       anon_sym_DASH,
41018       anon_sym_TILDE,
41019     ACTIONS(433), 4,
41020       anon_sym_print,
41021       anon_sym_async,
41022       anon_sym_exec,
41023       anon_sym_await,
41024     ACTIONS(447), 5,
41025       sym_integer,
41026       sym_identifier,
41027       sym_true,
41028       sym_false,
41029       sym_none,
41030     STATE(454), 15,
41031       sym_binary_operator,
41032       sym_unary_operator,
41033       sym_attribute,
41034       sym_subscript,
41035       sym_call,
41036       sym_list,
41037       sym_set,
41038       sym_tuple,
41039       sym_dictionary,
41040       sym_list_comprehension,
41041       sym_dictionary_comprehension,
41042       sym_set_comprehension,
41043       sym_generator_expression,
41044       sym_parenthesized_expression,
41045       sym_concatenated_string,
41046   [30266] = 12,
41047     ACTIONS(3), 1,
41048       sym_comment,
41049     ACTIONS(431), 1,
41050       anon_sym_LPAREN,
41051     ACTIONS(435), 1,
41052       anon_sym_LBRACK,
41053     ACTIONS(445), 1,
41054       anon_sym_LBRACE,
41055     ACTIONS(451), 1,
41056       sym__string_start,
41057     STATE(361), 1,
41058       sym_string,
41059     STATE(483), 1,
41060       sym_primary_expression,
41061     ACTIONS(443), 2,
41062       sym_ellipsis,
41063       sym_float,
41064     ACTIONS(439), 3,
41065       anon_sym_PLUS,
41066       anon_sym_DASH,
41067       anon_sym_TILDE,
41068     ACTIONS(433), 4,
41069       anon_sym_print,
41070       anon_sym_async,
41071       anon_sym_exec,
41072       anon_sym_await,
41073     ACTIONS(447), 5,
41074       sym_integer,
41075       sym_identifier,
41076       sym_true,
41077       sym_false,
41078       sym_none,
41079     STATE(454), 15,
41080       sym_binary_operator,
41081       sym_unary_operator,
41082       sym_attribute,
41083       sym_subscript,
41084       sym_call,
41085       sym_list,
41086       sym_set,
41087       sym_tuple,
41088       sym_dictionary,
41089       sym_list_comprehension,
41090       sym_dictionary_comprehension,
41091       sym_set_comprehension,
41092       sym_generator_expression,
41093       sym_parenthesized_expression,
41094       sym_concatenated_string,
41095   [30327] = 5,
41096     ACTIONS(3), 1,
41097       sym_comment,
41098     ACTIONS(1260), 1,
41099       anon_sym_COLON_EQ,
41100     ACTIONS(1344), 1,
41101       anon_sym_EQ,
41102     ACTIONS(763), 4,
41103       anon_sym_STAR,
41104       anon_sym_SLASH,
41105       anon_sym_LT,
41106       anon_sym_GT,
41107     ACTIONS(758), 29,
41108       anon_sym_DOT,
41109       anon_sym_LPAREN,
41110       anon_sym_RPAREN,
41111       anon_sym_COMMA,
41112       anon_sym_GT_GT,
41113       anon_sym_if,
41114       anon_sym_async,
41115       anon_sym_for,
41116       anon_sym_in,
41117       anon_sym_STAR_STAR,
41118       anon_sym_AT,
41119       anon_sym_LBRACK,
41120       anon_sym_not,
41121       anon_sym_and,
41122       anon_sym_or,
41123       anon_sym_PLUS,
41124       anon_sym_DASH,
41125       anon_sym_PERCENT,
41126       anon_sym_SLASH_SLASH,
41127       anon_sym_PIPE,
41128       anon_sym_AMP,
41129       anon_sym_CARET,
41130       anon_sym_LT_LT,
41131       anon_sym_LT_EQ,
41132       anon_sym_EQ_EQ,
41133       anon_sym_BANG_EQ,
41134       anon_sym_GT_EQ,
41135       anon_sym_LT_GT,
41136       anon_sym_is,
41137   [30374] = 12,
41138     ACTIONS(3), 1,
41139       sym_comment,
41140     ACTIONS(445), 1,
41141       anon_sym_LBRACE,
41142     ACTIONS(451), 1,
41143       sym__string_start,
41144     ACTIONS(455), 1,
41145       anon_sym_LPAREN,
41146     ACTIONS(459), 1,
41147       anon_sym_LBRACK,
41148     STATE(361), 1,
41149       sym_string,
41150     STATE(471), 1,
41151       sym_primary_expression,
41152     ACTIONS(443), 2,
41153       sym_ellipsis,
41154       sym_float,
41155     ACTIONS(463), 3,
41156       anon_sym_PLUS,
41157       anon_sym_DASH,
41158       anon_sym_TILDE,
41159     ACTIONS(457), 4,
41160       anon_sym_print,
41161       anon_sym_async,
41162       anon_sym_exec,
41163       anon_sym_await,
41164     ACTIONS(447), 5,
41165       sym_integer,
41166       sym_identifier,
41167       sym_true,
41168       sym_false,
41169       sym_none,
41170     STATE(454), 15,
41171       sym_binary_operator,
41172       sym_unary_operator,
41173       sym_attribute,
41174       sym_subscript,
41175       sym_call,
41176       sym_list,
41177       sym_set,
41178       sym_tuple,
41179       sym_dictionary,
41180       sym_list_comprehension,
41181       sym_dictionary_comprehension,
41182       sym_set_comprehension,
41183       sym_generator_expression,
41184       sym_parenthesized_expression,
41185       sym_concatenated_string,
41186   [30435] = 12,
41187     ACTIONS(3), 1,
41188       sym_comment,
41189     ACTIONS(431), 1,
41190       anon_sym_LPAREN,
41191     ACTIONS(435), 1,
41192       anon_sym_LBRACK,
41193     ACTIONS(445), 1,
41194       anon_sym_LBRACE,
41195     ACTIONS(451), 1,
41196       sym__string_start,
41197     STATE(361), 1,
41198       sym_string,
41199     STATE(478), 1,
41200       sym_primary_expression,
41201     ACTIONS(443), 2,
41202       sym_ellipsis,
41203       sym_float,
41204     ACTIONS(439), 3,
41205       anon_sym_PLUS,
41206       anon_sym_DASH,
41207       anon_sym_TILDE,
41208     ACTIONS(433), 4,
41209       anon_sym_print,
41210       anon_sym_async,
41211       anon_sym_exec,
41212       anon_sym_await,
41213     ACTIONS(447), 5,
41214       sym_integer,
41215       sym_identifier,
41216       sym_true,
41217       sym_false,
41218       sym_none,
41219     STATE(454), 15,
41220       sym_binary_operator,
41221       sym_unary_operator,
41222       sym_attribute,
41223       sym_subscript,
41224       sym_call,
41225       sym_list,
41226       sym_set,
41227       sym_tuple,
41228       sym_dictionary,
41229       sym_list_comprehension,
41230       sym_dictionary_comprehension,
41231       sym_set_comprehension,
41232       sym_generator_expression,
41233       sym_parenthesized_expression,
41234       sym_concatenated_string,
41235   [30496] = 12,
41236     ACTIONS(3), 1,
41237       sym_comment,
41238     ACTIONS(445), 1,
41239       anon_sym_LBRACE,
41240     ACTIONS(451), 1,
41241       sym__string_start,
41242     ACTIONS(455), 1,
41243       anon_sym_LPAREN,
41244     ACTIONS(459), 1,
41245       anon_sym_LBRACK,
41246     STATE(361), 1,
41247       sym_string,
41248     STATE(472), 1,
41249       sym_primary_expression,
41250     ACTIONS(443), 2,
41251       sym_ellipsis,
41252       sym_float,
41253     ACTIONS(463), 3,
41254       anon_sym_PLUS,
41255       anon_sym_DASH,
41256       anon_sym_TILDE,
41257     ACTIONS(457), 4,
41258       anon_sym_print,
41259       anon_sym_async,
41260       anon_sym_exec,
41261       anon_sym_await,
41262     ACTIONS(447), 5,
41263       sym_integer,
41264       sym_identifier,
41265       sym_true,
41266       sym_false,
41267       sym_none,
41268     STATE(454), 15,
41269       sym_binary_operator,
41270       sym_unary_operator,
41271       sym_attribute,
41272       sym_subscript,
41273       sym_call,
41274       sym_list,
41275       sym_set,
41276       sym_tuple,
41277       sym_dictionary,
41278       sym_list_comprehension,
41279       sym_dictionary_comprehension,
41280       sym_set_comprehension,
41281       sym_generator_expression,
41282       sym_parenthesized_expression,
41283       sym_concatenated_string,
41284   [30557] = 12,
41285     ACTIONS(3), 1,
41286       sym_comment,
41287     ACTIONS(431), 1,
41288       anon_sym_LPAREN,
41289     ACTIONS(435), 1,
41290       anon_sym_LBRACK,
41291     ACTIONS(445), 1,
41292       anon_sym_LBRACE,
41293     ACTIONS(451), 1,
41294       sym__string_start,
41295     STATE(361), 1,
41296       sym_string,
41297     STATE(477), 1,
41298       sym_primary_expression,
41299     ACTIONS(443), 2,
41300       sym_ellipsis,
41301       sym_float,
41302     ACTIONS(439), 3,
41303       anon_sym_PLUS,
41304       anon_sym_DASH,
41305       anon_sym_TILDE,
41306     ACTIONS(433), 4,
41307       anon_sym_print,
41308       anon_sym_async,
41309       anon_sym_exec,
41310       anon_sym_await,
41311     ACTIONS(447), 5,
41312       sym_integer,
41313       sym_identifier,
41314       sym_true,
41315       sym_false,
41316       sym_none,
41317     STATE(454), 15,
41318       sym_binary_operator,
41319       sym_unary_operator,
41320       sym_attribute,
41321       sym_subscript,
41322       sym_call,
41323       sym_list,
41324       sym_set,
41325       sym_tuple,
41326       sym_dictionary,
41327       sym_list_comprehension,
41328       sym_dictionary_comprehension,
41329       sym_set_comprehension,
41330       sym_generator_expression,
41331       sym_parenthesized_expression,
41332       sym_concatenated_string,
41333   [30618] = 12,
41334     ACTIONS(3), 1,
41335       sym_comment,
41336     ACTIONS(431), 1,
41337       anon_sym_LPAREN,
41338     ACTIONS(435), 1,
41339       anon_sym_LBRACK,
41340     ACTIONS(445), 1,
41341       anon_sym_LBRACE,
41342     ACTIONS(451), 1,
41343       sym__string_start,
41344     STATE(361), 1,
41345       sym_string,
41346     STATE(475), 1,
41347       sym_primary_expression,
41348     ACTIONS(443), 2,
41349       sym_ellipsis,
41350       sym_float,
41351     ACTIONS(439), 3,
41352       anon_sym_PLUS,
41353       anon_sym_DASH,
41354       anon_sym_TILDE,
41355     ACTIONS(433), 4,
41356       anon_sym_print,
41357       anon_sym_async,
41358       anon_sym_exec,
41359       anon_sym_await,
41360     ACTIONS(447), 5,
41361       sym_integer,
41362       sym_identifier,
41363       sym_true,
41364       sym_false,
41365       sym_none,
41366     STATE(454), 15,
41367       sym_binary_operator,
41368       sym_unary_operator,
41369       sym_attribute,
41370       sym_subscript,
41371       sym_call,
41372       sym_list,
41373       sym_set,
41374       sym_tuple,
41375       sym_dictionary,
41376       sym_list_comprehension,
41377       sym_dictionary_comprehension,
41378       sym_set_comprehension,
41379       sym_generator_expression,
41380       sym_parenthesized_expression,
41381       sym_concatenated_string,
41382   [30679] = 12,
41383     ACTIONS(3), 1,
41384       sym_comment,
41385     ACTIONS(445), 1,
41386       anon_sym_LBRACE,
41387     ACTIONS(451), 1,
41388       sym__string_start,
41389     ACTIONS(455), 1,
41390       anon_sym_LPAREN,
41391     ACTIONS(459), 1,
41392       anon_sym_LBRACK,
41393     STATE(361), 1,
41394       sym_string,
41395     STATE(481), 1,
41396       sym_primary_expression,
41397     ACTIONS(443), 2,
41398       sym_ellipsis,
41399       sym_float,
41400     ACTIONS(463), 3,
41401       anon_sym_PLUS,
41402       anon_sym_DASH,
41403       anon_sym_TILDE,
41404     ACTIONS(457), 4,
41405       anon_sym_print,
41406       anon_sym_async,
41407       anon_sym_exec,
41408       anon_sym_await,
41409     ACTIONS(447), 5,
41410       sym_integer,
41411       sym_identifier,
41412       sym_true,
41413       sym_false,
41414       sym_none,
41415     STATE(454), 15,
41416       sym_binary_operator,
41417       sym_unary_operator,
41418       sym_attribute,
41419       sym_subscript,
41420       sym_call,
41421       sym_list,
41422       sym_set,
41423       sym_tuple,
41424       sym_dictionary,
41425       sym_list_comprehension,
41426       sym_dictionary_comprehension,
41427       sym_set_comprehension,
41428       sym_generator_expression,
41429       sym_parenthesized_expression,
41430       sym_concatenated_string,
41431   [30740] = 12,
41432     ACTIONS(3), 1,
41433       sym_comment,
41434     ACTIONS(69), 1,
41435       anon_sym_LBRACE,
41436     ACTIONS(75), 1,
41437       sym__string_start,
41438     ACTIONS(257), 1,
41439       anon_sym_LPAREN,
41440     ACTIONS(259), 1,
41441       anon_sym_LBRACK,
41442     STATE(498), 1,
41443       sym_string,
41444     STATE(511), 1,
41445       sym_primary_expression,
41446     ACTIONS(67), 2,
41447       sym_ellipsis,
41448       sym_float,
41449     ACTIONS(61), 3,
41450       anon_sym_PLUS,
41451       anon_sym_DASH,
41452       anon_sym_TILDE,
41453     ACTIONS(247), 4,
41454       anon_sym_print,
41455       anon_sym_async,
41456       anon_sym_exec,
41457       anon_sym_await,
41458     ACTIONS(71), 5,
41459       sym_integer,
41460       sym_identifier,
41461       sym_true,
41462       sym_false,
41463       sym_none,
41464     STATE(605), 15,
41465       sym_binary_operator,
41466       sym_unary_operator,
41467       sym_attribute,
41468       sym_subscript,
41469       sym_call,
41470       sym_list,
41471       sym_set,
41472       sym_tuple,
41473       sym_dictionary,
41474       sym_list_comprehension,
41475       sym_dictionary_comprehension,
41476       sym_set_comprehension,
41477       sym_generator_expression,
41478       sym_parenthesized_expression,
41479       sym_concatenated_string,
41480   [30801] = 12,
41481     ACTIONS(3), 1,
41482       sym_comment,
41483     ACTIONS(431), 1,
41484       anon_sym_LPAREN,
41485     ACTIONS(435), 1,
41486       anon_sym_LBRACK,
41487     ACTIONS(445), 1,
41488       anon_sym_LBRACE,
41489     ACTIONS(451), 1,
41490       sym__string_start,
41491     STATE(361), 1,
41492       sym_string,
41493     STATE(476), 1,
41494       sym_primary_expression,
41495     ACTIONS(443), 2,
41496       sym_ellipsis,
41497       sym_float,
41498     ACTIONS(439), 3,
41499       anon_sym_PLUS,
41500       anon_sym_DASH,
41501       anon_sym_TILDE,
41502     ACTIONS(433), 4,
41503       anon_sym_print,
41504       anon_sym_async,
41505       anon_sym_exec,
41506       anon_sym_await,
41507     ACTIONS(447), 5,
41508       sym_integer,
41509       sym_identifier,
41510       sym_true,
41511       sym_false,
41512       sym_none,
41513     STATE(454), 15,
41514       sym_binary_operator,
41515       sym_unary_operator,
41516       sym_attribute,
41517       sym_subscript,
41518       sym_call,
41519       sym_list,
41520       sym_set,
41521       sym_tuple,
41522       sym_dictionary,
41523       sym_list_comprehension,
41524       sym_dictionary_comprehension,
41525       sym_set_comprehension,
41526       sym_generator_expression,
41527       sym_parenthesized_expression,
41528       sym_concatenated_string,
41529   [30862] = 12,
41530     ACTIONS(3), 1,
41531       sym_comment,
41532     ACTIONS(445), 1,
41533       anon_sym_LBRACE,
41534     ACTIONS(451), 1,
41535       sym__string_start,
41536     ACTIONS(455), 1,
41537       anon_sym_LPAREN,
41538     ACTIONS(459), 1,
41539       anon_sym_LBRACK,
41540     STATE(361), 1,
41541       sym_string,
41542     STATE(487), 1,
41543       sym_primary_expression,
41544     ACTIONS(443), 2,
41545       sym_ellipsis,
41546       sym_float,
41547     ACTIONS(463), 3,
41548       anon_sym_PLUS,
41549       anon_sym_DASH,
41550       anon_sym_TILDE,
41551     ACTIONS(457), 4,
41552       anon_sym_print,
41553       anon_sym_async,
41554       anon_sym_exec,
41555       anon_sym_await,
41556     ACTIONS(447), 5,
41557       sym_integer,
41558       sym_identifier,
41559       sym_true,
41560       sym_false,
41561       sym_none,
41562     STATE(454), 15,
41563       sym_binary_operator,
41564       sym_unary_operator,
41565       sym_attribute,
41566       sym_subscript,
41567       sym_call,
41568       sym_list,
41569       sym_set,
41570       sym_tuple,
41571       sym_dictionary,
41572       sym_list_comprehension,
41573       sym_dictionary_comprehension,
41574       sym_set_comprehension,
41575       sym_generator_expression,
41576       sym_parenthesized_expression,
41577       sym_concatenated_string,
41578   [30923] = 12,
41579     ACTIONS(3), 1,
41580       sym_comment,
41581     ACTIONS(445), 1,
41582       anon_sym_LBRACE,
41583     ACTIONS(451), 1,
41584       sym__string_start,
41585     ACTIONS(455), 1,
41586       anon_sym_LPAREN,
41587     ACTIONS(459), 1,
41588       anon_sym_LBRACK,
41589     STATE(361), 1,
41590       sym_string,
41591     STATE(486), 1,
41592       sym_primary_expression,
41593     ACTIONS(443), 2,
41594       sym_ellipsis,
41595       sym_float,
41596     ACTIONS(463), 3,
41597       anon_sym_PLUS,
41598       anon_sym_DASH,
41599       anon_sym_TILDE,
41600     ACTIONS(457), 4,
41601       anon_sym_print,
41602       anon_sym_async,
41603       anon_sym_exec,
41604       anon_sym_await,
41605     ACTIONS(447), 5,
41606       sym_integer,
41607       sym_identifier,
41608       sym_true,
41609       sym_false,
41610       sym_none,
41611     STATE(454), 15,
41612       sym_binary_operator,
41613       sym_unary_operator,
41614       sym_attribute,
41615       sym_subscript,
41616       sym_call,
41617       sym_list,
41618       sym_set,
41619       sym_tuple,
41620       sym_dictionary,
41621       sym_list_comprehension,
41622       sym_dictionary_comprehension,
41623       sym_set_comprehension,
41624       sym_generator_expression,
41625       sym_parenthesized_expression,
41626       sym_concatenated_string,
41627   [30984] = 12,
41628     ACTIONS(3), 1,
41629       sym_comment,
41630     ACTIONS(445), 1,
41631       anon_sym_LBRACE,
41632     ACTIONS(451), 1,
41633       sym__string_start,
41634     ACTIONS(455), 1,
41635       anon_sym_LPAREN,
41636     ACTIONS(459), 1,
41637       anon_sym_LBRACK,
41638     STATE(361), 1,
41639       sym_string,
41640     STATE(473), 1,
41641       sym_primary_expression,
41642     ACTIONS(443), 2,
41643       sym_ellipsis,
41644       sym_float,
41645     ACTIONS(463), 3,
41646       anon_sym_PLUS,
41647       anon_sym_DASH,
41648       anon_sym_TILDE,
41649     ACTIONS(457), 4,
41650       anon_sym_print,
41651       anon_sym_async,
41652       anon_sym_exec,
41653       anon_sym_await,
41654     ACTIONS(447), 5,
41655       sym_integer,
41656       sym_identifier,
41657       sym_true,
41658       sym_false,
41659       sym_none,
41660     STATE(454), 15,
41661       sym_binary_operator,
41662       sym_unary_operator,
41663       sym_attribute,
41664       sym_subscript,
41665       sym_call,
41666       sym_list,
41667       sym_set,
41668       sym_tuple,
41669       sym_dictionary,
41670       sym_list_comprehension,
41671       sym_dictionary_comprehension,
41672       sym_set_comprehension,
41673       sym_generator_expression,
41674       sym_parenthesized_expression,
41675       sym_concatenated_string,
41676   [31045] = 12,
41677     ACTIONS(3), 1,
41678       sym_comment,
41679     ACTIONS(473), 1,
41680       anon_sym_LPAREN,
41681     ACTIONS(475), 1,
41682       anon_sym_LBRACK,
41683     ACTIONS(485), 1,
41684       anon_sym_LBRACE,
41685     ACTIONS(491), 1,
41686       sym__string_start,
41687     STATE(506), 1,
41688       sym_string,
41689     STATE(554), 1,
41690       sym_primary_expression,
41691     ACTIONS(483), 2,
41692       sym_ellipsis,
41693       sym_float,
41694     ACTIONS(479), 3,
41695       anon_sym_PLUS,
41696       anon_sym_DASH,
41697       anon_sym_TILDE,
41698     ACTIONS(433), 4,
41699       anon_sym_print,
41700       anon_sym_async,
41701       anon_sym_exec,
41702       anon_sym_await,
41703     ACTIONS(487), 5,
41704       sym_integer,
41705       sym_identifier,
41706       sym_true,
41707       sym_false,
41708       sym_none,
41709     STATE(640), 15,
41710       sym_binary_operator,
41711       sym_unary_operator,
41712       sym_attribute,
41713       sym_subscript,
41714       sym_call,
41715       sym_list,
41716       sym_set,
41717       sym_tuple,
41718       sym_dictionary,
41719       sym_list_comprehension,
41720       sym_dictionary_comprehension,
41721       sym_set_comprehension,
41722       sym_generator_expression,
41723       sym_parenthesized_expression,
41724       sym_concatenated_string,
41725   [31106] = 12,
41726     ACTIONS(3), 1,
41727       sym_comment,
41728     ACTIONS(473), 1,
41729       anon_sym_LPAREN,
41730     ACTIONS(475), 1,
41731       anon_sym_LBRACK,
41732     ACTIONS(485), 1,
41733       anon_sym_LBRACE,
41734     ACTIONS(491), 1,
41735       sym__string_start,
41736     STATE(506), 1,
41737       sym_string,
41738     STATE(555), 1,
41739       sym_primary_expression,
41740     ACTIONS(483), 2,
41741       sym_ellipsis,
41742       sym_float,
41743     ACTIONS(479), 3,
41744       anon_sym_PLUS,
41745       anon_sym_DASH,
41746       anon_sym_TILDE,
41747     ACTIONS(433), 4,
41748       anon_sym_print,
41749       anon_sym_async,
41750       anon_sym_exec,
41751       anon_sym_await,
41752     ACTIONS(487), 5,
41753       sym_integer,
41754       sym_identifier,
41755       sym_true,
41756       sym_false,
41757       sym_none,
41758     STATE(640), 15,
41759       sym_binary_operator,
41760       sym_unary_operator,
41761       sym_attribute,
41762       sym_subscript,
41763       sym_call,
41764       sym_list,
41765       sym_set,
41766       sym_tuple,
41767       sym_dictionary,
41768       sym_list_comprehension,
41769       sym_dictionary_comprehension,
41770       sym_set_comprehension,
41771       sym_generator_expression,
41772       sym_parenthesized_expression,
41773       sym_concatenated_string,
41774   [31167] = 12,
41775     ACTIONS(3), 1,
41776       sym_comment,
41777     ACTIONS(473), 1,
41778       anon_sym_LPAREN,
41779     ACTIONS(475), 1,
41780       anon_sym_LBRACK,
41781     ACTIONS(485), 1,
41782       anon_sym_LBRACE,
41783     ACTIONS(491), 1,
41784       sym__string_start,
41785     STATE(506), 1,
41786       sym_string,
41787     STATE(556), 1,
41788       sym_primary_expression,
41789     ACTIONS(483), 2,
41790       sym_ellipsis,
41791       sym_float,
41792     ACTIONS(479), 3,
41793       anon_sym_PLUS,
41794       anon_sym_DASH,
41795       anon_sym_TILDE,
41796     ACTIONS(433), 4,
41797       anon_sym_print,
41798       anon_sym_async,
41799       anon_sym_exec,
41800       anon_sym_await,
41801     ACTIONS(487), 5,
41802       sym_integer,
41803       sym_identifier,
41804       sym_true,
41805       sym_false,
41806       sym_none,
41807     STATE(640), 15,
41808       sym_binary_operator,
41809       sym_unary_operator,
41810       sym_attribute,
41811       sym_subscript,
41812       sym_call,
41813       sym_list,
41814       sym_set,
41815       sym_tuple,
41816       sym_dictionary,
41817       sym_list_comprehension,
41818       sym_dictionary_comprehension,
41819       sym_set_comprehension,
41820       sym_generator_expression,
41821       sym_parenthesized_expression,
41822       sym_concatenated_string,
41823   [31228] = 12,
41824     ACTIONS(3), 1,
41825       sym_comment,
41826     ACTIONS(473), 1,
41827       anon_sym_LPAREN,
41828     ACTIONS(475), 1,
41829       anon_sym_LBRACK,
41830     ACTIONS(485), 1,
41831       anon_sym_LBRACE,
41832     ACTIONS(491), 1,
41833       sym__string_start,
41834     STATE(506), 1,
41835       sym_string,
41836     STATE(557), 1,
41837       sym_primary_expression,
41838     ACTIONS(483), 2,
41839       sym_ellipsis,
41840       sym_float,
41841     ACTIONS(479), 3,
41842       anon_sym_PLUS,
41843       anon_sym_DASH,
41844       anon_sym_TILDE,
41845     ACTIONS(433), 4,
41846       anon_sym_print,
41847       anon_sym_async,
41848       anon_sym_exec,
41849       anon_sym_await,
41850     ACTIONS(487), 5,
41851       sym_integer,
41852       sym_identifier,
41853       sym_true,
41854       sym_false,
41855       sym_none,
41856     STATE(640), 15,
41857       sym_binary_operator,
41858       sym_unary_operator,
41859       sym_attribute,
41860       sym_subscript,
41861       sym_call,
41862       sym_list,
41863       sym_set,
41864       sym_tuple,
41865       sym_dictionary,
41866       sym_list_comprehension,
41867       sym_dictionary_comprehension,
41868       sym_set_comprehension,
41869       sym_generator_expression,
41870       sym_parenthesized_expression,
41871       sym_concatenated_string,
41872   [31289] = 12,
41873     ACTIONS(3), 1,
41874       sym_comment,
41875     ACTIONS(473), 1,
41876       anon_sym_LPAREN,
41877     ACTIONS(475), 1,
41878       anon_sym_LBRACK,
41879     ACTIONS(485), 1,
41880       anon_sym_LBRACE,
41881     ACTIONS(491), 1,
41882       sym__string_start,
41883     STATE(506), 1,
41884       sym_string,
41885     STATE(559), 1,
41886       sym_primary_expression,
41887     ACTIONS(483), 2,
41888       sym_ellipsis,
41889       sym_float,
41890     ACTIONS(479), 3,
41891       anon_sym_PLUS,
41892       anon_sym_DASH,
41893       anon_sym_TILDE,
41894     ACTIONS(433), 4,
41895       anon_sym_print,
41896       anon_sym_async,
41897       anon_sym_exec,
41898       anon_sym_await,
41899     ACTIONS(487), 5,
41900       sym_integer,
41901       sym_identifier,
41902       sym_true,
41903       sym_false,
41904       sym_none,
41905     STATE(640), 15,
41906       sym_binary_operator,
41907       sym_unary_operator,
41908       sym_attribute,
41909       sym_subscript,
41910       sym_call,
41911       sym_list,
41912       sym_set,
41913       sym_tuple,
41914       sym_dictionary,
41915       sym_list_comprehension,
41916       sym_dictionary_comprehension,
41917       sym_set_comprehension,
41918       sym_generator_expression,
41919       sym_parenthesized_expression,
41920       sym_concatenated_string,
41921   [31350] = 12,
41922     ACTIONS(3), 1,
41923       sym_comment,
41924     ACTIONS(473), 1,
41925       anon_sym_LPAREN,
41926     ACTIONS(475), 1,
41927       anon_sym_LBRACK,
41928     ACTIONS(485), 1,
41929       anon_sym_LBRACE,
41930     ACTIONS(491), 1,
41931       sym__string_start,
41932     STATE(506), 1,
41933       sym_string,
41934     STATE(561), 1,
41935       sym_primary_expression,
41936     ACTIONS(483), 2,
41937       sym_ellipsis,
41938       sym_float,
41939     ACTIONS(479), 3,
41940       anon_sym_PLUS,
41941       anon_sym_DASH,
41942       anon_sym_TILDE,
41943     ACTIONS(433), 4,
41944       anon_sym_print,
41945       anon_sym_async,
41946       anon_sym_exec,
41947       anon_sym_await,
41948     ACTIONS(487), 5,
41949       sym_integer,
41950       sym_identifier,
41951       sym_true,
41952       sym_false,
41953       sym_none,
41954     STATE(640), 15,
41955       sym_binary_operator,
41956       sym_unary_operator,
41957       sym_attribute,
41958       sym_subscript,
41959       sym_call,
41960       sym_list,
41961       sym_set,
41962       sym_tuple,
41963       sym_dictionary,
41964       sym_list_comprehension,
41965       sym_dictionary_comprehension,
41966       sym_set_comprehension,
41967       sym_generator_expression,
41968       sym_parenthesized_expression,
41969       sym_concatenated_string,
41970   [31411] = 12,
41971     ACTIONS(3), 1,
41972       sym_comment,
41973     ACTIONS(473), 1,
41974       anon_sym_LPAREN,
41975     ACTIONS(475), 1,
41976       anon_sym_LBRACK,
41977     ACTIONS(485), 1,
41978       anon_sym_LBRACE,
41979     ACTIONS(491), 1,
41980       sym__string_start,
41981     STATE(506), 1,
41982       sym_string,
41983     STATE(562), 1,
41984       sym_primary_expression,
41985     ACTIONS(483), 2,
41986       sym_ellipsis,
41987       sym_float,
41988     ACTIONS(479), 3,
41989       anon_sym_PLUS,
41990       anon_sym_DASH,
41991       anon_sym_TILDE,
41992     ACTIONS(433), 4,
41993       anon_sym_print,
41994       anon_sym_async,
41995       anon_sym_exec,
41996       anon_sym_await,
41997     ACTIONS(487), 5,
41998       sym_integer,
41999       sym_identifier,
42000       sym_true,
42001       sym_false,
42002       sym_none,
42003     STATE(640), 15,
42004       sym_binary_operator,
42005       sym_unary_operator,
42006       sym_attribute,
42007       sym_subscript,
42008       sym_call,
42009       sym_list,
42010       sym_set,
42011       sym_tuple,
42012       sym_dictionary,
42013       sym_list_comprehension,
42014       sym_dictionary_comprehension,
42015       sym_set_comprehension,
42016       sym_generator_expression,
42017       sym_parenthesized_expression,
42018       sym_concatenated_string,
42019   [31472] = 12,
42020     ACTIONS(3), 1,
42021       sym_comment,
42022     ACTIONS(445), 1,
42023       anon_sym_LBRACE,
42024     ACTIONS(451), 1,
42025       sym__string_start,
42026     ACTIONS(455), 1,
42027       anon_sym_LPAREN,
42028     ACTIONS(459), 1,
42029       anon_sym_LBRACK,
42030     STATE(361), 1,
42031       sym_string,
42032     STATE(470), 1,
42033       sym_primary_expression,
42034     ACTIONS(443), 2,
42035       sym_ellipsis,
42036       sym_float,
42037     ACTIONS(463), 3,
42038       anon_sym_PLUS,
42039       anon_sym_DASH,
42040       anon_sym_TILDE,
42041     ACTIONS(457), 4,
42042       anon_sym_print,
42043       anon_sym_async,
42044       anon_sym_exec,
42045       anon_sym_await,
42046     ACTIONS(447), 5,
42047       sym_integer,
42048       sym_identifier,
42049       sym_true,
42050       sym_false,
42051       sym_none,
42052     STATE(454), 15,
42053       sym_binary_operator,
42054       sym_unary_operator,
42055       sym_attribute,
42056       sym_subscript,
42057       sym_call,
42058       sym_list,
42059       sym_set,
42060       sym_tuple,
42061       sym_dictionary,
42062       sym_list_comprehension,
42063       sym_dictionary_comprehension,
42064       sym_set_comprehension,
42065       sym_generator_expression,
42066       sym_parenthesized_expression,
42067       sym_concatenated_string,
42068   [31533] = 8,
42069     ACTIONS(3), 1,
42070       sym_comment,
42071     ACTIONS(1303), 1,
42072       anon_sym_DOT,
42073     ACTIONS(1305), 1,
42074       anon_sym_LPAREN,
42075     ACTIONS(1313), 1,
42076       anon_sym_STAR_STAR,
42077     ACTIONS(1317), 1,
42078       anon_sym_LBRACK,
42079     STATE(624), 2,
42080       sym_argument_list,
42081       sym_generator_expression,
42082     ACTIONS(1246), 4,
42083       anon_sym_STAR,
42084       anon_sym_SLASH,
42085       anon_sym_LT,
42086       anon_sym_GT,
42087     ACTIONS(1244), 25,
42088       anon_sym_RPAREN,
42089       anon_sym_COMMA,
42090       anon_sym_as,
42091       anon_sym_GT_GT,
42092       anon_sym_if,
42093       anon_sym_COLON,
42094       anon_sym_in,
42095       anon_sym_AT,
42096       anon_sym_not,
42097       anon_sym_and,
42098       anon_sym_or,
42099       anon_sym_PLUS,
42100       anon_sym_DASH,
42101       anon_sym_PERCENT,
42102       anon_sym_SLASH_SLASH,
42103       anon_sym_PIPE,
42104       anon_sym_AMP,
42105       anon_sym_CARET,
42106       anon_sym_LT_LT,
42107       anon_sym_LT_EQ,
42108       anon_sym_EQ_EQ,
42109       anon_sym_BANG_EQ,
42110       anon_sym_GT_EQ,
42111       anon_sym_LT_GT,
42112       anon_sym_is,
42113   [31586] = 11,
42114     ACTIONS(3), 1,
42115       sym_comment,
42116     ACTIONS(1303), 1,
42117       anon_sym_DOT,
42118     ACTIONS(1305), 1,
42119       anon_sym_LPAREN,
42120     ACTIONS(1313), 1,
42121       anon_sym_STAR_STAR,
42122     ACTIONS(1317), 1,
42123       anon_sym_LBRACK,
42124     ACTIONS(1246), 2,
42125       anon_sym_LT,
42126       anon_sym_GT,
42127     ACTIONS(1307), 2,
42128       anon_sym_STAR,
42129       anon_sym_SLASH,
42130     ACTIONS(1321), 2,
42131       anon_sym_PLUS,
42132       anon_sym_DASH,
42133     STATE(624), 2,
42134       sym_argument_list,
42135       sym_generator_expression,
42136     ACTIONS(1315), 3,
42137       anon_sym_AT,
42138       anon_sym_PERCENT,
42139       anon_sym_SLASH_SLASH,
42140     ACTIONS(1244), 20,
42141       anon_sym_RPAREN,
42142       anon_sym_COMMA,
42143       anon_sym_as,
42144       anon_sym_GT_GT,
42145       anon_sym_if,
42146       anon_sym_COLON,
42147       anon_sym_in,
42148       anon_sym_not,
42149       anon_sym_and,
42150       anon_sym_or,
42151       anon_sym_PIPE,
42152       anon_sym_AMP,
42153       anon_sym_CARET,
42154       anon_sym_LT_LT,
42155       anon_sym_LT_EQ,
42156       anon_sym_EQ_EQ,
42157       anon_sym_BANG_EQ,
42158       anon_sym_GT_EQ,
42159       anon_sym_LT_GT,
42160       anon_sym_is,
42161   [31645] = 15,
42162     ACTIONS(3), 1,
42163       sym_comment,
42164     ACTIONS(1303), 1,
42165       anon_sym_DOT,
42166     ACTIONS(1305), 1,
42167       anon_sym_LPAREN,
42168     ACTIONS(1313), 1,
42169       anon_sym_STAR_STAR,
42170     ACTIONS(1317), 1,
42171       anon_sym_LBRACK,
42172     ACTIONS(1323), 1,
42173       anon_sym_PIPE,
42174     ACTIONS(1325), 1,
42175       anon_sym_AMP,
42176     ACTIONS(1327), 1,
42177       anon_sym_CARET,
42178     ACTIONS(1258), 2,
42179       anon_sym_LT,
42180       anon_sym_GT,
42181     ACTIONS(1307), 2,
42182       anon_sym_STAR,
42183       anon_sym_SLASH,
42184     ACTIONS(1309), 2,
42185       anon_sym_GT_GT,
42186       anon_sym_LT_LT,
42187     ACTIONS(1321), 2,
42188       anon_sym_PLUS,
42189       anon_sym_DASH,
42190     STATE(624), 2,
42191       sym_argument_list,
42192       sym_generator_expression,
42193     ACTIONS(1315), 3,
42194       anon_sym_AT,
42195       anon_sym_PERCENT,
42196       anon_sym_SLASH_SLASH,
42197     ACTIONS(1256), 15,
42198       anon_sym_RPAREN,
42199       anon_sym_COMMA,
42200       anon_sym_as,
42201       anon_sym_if,
42202       anon_sym_COLON,
42203       anon_sym_in,
42204       anon_sym_not,
42205       anon_sym_and,
42206       anon_sym_or,
42207       anon_sym_LT_EQ,
42208       anon_sym_EQ_EQ,
42209       anon_sym_BANG_EQ,
42210       anon_sym_GT_EQ,
42211       anon_sym_LT_GT,
42212       anon_sym_is,
42213   [31712] = 8,
42214     ACTIONS(3), 1,
42215       sym_comment,
42216     ACTIONS(1303), 1,
42217       anon_sym_DOT,
42218     ACTIONS(1305), 1,
42219       anon_sym_LPAREN,
42220     ACTIONS(1313), 1,
42221       anon_sym_STAR_STAR,
42222     ACTIONS(1317), 1,
42223       anon_sym_LBRACK,
42224     STATE(624), 2,
42225       sym_argument_list,
42226       sym_generator_expression,
42227     ACTIONS(1246), 4,
42228       anon_sym_STAR,
42229       anon_sym_SLASH,
42230       anon_sym_LT,
42231       anon_sym_GT,
42232     ACTIONS(1244), 25,
42233       anon_sym_RPAREN,
42234       anon_sym_COMMA,
42235       anon_sym_as,
42236       anon_sym_GT_GT,
42237       anon_sym_if,
42238       anon_sym_COLON,
42239       anon_sym_in,
42240       anon_sym_AT,
42241       anon_sym_not,
42242       anon_sym_and,
42243       anon_sym_or,
42244       anon_sym_PLUS,
42245       anon_sym_DASH,
42246       anon_sym_PERCENT,
42247       anon_sym_SLASH_SLASH,
42248       anon_sym_PIPE,
42249       anon_sym_AMP,
42250       anon_sym_CARET,
42251       anon_sym_LT_LT,
42252       anon_sym_LT_EQ,
42253       anon_sym_EQ_EQ,
42254       anon_sym_BANG_EQ,
42255       anon_sym_GT_EQ,
42256       anon_sym_LT_GT,
42257       anon_sym_is,
42258   [31765] = 12,
42259     ACTIONS(3), 1,
42260       sym_comment,
42261     ACTIONS(473), 1,
42262       anon_sym_LPAREN,
42263     ACTIONS(475), 1,
42264       anon_sym_LBRACK,
42265     ACTIONS(485), 1,
42266       anon_sym_LBRACE,
42267     ACTIONS(491), 1,
42268       sym__string_start,
42269     STATE(506), 1,
42270       sym_string,
42271     STATE(567), 1,
42272       sym_primary_expression,
42273     ACTIONS(483), 2,
42274       sym_ellipsis,
42275       sym_float,
42276     ACTIONS(479), 3,
42277       anon_sym_PLUS,
42278       anon_sym_DASH,
42279       anon_sym_TILDE,
42280     ACTIONS(433), 4,
42281       anon_sym_print,
42282       anon_sym_async,
42283       anon_sym_exec,
42284       anon_sym_await,
42285     ACTIONS(487), 5,
42286       sym_integer,
42287       sym_identifier,
42288       sym_true,
42289       sym_false,
42290       sym_none,
42291     STATE(640), 15,
42292       sym_binary_operator,
42293       sym_unary_operator,
42294       sym_attribute,
42295       sym_subscript,
42296       sym_call,
42297       sym_list,
42298       sym_set,
42299       sym_tuple,
42300       sym_dictionary,
42301       sym_list_comprehension,
42302       sym_dictionary_comprehension,
42303       sym_set_comprehension,
42304       sym_generator_expression,
42305       sym_parenthesized_expression,
42306       sym_concatenated_string,
42307   [31826] = 10,
42308     ACTIONS(3), 1,
42309       sym_comment,
42310     ACTIONS(1303), 1,
42311       anon_sym_DOT,
42312     ACTIONS(1305), 1,
42313       anon_sym_LPAREN,
42314     ACTIONS(1313), 1,
42315       anon_sym_STAR_STAR,
42316     ACTIONS(1317), 1,
42317       anon_sym_LBRACK,
42318     ACTIONS(1246), 2,
42319       anon_sym_LT,
42320       anon_sym_GT,
42321     ACTIONS(1307), 2,
42322       anon_sym_STAR,
42323       anon_sym_SLASH,
42324     STATE(624), 2,
42325       sym_argument_list,
42326       sym_generator_expression,
42327     ACTIONS(1315), 3,
42328       anon_sym_AT,
42329       anon_sym_PERCENT,
42330       anon_sym_SLASH_SLASH,
42331     ACTIONS(1244), 22,
42332       anon_sym_RPAREN,
42333       anon_sym_COMMA,
42334       anon_sym_as,
42335       anon_sym_GT_GT,
42336       anon_sym_if,
42337       anon_sym_COLON,
42338       anon_sym_in,
42339       anon_sym_not,
42340       anon_sym_and,
42341       anon_sym_or,
42342       anon_sym_PLUS,
42343       anon_sym_DASH,
42344       anon_sym_PIPE,
42345       anon_sym_AMP,
42346       anon_sym_CARET,
42347       anon_sym_LT_LT,
42348       anon_sym_LT_EQ,
42349       anon_sym_EQ_EQ,
42350       anon_sym_BANG_EQ,
42351       anon_sym_GT_EQ,
42352       anon_sym_LT_GT,
42353       anon_sym_is,
42354   [31883] = 12,
42355     ACTIONS(3), 1,
42356       sym_comment,
42357     ACTIONS(69), 1,
42358       anon_sym_LBRACE,
42359     ACTIONS(75), 1,
42360       sym__string_start,
42361     ACTIONS(257), 1,
42362       anon_sym_LPAREN,
42363     ACTIONS(259), 1,
42364       anon_sym_LBRACK,
42365     STATE(498), 1,
42366       sym_string,
42367     STATE(509), 1,
42368       sym_primary_expression,
42369     ACTIONS(67), 2,
42370       sym_ellipsis,
42371       sym_float,
42372     ACTIONS(61), 3,
42373       anon_sym_PLUS,
42374       anon_sym_DASH,
42375       anon_sym_TILDE,
42376     ACTIONS(247), 4,
42377       anon_sym_print,
42378       anon_sym_async,
42379       anon_sym_exec,
42380       anon_sym_await,
42381     ACTIONS(71), 5,
42382       sym_integer,
42383       sym_identifier,
42384       sym_true,
42385       sym_false,
42386       sym_none,
42387     STATE(605), 15,
42388       sym_binary_operator,
42389       sym_unary_operator,
42390       sym_attribute,
42391       sym_subscript,
42392       sym_call,
42393       sym_list,
42394       sym_set,
42395       sym_tuple,
42396       sym_dictionary,
42397       sym_list_comprehension,
42398       sym_dictionary_comprehension,
42399       sym_set_comprehension,
42400       sym_generator_expression,
42401       sym_parenthesized_expression,
42402       sym_concatenated_string,
42403   [31944] = 14,
42404     ACTIONS(3), 1,
42405       sym_comment,
42406     ACTIONS(1303), 1,
42407       anon_sym_DOT,
42408     ACTIONS(1305), 1,
42409       anon_sym_LPAREN,
42410     ACTIONS(1313), 1,
42411       anon_sym_STAR_STAR,
42412     ACTIONS(1317), 1,
42413       anon_sym_LBRACK,
42414     ACTIONS(1325), 1,
42415       anon_sym_AMP,
42416     ACTIONS(1327), 1,
42417       anon_sym_CARET,
42418     ACTIONS(1246), 2,
42419       anon_sym_LT,
42420       anon_sym_GT,
42421     ACTIONS(1307), 2,
42422       anon_sym_STAR,
42423       anon_sym_SLASH,
42424     ACTIONS(1309), 2,
42425       anon_sym_GT_GT,
42426       anon_sym_LT_LT,
42427     ACTIONS(1321), 2,
42428       anon_sym_PLUS,
42429       anon_sym_DASH,
42430     STATE(624), 2,
42431       sym_argument_list,
42432       sym_generator_expression,
42433     ACTIONS(1315), 3,
42434       anon_sym_AT,
42435       anon_sym_PERCENT,
42436       anon_sym_SLASH_SLASH,
42437     ACTIONS(1244), 16,
42438       anon_sym_RPAREN,
42439       anon_sym_COMMA,
42440       anon_sym_as,
42441       anon_sym_if,
42442       anon_sym_COLON,
42443       anon_sym_in,
42444       anon_sym_not,
42445       anon_sym_and,
42446       anon_sym_or,
42447       anon_sym_PIPE,
42448       anon_sym_LT_EQ,
42449       anon_sym_EQ_EQ,
42450       anon_sym_BANG_EQ,
42451       anon_sym_GT_EQ,
42452       anon_sym_LT_GT,
42453       anon_sym_is,
42454   [32009] = 13,
42455     ACTIONS(3), 1,
42456       sym_comment,
42457     ACTIONS(1303), 1,
42458       anon_sym_DOT,
42459     ACTIONS(1305), 1,
42460       anon_sym_LPAREN,
42461     ACTIONS(1313), 1,
42462       anon_sym_STAR_STAR,
42463     ACTIONS(1317), 1,
42464       anon_sym_LBRACK,
42465     ACTIONS(1327), 1,
42466       anon_sym_CARET,
42467     ACTIONS(1246), 2,
42468       anon_sym_LT,
42469       anon_sym_GT,
42470     ACTIONS(1307), 2,
42471       anon_sym_STAR,
42472       anon_sym_SLASH,
42473     ACTIONS(1309), 2,
42474       anon_sym_GT_GT,
42475       anon_sym_LT_LT,
42476     ACTIONS(1321), 2,
42477       anon_sym_PLUS,
42478       anon_sym_DASH,
42479     STATE(624), 2,
42480       sym_argument_list,
42481       sym_generator_expression,
42482     ACTIONS(1315), 3,
42483       anon_sym_AT,
42484       anon_sym_PERCENT,
42485       anon_sym_SLASH_SLASH,
42486     ACTIONS(1244), 17,
42487       anon_sym_RPAREN,
42488       anon_sym_COMMA,
42489       anon_sym_as,
42490       anon_sym_if,
42491       anon_sym_COLON,
42492       anon_sym_in,
42493       anon_sym_not,
42494       anon_sym_and,
42495       anon_sym_or,
42496       anon_sym_PIPE,
42497       anon_sym_AMP,
42498       anon_sym_LT_EQ,
42499       anon_sym_EQ_EQ,
42500       anon_sym_BANG_EQ,
42501       anon_sym_GT_EQ,
42502       anon_sym_LT_GT,
42503       anon_sym_is,
42504   [32072] = 12,
42505     ACTIONS(3), 1,
42506       sym_comment,
42507     ACTIONS(1303), 1,
42508       anon_sym_DOT,
42509     ACTIONS(1305), 1,
42510       anon_sym_LPAREN,
42511     ACTIONS(1313), 1,
42512       anon_sym_STAR_STAR,
42513     ACTIONS(1317), 1,
42514       anon_sym_LBRACK,
42515     ACTIONS(1246), 2,
42516       anon_sym_LT,
42517       anon_sym_GT,
42518     ACTIONS(1307), 2,
42519       anon_sym_STAR,
42520       anon_sym_SLASH,
42521     ACTIONS(1309), 2,
42522       anon_sym_GT_GT,
42523       anon_sym_LT_LT,
42524     ACTIONS(1321), 2,
42525       anon_sym_PLUS,
42526       anon_sym_DASH,
42527     STATE(624), 2,
42528       sym_argument_list,
42529       sym_generator_expression,
42530     ACTIONS(1315), 3,
42531       anon_sym_AT,
42532       anon_sym_PERCENT,
42533       anon_sym_SLASH_SLASH,
42534     ACTIONS(1244), 18,
42535       anon_sym_RPAREN,
42536       anon_sym_COMMA,
42537       anon_sym_as,
42538       anon_sym_if,
42539       anon_sym_COLON,
42540       anon_sym_in,
42541       anon_sym_not,
42542       anon_sym_and,
42543       anon_sym_or,
42544       anon_sym_PIPE,
42545       anon_sym_AMP,
42546       anon_sym_CARET,
42547       anon_sym_LT_EQ,
42548       anon_sym_EQ_EQ,
42549       anon_sym_BANG_EQ,
42550       anon_sym_GT_EQ,
42551       anon_sym_LT_GT,
42552       anon_sym_is,
42553   [32133] = 3,
42554     ACTIONS(3), 1,
42555       sym_comment,
42556     ACTIONS(1104), 5,
42557       anon_sym_STAR,
42558       anon_sym_EQ,
42559       anon_sym_SLASH,
42560       anon_sym_LT,
42561       anon_sym_GT,
42562     ACTIONS(1102), 30,
42563       sym__newline,
42564       sym__string_start,
42565       anon_sym_DOT,
42566       anon_sym_from,
42567       anon_sym_LPAREN,
42568       anon_sym_COMMA,
42569       anon_sym_GT_GT,
42570       anon_sym_if,
42571       anon_sym_in,
42572       anon_sym_STAR_STAR,
42573       anon_sym_AT,
42574       anon_sym_LBRACK,
42575       anon_sym_not,
42576       anon_sym_and,
42577       anon_sym_or,
42578       anon_sym_PLUS,
42579       anon_sym_DASH,
42580       anon_sym_PERCENT,
42581       anon_sym_SLASH_SLASH,
42582       anon_sym_PIPE,
42583       anon_sym_AMP,
42584       anon_sym_CARET,
42585       anon_sym_LT_LT,
42586       anon_sym_LT_EQ,
42587       anon_sym_EQ_EQ,
42588       anon_sym_BANG_EQ,
42589       anon_sym_GT_EQ,
42590       anon_sym_LT_GT,
42591       anon_sym_is,
42592       sym__semicolon,
42593   [32176] = 4,
42594     ACTIONS(3), 1,
42595       sym_comment,
42596     ACTIONS(758), 3,
42597       anon_sym_DOT,
42598       anon_sym_LPAREN,
42599       anon_sym_LBRACK,
42600     ACTIONS(763), 13,
42601       anon_sym_STAR,
42602       anon_sym_GT_GT,
42603       anon_sym_STAR_STAR,
42604       anon_sym_AT,
42605       anon_sym_PLUS,
42606       anon_sym_DASH,
42607       anon_sym_SLASH,
42608       anon_sym_PERCENT,
42609       anon_sym_SLASH_SLASH,
42610       anon_sym_PIPE,
42611       anon_sym_AMP,
42612       anon_sym_CARET,
42613       anon_sym_LT_LT,
42614     ACTIONS(769), 19,
42615       anon_sym_RPAREN,
42616       anon_sym_COMMA,
42617       anon_sym_COLON,
42618       anon_sym_in,
42619       anon_sym_RBRACK,
42620       anon_sym_EQ,
42621       anon_sym_PLUS_EQ,
42622       anon_sym_DASH_EQ,
42623       anon_sym_STAR_EQ,
42624       anon_sym_SLASH_EQ,
42625       anon_sym_AT_EQ,
42626       anon_sym_SLASH_SLASH_EQ,
42627       anon_sym_PERCENT_EQ,
42628       anon_sym_STAR_STAR_EQ,
42629       anon_sym_GT_GT_EQ,
42630       anon_sym_LT_LT_EQ,
42631       anon_sym_AMP_EQ,
42632       anon_sym_CARET_EQ,
42633       anon_sym_PIPE_EQ,
42634   [32221] = 12,
42635     ACTIONS(3), 1,
42636       sym_comment,
42637     ACTIONS(473), 1,
42638       anon_sym_LPAREN,
42639     ACTIONS(475), 1,
42640       anon_sym_LBRACK,
42641     ACTIONS(485), 1,
42642       anon_sym_LBRACE,
42643     ACTIONS(491), 1,
42644       sym__string_start,
42645     STATE(506), 1,
42646       sym_string,
42647     STATE(525), 1,
42648       sym_primary_expression,
42649     ACTIONS(483), 2,
42650       sym_ellipsis,
42651       sym_float,
42652     ACTIONS(479), 3,
42653       anon_sym_PLUS,
42654       anon_sym_DASH,
42655       anon_sym_TILDE,
42656     ACTIONS(433), 4,
42657       anon_sym_print,
42658       anon_sym_async,
42659       anon_sym_exec,
42660       anon_sym_await,
42661     ACTIONS(487), 5,
42662       sym_integer,
42663       sym_identifier,
42664       sym_true,
42665       sym_false,
42666       sym_none,
42667     STATE(640), 15,
42668       sym_binary_operator,
42669       sym_unary_operator,
42670       sym_attribute,
42671       sym_subscript,
42672       sym_call,
42673       sym_list,
42674       sym_set,
42675       sym_tuple,
42676       sym_dictionary,
42677       sym_list_comprehension,
42678       sym_dictionary_comprehension,
42679       sym_set_comprehension,
42680       sym_generator_expression,
42681       sym_parenthesized_expression,
42682       sym_concatenated_string,
42683   [32282] = 15,
42684     ACTIONS(3), 1,
42685       sym_comment,
42686     ACTIONS(1303), 1,
42687       anon_sym_DOT,
42688     ACTIONS(1305), 1,
42689       anon_sym_LPAREN,
42690     ACTIONS(1313), 1,
42691       anon_sym_STAR_STAR,
42692     ACTIONS(1317), 1,
42693       anon_sym_LBRACK,
42694     ACTIONS(1323), 1,
42695       anon_sym_PIPE,
42696     ACTIONS(1325), 1,
42697       anon_sym_AMP,
42698     ACTIONS(1327), 1,
42699       anon_sym_CARET,
42700     ACTIONS(1250), 2,
42701       anon_sym_LT,
42702       anon_sym_GT,
42703     ACTIONS(1307), 2,
42704       anon_sym_STAR,
42705       anon_sym_SLASH,
42706     ACTIONS(1309), 2,
42707       anon_sym_GT_GT,
42708       anon_sym_LT_LT,
42709     ACTIONS(1321), 2,
42710       anon_sym_PLUS,
42711       anon_sym_DASH,
42712     STATE(624), 2,
42713       sym_argument_list,
42714       sym_generator_expression,
42715     ACTIONS(1315), 3,
42716       anon_sym_AT,
42717       anon_sym_PERCENT,
42718       anon_sym_SLASH_SLASH,
42719     ACTIONS(1248), 15,
42720       anon_sym_RPAREN,
42721       anon_sym_COMMA,
42722       anon_sym_as,
42723       anon_sym_if,
42724       anon_sym_COLON,
42725       anon_sym_in,
42726       anon_sym_not,
42727       anon_sym_and,
42728       anon_sym_or,
42729       anon_sym_LT_EQ,
42730       anon_sym_EQ_EQ,
42731       anon_sym_BANG_EQ,
42732       anon_sym_GT_EQ,
42733       anon_sym_LT_GT,
42734       anon_sym_is,
42735   [32349] = 4,
42736     ACTIONS(3), 1,
42737       sym_comment,
42738     ACTIONS(242), 3,
42739       anon_sym_DOT,
42740       anon_sym_LPAREN,
42741       anon_sym_LBRACK,
42742     ACTIONS(240), 13,
42743       anon_sym_STAR,
42744       anon_sym_GT_GT,
42745       anon_sym_STAR_STAR,
42746       anon_sym_AT,
42747       anon_sym_PLUS,
42748       anon_sym_DASH,
42749       anon_sym_SLASH,
42750       anon_sym_PERCENT,
42751       anon_sym_SLASH_SLASH,
42752       anon_sym_PIPE,
42753       anon_sym_AMP,
42754       anon_sym_CARET,
42755       anon_sym_LT_LT,
42756     ACTIONS(1346), 19,
42757       anon_sym_RPAREN,
42758       anon_sym_COMMA,
42759       anon_sym_COLON,
42760       anon_sym_in,
42761       anon_sym_RBRACK,
42762       anon_sym_EQ,
42763       anon_sym_PLUS_EQ,
42764       anon_sym_DASH_EQ,
42765       anon_sym_STAR_EQ,
42766       anon_sym_SLASH_EQ,
42767       anon_sym_AT_EQ,
42768       anon_sym_SLASH_SLASH_EQ,
42769       anon_sym_PERCENT_EQ,
42770       anon_sym_STAR_STAR_EQ,
42771       anon_sym_GT_GT_EQ,
42772       anon_sym_LT_LT_EQ,
42773       anon_sym_AMP_EQ,
42774       anon_sym_CARET_EQ,
42775       anon_sym_PIPE_EQ,
42776   [32394] = 12,
42777     ACTIONS(3), 1,
42778       sym_comment,
42779     ACTIONS(445), 1,
42780       anon_sym_LBRACE,
42781     ACTIONS(451), 1,
42782       sym__string_start,
42783     ACTIONS(455), 1,
42784       anon_sym_LPAREN,
42785     ACTIONS(459), 1,
42786       anon_sym_LBRACK,
42787     STATE(361), 1,
42788       sym_string,
42789     STATE(489), 1,
42790       sym_primary_expression,
42791     ACTIONS(443), 2,
42792       sym_ellipsis,
42793       sym_float,
42794     ACTIONS(463), 3,
42795       anon_sym_PLUS,
42796       anon_sym_DASH,
42797       anon_sym_TILDE,
42798     ACTIONS(457), 4,
42799       anon_sym_print,
42800       anon_sym_async,
42801       anon_sym_exec,
42802       anon_sym_await,
42803     ACTIONS(447), 5,
42804       sym_integer,
42805       sym_identifier,
42806       sym_true,
42807       sym_false,
42808       sym_none,
42809     STATE(454), 15,
42810       sym_binary_operator,
42811       sym_unary_operator,
42812       sym_attribute,
42813       sym_subscript,
42814       sym_call,
42815       sym_list,
42816       sym_set,
42817       sym_tuple,
42818       sym_dictionary,
42819       sym_list_comprehension,
42820       sym_dictionary_comprehension,
42821       sym_set_comprehension,
42822       sym_generator_expression,
42823       sym_parenthesized_expression,
42824       sym_concatenated_string,
42825   [32455] = 3,
42826     ACTIONS(3), 1,
42827       sym_comment,
42828     ACTIONS(1100), 5,
42829       anon_sym_STAR,
42830       anon_sym_EQ,
42831       anon_sym_SLASH,
42832       anon_sym_LT,
42833       anon_sym_GT,
42834     ACTIONS(1098), 30,
42835       sym__newline,
42836       sym__string_start,
42837       anon_sym_DOT,
42838       anon_sym_from,
42839       anon_sym_LPAREN,
42840       anon_sym_COMMA,
42841       anon_sym_GT_GT,
42842       anon_sym_if,
42843       anon_sym_in,
42844       anon_sym_STAR_STAR,
42845       anon_sym_AT,
42846       anon_sym_LBRACK,
42847       anon_sym_not,
42848       anon_sym_and,
42849       anon_sym_or,
42850       anon_sym_PLUS,
42851       anon_sym_DASH,
42852       anon_sym_PERCENT,
42853       anon_sym_SLASH_SLASH,
42854       anon_sym_PIPE,
42855       anon_sym_AMP,
42856       anon_sym_CARET,
42857       anon_sym_LT_LT,
42858       anon_sym_LT_EQ,
42859       anon_sym_EQ_EQ,
42860       anon_sym_BANG_EQ,
42861       anon_sym_GT_EQ,
42862       anon_sym_LT_GT,
42863       anon_sym_is,
42864       sym__semicolon,
42865   [32498] = 12,
42866     ACTIONS(3), 1,
42867       sym_comment,
42868     ACTIONS(445), 1,
42869       anon_sym_LBRACE,
42870     ACTIONS(451), 1,
42871       sym__string_start,
42872     ACTIONS(455), 1,
42873       anon_sym_LPAREN,
42874     ACTIONS(459), 1,
42875       anon_sym_LBRACK,
42876     STATE(361), 1,
42877       sym_string,
42878     STATE(482), 1,
42879       sym_primary_expression,
42880     ACTIONS(443), 2,
42881       sym_ellipsis,
42882       sym_float,
42883     ACTIONS(463), 3,
42884       anon_sym_PLUS,
42885       anon_sym_DASH,
42886       anon_sym_TILDE,
42887     ACTIONS(457), 4,
42888       anon_sym_print,
42889       anon_sym_async,
42890       anon_sym_exec,
42891       anon_sym_await,
42892     ACTIONS(447), 5,
42893       sym_integer,
42894       sym_identifier,
42895       sym_true,
42896       sym_false,
42897       sym_none,
42898     STATE(454), 15,
42899       sym_binary_operator,
42900       sym_unary_operator,
42901       sym_attribute,
42902       sym_subscript,
42903       sym_call,
42904       sym_list,
42905       sym_set,
42906       sym_tuple,
42907       sym_dictionary,
42908       sym_list_comprehension,
42909       sym_dictionary_comprehension,
42910       sym_set_comprehension,
42911       sym_generator_expression,
42912       sym_parenthesized_expression,
42913       sym_concatenated_string,
42914   [32559] = 4,
42915     ACTIONS(3), 1,
42916       sym_comment,
42917     ACTIONS(242), 3,
42918       anon_sym_DOT,
42919       anon_sym_LPAREN,
42920       anon_sym_LBRACK,
42921     ACTIONS(240), 13,
42922       anon_sym_STAR,
42923       anon_sym_GT_GT,
42924       anon_sym_STAR_STAR,
42925       anon_sym_AT,
42926       anon_sym_PLUS,
42927       anon_sym_DASH,
42928       anon_sym_SLASH,
42929       anon_sym_PERCENT,
42930       anon_sym_SLASH_SLASH,
42931       anon_sym_PIPE,
42932       anon_sym_AMP,
42933       anon_sym_CARET,
42934       anon_sym_LT_LT,
42935     ACTIONS(251), 19,
42936       anon_sym_RPAREN,
42937       anon_sym_COMMA,
42938       anon_sym_COLON,
42939       anon_sym_in,
42940       anon_sym_RBRACK,
42941       anon_sym_EQ,
42942       anon_sym_PLUS_EQ,
42943       anon_sym_DASH_EQ,
42944       anon_sym_STAR_EQ,
42945       anon_sym_SLASH_EQ,
42946       anon_sym_AT_EQ,
42947       anon_sym_SLASH_SLASH_EQ,
42948       anon_sym_PERCENT_EQ,
42949       anon_sym_STAR_STAR_EQ,
42950       anon_sym_GT_GT_EQ,
42951       anon_sym_LT_LT_EQ,
42952       anon_sym_AMP_EQ,
42953       anon_sym_CARET_EQ,
42954       anon_sym_PIPE_EQ,
42955   [32604] = 4,
42956     ACTIONS(3), 1,
42957       sym_comment,
42958     ACTIONS(758), 3,
42959       anon_sym_DOT,
42960       anon_sym_LPAREN,
42961       anon_sym_LBRACK,
42962     ACTIONS(763), 13,
42963       anon_sym_STAR,
42964       anon_sym_GT_GT,
42965       anon_sym_STAR_STAR,
42966       anon_sym_AT,
42967       anon_sym_PLUS,
42968       anon_sym_DASH,
42969       anon_sym_SLASH,
42970       anon_sym_PERCENT,
42971       anon_sym_SLASH_SLASH,
42972       anon_sym_PIPE,
42973       anon_sym_AMP,
42974       anon_sym_CARET,
42975       anon_sym_LT_LT,
42976     ACTIONS(1348), 19,
42977       anon_sym_RPAREN,
42978       anon_sym_COMMA,
42979       anon_sym_COLON,
42980       anon_sym_in,
42981       anon_sym_RBRACK,
42982       anon_sym_EQ,
42983       anon_sym_PLUS_EQ,
42984       anon_sym_DASH_EQ,
42985       anon_sym_STAR_EQ,
42986       anon_sym_SLASH_EQ,
42987       anon_sym_AT_EQ,
42988       anon_sym_SLASH_SLASH_EQ,
42989       anon_sym_PERCENT_EQ,
42990       anon_sym_STAR_STAR_EQ,
42991       anon_sym_GT_GT_EQ,
42992       anon_sym_LT_LT_EQ,
42993       anon_sym_AMP_EQ,
42994       anon_sym_CARET_EQ,
42995       anon_sym_PIPE_EQ,
42996   [32649] = 12,
42997     ACTIONS(3), 1,
42998       sym_comment,
42999     ACTIONS(431), 1,
43000       anon_sym_LPAREN,
43001     ACTIONS(435), 1,
43002       anon_sym_LBRACK,
43003     ACTIONS(445), 1,
43004       anon_sym_LBRACE,
43005     ACTIONS(451), 1,
43006       sym__string_start,
43007     STATE(361), 1,
43008       sym_string,
43009     STATE(479), 1,
43010       sym_primary_expression,
43011     ACTIONS(443), 2,
43012       sym_ellipsis,
43013       sym_float,
43014     ACTIONS(439), 3,
43015       anon_sym_PLUS,
43016       anon_sym_DASH,
43017       anon_sym_TILDE,
43018     ACTIONS(433), 4,
43019       anon_sym_print,
43020       anon_sym_async,
43021       anon_sym_exec,
43022       anon_sym_await,
43023     ACTIONS(447), 5,
43024       sym_integer,
43025       sym_identifier,
43026       sym_true,
43027       sym_false,
43028       sym_none,
43029     STATE(454), 15,
43030       sym_binary_operator,
43031       sym_unary_operator,
43032       sym_attribute,
43033       sym_subscript,
43034       sym_call,
43035       sym_list,
43036       sym_set,
43037       sym_tuple,
43038       sym_dictionary,
43039       sym_list_comprehension,
43040       sym_dictionary_comprehension,
43041       sym_set_comprehension,
43042       sym_generator_expression,
43043       sym_parenthesized_expression,
43044       sym_concatenated_string,
43045   [32710] = 12,
43046     ACTIONS(3), 1,
43047       sym_comment,
43048     ACTIONS(69), 1,
43049       anon_sym_LBRACE,
43050     ACTIONS(75), 1,
43051       sym__string_start,
43052     ACTIONS(257), 1,
43053       anon_sym_LPAREN,
43054     ACTIONS(259), 1,
43055       anon_sym_LBRACK,
43056     STATE(498), 1,
43057       sym_string,
43058     STATE(513), 1,
43059       sym_primary_expression,
43060     ACTIONS(67), 2,
43061       sym_ellipsis,
43062       sym_float,
43063     ACTIONS(61), 3,
43064       anon_sym_PLUS,
43065       anon_sym_DASH,
43066       anon_sym_TILDE,
43067     ACTIONS(247), 4,
43068       anon_sym_print,
43069       anon_sym_async,
43070       anon_sym_exec,
43071       anon_sym_await,
43072     ACTIONS(71), 5,
43073       sym_integer,
43074       sym_identifier,
43075       sym_true,
43076       sym_false,
43077       sym_none,
43078     STATE(605), 15,
43079       sym_binary_operator,
43080       sym_unary_operator,
43081       sym_attribute,
43082       sym_subscript,
43083       sym_call,
43084       sym_list,
43085       sym_set,
43086       sym_tuple,
43087       sym_dictionary,
43088       sym_list_comprehension,
43089       sym_dictionary_comprehension,
43090       sym_set_comprehension,
43091       sym_generator_expression,
43092       sym_parenthesized_expression,
43093       sym_concatenated_string,
43094   [32771] = 12,
43095     ACTIONS(3), 1,
43096       sym_comment,
43097     ACTIONS(69), 1,
43098       anon_sym_LBRACE,
43099     ACTIONS(75), 1,
43100       sym__string_start,
43101     ACTIONS(257), 1,
43102       anon_sym_LPAREN,
43103     ACTIONS(259), 1,
43104       anon_sym_LBRACK,
43105     STATE(498), 1,
43106       sym_string,
43107     STATE(514), 1,
43108       sym_primary_expression,
43109     ACTIONS(67), 2,
43110       sym_ellipsis,
43111       sym_float,
43112     ACTIONS(61), 3,
43113       anon_sym_PLUS,
43114       anon_sym_DASH,
43115       anon_sym_TILDE,
43116     ACTIONS(247), 4,
43117       anon_sym_print,
43118       anon_sym_async,
43119       anon_sym_exec,
43120       anon_sym_await,
43121     ACTIONS(71), 5,
43122       sym_integer,
43123       sym_identifier,
43124       sym_true,
43125       sym_false,
43126       sym_none,
43127     STATE(605), 15,
43128       sym_binary_operator,
43129       sym_unary_operator,
43130       sym_attribute,
43131       sym_subscript,
43132       sym_call,
43133       sym_list,
43134       sym_set,
43135       sym_tuple,
43136       sym_dictionary,
43137       sym_list_comprehension,
43138       sym_dictionary_comprehension,
43139       sym_set_comprehension,
43140       sym_generator_expression,
43141       sym_parenthesized_expression,
43142       sym_concatenated_string,
43143   [32832] = 12,
43144     ACTIONS(3), 1,
43145       sym_comment,
43146     ACTIONS(69), 1,
43147       anon_sym_LBRACE,
43148     ACTIONS(75), 1,
43149       sym__string_start,
43150     ACTIONS(257), 1,
43151       anon_sym_LPAREN,
43152     ACTIONS(259), 1,
43153       anon_sym_LBRACK,
43154     STATE(498), 1,
43155       sym_string,
43156     STATE(515), 1,
43157       sym_primary_expression,
43158     ACTIONS(67), 2,
43159       sym_ellipsis,
43160       sym_float,
43161     ACTIONS(61), 3,
43162       anon_sym_PLUS,
43163       anon_sym_DASH,
43164       anon_sym_TILDE,
43165     ACTIONS(247), 4,
43166       anon_sym_print,
43167       anon_sym_async,
43168       anon_sym_exec,
43169       anon_sym_await,
43170     ACTIONS(71), 5,
43171       sym_integer,
43172       sym_identifier,
43173       sym_true,
43174       sym_false,
43175       sym_none,
43176     STATE(605), 15,
43177       sym_binary_operator,
43178       sym_unary_operator,
43179       sym_attribute,
43180       sym_subscript,
43181       sym_call,
43182       sym_list,
43183       sym_set,
43184       sym_tuple,
43185       sym_dictionary,
43186       sym_list_comprehension,
43187       sym_dictionary_comprehension,
43188       sym_set_comprehension,
43189       sym_generator_expression,
43190       sym_parenthesized_expression,
43191       sym_concatenated_string,
43192   [32893] = 12,
43193     ACTIONS(3), 1,
43194       sym_comment,
43195     ACTIONS(69), 1,
43196       anon_sym_LBRACE,
43197     ACTIONS(75), 1,
43198       sym__string_start,
43199     ACTIONS(257), 1,
43200       anon_sym_LPAREN,
43201     ACTIONS(259), 1,
43202       anon_sym_LBRACK,
43203     STATE(498), 1,
43204       sym_string,
43205     STATE(516), 1,
43206       sym_primary_expression,
43207     ACTIONS(67), 2,
43208       sym_ellipsis,
43209       sym_float,
43210     ACTIONS(61), 3,
43211       anon_sym_PLUS,
43212       anon_sym_DASH,
43213       anon_sym_TILDE,
43214     ACTIONS(247), 4,
43215       anon_sym_print,
43216       anon_sym_async,
43217       anon_sym_exec,
43218       anon_sym_await,
43219     ACTIONS(71), 5,
43220       sym_integer,
43221       sym_identifier,
43222       sym_true,
43223       sym_false,
43224       sym_none,
43225     STATE(605), 15,
43226       sym_binary_operator,
43227       sym_unary_operator,
43228       sym_attribute,
43229       sym_subscript,
43230       sym_call,
43231       sym_list,
43232       sym_set,
43233       sym_tuple,
43234       sym_dictionary,
43235       sym_list_comprehension,
43236       sym_dictionary_comprehension,
43237       sym_set_comprehension,
43238       sym_generator_expression,
43239       sym_parenthesized_expression,
43240       sym_concatenated_string,
43241   [32954] = 12,
43242     ACTIONS(3), 1,
43243       sym_comment,
43244     ACTIONS(69), 1,
43245       anon_sym_LBRACE,
43246     ACTIONS(75), 1,
43247       sym__string_start,
43248     ACTIONS(257), 1,
43249       anon_sym_LPAREN,
43250     ACTIONS(259), 1,
43251       anon_sym_LBRACK,
43252     STATE(498), 1,
43253       sym_string,
43254     STATE(505), 1,
43255       sym_primary_expression,
43256     ACTIONS(67), 2,
43257       sym_ellipsis,
43258       sym_float,
43259     ACTIONS(61), 3,
43260       anon_sym_PLUS,
43261       anon_sym_DASH,
43262       anon_sym_TILDE,
43263     ACTIONS(247), 4,
43264       anon_sym_print,
43265       anon_sym_async,
43266       anon_sym_exec,
43267       anon_sym_await,
43268     ACTIONS(71), 5,
43269       sym_integer,
43270       sym_identifier,
43271       sym_true,
43272       sym_false,
43273       sym_none,
43274     STATE(605), 15,
43275       sym_binary_operator,
43276       sym_unary_operator,
43277       sym_attribute,
43278       sym_subscript,
43279       sym_call,
43280       sym_list,
43281       sym_set,
43282       sym_tuple,
43283       sym_dictionary,
43284       sym_list_comprehension,
43285       sym_dictionary_comprehension,
43286       sym_set_comprehension,
43287       sym_generator_expression,
43288       sym_parenthesized_expression,
43289       sym_concatenated_string,
43290   [33015] = 12,
43291     ACTIONS(3), 1,
43292       sym_comment,
43293     ACTIONS(69), 1,
43294       anon_sym_LBRACE,
43295     ACTIONS(75), 1,
43296       sym__string_start,
43297     ACTIONS(257), 1,
43298       anon_sym_LPAREN,
43299     ACTIONS(259), 1,
43300       anon_sym_LBRACK,
43301     STATE(498), 1,
43302       sym_string,
43303     STATE(503), 1,
43304       sym_primary_expression,
43305     ACTIONS(67), 2,
43306       sym_ellipsis,
43307       sym_float,
43308     ACTIONS(61), 3,
43309       anon_sym_PLUS,
43310       anon_sym_DASH,
43311       anon_sym_TILDE,
43312     ACTIONS(247), 4,
43313       anon_sym_print,
43314       anon_sym_async,
43315       anon_sym_exec,
43316       anon_sym_await,
43317     ACTIONS(71), 5,
43318       sym_integer,
43319       sym_identifier,
43320       sym_true,
43321       sym_false,
43322       sym_none,
43323     STATE(605), 15,
43324       sym_binary_operator,
43325       sym_unary_operator,
43326       sym_attribute,
43327       sym_subscript,
43328       sym_call,
43329       sym_list,
43330       sym_set,
43331       sym_tuple,
43332       sym_dictionary,
43333       sym_list_comprehension,
43334       sym_dictionary_comprehension,
43335       sym_set_comprehension,
43336       sym_generator_expression,
43337       sym_parenthesized_expression,
43338       sym_concatenated_string,
43339   [33076] = 12,
43340     ACTIONS(3), 1,
43341       sym_comment,
43342     ACTIONS(69), 1,
43343       anon_sym_LBRACE,
43344     ACTIONS(75), 1,
43345       sym__string_start,
43346     ACTIONS(257), 1,
43347       anon_sym_LPAREN,
43348     ACTIONS(259), 1,
43349       anon_sym_LBRACK,
43350     STATE(498), 1,
43351       sym_string,
43352     STATE(510), 1,
43353       sym_primary_expression,
43354     ACTIONS(67), 2,
43355       sym_ellipsis,
43356       sym_float,
43357     ACTIONS(61), 3,
43358       anon_sym_PLUS,
43359       anon_sym_DASH,
43360       anon_sym_TILDE,
43361     ACTIONS(247), 4,
43362       anon_sym_print,
43363       anon_sym_async,
43364       anon_sym_exec,
43365       anon_sym_await,
43366     ACTIONS(71), 5,
43367       sym_integer,
43368       sym_identifier,
43369       sym_true,
43370       sym_false,
43371       sym_none,
43372     STATE(605), 15,
43373       sym_binary_operator,
43374       sym_unary_operator,
43375       sym_attribute,
43376       sym_subscript,
43377       sym_call,
43378       sym_list,
43379       sym_set,
43380       sym_tuple,
43381       sym_dictionary,
43382       sym_list_comprehension,
43383       sym_dictionary_comprehension,
43384       sym_set_comprehension,
43385       sym_generator_expression,
43386       sym_parenthesized_expression,
43387       sym_concatenated_string,
43388   [33137] = 14,
43389     ACTIONS(3), 1,
43390       sym_comment,
43391     ACTIONS(431), 1,
43392       anon_sym_LPAREN,
43393     ACTIONS(435), 1,
43394       anon_sym_LBRACK,
43395     ACTIONS(445), 1,
43396       anon_sym_LBRACE,
43397     ACTIONS(451), 1,
43398       sym__string_start,
43399     ACTIONS(1262), 1,
43400       sym_identifier,
43401     STATE(361), 1,
43402       sym_string,
43403     STATE(664), 1,
43404       sym_primary_expression,
43405     ACTIONS(443), 2,
43406       sym_ellipsis,
43407       sym_float,
43408     STATE(573), 2,
43409       sym_attribute,
43410       sym_subscript,
43411     ACTIONS(439), 3,
43412       anon_sym_PLUS,
43413       anon_sym_DASH,
43414       anon_sym_TILDE,
43415     ACTIONS(447), 4,
43416       sym_integer,
43417       sym_true,
43418       sym_false,
43419       sym_none,
43420     ACTIONS(1266), 4,
43421       anon_sym_print,
43422       anon_sym_async,
43423       anon_sym_exec,
43424       anon_sym_await,
43425     STATE(454), 13,
43426       sym_binary_operator,
43427       sym_unary_operator,
43428       sym_call,
43429       sym_list,
43430       sym_set,
43431       sym_tuple,
43432       sym_dictionary,
43433       sym_list_comprehension,
43434       sym_dictionary_comprehension,
43435       sym_set_comprehension,
43436       sym_generator_expression,
43437       sym_parenthesized_expression,
43438       sym_concatenated_string,
43439   [33202] = 14,
43440     ACTIONS(3), 1,
43441       sym_comment,
43442     ACTIONS(431), 1,
43443       anon_sym_LPAREN,
43444     ACTIONS(435), 1,
43445       anon_sym_LBRACK,
43446     ACTIONS(445), 1,
43447       anon_sym_LBRACE,
43448     ACTIONS(451), 1,
43449       sym__string_start,
43450     ACTIONS(1350), 1,
43451       sym_identifier,
43452     STATE(361), 1,
43453       sym_string,
43454     STATE(664), 1,
43455       sym_primary_expression,
43456     ACTIONS(443), 2,
43457       sym_ellipsis,
43458       sym_float,
43459     STATE(657), 2,
43460       sym_attribute,
43461       sym_subscript,
43462     ACTIONS(439), 3,
43463       anon_sym_PLUS,
43464       anon_sym_DASH,
43465       anon_sym_TILDE,
43466     ACTIONS(447), 4,
43467       sym_integer,
43468       sym_true,
43469       sym_false,
43470       sym_none,
43471     ACTIONS(1352), 4,
43472       anon_sym_print,
43473       anon_sym_async,
43474       anon_sym_exec,
43475       anon_sym_await,
43476     STATE(454), 13,
43477       sym_binary_operator,
43478       sym_unary_operator,
43479       sym_call,
43480       sym_list,
43481       sym_set,
43482       sym_tuple,
43483       sym_dictionary,
43484       sym_list_comprehension,
43485       sym_dictionary_comprehension,
43486       sym_set_comprehension,
43487       sym_generator_expression,
43488       sym_parenthesized_expression,
43489       sym_concatenated_string,
43490   [33267] = 5,
43491     ACTIONS(3), 1,
43492       sym_comment,
43493     ACTIONS(1260), 1,
43494       anon_sym_COLON_EQ,
43495     ACTIONS(760), 3,
43496       anon_sym_RPAREN,
43497       anon_sym_COMMA,
43498       anon_sym_RBRACK,
43499     ACTIONS(763), 4,
43500       anon_sym_STAR,
43501       anon_sym_SLASH,
43502       anon_sym_LT,
43503       anon_sym_GT,
43504     ACTIONS(758), 27,
43505       anon_sym_DOT,
43506       anon_sym_LPAREN,
43507       anon_sym_GT_GT,
43508       anon_sym_if,
43509       anon_sym_async,
43510       anon_sym_for,
43511       anon_sym_in,
43512       anon_sym_STAR_STAR,
43513       anon_sym_AT,
43514       anon_sym_LBRACK,
43515       anon_sym_not,
43516       anon_sym_and,
43517       anon_sym_or,
43518       anon_sym_PLUS,
43519       anon_sym_DASH,
43520       anon_sym_PERCENT,
43521       anon_sym_SLASH_SLASH,
43522       anon_sym_PIPE,
43523       anon_sym_AMP,
43524       anon_sym_CARET,
43525       anon_sym_LT_LT,
43526       anon_sym_LT_EQ,
43527       anon_sym_EQ_EQ,
43528       anon_sym_BANG_EQ,
43529       anon_sym_GT_EQ,
43530       anon_sym_LT_GT,
43531       anon_sym_is,
43532   [33314] = 3,
43533     ACTIONS(3), 1,
43534       sym_comment,
43535     ACTIONS(1214), 5,
43536       anon_sym_STAR,
43537       anon_sym_EQ,
43538       anon_sym_SLASH,
43539       anon_sym_LT,
43540       anon_sym_GT,
43541     ACTIONS(1212), 29,
43542       sym__newline,
43543       anon_sym_DOT,
43544       anon_sym_from,
43545       anon_sym_LPAREN,
43546       anon_sym_COMMA,
43547       anon_sym_GT_GT,
43548       anon_sym_if,
43549       anon_sym_in,
43550       anon_sym_STAR_STAR,
43551       anon_sym_AT,
43552       anon_sym_LBRACK,
43553       anon_sym_not,
43554       anon_sym_and,
43555       anon_sym_or,
43556       anon_sym_PLUS,
43557       anon_sym_DASH,
43558       anon_sym_PERCENT,
43559       anon_sym_SLASH_SLASH,
43560       anon_sym_PIPE,
43561       anon_sym_AMP,
43562       anon_sym_CARET,
43563       anon_sym_LT_LT,
43564       anon_sym_LT_EQ,
43565       anon_sym_EQ_EQ,
43566       anon_sym_BANG_EQ,
43567       anon_sym_GT_EQ,
43568       anon_sym_LT_GT,
43569       anon_sym_is,
43570       sym__semicolon,
43571   [33356] = 3,
43572     ACTIONS(3), 1,
43573       sym_comment,
43574     ACTIONS(1104), 4,
43575       anon_sym_STAR,
43576       anon_sym_SLASH,
43577       anon_sym_LT,
43578       anon_sym_GT,
43579     ACTIONS(1102), 30,
43580       sym__string_start,
43581       anon_sym_DOT,
43582       anon_sym_LPAREN,
43583       anon_sym_RPAREN,
43584       anon_sym_COMMA,
43585       anon_sym_as,
43586       anon_sym_GT_GT,
43587       anon_sym_if,
43588       anon_sym_COLON,
43589       anon_sym_in,
43590       anon_sym_STAR_STAR,
43591       anon_sym_AT,
43592       anon_sym_LBRACK,
43593       anon_sym_not,
43594       anon_sym_and,
43595       anon_sym_or,
43596       anon_sym_PLUS,
43597       anon_sym_DASH,
43598       anon_sym_PERCENT,
43599       anon_sym_SLASH_SLASH,
43600       anon_sym_PIPE,
43601       anon_sym_AMP,
43602       anon_sym_CARET,
43603       anon_sym_LT_LT,
43604       anon_sym_LT_EQ,
43605       anon_sym_EQ_EQ,
43606       anon_sym_BANG_EQ,
43607       anon_sym_GT_EQ,
43608       anon_sym_LT_GT,
43609       anon_sym_is,
43610   [33398] = 3,
43611     ACTIONS(3), 1,
43612       sym_comment,
43613     ACTIONS(1238), 5,
43614       anon_sym_STAR,
43615       anon_sym_EQ,
43616       anon_sym_SLASH,
43617       anon_sym_LT,
43618       anon_sym_GT,
43619     ACTIONS(1236), 29,
43620       sym__newline,
43621       anon_sym_DOT,
43622       anon_sym_from,
43623       anon_sym_LPAREN,
43624       anon_sym_COMMA,
43625       anon_sym_GT_GT,
43626       anon_sym_if,
43627       anon_sym_in,
43628       anon_sym_STAR_STAR,
43629       anon_sym_AT,
43630       anon_sym_LBRACK,
43631       anon_sym_not,
43632       anon_sym_and,
43633       anon_sym_or,
43634       anon_sym_PLUS,
43635       anon_sym_DASH,
43636       anon_sym_PERCENT,
43637       anon_sym_SLASH_SLASH,
43638       anon_sym_PIPE,
43639       anon_sym_AMP,
43640       anon_sym_CARET,
43641       anon_sym_LT_LT,
43642       anon_sym_LT_EQ,
43643       anon_sym_EQ_EQ,
43644       anon_sym_BANG_EQ,
43645       anon_sym_GT_EQ,
43646       anon_sym_LT_GT,
43647       anon_sym_is,
43648       sym__semicolon,
43649   [33440] = 4,
43650     ACTIONS(3), 1,
43651       sym_comment,
43652     ACTIONS(760), 3,
43653       anon_sym_RPAREN,
43654       anon_sym_COMMA,
43655       anon_sym_RBRACK,
43656     ACTIONS(763), 4,
43657       anon_sym_STAR,
43658       anon_sym_SLASH,
43659       anon_sym_LT,
43660       anon_sym_GT,
43661     ACTIONS(758), 27,
43662       anon_sym_DOT,
43663       anon_sym_LPAREN,
43664       anon_sym_GT_GT,
43665       anon_sym_if,
43666       anon_sym_async,
43667       anon_sym_for,
43668       anon_sym_in,
43669       anon_sym_STAR_STAR,
43670       anon_sym_AT,
43671       anon_sym_LBRACK,
43672       anon_sym_not,
43673       anon_sym_and,
43674       anon_sym_or,
43675       anon_sym_PLUS,
43676       anon_sym_DASH,
43677       anon_sym_PERCENT,
43678       anon_sym_SLASH_SLASH,
43679       anon_sym_PIPE,
43680       anon_sym_AMP,
43681       anon_sym_CARET,
43682       anon_sym_LT_LT,
43683       anon_sym_LT_EQ,
43684       anon_sym_EQ_EQ,
43685       anon_sym_BANG_EQ,
43686       anon_sym_GT_EQ,
43687       anon_sym_LT_GT,
43688       anon_sym_is,
43689   [33484] = 4,
43690     ACTIONS(3), 1,
43691       sym_comment,
43692     ACTIONS(1354), 1,
43693       anon_sym_COLON_EQ,
43694     ACTIONS(763), 5,
43695       anon_sym_STAR,
43696       anon_sym_COLON,
43697       anon_sym_SLASH,
43698       anon_sym_LT,
43699       anon_sym_GT,
43700     ACTIONS(758), 28,
43701       anon_sym_DOT,
43702       anon_sym_LPAREN,
43703       anon_sym_RPAREN,
43704       anon_sym_COMMA,
43705       anon_sym_as,
43706       anon_sym_GT_GT,
43707       anon_sym_if,
43708       anon_sym_in,
43709       anon_sym_STAR_STAR,
43710       anon_sym_AT,
43711       anon_sym_LBRACK,
43712       anon_sym_not,
43713       anon_sym_and,
43714       anon_sym_or,
43715       anon_sym_PLUS,
43716       anon_sym_DASH,
43717       anon_sym_PERCENT,
43718       anon_sym_SLASH_SLASH,
43719       anon_sym_PIPE,
43720       anon_sym_AMP,
43721       anon_sym_CARET,
43722       anon_sym_LT_LT,
43723       anon_sym_LT_EQ,
43724       anon_sym_EQ_EQ,
43725       anon_sym_BANG_EQ,
43726       anon_sym_GT_EQ,
43727       anon_sym_LT_GT,
43728       anon_sym_is,
43729   [33528] = 3,
43730     ACTIONS(3), 1,
43731       sym_comment,
43732     ACTIONS(1198), 5,
43733       anon_sym_STAR,
43734       anon_sym_EQ,
43735       anon_sym_SLASH,
43736       anon_sym_LT,
43737       anon_sym_GT,
43738     ACTIONS(1196), 29,
43739       sym__newline,
43740       anon_sym_DOT,
43741       anon_sym_from,
43742       anon_sym_LPAREN,
43743       anon_sym_COMMA,
43744       anon_sym_GT_GT,
43745       anon_sym_if,
43746       anon_sym_in,
43747       anon_sym_STAR_STAR,
43748       anon_sym_AT,
43749       anon_sym_LBRACK,
43750       anon_sym_not,
43751       anon_sym_and,
43752       anon_sym_or,
43753       anon_sym_PLUS,
43754       anon_sym_DASH,
43755       anon_sym_PERCENT,
43756       anon_sym_SLASH_SLASH,
43757       anon_sym_PIPE,
43758       anon_sym_AMP,
43759       anon_sym_CARET,
43760       anon_sym_LT_LT,
43761       anon_sym_LT_EQ,
43762       anon_sym_EQ_EQ,
43763       anon_sym_BANG_EQ,
43764       anon_sym_GT_EQ,
43765       anon_sym_LT_GT,
43766       anon_sym_is,
43767       sym__semicolon,
43768   [33570] = 4,
43769     ACTIONS(3), 1,
43770       sym_comment,
43771     ACTIONS(244), 3,
43772       anon_sym_RPAREN,
43773       anon_sym_COMMA,
43774       anon_sym_RBRACK,
43775     ACTIONS(240), 4,
43776       anon_sym_STAR,
43777       anon_sym_SLASH,
43778       anon_sym_LT,
43779       anon_sym_GT,
43780     ACTIONS(242), 27,
43781       anon_sym_DOT,
43782       anon_sym_LPAREN,
43783       anon_sym_GT_GT,
43784       anon_sym_if,
43785       anon_sym_async,
43786       anon_sym_for,
43787       anon_sym_in,
43788       anon_sym_STAR_STAR,
43789       anon_sym_AT,
43790       anon_sym_LBRACK,
43791       anon_sym_not,
43792       anon_sym_and,
43793       anon_sym_or,
43794       anon_sym_PLUS,
43795       anon_sym_DASH,
43796       anon_sym_PERCENT,
43797       anon_sym_SLASH_SLASH,
43798       anon_sym_PIPE,
43799       anon_sym_AMP,
43800       anon_sym_CARET,
43801       anon_sym_LT_LT,
43802       anon_sym_LT_EQ,
43803       anon_sym_EQ_EQ,
43804       anon_sym_BANG_EQ,
43805       anon_sym_GT_EQ,
43806       anon_sym_LT_GT,
43807       anon_sym_is,
43808   [33614] = 3,
43809     ACTIONS(3), 1,
43810       sym_comment,
43811     ACTIONS(240), 5,
43812       anon_sym_STAR,
43813       anon_sym_EQ,
43814       anon_sym_SLASH,
43815       anon_sym_LT,
43816       anon_sym_GT,
43817     ACTIONS(242), 29,
43818       sym__newline,
43819       anon_sym_DOT,
43820       anon_sym_from,
43821       anon_sym_LPAREN,
43822       anon_sym_COMMA,
43823       anon_sym_GT_GT,
43824       anon_sym_if,
43825       anon_sym_in,
43826       anon_sym_STAR_STAR,
43827       anon_sym_AT,
43828       anon_sym_LBRACK,
43829       anon_sym_not,
43830       anon_sym_and,
43831       anon_sym_or,
43832       anon_sym_PLUS,
43833       anon_sym_DASH,
43834       anon_sym_PERCENT,
43835       anon_sym_SLASH_SLASH,
43836       anon_sym_PIPE,
43837       anon_sym_AMP,
43838       anon_sym_CARET,
43839       anon_sym_LT_LT,
43840       anon_sym_LT_EQ,
43841       anon_sym_EQ_EQ,
43842       anon_sym_BANG_EQ,
43843       anon_sym_GT_EQ,
43844       anon_sym_LT_GT,
43845       anon_sym_is,
43846       sym__semicolon,
43847   [33656] = 3,
43848     ACTIONS(3), 1,
43849       sym_comment,
43850     ACTIONS(813), 5,
43851       anon_sym_STAR,
43852       anon_sym_EQ,
43853       anon_sym_SLASH,
43854       anon_sym_LT,
43855       anon_sym_GT,
43856     ACTIONS(808), 29,
43857       sym__newline,
43858       anon_sym_DOT,
43859       anon_sym_from,
43860       anon_sym_LPAREN,
43861       anon_sym_COMMA,
43862       anon_sym_GT_GT,
43863       anon_sym_if,
43864       anon_sym_in,
43865       anon_sym_STAR_STAR,
43866       anon_sym_AT,
43867       anon_sym_LBRACK,
43868       anon_sym_not,
43869       anon_sym_and,
43870       anon_sym_or,
43871       anon_sym_PLUS,
43872       anon_sym_DASH,
43873       anon_sym_PERCENT,
43874       anon_sym_SLASH_SLASH,
43875       anon_sym_PIPE,
43876       anon_sym_AMP,
43877       anon_sym_CARET,
43878       anon_sym_LT_LT,
43879       anon_sym_LT_EQ,
43880       anon_sym_EQ_EQ,
43881       anon_sym_BANG_EQ,
43882       anon_sym_GT_EQ,
43883       anon_sym_LT_GT,
43884       anon_sym_is,
43885       sym__semicolon,
43886   [33698] = 4,
43887     ACTIONS(3), 1,
43888       sym_comment,
43889     ACTIONS(810), 3,
43890       anon_sym_RPAREN,
43891       anon_sym_COMMA,
43892       anon_sym_RBRACK,
43893     ACTIONS(813), 4,
43894       anon_sym_STAR,
43895       anon_sym_SLASH,
43896       anon_sym_LT,
43897       anon_sym_GT,
43898     ACTIONS(808), 27,
43899       anon_sym_DOT,
43900       anon_sym_LPAREN,
43901       anon_sym_GT_GT,
43902       anon_sym_if,
43903       anon_sym_async,
43904       anon_sym_for,
43905       anon_sym_in,
43906       anon_sym_STAR_STAR,
43907       anon_sym_AT,
43908       anon_sym_LBRACK,
43909       anon_sym_not,
43910       anon_sym_and,
43911       anon_sym_or,
43912       anon_sym_PLUS,
43913       anon_sym_DASH,
43914       anon_sym_PERCENT,
43915       anon_sym_SLASH_SLASH,
43916       anon_sym_PIPE,
43917       anon_sym_AMP,
43918       anon_sym_CARET,
43919       anon_sym_LT_LT,
43920       anon_sym_LT_EQ,
43921       anon_sym_EQ_EQ,
43922       anon_sym_BANG_EQ,
43923       anon_sym_GT_EQ,
43924       anon_sym_LT_GT,
43925       anon_sym_is,
43926   [33742] = 3,
43927     ACTIONS(3), 1,
43928       sym_comment,
43929     ACTIONS(1202), 5,
43930       anon_sym_STAR,
43931       anon_sym_EQ,
43932       anon_sym_SLASH,
43933       anon_sym_LT,
43934       anon_sym_GT,
43935     ACTIONS(1200), 29,
43936       sym__newline,
43937       anon_sym_DOT,
43938       anon_sym_from,
43939       anon_sym_LPAREN,
43940       anon_sym_COMMA,
43941       anon_sym_GT_GT,
43942       anon_sym_if,
43943       anon_sym_in,
43944       anon_sym_STAR_STAR,
43945       anon_sym_AT,
43946       anon_sym_LBRACK,
43947       anon_sym_not,
43948       anon_sym_and,
43949       anon_sym_or,
43950       anon_sym_PLUS,
43951       anon_sym_DASH,
43952       anon_sym_PERCENT,
43953       anon_sym_SLASH_SLASH,
43954       anon_sym_PIPE,
43955       anon_sym_AMP,
43956       anon_sym_CARET,
43957       anon_sym_LT_LT,
43958       anon_sym_LT_EQ,
43959       anon_sym_EQ_EQ,
43960       anon_sym_BANG_EQ,
43961       anon_sym_GT_EQ,
43962       anon_sym_LT_GT,
43963       anon_sym_is,
43964       sym__semicolon,
43965   [33784] = 3,
43966     ACTIONS(3), 1,
43967       sym_comment,
43968     ACTIONS(1234), 5,
43969       anon_sym_STAR,
43970       anon_sym_EQ,
43971       anon_sym_SLASH,
43972       anon_sym_LT,
43973       anon_sym_GT,
43974     ACTIONS(1232), 29,
43975       sym__newline,
43976       anon_sym_DOT,
43977       anon_sym_from,
43978       anon_sym_LPAREN,
43979       anon_sym_COMMA,
43980       anon_sym_GT_GT,
43981       anon_sym_if,
43982       anon_sym_in,
43983       anon_sym_STAR_STAR,
43984       anon_sym_AT,
43985       anon_sym_LBRACK,
43986       anon_sym_not,
43987       anon_sym_and,
43988       anon_sym_or,
43989       anon_sym_PLUS,
43990       anon_sym_DASH,
43991       anon_sym_PERCENT,
43992       anon_sym_SLASH_SLASH,
43993       anon_sym_PIPE,
43994       anon_sym_AMP,
43995       anon_sym_CARET,
43996       anon_sym_LT_LT,
43997       anon_sym_LT_EQ,
43998       anon_sym_EQ_EQ,
43999       anon_sym_BANG_EQ,
44000       anon_sym_GT_EQ,
44001       anon_sym_LT_GT,
44002       anon_sym_is,
44003       sym__semicolon,
44004   [33826] = 3,
44005     ACTIONS(3), 1,
44006       sym_comment,
44007     ACTIONS(1230), 5,
44008       anon_sym_STAR,
44009       anon_sym_EQ,
44010       anon_sym_SLASH,
44011       anon_sym_LT,
44012       anon_sym_GT,
44013     ACTIONS(1228), 29,
44014       sym__newline,
44015       anon_sym_DOT,
44016       anon_sym_from,
44017       anon_sym_LPAREN,
44018       anon_sym_COMMA,
44019       anon_sym_GT_GT,
44020       anon_sym_if,
44021       anon_sym_in,
44022       anon_sym_STAR_STAR,
44023       anon_sym_AT,
44024       anon_sym_LBRACK,
44025       anon_sym_not,
44026       anon_sym_and,
44027       anon_sym_or,
44028       anon_sym_PLUS,
44029       anon_sym_DASH,
44030       anon_sym_PERCENT,
44031       anon_sym_SLASH_SLASH,
44032       anon_sym_PIPE,
44033       anon_sym_AMP,
44034       anon_sym_CARET,
44035       anon_sym_LT_LT,
44036       anon_sym_LT_EQ,
44037       anon_sym_EQ_EQ,
44038       anon_sym_BANG_EQ,
44039       anon_sym_GT_EQ,
44040       anon_sym_LT_GT,
44041       anon_sym_is,
44042       sym__semicolon,
44043   [33868] = 3,
44044     ACTIONS(3), 1,
44045       sym_comment,
44046     ACTIONS(1190), 5,
44047       anon_sym_STAR,
44048       anon_sym_EQ,
44049       anon_sym_SLASH,
44050       anon_sym_LT,
44051       anon_sym_GT,
44052     ACTIONS(1188), 29,
44053       sym__newline,
44054       anon_sym_DOT,
44055       anon_sym_from,
44056       anon_sym_LPAREN,
44057       anon_sym_COMMA,
44058       anon_sym_GT_GT,
44059       anon_sym_if,
44060       anon_sym_in,
44061       anon_sym_STAR_STAR,
44062       anon_sym_AT,
44063       anon_sym_LBRACK,
44064       anon_sym_not,
44065       anon_sym_and,
44066       anon_sym_or,
44067       anon_sym_PLUS,
44068       anon_sym_DASH,
44069       anon_sym_PERCENT,
44070       anon_sym_SLASH_SLASH,
44071       anon_sym_PIPE,
44072       anon_sym_AMP,
44073       anon_sym_CARET,
44074       anon_sym_LT_LT,
44075       anon_sym_LT_EQ,
44076       anon_sym_EQ_EQ,
44077       anon_sym_BANG_EQ,
44078       anon_sym_GT_EQ,
44079       anon_sym_LT_GT,
44080       anon_sym_is,
44081       sym__semicolon,
44082   [33910] = 3,
44083     ACTIONS(3), 1,
44084       sym_comment,
44085     ACTIONS(1206), 5,
44086       anon_sym_STAR,
44087       anon_sym_EQ,
44088       anon_sym_SLASH,
44089       anon_sym_LT,
44090       anon_sym_GT,
44091     ACTIONS(1204), 29,
44092       sym__newline,
44093       anon_sym_DOT,
44094       anon_sym_from,
44095       anon_sym_LPAREN,
44096       anon_sym_COMMA,
44097       anon_sym_GT_GT,
44098       anon_sym_if,
44099       anon_sym_in,
44100       anon_sym_STAR_STAR,
44101       anon_sym_AT,
44102       anon_sym_LBRACK,
44103       anon_sym_not,
44104       anon_sym_and,
44105       anon_sym_or,
44106       anon_sym_PLUS,
44107       anon_sym_DASH,
44108       anon_sym_PERCENT,
44109       anon_sym_SLASH_SLASH,
44110       anon_sym_PIPE,
44111       anon_sym_AMP,
44112       anon_sym_CARET,
44113       anon_sym_LT_LT,
44114       anon_sym_LT_EQ,
44115       anon_sym_EQ_EQ,
44116       anon_sym_BANG_EQ,
44117       anon_sym_GT_EQ,
44118       anon_sym_LT_GT,
44119       anon_sym_is,
44120       sym__semicolon,
44121   [33952] = 3,
44122     ACTIONS(3), 1,
44123       sym_comment,
44124     ACTIONS(1242), 5,
44125       anon_sym_STAR,
44126       anon_sym_EQ,
44127       anon_sym_SLASH,
44128       anon_sym_LT,
44129       anon_sym_GT,
44130     ACTIONS(1240), 29,
44131       sym__newline,
44132       anon_sym_DOT,
44133       anon_sym_from,
44134       anon_sym_LPAREN,
44135       anon_sym_COMMA,
44136       anon_sym_GT_GT,
44137       anon_sym_if,
44138       anon_sym_in,
44139       anon_sym_STAR_STAR,
44140       anon_sym_AT,
44141       anon_sym_LBRACK,
44142       anon_sym_not,
44143       anon_sym_and,
44144       anon_sym_or,
44145       anon_sym_PLUS,
44146       anon_sym_DASH,
44147       anon_sym_PERCENT,
44148       anon_sym_SLASH_SLASH,
44149       anon_sym_PIPE,
44150       anon_sym_AMP,
44151       anon_sym_CARET,
44152       anon_sym_LT_LT,
44153       anon_sym_LT_EQ,
44154       anon_sym_EQ_EQ,
44155       anon_sym_BANG_EQ,
44156       anon_sym_GT_EQ,
44157       anon_sym_LT_GT,
44158       anon_sym_is,
44159       sym__semicolon,
44160   [33994] = 4,
44161     ACTIONS(3), 1,
44162       sym_comment,
44163     ACTIONS(821), 3,
44164       anon_sym_RPAREN,
44165       anon_sym_COMMA,
44166       anon_sym_RBRACK,
44167     ACTIONS(824), 4,
44168       anon_sym_STAR,
44169       anon_sym_SLASH,
44170       anon_sym_LT,
44171       anon_sym_GT,
44172     ACTIONS(819), 27,
44173       anon_sym_DOT,
44174       anon_sym_LPAREN,
44175       anon_sym_GT_GT,
44176       anon_sym_if,
44177       anon_sym_async,
44178       anon_sym_for,
44179       anon_sym_in,
44180       anon_sym_STAR_STAR,
44181       anon_sym_AT,
44182       anon_sym_LBRACK,
44183       anon_sym_not,
44184       anon_sym_and,
44185       anon_sym_or,
44186       anon_sym_PLUS,
44187       anon_sym_DASH,
44188       anon_sym_PERCENT,
44189       anon_sym_SLASH_SLASH,
44190       anon_sym_PIPE,
44191       anon_sym_AMP,
44192       anon_sym_CARET,
44193       anon_sym_LT_LT,
44194       anon_sym_LT_EQ,
44195       anon_sym_EQ_EQ,
44196       anon_sym_BANG_EQ,
44197       anon_sym_GT_EQ,
44198       anon_sym_LT_GT,
44199       anon_sym_is,
44200   [34038] = 3,
44201     ACTIONS(3), 1,
44202       sym_comment,
44203     ACTIONS(1182), 5,
44204       anon_sym_STAR,
44205       anon_sym_EQ,
44206       anon_sym_SLASH,
44207       anon_sym_LT,
44208       anon_sym_GT,
44209     ACTIONS(1180), 29,
44210       sym__newline,
44211       anon_sym_DOT,
44212       anon_sym_from,
44213       anon_sym_LPAREN,
44214       anon_sym_COMMA,
44215       anon_sym_GT_GT,
44216       anon_sym_if,
44217       anon_sym_in,
44218       anon_sym_STAR_STAR,
44219       anon_sym_AT,
44220       anon_sym_LBRACK,
44221       anon_sym_not,
44222       anon_sym_and,
44223       anon_sym_or,
44224       anon_sym_PLUS,
44225       anon_sym_DASH,
44226       anon_sym_PERCENT,
44227       anon_sym_SLASH_SLASH,
44228       anon_sym_PIPE,
44229       anon_sym_AMP,
44230       anon_sym_CARET,
44231       anon_sym_LT_LT,
44232       anon_sym_LT_EQ,
44233       anon_sym_EQ_EQ,
44234       anon_sym_BANG_EQ,
44235       anon_sym_GT_EQ,
44236       anon_sym_LT_GT,
44237       anon_sym_is,
44238       sym__semicolon,
44239   [34080] = 3,
44240     ACTIONS(3), 1,
44241       sym_comment,
44242     ACTIONS(1222), 5,
44243       anon_sym_STAR,
44244       anon_sym_EQ,
44245       anon_sym_SLASH,
44246       anon_sym_LT,
44247       anon_sym_GT,
44248     ACTIONS(1220), 29,
44249       sym__newline,
44250       anon_sym_DOT,
44251       anon_sym_from,
44252       anon_sym_LPAREN,
44253       anon_sym_COMMA,
44254       anon_sym_GT_GT,
44255       anon_sym_if,
44256       anon_sym_in,
44257       anon_sym_STAR_STAR,
44258       anon_sym_AT,
44259       anon_sym_LBRACK,
44260       anon_sym_not,
44261       anon_sym_and,
44262       anon_sym_or,
44263       anon_sym_PLUS,
44264       anon_sym_DASH,
44265       anon_sym_PERCENT,
44266       anon_sym_SLASH_SLASH,
44267       anon_sym_PIPE,
44268       anon_sym_AMP,
44269       anon_sym_CARET,
44270       anon_sym_LT_LT,
44271       anon_sym_LT_EQ,
44272       anon_sym_EQ_EQ,
44273       anon_sym_BANG_EQ,
44274       anon_sym_GT_EQ,
44275       anon_sym_LT_GT,
44276       anon_sym_is,
44277       sym__semicolon,
44278   [34122] = 3,
44279     ACTIONS(3), 1,
44280       sym_comment,
44281     ACTIONS(1174), 5,
44282       anon_sym_STAR,
44283       anon_sym_EQ,
44284       anon_sym_SLASH,
44285       anon_sym_LT,
44286       anon_sym_GT,
44287     ACTIONS(1172), 29,
44288       sym__newline,
44289       anon_sym_DOT,
44290       anon_sym_from,
44291       anon_sym_LPAREN,
44292       anon_sym_COMMA,
44293       anon_sym_GT_GT,
44294       anon_sym_if,
44295       anon_sym_in,
44296       anon_sym_STAR_STAR,
44297       anon_sym_AT,
44298       anon_sym_LBRACK,
44299       anon_sym_not,
44300       anon_sym_and,
44301       anon_sym_or,
44302       anon_sym_PLUS,
44303       anon_sym_DASH,
44304       anon_sym_PERCENT,
44305       anon_sym_SLASH_SLASH,
44306       anon_sym_PIPE,
44307       anon_sym_AMP,
44308       anon_sym_CARET,
44309       anon_sym_LT_LT,
44310       anon_sym_LT_EQ,
44311       anon_sym_EQ_EQ,
44312       anon_sym_BANG_EQ,
44313       anon_sym_GT_EQ,
44314       anon_sym_LT_GT,
44315       anon_sym_is,
44316       sym__semicolon,
44317   [34164] = 3,
44318     ACTIONS(3), 1,
44319       sym_comment,
44320     ACTIONS(763), 5,
44321       anon_sym_STAR,
44322       anon_sym_EQ,
44323       anon_sym_SLASH,
44324       anon_sym_LT,
44325       anon_sym_GT,
44326     ACTIONS(758), 29,
44327       sym__newline,
44328       anon_sym_DOT,
44329       anon_sym_from,
44330       anon_sym_LPAREN,
44331       anon_sym_COMMA,
44332       anon_sym_GT_GT,
44333       anon_sym_if,
44334       anon_sym_in,
44335       anon_sym_STAR_STAR,
44336       anon_sym_AT,
44337       anon_sym_LBRACK,
44338       anon_sym_not,
44339       anon_sym_and,
44340       anon_sym_or,
44341       anon_sym_PLUS,
44342       anon_sym_DASH,
44343       anon_sym_PERCENT,
44344       anon_sym_SLASH_SLASH,
44345       anon_sym_PIPE,
44346       anon_sym_AMP,
44347       anon_sym_CARET,
44348       anon_sym_LT_LT,
44349       anon_sym_LT_EQ,
44350       anon_sym_EQ_EQ,
44351       anon_sym_BANG_EQ,
44352       anon_sym_GT_EQ,
44353       anon_sym_LT_GT,
44354       anon_sym_is,
44355       sym__semicolon,
44356   [34206] = 3,
44357     ACTIONS(3), 1,
44358       sym_comment,
44359     ACTIONS(824), 5,
44360       anon_sym_STAR,
44361       anon_sym_EQ,
44362       anon_sym_SLASH,
44363       anon_sym_LT,
44364       anon_sym_GT,
44365     ACTIONS(819), 29,
44366       sym__newline,
44367       anon_sym_DOT,
44368       anon_sym_from,
44369       anon_sym_LPAREN,
44370       anon_sym_COMMA,
44371       anon_sym_GT_GT,
44372       anon_sym_if,
44373       anon_sym_in,
44374       anon_sym_STAR_STAR,
44375       anon_sym_AT,
44376       anon_sym_LBRACK,
44377       anon_sym_not,
44378       anon_sym_and,
44379       anon_sym_or,
44380       anon_sym_PLUS,
44381       anon_sym_DASH,
44382       anon_sym_PERCENT,
44383       anon_sym_SLASH_SLASH,
44384       anon_sym_PIPE,
44385       anon_sym_AMP,
44386       anon_sym_CARET,
44387       anon_sym_LT_LT,
44388       anon_sym_LT_EQ,
44389       anon_sym_EQ_EQ,
44390       anon_sym_BANG_EQ,
44391       anon_sym_GT_EQ,
44392       anon_sym_LT_GT,
44393       anon_sym_is,
44394       sym__semicolon,
44395   [34248] = 3,
44396     ACTIONS(3), 1,
44397       sym_comment,
44398     ACTIONS(1108), 5,
44399       anon_sym_STAR,
44400       anon_sym_EQ,
44401       anon_sym_SLASH,
44402       anon_sym_LT,
44403       anon_sym_GT,
44404     ACTIONS(1106), 29,
44405       sym__newline,
44406       anon_sym_DOT,
44407       anon_sym_from,
44408       anon_sym_LPAREN,
44409       anon_sym_COMMA,
44410       anon_sym_GT_GT,
44411       anon_sym_if,
44412       anon_sym_in,
44413       anon_sym_STAR_STAR,
44414       anon_sym_AT,
44415       anon_sym_LBRACK,
44416       anon_sym_not,
44417       anon_sym_and,
44418       anon_sym_or,
44419       anon_sym_PLUS,
44420       anon_sym_DASH,
44421       anon_sym_PERCENT,
44422       anon_sym_SLASH_SLASH,
44423       anon_sym_PIPE,
44424       anon_sym_AMP,
44425       anon_sym_CARET,
44426       anon_sym_LT_LT,
44427       anon_sym_LT_EQ,
44428       anon_sym_EQ_EQ,
44429       anon_sym_BANG_EQ,
44430       anon_sym_GT_EQ,
44431       anon_sym_LT_GT,
44432       anon_sym_is,
44433       sym__semicolon,
44434   [34290] = 3,
44435     ACTIONS(3), 1,
44436       sym_comment,
44437     ACTIONS(1194), 5,
44438       anon_sym_STAR,
44439       anon_sym_EQ,
44440       anon_sym_SLASH,
44441       anon_sym_LT,
44442       anon_sym_GT,
44443     ACTIONS(1192), 29,
44444       sym__newline,
44445       anon_sym_DOT,
44446       anon_sym_from,
44447       anon_sym_LPAREN,
44448       anon_sym_COMMA,
44449       anon_sym_GT_GT,
44450       anon_sym_if,
44451       anon_sym_in,
44452       anon_sym_STAR_STAR,
44453       anon_sym_AT,
44454       anon_sym_LBRACK,
44455       anon_sym_not,
44456       anon_sym_and,
44457       anon_sym_or,
44458       anon_sym_PLUS,
44459       anon_sym_DASH,
44460       anon_sym_PERCENT,
44461       anon_sym_SLASH_SLASH,
44462       anon_sym_PIPE,
44463       anon_sym_AMP,
44464       anon_sym_CARET,
44465       anon_sym_LT_LT,
44466       anon_sym_LT_EQ,
44467       anon_sym_EQ_EQ,
44468       anon_sym_BANG_EQ,
44469       anon_sym_GT_EQ,
44470       anon_sym_LT_GT,
44471       anon_sym_is,
44472       sym__semicolon,
44473   [34332] = 3,
44474     ACTIONS(3), 1,
44475       sym_comment,
44476     ACTIONS(1218), 5,
44477       anon_sym_STAR,
44478       anon_sym_EQ,
44479       anon_sym_SLASH,
44480       anon_sym_LT,
44481       anon_sym_GT,
44482     ACTIONS(1216), 29,
44483       sym__newline,
44484       anon_sym_DOT,
44485       anon_sym_from,
44486       anon_sym_LPAREN,
44487       anon_sym_COMMA,
44488       anon_sym_GT_GT,
44489       anon_sym_if,
44490       anon_sym_in,
44491       anon_sym_STAR_STAR,
44492       anon_sym_AT,
44493       anon_sym_LBRACK,
44494       anon_sym_not,
44495       anon_sym_and,
44496       anon_sym_or,
44497       anon_sym_PLUS,
44498       anon_sym_DASH,
44499       anon_sym_PERCENT,
44500       anon_sym_SLASH_SLASH,
44501       anon_sym_PIPE,
44502       anon_sym_AMP,
44503       anon_sym_CARET,
44504       anon_sym_LT_LT,
44505       anon_sym_LT_EQ,
44506       anon_sym_EQ_EQ,
44507       anon_sym_BANG_EQ,
44508       anon_sym_GT_EQ,
44509       anon_sym_LT_GT,
44510       anon_sym_is,
44511       sym__semicolon,
44512   [34374] = 3,
44513     ACTIONS(3), 1,
44514       sym_comment,
44515     ACTIONS(1112), 5,
44516       anon_sym_STAR,
44517       anon_sym_EQ,
44518       anon_sym_SLASH,
44519       anon_sym_LT,
44520       anon_sym_GT,
44521     ACTIONS(1110), 29,
44522       sym__newline,
44523       anon_sym_DOT,
44524       anon_sym_from,
44525       anon_sym_LPAREN,
44526       anon_sym_COMMA,
44527       anon_sym_GT_GT,
44528       anon_sym_if,
44529       anon_sym_in,
44530       anon_sym_STAR_STAR,
44531       anon_sym_AT,
44532       anon_sym_LBRACK,
44533       anon_sym_not,
44534       anon_sym_and,
44535       anon_sym_or,
44536       anon_sym_PLUS,
44537       anon_sym_DASH,
44538       anon_sym_PERCENT,
44539       anon_sym_SLASH_SLASH,
44540       anon_sym_PIPE,
44541       anon_sym_AMP,
44542       anon_sym_CARET,
44543       anon_sym_LT_LT,
44544       anon_sym_LT_EQ,
44545       anon_sym_EQ_EQ,
44546       anon_sym_BANG_EQ,
44547       anon_sym_GT_EQ,
44548       anon_sym_LT_GT,
44549       anon_sym_is,
44550       sym__semicolon,
44551   [34416] = 3,
44552     ACTIONS(3), 1,
44553       sym_comment,
44554     ACTIONS(1100), 4,
44555       anon_sym_STAR,
44556       anon_sym_SLASH,
44557       anon_sym_LT,
44558       anon_sym_GT,
44559     ACTIONS(1098), 30,
44560       sym__string_start,
44561       anon_sym_DOT,
44562       anon_sym_LPAREN,
44563       anon_sym_RPAREN,
44564       anon_sym_COMMA,
44565       anon_sym_as,
44566       anon_sym_GT_GT,
44567       anon_sym_if,
44568       anon_sym_COLON,
44569       anon_sym_in,
44570       anon_sym_STAR_STAR,
44571       anon_sym_AT,
44572       anon_sym_LBRACK,
44573       anon_sym_not,
44574       anon_sym_and,
44575       anon_sym_or,
44576       anon_sym_PLUS,
44577       anon_sym_DASH,
44578       anon_sym_PERCENT,
44579       anon_sym_SLASH_SLASH,
44580       anon_sym_PIPE,
44581       anon_sym_AMP,
44582       anon_sym_CARET,
44583       anon_sym_LT_LT,
44584       anon_sym_LT_EQ,
44585       anon_sym_EQ_EQ,
44586       anon_sym_BANG_EQ,
44587       anon_sym_GT_EQ,
44588       anon_sym_LT_GT,
44589       anon_sym_is,
44590   [34458] = 3,
44591     ACTIONS(3), 1,
44592       sym_comment,
44593     ACTIONS(1226), 5,
44594       anon_sym_STAR,
44595       anon_sym_EQ,
44596       anon_sym_SLASH,
44597       anon_sym_LT,
44598       anon_sym_GT,
44599     ACTIONS(1224), 29,
44600       sym__newline,
44601       anon_sym_DOT,
44602       anon_sym_from,
44603       anon_sym_LPAREN,
44604       anon_sym_COMMA,
44605       anon_sym_GT_GT,
44606       anon_sym_if,
44607       anon_sym_in,
44608       anon_sym_STAR_STAR,
44609       anon_sym_AT,
44610       anon_sym_LBRACK,
44611       anon_sym_not,
44612       anon_sym_and,
44613       anon_sym_or,
44614       anon_sym_PLUS,
44615       anon_sym_DASH,
44616       anon_sym_PERCENT,
44617       anon_sym_SLASH_SLASH,
44618       anon_sym_PIPE,
44619       anon_sym_AMP,
44620       anon_sym_CARET,
44621       anon_sym_LT_LT,
44622       anon_sym_LT_EQ,
44623       anon_sym_EQ_EQ,
44624       anon_sym_BANG_EQ,
44625       anon_sym_GT_EQ,
44626       anon_sym_LT_GT,
44627       anon_sym_is,
44628       sym__semicolon,
44629   [34500] = 4,
44630     ACTIONS(3), 1,
44631       sym_comment,
44632     ACTIONS(469), 1,
44633       anon_sym_EQ,
44634     ACTIONS(240), 4,
44635       anon_sym_STAR,
44636       anon_sym_SLASH,
44637       anon_sym_LT,
44638       anon_sym_GT,
44639     ACTIONS(242), 29,
44640       anon_sym_DOT,
44641       anon_sym_LPAREN,
44642       anon_sym_RPAREN,
44643       anon_sym_COMMA,
44644       anon_sym_GT_GT,
44645       anon_sym_if,
44646       anon_sym_async,
44647       anon_sym_for,
44648       anon_sym_in,
44649       anon_sym_STAR_STAR,
44650       anon_sym_AT,
44651       anon_sym_LBRACK,
44652       anon_sym_not,
44653       anon_sym_and,
44654       anon_sym_or,
44655       anon_sym_PLUS,
44656       anon_sym_DASH,
44657       anon_sym_PERCENT,
44658       anon_sym_SLASH_SLASH,
44659       anon_sym_PIPE,
44660       anon_sym_AMP,
44661       anon_sym_CARET,
44662       anon_sym_LT_LT,
44663       anon_sym_LT_EQ,
44664       anon_sym_EQ_EQ,
44665       anon_sym_BANG_EQ,
44666       anon_sym_GT_EQ,
44667       anon_sym_LT_GT,
44668       anon_sym_is,
44669   [34544] = 3,
44670     ACTIONS(3), 1,
44671       sym_comment,
44672     ACTIONS(1186), 5,
44673       anon_sym_STAR,
44674       anon_sym_EQ,
44675       anon_sym_SLASH,
44676       anon_sym_LT,
44677       anon_sym_GT,
44678     ACTIONS(1184), 29,
44679       sym__newline,
44680       anon_sym_DOT,
44681       anon_sym_from,
44682       anon_sym_LPAREN,
44683       anon_sym_COMMA,
44684       anon_sym_GT_GT,
44685       anon_sym_if,
44686       anon_sym_in,
44687       anon_sym_STAR_STAR,
44688       anon_sym_AT,
44689       anon_sym_LBRACK,
44690       anon_sym_not,
44691       anon_sym_and,
44692       anon_sym_or,
44693       anon_sym_PLUS,
44694       anon_sym_DASH,
44695       anon_sym_PERCENT,
44696       anon_sym_SLASH_SLASH,
44697       anon_sym_PIPE,
44698       anon_sym_AMP,
44699       anon_sym_CARET,
44700       anon_sym_LT_LT,
44701       anon_sym_LT_EQ,
44702       anon_sym_EQ_EQ,
44703       anon_sym_BANG_EQ,
44704       anon_sym_GT_EQ,
44705       anon_sym_LT_GT,
44706       anon_sym_is,
44707       sym__semicolon,
44708   [34586] = 3,
44709     ACTIONS(3), 1,
44710       sym_comment,
44711     ACTIONS(1178), 5,
44712       anon_sym_STAR,
44713       anon_sym_EQ,
44714       anon_sym_SLASH,
44715       anon_sym_LT,
44716       anon_sym_GT,
44717     ACTIONS(1176), 29,
44718       sym__newline,
44719       anon_sym_DOT,
44720       anon_sym_from,
44721       anon_sym_LPAREN,
44722       anon_sym_COMMA,
44723       anon_sym_GT_GT,
44724       anon_sym_if,
44725       anon_sym_in,
44726       anon_sym_STAR_STAR,
44727       anon_sym_AT,
44728       anon_sym_LBRACK,
44729       anon_sym_not,
44730       anon_sym_and,
44731       anon_sym_or,
44732       anon_sym_PLUS,
44733       anon_sym_DASH,
44734       anon_sym_PERCENT,
44735       anon_sym_SLASH_SLASH,
44736       anon_sym_PIPE,
44737       anon_sym_AMP,
44738       anon_sym_CARET,
44739       anon_sym_LT_LT,
44740       anon_sym_LT_EQ,
44741       anon_sym_EQ_EQ,
44742       anon_sym_BANG_EQ,
44743       anon_sym_GT_EQ,
44744       anon_sym_LT_GT,
44745       anon_sym_is,
44746       sym__semicolon,
44747   [34628] = 3,
44748     ACTIONS(3), 1,
44749       sym_comment,
44750     ACTIONS(1210), 5,
44751       anon_sym_STAR,
44752       anon_sym_EQ,
44753       anon_sym_SLASH,
44754       anon_sym_LT,
44755       anon_sym_GT,
44756     ACTIONS(1208), 29,
44757       sym__newline,
44758       anon_sym_DOT,
44759       anon_sym_from,
44760       anon_sym_LPAREN,
44761       anon_sym_COMMA,
44762       anon_sym_GT_GT,
44763       anon_sym_if,
44764       anon_sym_in,
44765       anon_sym_STAR_STAR,
44766       anon_sym_AT,
44767       anon_sym_LBRACK,
44768       anon_sym_not,
44769       anon_sym_and,
44770       anon_sym_or,
44771       anon_sym_PLUS,
44772       anon_sym_DASH,
44773       anon_sym_PERCENT,
44774       anon_sym_SLASH_SLASH,
44775       anon_sym_PIPE,
44776       anon_sym_AMP,
44777       anon_sym_CARET,
44778       anon_sym_LT_LT,
44779       anon_sym_LT_EQ,
44780       anon_sym_EQ_EQ,
44781       anon_sym_BANG_EQ,
44782       anon_sym_GT_EQ,
44783       anon_sym_LT_GT,
44784       anon_sym_is,
44785       sym__semicolon,
44786   [34670] = 3,
44787     ACTIONS(3), 1,
44788       sym_comment,
44789     ACTIONS(1234), 4,
44790       anon_sym_STAR,
44791       anon_sym_SLASH,
44792       anon_sym_LT,
44793       anon_sym_GT,
44794     ACTIONS(1232), 29,
44795       anon_sym_DOT,
44796       anon_sym_LPAREN,
44797       anon_sym_RPAREN,
44798       anon_sym_COMMA,
44799       anon_sym_as,
44800       anon_sym_GT_GT,
44801       anon_sym_if,
44802       anon_sym_COLON,
44803       anon_sym_in,
44804       anon_sym_STAR_STAR,
44805       anon_sym_AT,
44806       anon_sym_LBRACK,
44807       anon_sym_not,
44808       anon_sym_and,
44809       anon_sym_or,
44810       anon_sym_PLUS,
44811       anon_sym_DASH,
44812       anon_sym_PERCENT,
44813       anon_sym_SLASH_SLASH,
44814       anon_sym_PIPE,
44815       anon_sym_AMP,
44816       anon_sym_CARET,
44817       anon_sym_LT_LT,
44818       anon_sym_LT_EQ,
44819       anon_sym_EQ_EQ,
44820       anon_sym_BANG_EQ,
44821       anon_sym_GT_EQ,
44822       anon_sym_LT_GT,
44823       anon_sym_is,
44824   [34711] = 3,
44825     ACTIONS(3), 1,
44826       sym_comment,
44827     ACTIONS(1112), 4,
44828       anon_sym_STAR,
44829       anon_sym_SLASH,
44830       anon_sym_LT,
44831       anon_sym_GT,
44832     ACTIONS(1110), 29,
44833       anon_sym_DOT,
44834       anon_sym_LPAREN,
44835       anon_sym_RPAREN,
44836       anon_sym_COMMA,
44837       anon_sym_as,
44838       anon_sym_GT_GT,
44839       anon_sym_if,
44840       anon_sym_COLON,
44841       anon_sym_in,
44842       anon_sym_STAR_STAR,
44843       anon_sym_AT,
44844       anon_sym_LBRACK,
44845       anon_sym_not,
44846       anon_sym_and,
44847       anon_sym_or,
44848       anon_sym_PLUS,
44849       anon_sym_DASH,
44850       anon_sym_PERCENT,
44851       anon_sym_SLASH_SLASH,
44852       anon_sym_PIPE,
44853       anon_sym_AMP,
44854       anon_sym_CARET,
44855       anon_sym_LT_LT,
44856       anon_sym_LT_EQ,
44857       anon_sym_EQ_EQ,
44858       anon_sym_BANG_EQ,
44859       anon_sym_GT_EQ,
44860       anon_sym_LT_GT,
44861       anon_sym_is,
44862   [34752] = 3,
44863     ACTIONS(3), 1,
44864       sym_comment,
44865     ACTIONS(1222), 4,
44866       anon_sym_STAR,
44867       anon_sym_SLASH,
44868       anon_sym_LT,
44869       anon_sym_GT,
44870     ACTIONS(1220), 29,
44871       anon_sym_DOT,
44872       anon_sym_LPAREN,
44873       anon_sym_RPAREN,
44874       anon_sym_COMMA,
44875       anon_sym_as,
44876       anon_sym_GT_GT,
44877       anon_sym_if,
44878       anon_sym_COLON,
44879       anon_sym_in,
44880       anon_sym_STAR_STAR,
44881       anon_sym_AT,
44882       anon_sym_LBRACK,
44883       anon_sym_not,
44884       anon_sym_and,
44885       anon_sym_or,
44886       anon_sym_PLUS,
44887       anon_sym_DASH,
44888       anon_sym_PERCENT,
44889       anon_sym_SLASH_SLASH,
44890       anon_sym_PIPE,
44891       anon_sym_AMP,
44892       anon_sym_CARET,
44893       anon_sym_LT_LT,
44894       anon_sym_LT_EQ,
44895       anon_sym_EQ_EQ,
44896       anon_sym_BANG_EQ,
44897       anon_sym_GT_EQ,
44898       anon_sym_LT_GT,
44899       anon_sym_is,
44900   [34793] = 3,
44901     ACTIONS(3), 1,
44902       sym_comment,
44903     ACTIONS(1226), 4,
44904       anon_sym_STAR,
44905       anon_sym_SLASH,
44906       anon_sym_LT,
44907       anon_sym_GT,
44908     ACTIONS(1224), 29,
44909       anon_sym_DOT,
44910       anon_sym_LPAREN,
44911       anon_sym_RPAREN,
44912       anon_sym_COMMA,
44913       anon_sym_as,
44914       anon_sym_GT_GT,
44915       anon_sym_if,
44916       anon_sym_COLON,
44917       anon_sym_in,
44918       anon_sym_STAR_STAR,
44919       anon_sym_AT,
44920       anon_sym_LBRACK,
44921       anon_sym_not,
44922       anon_sym_and,
44923       anon_sym_or,
44924       anon_sym_PLUS,
44925       anon_sym_DASH,
44926       anon_sym_PERCENT,
44927       anon_sym_SLASH_SLASH,
44928       anon_sym_PIPE,
44929       anon_sym_AMP,
44930       anon_sym_CARET,
44931       anon_sym_LT_LT,
44932       anon_sym_LT_EQ,
44933       anon_sym_EQ_EQ,
44934       anon_sym_BANG_EQ,
44935       anon_sym_GT_EQ,
44936       anon_sym_LT_GT,
44937       anon_sym_is,
44938   [34834] = 3,
44939     ACTIONS(3), 1,
44940       sym_comment,
44941     ACTIONS(1182), 4,
44942       anon_sym_STAR,
44943       anon_sym_SLASH,
44944       anon_sym_LT,
44945       anon_sym_GT,
44946     ACTIONS(1180), 29,
44947       anon_sym_DOT,
44948       anon_sym_LPAREN,
44949       anon_sym_RPAREN,
44950       anon_sym_COMMA,
44951       anon_sym_as,
44952       anon_sym_GT_GT,
44953       anon_sym_if,
44954       anon_sym_COLON,
44955       anon_sym_in,
44956       anon_sym_STAR_STAR,
44957       anon_sym_AT,
44958       anon_sym_LBRACK,
44959       anon_sym_not,
44960       anon_sym_and,
44961       anon_sym_or,
44962       anon_sym_PLUS,
44963       anon_sym_DASH,
44964       anon_sym_PERCENT,
44965       anon_sym_SLASH_SLASH,
44966       anon_sym_PIPE,
44967       anon_sym_AMP,
44968       anon_sym_CARET,
44969       anon_sym_LT_LT,
44970       anon_sym_LT_EQ,
44971       anon_sym_EQ_EQ,
44972       anon_sym_BANG_EQ,
44973       anon_sym_GT_EQ,
44974       anon_sym_LT_GT,
44975       anon_sym_is,
44976   [34875] = 3,
44977     ACTIONS(3), 1,
44978       sym_comment,
44979     ACTIONS(1194), 4,
44980       anon_sym_STAR,
44981       anon_sym_SLASH,
44982       anon_sym_LT,
44983       anon_sym_GT,
44984     ACTIONS(1192), 29,
44985       anon_sym_DOT,
44986       anon_sym_LPAREN,
44987       anon_sym_RPAREN,
44988       anon_sym_COMMA,
44989       anon_sym_as,
44990       anon_sym_GT_GT,
44991       anon_sym_if,
44992       anon_sym_COLON,
44993       anon_sym_in,
44994       anon_sym_STAR_STAR,
44995       anon_sym_AT,
44996       anon_sym_LBRACK,
44997       anon_sym_not,
44998       anon_sym_and,
44999       anon_sym_or,
45000       anon_sym_PLUS,
45001       anon_sym_DASH,
45002       anon_sym_PERCENT,
45003       anon_sym_SLASH_SLASH,
45004       anon_sym_PIPE,
45005       anon_sym_AMP,
45006       anon_sym_CARET,
45007       anon_sym_LT_LT,
45008       anon_sym_LT_EQ,
45009       anon_sym_EQ_EQ,
45010       anon_sym_BANG_EQ,
45011       anon_sym_GT_EQ,
45012       anon_sym_LT_GT,
45013       anon_sym_is,
45014   [34916] = 3,
45015     ACTIONS(3), 1,
45016       sym_comment,
45017     ACTIONS(604), 4,
45018       anon_sym_STAR,
45019       anon_sym_SLASH,
45020       anon_sym_LT,
45021       anon_sym_GT,
45022     ACTIONS(602), 29,
45023       anon_sym_DOT,
45024       anon_sym_LPAREN,
45025       anon_sym_RPAREN,
45026       anon_sym_COMMA,
45027       anon_sym_as,
45028       anon_sym_GT_GT,
45029       anon_sym_if,
45030       anon_sym_COLON,
45031       anon_sym_in,
45032       anon_sym_STAR_STAR,
45033       anon_sym_AT,
45034       anon_sym_LBRACK,
45035       anon_sym_not,
45036       anon_sym_and,
45037       anon_sym_or,
45038       anon_sym_PLUS,
45039       anon_sym_DASH,
45040       anon_sym_PERCENT,
45041       anon_sym_SLASH_SLASH,
45042       anon_sym_PIPE,
45043       anon_sym_AMP,
45044       anon_sym_CARET,
45045       anon_sym_LT_LT,
45046       anon_sym_LT_EQ,
45047       anon_sym_EQ_EQ,
45048       anon_sym_BANG_EQ,
45049       anon_sym_GT_EQ,
45050       anon_sym_LT_GT,
45051       anon_sym_is,
45052   [34957] = 3,
45053     ACTIONS(3), 1,
45054       sym_comment,
45055     ACTIONS(1202), 4,
45056       anon_sym_STAR,
45057       anon_sym_SLASH,
45058       anon_sym_LT,
45059       anon_sym_GT,
45060     ACTIONS(1200), 29,
45061       anon_sym_DOT,
45062       anon_sym_LPAREN,
45063       anon_sym_RPAREN,
45064       anon_sym_COMMA,
45065       anon_sym_as,
45066       anon_sym_GT_GT,
45067       anon_sym_if,
45068       anon_sym_COLON,
45069       anon_sym_in,
45070       anon_sym_STAR_STAR,
45071       anon_sym_AT,
45072       anon_sym_LBRACK,
45073       anon_sym_not,
45074       anon_sym_and,
45075       anon_sym_or,
45076       anon_sym_PLUS,
45077       anon_sym_DASH,
45078       anon_sym_PERCENT,
45079       anon_sym_SLASH_SLASH,
45080       anon_sym_PIPE,
45081       anon_sym_AMP,
45082       anon_sym_CARET,
45083       anon_sym_LT_LT,
45084       anon_sym_LT_EQ,
45085       anon_sym_EQ_EQ,
45086       anon_sym_BANG_EQ,
45087       anon_sym_GT_EQ,
45088       anon_sym_LT_GT,
45089       anon_sym_is,
45090   [34998] = 5,
45091     ACTIONS(3), 1,
45092       sym_comment,
45093     ACTIONS(1268), 1,
45094       anon_sym_COLON_EQ,
45095     ACTIONS(1344), 1,
45096       anon_sym_EQ,
45097     ACTIONS(763), 4,
45098       anon_sym_STAR,
45099       anon_sym_SLASH,
45100       anon_sym_LT,
45101       anon_sym_GT,
45102     ACTIONS(758), 27,
45103       anon_sym_DOT,
45104       anon_sym_LPAREN,
45105       anon_sym_RPAREN,
45106       anon_sym_COMMA,
45107       anon_sym_GT_GT,
45108       anon_sym_if,
45109       anon_sym_in,
45110       anon_sym_STAR_STAR,
45111       anon_sym_AT,
45112       anon_sym_LBRACK,
45113       anon_sym_not,
45114       anon_sym_and,
45115       anon_sym_or,
45116       anon_sym_PLUS,
45117       anon_sym_DASH,
45118       anon_sym_PERCENT,
45119       anon_sym_SLASH_SLASH,
45120       anon_sym_PIPE,
45121       anon_sym_AMP,
45122       anon_sym_CARET,
45123       anon_sym_LT_LT,
45124       anon_sym_LT_EQ,
45125       anon_sym_EQ_EQ,
45126       anon_sym_BANG_EQ,
45127       anon_sym_GT_EQ,
45128       anon_sym_LT_GT,
45129       anon_sym_is,
45130   [35043] = 3,
45131     ACTIONS(3), 1,
45132       sym_comment,
45133     ACTIONS(1190), 4,
45134       anon_sym_STAR,
45135       anon_sym_SLASH,
45136       anon_sym_LT,
45137       anon_sym_GT,
45138     ACTIONS(1188), 29,
45139       anon_sym_DOT,
45140       anon_sym_LPAREN,
45141       anon_sym_RPAREN,
45142       anon_sym_COMMA,
45143       anon_sym_as,
45144       anon_sym_GT_GT,
45145       anon_sym_if,
45146       anon_sym_COLON,
45147       anon_sym_in,
45148       anon_sym_STAR_STAR,
45149       anon_sym_AT,
45150       anon_sym_LBRACK,
45151       anon_sym_not,
45152       anon_sym_and,
45153       anon_sym_or,
45154       anon_sym_PLUS,
45155       anon_sym_DASH,
45156       anon_sym_PERCENT,
45157       anon_sym_SLASH_SLASH,
45158       anon_sym_PIPE,
45159       anon_sym_AMP,
45160       anon_sym_CARET,
45161       anon_sym_LT_LT,
45162       anon_sym_LT_EQ,
45163       anon_sym_EQ_EQ,
45164       anon_sym_BANG_EQ,
45165       anon_sym_GT_EQ,
45166       anon_sym_LT_GT,
45167       anon_sym_is,
45168   [35084] = 3,
45169     ACTIONS(3), 1,
45170       sym_comment,
45171     ACTIONS(1108), 4,
45172       anon_sym_STAR,
45173       anon_sym_SLASH,
45174       anon_sym_LT,
45175       anon_sym_GT,
45176     ACTIONS(1106), 29,
45177       anon_sym_DOT,
45178       anon_sym_LPAREN,
45179       anon_sym_RPAREN,
45180       anon_sym_COMMA,
45181       anon_sym_as,
45182       anon_sym_GT_GT,
45183       anon_sym_if,
45184       anon_sym_COLON,
45185       anon_sym_in,
45186       anon_sym_STAR_STAR,
45187       anon_sym_AT,
45188       anon_sym_LBRACK,
45189       anon_sym_not,
45190       anon_sym_and,
45191       anon_sym_or,
45192       anon_sym_PLUS,
45193       anon_sym_DASH,
45194       anon_sym_PERCENT,
45195       anon_sym_SLASH_SLASH,
45196       anon_sym_PIPE,
45197       anon_sym_AMP,
45198       anon_sym_CARET,
45199       anon_sym_LT_LT,
45200       anon_sym_LT_EQ,
45201       anon_sym_EQ_EQ,
45202       anon_sym_BANG_EQ,
45203       anon_sym_GT_EQ,
45204       anon_sym_LT_GT,
45205       anon_sym_is,
45206   [35125] = 3,
45207     ACTIONS(3), 1,
45208       sym_comment,
45209     ACTIONS(574), 4,
45210       anon_sym_STAR,
45211       anon_sym_SLASH,
45212       anon_sym_LT,
45213       anon_sym_GT,
45214     ACTIONS(572), 29,
45215       anon_sym_DOT,
45216       anon_sym_LPAREN,
45217       anon_sym_RPAREN,
45218       anon_sym_COMMA,
45219       anon_sym_as,
45220       anon_sym_GT_GT,
45221       anon_sym_if,
45222       anon_sym_COLON,
45223       anon_sym_in,
45224       anon_sym_STAR_STAR,
45225       anon_sym_AT,
45226       anon_sym_LBRACK,
45227       anon_sym_not,
45228       anon_sym_and,
45229       anon_sym_or,
45230       anon_sym_PLUS,
45231       anon_sym_DASH,
45232       anon_sym_PERCENT,
45233       anon_sym_SLASH_SLASH,
45234       anon_sym_PIPE,
45235       anon_sym_AMP,
45236       anon_sym_CARET,
45237       anon_sym_LT_LT,
45238       anon_sym_LT_EQ,
45239       anon_sym_EQ_EQ,
45240       anon_sym_BANG_EQ,
45241       anon_sym_GT_EQ,
45242       anon_sym_LT_GT,
45243       anon_sym_is,
45244   [35166] = 3,
45245     ACTIONS(3), 1,
45246       sym_comment,
45247     ACTIONS(574), 4,
45248       anon_sym_STAR,
45249       anon_sym_SLASH,
45250       anon_sym_LT,
45251       anon_sym_GT,
45252     ACTIONS(572), 29,
45253       anon_sym_DOT,
45254       anon_sym_LPAREN,
45255       anon_sym_RPAREN,
45256       anon_sym_COMMA,
45257       anon_sym_as,
45258       anon_sym_GT_GT,
45259       anon_sym_if,
45260       anon_sym_COLON,
45261       anon_sym_in,
45262       anon_sym_STAR_STAR,
45263       anon_sym_AT,
45264       anon_sym_LBRACK,
45265       anon_sym_not,
45266       anon_sym_and,
45267       anon_sym_or,
45268       anon_sym_PLUS,
45269       anon_sym_DASH,
45270       anon_sym_PERCENT,
45271       anon_sym_SLASH_SLASH,
45272       anon_sym_PIPE,
45273       anon_sym_AMP,
45274       anon_sym_CARET,
45275       anon_sym_LT_LT,
45276       anon_sym_LT_EQ,
45277       anon_sym_EQ_EQ,
45278       anon_sym_BANG_EQ,
45279       anon_sym_GT_EQ,
45280       anon_sym_LT_GT,
45281       anon_sym_is,
45282   [35207] = 3,
45283     ACTIONS(3), 1,
45284       sym_comment,
45285     ACTIONS(1210), 4,
45286       anon_sym_STAR,
45287       anon_sym_SLASH,
45288       anon_sym_LT,
45289       anon_sym_GT,
45290     ACTIONS(1208), 29,
45291       anon_sym_DOT,
45292       anon_sym_LPAREN,
45293       anon_sym_RPAREN,
45294       anon_sym_COMMA,
45295       anon_sym_as,
45296       anon_sym_GT_GT,
45297       anon_sym_if,
45298       anon_sym_COLON,
45299       anon_sym_in,
45300       anon_sym_STAR_STAR,
45301       anon_sym_AT,
45302       anon_sym_LBRACK,
45303       anon_sym_not,
45304       anon_sym_and,
45305       anon_sym_or,
45306       anon_sym_PLUS,
45307       anon_sym_DASH,
45308       anon_sym_PERCENT,
45309       anon_sym_SLASH_SLASH,
45310       anon_sym_PIPE,
45311       anon_sym_AMP,
45312       anon_sym_CARET,
45313       anon_sym_LT_LT,
45314       anon_sym_LT_EQ,
45315       anon_sym_EQ_EQ,
45316       anon_sym_BANG_EQ,
45317       anon_sym_GT_EQ,
45318       anon_sym_LT_GT,
45319       anon_sym_is,
45320   [35248] = 3,
45321     ACTIONS(3), 1,
45322       sym_comment,
45323     ACTIONS(1206), 4,
45324       anon_sym_STAR,
45325       anon_sym_SLASH,
45326       anon_sym_LT,
45327       anon_sym_GT,
45328     ACTIONS(1204), 29,
45329       anon_sym_DOT,
45330       anon_sym_LPAREN,
45331       anon_sym_RPAREN,
45332       anon_sym_COMMA,
45333       anon_sym_as,
45334       anon_sym_GT_GT,
45335       anon_sym_if,
45336       anon_sym_COLON,
45337       anon_sym_in,
45338       anon_sym_STAR_STAR,
45339       anon_sym_AT,
45340       anon_sym_LBRACK,
45341       anon_sym_not,
45342       anon_sym_and,
45343       anon_sym_or,
45344       anon_sym_PLUS,
45345       anon_sym_DASH,
45346       anon_sym_PERCENT,
45347       anon_sym_SLASH_SLASH,
45348       anon_sym_PIPE,
45349       anon_sym_AMP,
45350       anon_sym_CARET,
45351       anon_sym_LT_LT,
45352       anon_sym_LT_EQ,
45353       anon_sym_EQ_EQ,
45354       anon_sym_BANG_EQ,
45355       anon_sym_GT_EQ,
45356       anon_sym_LT_GT,
45357       anon_sym_is,
45358   [35289] = 3,
45359     ACTIONS(3), 1,
45360       sym_comment,
45361     ACTIONS(578), 4,
45362       anon_sym_STAR,
45363       anon_sym_SLASH,
45364       anon_sym_LT,
45365       anon_sym_GT,
45366     ACTIONS(576), 29,
45367       anon_sym_DOT,
45368       anon_sym_LPAREN,
45369       anon_sym_RPAREN,
45370       anon_sym_COMMA,
45371       anon_sym_as,
45372       anon_sym_GT_GT,
45373       anon_sym_if,
45374       anon_sym_COLON,
45375       anon_sym_in,
45376       anon_sym_STAR_STAR,
45377       anon_sym_AT,
45378       anon_sym_LBRACK,
45379       anon_sym_not,
45380       anon_sym_and,
45381       anon_sym_or,
45382       anon_sym_PLUS,
45383       anon_sym_DASH,
45384       anon_sym_PERCENT,
45385       anon_sym_SLASH_SLASH,
45386       anon_sym_PIPE,
45387       anon_sym_AMP,
45388       anon_sym_CARET,
45389       anon_sym_LT_LT,
45390       anon_sym_LT_EQ,
45391       anon_sym_EQ_EQ,
45392       anon_sym_BANG_EQ,
45393       anon_sym_GT_EQ,
45394       anon_sym_LT_GT,
45395       anon_sym_is,
45396   [35330] = 3,
45397     ACTIONS(3), 1,
45398       sym_comment,
45399     ACTIONS(1178), 4,
45400       anon_sym_STAR,
45401       anon_sym_SLASH,
45402       anon_sym_LT,
45403       anon_sym_GT,
45404     ACTIONS(1176), 29,
45405       anon_sym_DOT,
45406       anon_sym_LPAREN,
45407       anon_sym_RPAREN,
45408       anon_sym_COMMA,
45409       anon_sym_as,
45410       anon_sym_GT_GT,
45411       anon_sym_if,
45412       anon_sym_COLON,
45413       anon_sym_in,
45414       anon_sym_STAR_STAR,
45415       anon_sym_AT,
45416       anon_sym_LBRACK,
45417       anon_sym_not,
45418       anon_sym_and,
45419       anon_sym_or,
45420       anon_sym_PLUS,
45421       anon_sym_DASH,
45422       anon_sym_PERCENT,
45423       anon_sym_SLASH_SLASH,
45424       anon_sym_PIPE,
45425       anon_sym_AMP,
45426       anon_sym_CARET,
45427       anon_sym_LT_LT,
45428       anon_sym_LT_EQ,
45429       anon_sym_EQ_EQ,
45430       anon_sym_BANG_EQ,
45431       anon_sym_GT_EQ,
45432       anon_sym_LT_GT,
45433       anon_sym_is,
45434   [35371] = 3,
45435     ACTIONS(3), 1,
45436       sym_comment,
45437     ACTIONS(578), 4,
45438       anon_sym_STAR,
45439       anon_sym_SLASH,
45440       anon_sym_LT,
45441       anon_sym_GT,
45442     ACTIONS(576), 29,
45443       anon_sym_DOT,
45444       anon_sym_LPAREN,
45445       anon_sym_RPAREN,
45446       anon_sym_COMMA,
45447       anon_sym_as,
45448       anon_sym_GT_GT,
45449       anon_sym_if,
45450       anon_sym_COLON,
45451       anon_sym_in,
45452       anon_sym_STAR_STAR,
45453       anon_sym_AT,
45454       anon_sym_LBRACK,
45455       anon_sym_not,
45456       anon_sym_and,
45457       anon_sym_or,
45458       anon_sym_PLUS,
45459       anon_sym_DASH,
45460       anon_sym_PERCENT,
45461       anon_sym_SLASH_SLASH,
45462       anon_sym_PIPE,
45463       anon_sym_AMP,
45464       anon_sym_CARET,
45465       anon_sym_LT_LT,
45466       anon_sym_LT_EQ,
45467       anon_sym_EQ_EQ,
45468       anon_sym_BANG_EQ,
45469       anon_sym_GT_EQ,
45470       anon_sym_LT_GT,
45471       anon_sym_is,
45472   [35412] = 3,
45473     ACTIONS(3), 1,
45474       sym_comment,
45475     ACTIONS(1186), 4,
45476       anon_sym_STAR,
45477       anon_sym_SLASH,
45478       anon_sym_LT,
45479       anon_sym_GT,
45480     ACTIONS(1184), 29,
45481       anon_sym_DOT,
45482       anon_sym_LPAREN,
45483       anon_sym_RPAREN,
45484       anon_sym_COMMA,
45485       anon_sym_as,
45486       anon_sym_GT_GT,
45487       anon_sym_if,
45488       anon_sym_COLON,
45489       anon_sym_in,
45490       anon_sym_STAR_STAR,
45491       anon_sym_AT,
45492       anon_sym_LBRACK,
45493       anon_sym_not,
45494       anon_sym_and,
45495       anon_sym_or,
45496       anon_sym_PLUS,
45497       anon_sym_DASH,
45498       anon_sym_PERCENT,
45499       anon_sym_SLASH_SLASH,
45500       anon_sym_PIPE,
45501       anon_sym_AMP,
45502       anon_sym_CARET,
45503       anon_sym_LT_LT,
45504       anon_sym_LT_EQ,
45505       anon_sym_EQ_EQ,
45506       anon_sym_BANG_EQ,
45507       anon_sym_GT_EQ,
45508       anon_sym_LT_GT,
45509       anon_sym_is,
45510   [35453] = 5,
45511     ACTIONS(3), 1,
45512       sym_comment,
45513     ACTIONS(1268), 1,
45514       anon_sym_COLON_EQ,
45515     ACTIONS(1356), 3,
45516       anon_sym_RPAREN,
45517       anon_sym_COMMA,
45518       anon_sym_RBRACK,
45519     ACTIONS(763), 4,
45520       anon_sym_STAR,
45521       anon_sym_SLASH,
45522       anon_sym_LT,
45523       anon_sym_GT,
45524     ACTIONS(758), 25,
45525       anon_sym_DOT,
45526       anon_sym_LPAREN,
45527       anon_sym_GT_GT,
45528       anon_sym_if,
45529       anon_sym_in,
45530       anon_sym_STAR_STAR,
45531       anon_sym_AT,
45532       anon_sym_LBRACK,
45533       anon_sym_not,
45534       anon_sym_and,
45535       anon_sym_or,
45536       anon_sym_PLUS,
45537       anon_sym_DASH,
45538       anon_sym_PERCENT,
45539       anon_sym_SLASH_SLASH,
45540       anon_sym_PIPE,
45541       anon_sym_AMP,
45542       anon_sym_CARET,
45543       anon_sym_LT_LT,
45544       anon_sym_LT_EQ,
45545       anon_sym_EQ_EQ,
45546       anon_sym_BANG_EQ,
45547       anon_sym_GT_EQ,
45548       anon_sym_LT_GT,
45549       anon_sym_is,
45550   [35498] = 3,
45551     ACTIONS(3), 1,
45552       sym_comment,
45553     ACTIONS(1198), 4,
45554       anon_sym_STAR,
45555       anon_sym_SLASH,
45556       anon_sym_LT,
45557       anon_sym_GT,
45558     ACTIONS(1196), 29,
45559       anon_sym_DOT,
45560       anon_sym_LPAREN,
45561       anon_sym_RPAREN,
45562       anon_sym_COMMA,
45563       anon_sym_as,
45564       anon_sym_GT_GT,
45565       anon_sym_if,
45566       anon_sym_COLON,
45567       anon_sym_in,
45568       anon_sym_STAR_STAR,
45569       anon_sym_AT,
45570       anon_sym_LBRACK,
45571       anon_sym_not,
45572       anon_sym_and,
45573       anon_sym_or,
45574       anon_sym_PLUS,
45575       anon_sym_DASH,
45576       anon_sym_PERCENT,
45577       anon_sym_SLASH_SLASH,
45578       anon_sym_PIPE,
45579       anon_sym_AMP,
45580       anon_sym_CARET,
45581       anon_sym_LT_LT,
45582       anon_sym_LT_EQ,
45583       anon_sym_EQ_EQ,
45584       anon_sym_BANG_EQ,
45585       anon_sym_GT_EQ,
45586       anon_sym_LT_GT,
45587       anon_sym_is,
45588   [35539] = 3,
45589     ACTIONS(3), 1,
45590       sym_comment,
45591     ACTIONS(562), 4,
45592       anon_sym_STAR,
45593       anon_sym_SLASH,
45594       anon_sym_LT,
45595       anon_sym_GT,
45596     ACTIONS(560), 29,
45597       anon_sym_DOT,
45598       anon_sym_LPAREN,
45599       anon_sym_RPAREN,
45600       anon_sym_COMMA,
45601       anon_sym_as,
45602       anon_sym_GT_GT,
45603       anon_sym_if,
45604       anon_sym_COLON,
45605       anon_sym_in,
45606       anon_sym_STAR_STAR,
45607       anon_sym_AT,
45608       anon_sym_LBRACK,
45609       anon_sym_not,
45610       anon_sym_and,
45611       anon_sym_or,
45612       anon_sym_PLUS,
45613       anon_sym_DASH,
45614       anon_sym_PERCENT,
45615       anon_sym_SLASH_SLASH,
45616       anon_sym_PIPE,
45617       anon_sym_AMP,
45618       anon_sym_CARET,
45619       anon_sym_LT_LT,
45620       anon_sym_LT_EQ,
45621       anon_sym_EQ_EQ,
45622       anon_sym_BANG_EQ,
45623       anon_sym_GT_EQ,
45624       anon_sym_LT_GT,
45625       anon_sym_is,
45626   [35580] = 3,
45627     ACTIONS(3), 1,
45628       sym_comment,
45629     ACTIONS(1242), 4,
45630       anon_sym_STAR,
45631       anon_sym_SLASH,
45632       anon_sym_LT,
45633       anon_sym_GT,
45634     ACTIONS(1240), 29,
45635       anon_sym_DOT,
45636       anon_sym_LPAREN,
45637       anon_sym_RPAREN,
45638       anon_sym_COMMA,
45639       anon_sym_as,
45640       anon_sym_GT_GT,
45641       anon_sym_if,
45642       anon_sym_COLON,
45643       anon_sym_in,
45644       anon_sym_STAR_STAR,
45645       anon_sym_AT,
45646       anon_sym_LBRACK,
45647       anon_sym_not,
45648       anon_sym_and,
45649       anon_sym_or,
45650       anon_sym_PLUS,
45651       anon_sym_DASH,
45652       anon_sym_PERCENT,
45653       anon_sym_SLASH_SLASH,
45654       anon_sym_PIPE,
45655       anon_sym_AMP,
45656       anon_sym_CARET,
45657       anon_sym_LT_LT,
45658       anon_sym_LT_EQ,
45659       anon_sym_EQ_EQ,
45660       anon_sym_BANG_EQ,
45661       anon_sym_GT_EQ,
45662       anon_sym_LT_GT,
45663       anon_sym_is,
45664   [35621] = 3,
45665     ACTIONS(3), 1,
45666       sym_comment,
45667     ACTIONS(763), 4,
45668       anon_sym_STAR,
45669       anon_sym_SLASH,
45670       anon_sym_LT,
45671       anon_sym_GT,
45672     ACTIONS(758), 29,
45673       anon_sym_DOT,
45674       anon_sym_LPAREN,
45675       anon_sym_RPAREN,
45676       anon_sym_COMMA,
45677       anon_sym_as,
45678       anon_sym_GT_GT,
45679       anon_sym_if,
45680       anon_sym_COLON,
45681       anon_sym_in,
45682       anon_sym_STAR_STAR,
45683       anon_sym_AT,
45684       anon_sym_LBRACK,
45685       anon_sym_not,
45686       anon_sym_and,
45687       anon_sym_or,
45688       anon_sym_PLUS,
45689       anon_sym_DASH,
45690       anon_sym_PERCENT,
45691       anon_sym_SLASH_SLASH,
45692       anon_sym_PIPE,
45693       anon_sym_AMP,
45694       anon_sym_CARET,
45695       anon_sym_LT_LT,
45696       anon_sym_LT_EQ,
45697       anon_sym_EQ_EQ,
45698       anon_sym_BANG_EQ,
45699       anon_sym_GT_EQ,
45700       anon_sym_LT_GT,
45701       anon_sym_is,
45702   [35662] = 3,
45703     ACTIONS(3), 1,
45704       sym_comment,
45705     ACTIONS(1238), 4,
45706       anon_sym_STAR,
45707       anon_sym_SLASH,
45708       anon_sym_LT,
45709       anon_sym_GT,
45710     ACTIONS(1236), 29,
45711       anon_sym_DOT,
45712       anon_sym_LPAREN,
45713       anon_sym_RPAREN,
45714       anon_sym_COMMA,
45715       anon_sym_as,
45716       anon_sym_GT_GT,
45717       anon_sym_if,
45718       anon_sym_COLON,
45719       anon_sym_in,
45720       anon_sym_STAR_STAR,
45721       anon_sym_AT,
45722       anon_sym_LBRACK,
45723       anon_sym_not,
45724       anon_sym_and,
45725       anon_sym_or,
45726       anon_sym_PLUS,
45727       anon_sym_DASH,
45728       anon_sym_PERCENT,
45729       anon_sym_SLASH_SLASH,
45730       anon_sym_PIPE,
45731       anon_sym_AMP,
45732       anon_sym_CARET,
45733       anon_sym_LT_LT,
45734       anon_sym_LT_EQ,
45735       anon_sym_EQ_EQ,
45736       anon_sym_BANG_EQ,
45737       anon_sym_GT_EQ,
45738       anon_sym_LT_GT,
45739       anon_sym_is,
45740   [35703] = 3,
45741     ACTIONS(3), 1,
45742       sym_comment,
45743     ACTIONS(1230), 4,
45744       anon_sym_STAR,
45745       anon_sym_SLASH,
45746       anon_sym_LT,
45747       anon_sym_GT,
45748     ACTIONS(1228), 29,
45749       anon_sym_DOT,
45750       anon_sym_LPAREN,
45751       anon_sym_RPAREN,
45752       anon_sym_COMMA,
45753       anon_sym_as,
45754       anon_sym_GT_GT,
45755       anon_sym_if,
45756       anon_sym_COLON,
45757       anon_sym_in,
45758       anon_sym_STAR_STAR,
45759       anon_sym_AT,
45760       anon_sym_LBRACK,
45761       anon_sym_not,
45762       anon_sym_and,
45763       anon_sym_or,
45764       anon_sym_PLUS,
45765       anon_sym_DASH,
45766       anon_sym_PERCENT,
45767       anon_sym_SLASH_SLASH,
45768       anon_sym_PIPE,
45769       anon_sym_AMP,
45770       anon_sym_CARET,
45771       anon_sym_LT_LT,
45772       anon_sym_LT_EQ,
45773       anon_sym_EQ_EQ,
45774       anon_sym_BANG_EQ,
45775       anon_sym_GT_EQ,
45776       anon_sym_LT_GT,
45777       anon_sym_is,
45778   [35744] = 3,
45779     ACTIONS(3), 1,
45780       sym_comment,
45781     ACTIONS(608), 4,
45782       anon_sym_STAR,
45783       anon_sym_SLASH,
45784       anon_sym_LT,
45785       anon_sym_GT,
45786     ACTIONS(606), 29,
45787       anon_sym_DOT,
45788       anon_sym_LPAREN,
45789       anon_sym_RPAREN,
45790       anon_sym_COMMA,
45791       anon_sym_as,
45792       anon_sym_GT_GT,
45793       anon_sym_if,
45794       anon_sym_COLON,
45795       anon_sym_in,
45796       anon_sym_STAR_STAR,
45797       anon_sym_AT,
45798       anon_sym_LBRACK,
45799       anon_sym_not,
45800       anon_sym_and,
45801       anon_sym_or,
45802       anon_sym_PLUS,
45803       anon_sym_DASH,
45804       anon_sym_PERCENT,
45805       anon_sym_SLASH_SLASH,
45806       anon_sym_PIPE,
45807       anon_sym_AMP,
45808       anon_sym_CARET,
45809       anon_sym_LT_LT,
45810       anon_sym_LT_EQ,
45811       anon_sym_EQ_EQ,
45812       anon_sym_BANG_EQ,
45813       anon_sym_GT_EQ,
45814       anon_sym_LT_GT,
45815       anon_sym_is,
45816   [35785] = 3,
45817     ACTIONS(3), 1,
45818       sym_comment,
45819     ACTIONS(1174), 4,
45820       anon_sym_STAR,
45821       anon_sym_SLASH,
45822       anon_sym_LT,
45823       anon_sym_GT,
45824     ACTIONS(1172), 29,
45825       anon_sym_DOT,
45826       anon_sym_LPAREN,
45827       anon_sym_RPAREN,
45828       anon_sym_COMMA,
45829       anon_sym_as,
45830       anon_sym_GT_GT,
45831       anon_sym_if,
45832       anon_sym_COLON,
45833       anon_sym_in,
45834       anon_sym_STAR_STAR,
45835       anon_sym_AT,
45836       anon_sym_LBRACK,
45837       anon_sym_not,
45838       anon_sym_and,
45839       anon_sym_or,
45840       anon_sym_PLUS,
45841       anon_sym_DASH,
45842       anon_sym_PERCENT,
45843       anon_sym_SLASH_SLASH,
45844       anon_sym_PIPE,
45845       anon_sym_AMP,
45846       anon_sym_CARET,
45847       anon_sym_LT_LT,
45848       anon_sym_LT_EQ,
45849       anon_sym_EQ_EQ,
45850       anon_sym_BANG_EQ,
45851       anon_sym_GT_EQ,
45852       anon_sym_LT_GT,
45853       anon_sym_is,
45854   [35826] = 3,
45855     ACTIONS(3), 1,
45856       sym_comment,
45857     ACTIONS(1218), 4,
45858       anon_sym_STAR,
45859       anon_sym_SLASH,
45860       anon_sym_LT,
45861       anon_sym_GT,
45862     ACTIONS(1216), 29,
45863       anon_sym_DOT,
45864       anon_sym_LPAREN,
45865       anon_sym_RPAREN,
45866       anon_sym_COMMA,
45867       anon_sym_as,
45868       anon_sym_GT_GT,
45869       anon_sym_if,
45870       anon_sym_COLON,
45871       anon_sym_in,
45872       anon_sym_STAR_STAR,
45873       anon_sym_AT,
45874       anon_sym_LBRACK,
45875       anon_sym_not,
45876       anon_sym_and,
45877       anon_sym_or,
45878       anon_sym_PLUS,
45879       anon_sym_DASH,
45880       anon_sym_PERCENT,
45881       anon_sym_SLASH_SLASH,
45882       anon_sym_PIPE,
45883       anon_sym_AMP,
45884       anon_sym_CARET,
45885       anon_sym_LT_LT,
45886       anon_sym_LT_EQ,
45887       anon_sym_EQ_EQ,
45888       anon_sym_BANG_EQ,
45889       anon_sym_GT_EQ,
45890       anon_sym_LT_GT,
45891       anon_sym_is,
45892   [35867] = 3,
45893     ACTIONS(3), 1,
45894       sym_comment,
45895     ACTIONS(1214), 4,
45896       anon_sym_STAR,
45897       anon_sym_SLASH,
45898       anon_sym_LT,
45899       anon_sym_GT,
45900     ACTIONS(1212), 29,
45901       anon_sym_DOT,
45902       anon_sym_LPAREN,
45903       anon_sym_RPAREN,
45904       anon_sym_COMMA,
45905       anon_sym_as,
45906       anon_sym_GT_GT,
45907       anon_sym_if,
45908       anon_sym_COLON,
45909       anon_sym_in,
45910       anon_sym_STAR_STAR,
45911       anon_sym_AT,
45912       anon_sym_LBRACK,
45913       anon_sym_not,
45914       anon_sym_and,
45915       anon_sym_or,
45916       anon_sym_PLUS,
45917       anon_sym_DASH,
45918       anon_sym_PERCENT,
45919       anon_sym_SLASH_SLASH,
45920       anon_sym_PIPE,
45921       anon_sym_AMP,
45922       anon_sym_CARET,
45923       anon_sym_LT_LT,
45924       anon_sym_LT_EQ,
45925       anon_sym_EQ_EQ,
45926       anon_sym_BANG_EQ,
45927       anon_sym_GT_EQ,
45928       anon_sym_LT_GT,
45929       anon_sym_is,
45930   [35908] = 4,
45931     ACTIONS(3), 1,
45932       sym_comment,
45933     ACTIONS(1356), 3,
45934       anon_sym_RPAREN,
45935       anon_sym_COMMA,
45936       anon_sym_RBRACK,
45937     ACTIONS(763), 4,
45938       anon_sym_STAR,
45939       anon_sym_SLASH,
45940       anon_sym_LT,
45941       anon_sym_GT,
45942     ACTIONS(758), 25,
45943       anon_sym_DOT,
45944       anon_sym_LPAREN,
45945       anon_sym_GT_GT,
45946       anon_sym_if,
45947       anon_sym_in,
45948       anon_sym_STAR_STAR,
45949       anon_sym_AT,
45950       anon_sym_LBRACK,
45951       anon_sym_not,
45952       anon_sym_and,
45953       anon_sym_or,
45954       anon_sym_PLUS,
45955       anon_sym_DASH,
45956       anon_sym_PERCENT,
45957       anon_sym_SLASH_SLASH,
45958       anon_sym_PIPE,
45959       anon_sym_AMP,
45960       anon_sym_CARET,
45961       anon_sym_LT_LT,
45962       anon_sym_LT_EQ,
45963       anon_sym_EQ_EQ,
45964       anon_sym_BANG_EQ,
45965       anon_sym_GT_EQ,
45966       anon_sym_LT_GT,
45967       anon_sym_is,
45968   [35950] = 4,
45969     ACTIONS(3), 1,
45970       sym_comment,
45971     ACTIONS(493), 3,
45972       anon_sym_RPAREN,
45973       anon_sym_COMMA,
45974       anon_sym_RBRACK,
45975     ACTIONS(240), 4,
45976       anon_sym_STAR,
45977       anon_sym_SLASH,
45978       anon_sym_LT,
45979       anon_sym_GT,
45980     ACTIONS(242), 25,
45981       anon_sym_DOT,
45982       anon_sym_LPAREN,
45983       anon_sym_GT_GT,
45984       anon_sym_if,
45985       anon_sym_in,
45986       anon_sym_STAR_STAR,
45987       anon_sym_AT,
45988       anon_sym_LBRACK,
45989       anon_sym_not,
45990       anon_sym_and,
45991       anon_sym_or,
45992       anon_sym_PLUS,
45993       anon_sym_DASH,
45994       anon_sym_PERCENT,
45995       anon_sym_SLASH_SLASH,
45996       anon_sym_PIPE,
45997       anon_sym_AMP,
45998       anon_sym_CARET,
45999       anon_sym_LT_LT,
46000       anon_sym_LT_EQ,
46001       anon_sym_EQ_EQ,
46002       anon_sym_BANG_EQ,
46003       anon_sym_GT_EQ,
46004       anon_sym_LT_GT,
46005       anon_sym_is,
46006   [35992] = 8,
46007     ACTIONS(3), 1,
46008       sym_comment,
46009     ACTIONS(1361), 1,
46010       anon_sym_as,
46011     ACTIONS(1366), 1,
46012       anon_sym_not,
46013     ACTIONS(1372), 1,
46014       anon_sym_is,
46015     STATE(649), 1,
46016       aux_sym_comparison_operator_repeat1,
46017     ACTIONS(1369), 2,
46018       anon_sym_LT,
46019       anon_sym_GT,
46020     ACTIONS(1363), 6,
46021       anon_sym_in,
46022       anon_sym_LT_EQ,
46023       anon_sym_EQ_EQ,
46024       anon_sym_BANG_EQ,
46025       anon_sym_GT_EQ,
46026       anon_sym_LT_GT,
46027     ACTIONS(1359), 10,
46028       anon_sym_RPAREN,
46029       anon_sym_COMMA,
46030       anon_sym_if,
46031       anon_sym_COLON,
46032       anon_sym_async,
46033       anon_sym_for,
46034       anon_sym_RBRACK,
46035       anon_sym_and,
46036       anon_sym_or,
46037       anon_sym_RBRACE,
46038   [36032] = 8,
46039     ACTIONS(3), 1,
46040       sym_comment,
46041     ACTIONS(1361), 1,
46042       anon_sym_EQ,
46043     ACTIONS(1378), 1,
46044       anon_sym_not,
46045     ACTIONS(1384), 1,
46046       anon_sym_is,
46047     STATE(650), 1,
46048       aux_sym_comparison_operator_repeat1,
46049     ACTIONS(1381), 2,
46050       anon_sym_LT,
46051       anon_sym_GT,
46052     ACTIONS(1375), 6,
46053       anon_sym_in,
46054       anon_sym_LT_EQ,
46055       anon_sym_EQ_EQ,
46056       anon_sym_BANG_EQ,
46057       anon_sym_GT_EQ,
46058       anon_sym_LT_GT,
46059     ACTIONS(1359), 10,
46060       anon_sym_RPAREN,
46061       anon_sym_COMMA,
46062       anon_sym_if,
46063       anon_sym_COLON,
46064       anon_sym_else,
46065       anon_sym_RBRACK,
46066       anon_sym_and,
46067       anon_sym_or,
46068       anon_sym_RBRACE,
46069       sym_type_conversion,
46070   [36072] = 8,
46071     ACTIONS(3), 1,
46072       sym_comment,
46073     ACTIONS(1134), 1,
46074       anon_sym_not,
46075     ACTIONS(1146), 1,
46076       anon_sym_is,
46077     ACTIONS(1389), 1,
46078       anon_sym_as,
46079     STATE(649), 1,
46080       aux_sym_comparison_operator_repeat1,
46081     ACTIONS(1144), 2,
46082       anon_sym_LT,
46083       anon_sym_GT,
46084     ACTIONS(1126), 6,
46085       anon_sym_in,
46086       anon_sym_LT_EQ,
46087       anon_sym_EQ_EQ,
46088       anon_sym_BANG_EQ,
46089       anon_sym_GT_EQ,
46090       anon_sym_LT_GT,
46091     ACTIONS(1387), 10,
46092       anon_sym_RPAREN,
46093       anon_sym_COMMA,
46094       anon_sym_if,
46095       anon_sym_COLON,
46096       anon_sym_async,
46097       anon_sym_for,
46098       anon_sym_RBRACK,
46099       anon_sym_and,
46100       anon_sym_or,
46101       anon_sym_RBRACE,
46102   [36112] = 8,
46103     ACTIONS(3), 1,
46104       sym_comment,
46105     ACTIONS(1158), 1,
46106       anon_sym_not,
46107     ACTIONS(1170), 1,
46108       anon_sym_is,
46109     ACTIONS(1389), 1,
46110       anon_sym_EQ,
46111     STATE(650), 1,
46112       aux_sym_comparison_operator_repeat1,
46113     ACTIONS(1168), 2,
46114       anon_sym_LT,
46115       anon_sym_GT,
46116     ACTIONS(1152), 6,
46117       anon_sym_in,
46118       anon_sym_LT_EQ,
46119       anon_sym_EQ_EQ,
46120       anon_sym_BANG_EQ,
46121       anon_sym_GT_EQ,
46122       anon_sym_LT_GT,
46123     ACTIONS(1387), 10,
46124       anon_sym_RPAREN,
46125       anon_sym_COMMA,
46126       anon_sym_if,
46127       anon_sym_COLON,
46128       anon_sym_else,
46129       anon_sym_RBRACK,
46130       anon_sym_and,
46131       anon_sym_or,
46132       anon_sym_RBRACE,
46133       sym_type_conversion,
46134   [36152] = 4,
46135     ACTIONS(3), 1,
46136       sym_comment,
46137     ACTIONS(1393), 1,
46138       anon_sym_COMMA,
46139     STATE(653), 1,
46140       aux_sym__patterns_repeat1,
46141     ACTIONS(1391), 18,
46142       anon_sym_RPAREN,
46143       anon_sym_COLON,
46144       anon_sym_in,
46145       anon_sym_RBRACK,
46146       anon_sym_EQ,
46147       anon_sym_PLUS_EQ,
46148       anon_sym_DASH_EQ,
46149       anon_sym_STAR_EQ,
46150       anon_sym_SLASH_EQ,
46151       anon_sym_AT_EQ,
46152       anon_sym_SLASH_SLASH_EQ,
46153       anon_sym_PERCENT_EQ,
46154       anon_sym_STAR_STAR_EQ,
46155       anon_sym_GT_GT_EQ,
46156       anon_sym_LT_LT_EQ,
46157       anon_sym_AMP_EQ,
46158       anon_sym_CARET_EQ,
46159       anon_sym_PIPE_EQ,
46160   [36182] = 8,
46161     ACTIONS(3), 1,
46162       sym_comment,
46163     ACTIONS(1361), 1,
46164       anon_sym_EQ,
46165     ACTIONS(1399), 1,
46166       anon_sym_not,
46167     ACTIONS(1405), 1,
46168       anon_sym_is,
46169     STATE(654), 1,
46170       aux_sym_comparison_operator_repeat1,
46171     ACTIONS(1402), 2,
46172       anon_sym_LT,
46173       anon_sym_GT,
46174     ACTIONS(1396), 6,
46175       anon_sym_in,
46176       anon_sym_LT_EQ,
46177       anon_sym_EQ_EQ,
46178       anon_sym_BANG_EQ,
46179       anon_sym_GT_EQ,
46180       anon_sym_LT_GT,
46181     ACTIONS(1359), 7,
46182       sym__newline,
46183       anon_sym_from,
46184       anon_sym_COMMA,
46185       anon_sym_if,
46186       anon_sym_and,
46187       anon_sym_or,
46188       sym__semicolon,
46189   [36219] = 2,
46190     ACTIONS(3), 1,
46191       sym_comment,
46192     ACTIONS(769), 19,
46193       anon_sym_RPAREN,
46194       anon_sym_COMMA,
46195       anon_sym_COLON,
46196       anon_sym_in,
46197       anon_sym_RBRACK,
46198       anon_sym_EQ,
46199       anon_sym_PLUS_EQ,
46200       anon_sym_DASH_EQ,
46201       anon_sym_STAR_EQ,
46202       anon_sym_SLASH_EQ,
46203       anon_sym_AT_EQ,
46204       anon_sym_SLASH_SLASH_EQ,
46205       anon_sym_PERCENT_EQ,
46206       anon_sym_STAR_STAR_EQ,
46207       anon_sym_GT_GT_EQ,
46208       anon_sym_LT_LT_EQ,
46209       anon_sym_AMP_EQ,
46210       anon_sym_CARET_EQ,
46211       anon_sym_PIPE_EQ,
46212   [36244] = 14,
46213     ACTIONS(3), 1,
46214       sym_comment,
46215     ACTIONS(1270), 1,
46216       anon_sym_DOT,
46217     ACTIONS(1272), 1,
46218       anon_sym_LPAREN,
46219     ACTIONS(1280), 1,
46220       anon_sym_STAR_STAR,
46221     ACTIONS(1284), 1,
46222       anon_sym_LBRACK,
46223     ACTIONS(1290), 1,
46224       anon_sym_PIPE,
46225     ACTIONS(1292), 1,
46226       anon_sym_AMP,
46227     ACTIONS(1294), 1,
46228       anon_sym_CARET,
46229     ACTIONS(1408), 1,
46230       sym__newline,
46231     ACTIONS(1274), 2,
46232       anon_sym_STAR,
46233       anon_sym_SLASH,
46234     ACTIONS(1276), 2,
46235       anon_sym_GT_GT,
46236       anon_sym_LT_LT,
46237     ACTIONS(1288), 2,
46238       anon_sym_PLUS,
46239       anon_sym_DASH,
46240     STATE(595), 2,
46241       sym_argument_list,
46242       sym_generator_expression,
46243     ACTIONS(1282), 3,
46244       anon_sym_AT,
46245       anon_sym_PERCENT,
46246       anon_sym_SLASH_SLASH,
46247   [36293] = 4,
46248     ACTIONS(3), 1,
46249       sym_comment,
46250     ACTIONS(763), 2,
46251       anon_sym_STAR,
46252       anon_sym_SLASH,
46253     ACTIONS(1410), 3,
46254       anon_sym_RPAREN,
46255       anon_sym_COMMA,
46256       anon_sym_COLON,
46257     ACTIONS(758), 14,
46258       anon_sym_DOT,
46259       anon_sym_LPAREN,
46260       anon_sym_GT_GT,
46261       anon_sym_STAR_STAR,
46262       anon_sym_AT,
46263       anon_sym_LBRACK,
46264       anon_sym_PLUS,
46265       anon_sym_DASH,
46266       anon_sym_PERCENT,
46267       anon_sym_SLASH_SLASH,
46268       anon_sym_PIPE,
46269       anon_sym_AMP,
46270       anon_sym_CARET,
46271       anon_sym_LT_LT,
46272   [36322] = 4,
46273     ACTIONS(3), 1,
46274       sym_comment,
46275     ACTIONS(240), 2,
46276       anon_sym_STAR,
46277       anon_sym_SLASH,
46278     ACTIONS(1412), 3,
46279       anon_sym_RPAREN,
46280       anon_sym_COMMA,
46281       anon_sym_COLON,
46282     ACTIONS(242), 14,
46283       anon_sym_DOT,
46284       anon_sym_LPAREN,
46285       anon_sym_GT_GT,
46286       anon_sym_STAR_STAR,
46287       anon_sym_AT,
46288       anon_sym_LBRACK,
46289       anon_sym_PLUS,
46290       anon_sym_DASH,
46291       anon_sym_PERCENT,
46292       anon_sym_SLASH_SLASH,
46293       anon_sym_PIPE,
46294       anon_sym_AMP,
46295       anon_sym_CARET,
46296       anon_sym_LT_LT,
46297   [36351] = 2,
46298     ACTIONS(3), 1,
46299       sym_comment,
46300     ACTIONS(1414), 19,
46301       anon_sym_RPAREN,
46302       anon_sym_COMMA,
46303       anon_sym_COLON,
46304       anon_sym_in,
46305       anon_sym_RBRACK,
46306       anon_sym_EQ,
46307       anon_sym_PLUS_EQ,
46308       anon_sym_DASH_EQ,
46309       anon_sym_STAR_EQ,
46310       anon_sym_SLASH_EQ,
46311       anon_sym_AT_EQ,
46312       anon_sym_SLASH_SLASH_EQ,
46313       anon_sym_PERCENT_EQ,
46314       anon_sym_STAR_STAR_EQ,
46315       anon_sym_GT_GT_EQ,
46316       anon_sym_LT_LT_EQ,
46317       anon_sym_AMP_EQ,
46318       anon_sym_CARET_EQ,
46319       anon_sym_PIPE_EQ,
46320   [36376] = 8,
46321     ACTIONS(3), 1,
46322       sym_comment,
46323     ACTIONS(1286), 1,
46324       anon_sym_not,
46325     ACTIONS(1298), 1,
46326       anon_sym_is,
46327     ACTIONS(1389), 1,
46328       anon_sym_EQ,
46329     STATE(654), 1,
46330       aux_sym_comparison_operator_repeat1,
46331     ACTIONS(1296), 2,
46332       anon_sym_LT,
46333       anon_sym_GT,
46334     ACTIONS(1278), 6,
46335       anon_sym_in,
46336       anon_sym_LT_EQ,
46337       anon_sym_EQ_EQ,
46338       anon_sym_BANG_EQ,
46339       anon_sym_GT_EQ,
46340       anon_sym_LT_GT,
46341     ACTIONS(1387), 7,
46342       sym__newline,
46343       anon_sym_from,
46344       anon_sym_COMMA,
46345       anon_sym_if,
46346       anon_sym_and,
46347       anon_sym_or,
46348       sym__semicolon,
46349   [36413] = 2,
46350     ACTIONS(3), 1,
46351       sym_comment,
46352     ACTIONS(1391), 19,
46353       anon_sym_RPAREN,
46354       anon_sym_COMMA,
46355       anon_sym_COLON,
46356       anon_sym_in,
46357       anon_sym_RBRACK,
46358       anon_sym_EQ,
46359       anon_sym_PLUS_EQ,
46360       anon_sym_DASH_EQ,
46361       anon_sym_STAR_EQ,
46362       anon_sym_SLASH_EQ,
46363       anon_sym_AT_EQ,
46364       anon_sym_SLASH_SLASH_EQ,
46365       anon_sym_PERCENT_EQ,
46366       anon_sym_STAR_STAR_EQ,
46367       anon_sym_GT_GT_EQ,
46368       anon_sym_LT_LT_EQ,
46369       anon_sym_AMP_EQ,
46370       anon_sym_CARET_EQ,
46371       anon_sym_PIPE_EQ,
46372   [36438] = 2,
46373     ACTIONS(3), 1,
46374       sym_comment,
46375     ACTIONS(1416), 19,
46376       anon_sym_RPAREN,
46377       anon_sym_COMMA,
46378       anon_sym_COLON,
46379       anon_sym_in,
46380       anon_sym_RBRACK,
46381       anon_sym_EQ,
46382       anon_sym_PLUS_EQ,
46383       anon_sym_DASH_EQ,
46384       anon_sym_STAR_EQ,
46385       anon_sym_SLASH_EQ,
46386       anon_sym_AT_EQ,
46387       anon_sym_SLASH_SLASH_EQ,
46388       anon_sym_PERCENT_EQ,
46389       anon_sym_STAR_STAR_EQ,
46390       anon_sym_GT_GT_EQ,
46391       anon_sym_LT_LT_EQ,
46392       anon_sym_AMP_EQ,
46393       anon_sym_CARET_EQ,
46394       anon_sym_PIPE_EQ,
46395   [36463] = 4,
46396     ACTIONS(3), 1,
46397       sym_comment,
46398     ACTIONS(1418), 1,
46399       anon_sym_COMMA,
46400     STATE(653), 1,
46401       aux_sym__patterns_repeat1,
46402     ACTIONS(530), 16,
46403       anon_sym_COLON,
46404       anon_sym_in,
46405       anon_sym_EQ,
46406       anon_sym_PLUS_EQ,
46407       anon_sym_DASH_EQ,
46408       anon_sym_STAR_EQ,
46409       anon_sym_SLASH_EQ,
46410       anon_sym_AT_EQ,
46411       anon_sym_SLASH_SLASH_EQ,
46412       anon_sym_PERCENT_EQ,
46413       anon_sym_STAR_STAR_EQ,
46414       anon_sym_GT_GT_EQ,
46415       anon_sym_LT_LT_EQ,
46416       anon_sym_AMP_EQ,
46417       anon_sym_CARET_EQ,
46418       anon_sym_PIPE_EQ,
46419   [36491] = 13,
46420     ACTIONS(3), 1,
46421       sym_comment,
46422     ACTIONS(1114), 1,
46423       anon_sym_DOT,
46424     ACTIONS(1116), 1,
46425       anon_sym_LPAREN,
46426     ACTIONS(1132), 1,
46427       anon_sym_LBRACK,
46428     ACTIONS(1154), 1,
46429       anon_sym_STAR_STAR,
46430     ACTIONS(1162), 1,
46431       anon_sym_PIPE,
46432     ACTIONS(1164), 1,
46433       anon_sym_AMP,
46434     ACTIONS(1166), 1,
46435       anon_sym_CARET,
46436     ACTIONS(1148), 2,
46437       anon_sym_STAR,
46438       anon_sym_SLASH,
46439     ACTIONS(1150), 2,
46440       anon_sym_GT_GT,
46441       anon_sym_LT_LT,
46442     ACTIONS(1160), 2,
46443       anon_sym_PLUS,
46444       anon_sym_DASH,
46445     STATE(457), 2,
46446       sym_argument_list,
46447       sym_generator_expression,
46448     ACTIONS(1156), 3,
46449       anon_sym_AT,
46450       anon_sym_PERCENT,
46451       anon_sym_SLASH_SLASH,
46452   [36537] = 7,
46453     ACTIONS(3), 1,
46454       sym_comment,
46455     ACTIONS(1423), 1,
46456       anon_sym_not,
46457     ACTIONS(1429), 1,
46458       anon_sym_is,
46459     STATE(665), 1,
46460       aux_sym_comparison_operator_repeat1,
46461     ACTIONS(1426), 2,
46462       anon_sym_LT,
46463       anon_sym_GT,
46464     ACTIONS(1420), 6,
46465       anon_sym_in,
46466       anon_sym_LT_EQ,
46467       anon_sym_EQ_EQ,
46468       anon_sym_BANG_EQ,
46469       anon_sym_GT_EQ,
46470       anon_sym_LT_GT,
46471     ACTIONS(1359), 7,
46472       anon_sym_RPAREN,
46473       anon_sym_COMMA,
46474       anon_sym_as,
46475       anon_sym_if,
46476       anon_sym_COLON,
46477       anon_sym_and,
46478       anon_sym_or,
46479   [36571] = 7,
46480     ACTIONS(3), 1,
46481       sym_comment,
46482     ACTIONS(1319), 1,
46483       anon_sym_not,
46484     ACTIONS(1331), 1,
46485       anon_sym_is,
46486     STATE(665), 1,
46487       aux_sym_comparison_operator_repeat1,
46488     ACTIONS(1329), 2,
46489       anon_sym_LT,
46490       anon_sym_GT,
46491     ACTIONS(1311), 6,
46492       anon_sym_in,
46493       anon_sym_LT_EQ,
46494       anon_sym_EQ_EQ,
46495       anon_sym_BANG_EQ,
46496       anon_sym_GT_EQ,
46497       anon_sym_LT_GT,
46498     ACTIONS(1387), 7,
46499       anon_sym_RPAREN,
46500       anon_sym_COMMA,
46501       anon_sym_as,
46502       anon_sym_if,
46503       anon_sym_COLON,
46504       anon_sym_and,
46505       anon_sym_or,
46506   [36605] = 6,
46507     ACTIONS(3), 1,
46508       sym_comment,
46509     ACTIONS(1432), 1,
46510       anon_sym_COMMA,
46511     ACTIONS(1434), 1,
46512       anon_sym_COLON,
46513     ACTIONS(1436), 1,
46514       anon_sym_EQ,
46515     STATE(663), 1,
46516       aux_sym__patterns_repeat1,
46517     ACTIONS(1438), 13,
46518       anon_sym_PLUS_EQ,
46519       anon_sym_DASH_EQ,
46520       anon_sym_STAR_EQ,
46521       anon_sym_SLASH_EQ,
46522       anon_sym_AT_EQ,
46523       anon_sym_SLASH_SLASH_EQ,
46524       anon_sym_PERCENT_EQ,
46525       anon_sym_STAR_STAR_EQ,
46526       anon_sym_GT_GT_EQ,
46527       anon_sym_LT_LT_EQ,
46528       anon_sym_AMP_EQ,
46529       anon_sym_CARET_EQ,
46530       anon_sym_PIPE_EQ,
46531   [36636] = 4,
46532     ACTIONS(3), 1,
46533       sym_comment,
46534     ACTIONS(1434), 1,
46535       anon_sym_COLON,
46536     ACTIONS(1436), 1,
46537       anon_sym_EQ,
46538     ACTIONS(1438), 13,
46539       anon_sym_PLUS_EQ,
46540       anon_sym_DASH_EQ,
46541       anon_sym_STAR_EQ,
46542       anon_sym_SLASH_EQ,
46543       anon_sym_AT_EQ,
46544       anon_sym_SLASH_SLASH_EQ,
46545       anon_sym_PERCENT_EQ,
46546       anon_sym_STAR_STAR_EQ,
46547       anon_sym_GT_GT_EQ,
46548       anon_sym_LT_LT_EQ,
46549       anon_sym_AMP_EQ,
46550       anon_sym_CARET_EQ,
46551       anon_sym_PIPE_EQ,
46552   [36661] = 11,
46553     ACTIONS(3), 1,
46554       sym_comment,
46555     ACTIONS(1440), 1,
46556       sym_identifier,
46557     ACTIONS(1442), 1,
46558       anon_sym_LPAREN,
46559     ACTIONS(1444), 1,
46560       anon_sym_STAR,
46561     ACTIONS(1446), 1,
46562       anon_sym_COLON,
46563     ACTIONS(1448), 1,
46564       anon_sym_STAR_STAR,
46565     STATE(968), 1,
46566       sym_parameter,
46567     STATE(1048), 1,
46568       sym_lambda_parameters,
46569     STATE(1101), 1,
46570       sym__parameters,
46571     STATE(979), 2,
46572       sym_list_splat_pattern,
46573       sym_dictionary_splat_pattern,
46574     STATE(967), 4,
46575       sym_tuple_pattern,
46576       sym_default_parameter,
46577       sym_typed_default_parameter,
46578       sym_typed_parameter,
46579   [36699] = 3,
46580     ACTIONS(3), 1,
46581       sym_comment,
46582     ACTIONS(1452), 1,
46583       anon_sym_as,
46584     ACTIONS(1450), 13,
46585       anon_sym_RPAREN,
46586       anon_sym_COMMA,
46587       anon_sym_if,
46588       anon_sym_COLON,
46589       anon_sym_else,
46590       anon_sym_async,
46591       anon_sym_for,
46592       anon_sym_RBRACK,
46593       anon_sym_EQ,
46594       anon_sym_and,
46595       anon_sym_or,
46596       anon_sym_RBRACE,
46597       sym_type_conversion,
46598   [36721] = 11,
46599     ACTIONS(3), 1,
46600       sym_comment,
46601     ACTIONS(1440), 1,
46602       sym_identifier,
46603     ACTIONS(1442), 1,
46604       anon_sym_LPAREN,
46605     ACTIONS(1444), 1,
46606       anon_sym_STAR,
46607     ACTIONS(1448), 1,
46608       anon_sym_STAR_STAR,
46609     ACTIONS(1454), 1,
46610       anon_sym_COLON,
46611     STATE(968), 1,
46612       sym_parameter,
46613     STATE(1054), 1,
46614       sym_lambda_parameters,
46615     STATE(1101), 1,
46616       sym__parameters,
46617     STATE(979), 2,
46618       sym_list_splat_pattern,
46619       sym_dictionary_splat_pattern,
46620     STATE(967), 4,
46621       sym_tuple_pattern,
46622       sym_default_parameter,
46623       sym_typed_default_parameter,
46624       sym_typed_parameter,
46625   [36759] = 3,
46626     ACTIONS(3), 1,
46627       sym_comment,
46628     ACTIONS(1120), 1,
46629       anon_sym_as,
46630     ACTIONS(1118), 13,
46631       anon_sym_RPAREN,
46632       anon_sym_COMMA,
46633       anon_sym_if,
46634       anon_sym_COLON,
46635       anon_sym_else,
46636       anon_sym_async,
46637       anon_sym_for,
46638       anon_sym_RBRACK,
46639       anon_sym_EQ,
46640       anon_sym_and,
46641       anon_sym_or,
46642       anon_sym_RBRACE,
46643       sym_type_conversion,
46644   [36781] = 11,
46645     ACTIONS(3), 1,
46646       sym_comment,
46647     ACTIONS(1440), 1,
46648       sym_identifier,
46649     ACTIONS(1442), 1,
46650       anon_sym_LPAREN,
46651     ACTIONS(1444), 1,
46652       anon_sym_STAR,
46653     ACTIONS(1448), 1,
46654       anon_sym_STAR_STAR,
46655     ACTIONS(1456), 1,
46656       anon_sym_COLON,
46657     STATE(968), 1,
46658       sym_parameter,
46659     STATE(1081), 1,
46660       sym_lambda_parameters,
46661     STATE(1101), 1,
46662       sym__parameters,
46663     STATE(979), 2,
46664       sym_list_splat_pattern,
46665       sym_dictionary_splat_pattern,
46666     STATE(967), 4,
46667       sym_tuple_pattern,
46668       sym_default_parameter,
46669       sym_typed_default_parameter,
46670       sym_typed_parameter,
46671   [36819] = 11,
46672     ACTIONS(3), 1,
46673       sym_comment,
46674     ACTIONS(1440), 1,
46675       sym_identifier,
46676     ACTIONS(1442), 1,
46677       anon_sym_LPAREN,
46678     ACTIONS(1444), 1,
46679       anon_sym_STAR,
46680     ACTIONS(1448), 1,
46681       anon_sym_STAR_STAR,
46682     ACTIONS(1458), 1,
46683       anon_sym_COLON,
46684     STATE(968), 1,
46685       sym_parameter,
46686     STATE(1080), 1,
46687       sym_lambda_parameters,
46688     STATE(1101), 1,
46689       sym__parameters,
46690     STATE(979), 2,
46691       sym_list_splat_pattern,
46692       sym_dictionary_splat_pattern,
46693     STATE(967), 4,
46694       sym_tuple_pattern,
46695       sym_default_parameter,
46696       sym_typed_default_parameter,
46697       sym_typed_parameter,
46698   [36857] = 11,
46699     ACTIONS(3), 1,
46700       sym_comment,
46701     ACTIONS(1440), 1,
46702       sym_identifier,
46703     ACTIONS(1442), 1,
46704       anon_sym_LPAREN,
46705     ACTIONS(1444), 1,
46706       anon_sym_STAR,
46707     ACTIONS(1448), 1,
46708       anon_sym_STAR_STAR,
46709     ACTIONS(1460), 1,
46710       anon_sym_COLON,
46711     STATE(968), 1,
46712       sym_parameter,
46713     STATE(1098), 1,
46714       sym_lambda_parameters,
46715     STATE(1101), 1,
46716       sym__parameters,
46717     STATE(979), 2,
46718       sym_list_splat_pattern,
46719       sym_dictionary_splat_pattern,
46720     STATE(967), 4,
46721       sym_tuple_pattern,
46722       sym_default_parameter,
46723       sym_typed_default_parameter,
46724       sym_typed_parameter,
46725   [36895] = 3,
46726     ACTIONS(3), 1,
46727       sym_comment,
46728     ACTIONS(1464), 1,
46729       anon_sym_as,
46730     ACTIONS(1462), 13,
46731       anon_sym_RPAREN,
46732       anon_sym_COMMA,
46733       anon_sym_if,
46734       anon_sym_COLON,
46735       anon_sym_else,
46736       anon_sym_async,
46737       anon_sym_for,
46738       anon_sym_RBRACK,
46739       anon_sym_EQ,
46740       anon_sym_and,
46741       anon_sym_or,
46742       anon_sym_RBRACE,
46743       sym_type_conversion,
46744   [36917] = 10,
46745     ACTIONS(3), 1,
46746       sym_comment,
46747     ACTIONS(1442), 1,
46748       anon_sym_LPAREN,
46749     ACTIONS(1444), 1,
46750       anon_sym_STAR,
46751     ACTIONS(1448), 1,
46752       anon_sym_STAR_STAR,
46753     ACTIONS(1466), 1,
46754       sym_identifier,
46755     ACTIONS(1468), 1,
46756       anon_sym_RPAREN,
46757     STATE(904), 1,
46758       sym_parameter,
46759     STATE(1068), 1,
46760       sym__parameters,
46761     STATE(889), 2,
46762       sym_list_splat_pattern,
46763       sym_dictionary_splat_pattern,
46764     STATE(967), 4,
46765       sym_tuple_pattern,
46766       sym_default_parameter,
46767       sym_typed_default_parameter,
46768       sym_typed_parameter,
46769   [36952] = 9,
46770     ACTIONS(3), 1,
46771       sym_comment,
46772     ACTIONS(1440), 1,
46773       sym_identifier,
46774     ACTIONS(1442), 1,
46775       anon_sym_LPAREN,
46776     ACTIONS(1444), 1,
46777       anon_sym_STAR,
46778     ACTIONS(1448), 1,
46779       anon_sym_STAR_STAR,
46780     ACTIONS(1470), 1,
46781       anon_sym_COLON,
46782     STATE(963), 1,
46783       sym_parameter,
46784     STATE(979), 2,
46785       sym_list_splat_pattern,
46786       sym_dictionary_splat_pattern,
46787     STATE(967), 4,
46788       sym_tuple_pattern,
46789       sym_default_parameter,
46790       sym_typed_default_parameter,
46791       sym_typed_parameter,
46792   [36984] = 9,
46793     ACTIONS(3), 1,
46794       sym_comment,
46795     ACTIONS(1442), 1,
46796       anon_sym_LPAREN,
46797     ACTIONS(1444), 1,
46798       anon_sym_STAR,
46799     ACTIONS(1448), 1,
46800       anon_sym_STAR_STAR,
46801     ACTIONS(1466), 1,
46802       sym_identifier,
46803     ACTIONS(1470), 1,
46804       anon_sym_RPAREN,
46805     STATE(963), 1,
46806       sym_parameter,
46807     STATE(889), 2,
46808       sym_list_splat_pattern,
46809       sym_dictionary_splat_pattern,
46810     STATE(967), 4,
46811       sym_tuple_pattern,
46812       sym_default_parameter,
46813       sym_typed_default_parameter,
46814       sym_typed_parameter,
46815   [37016] = 9,
46816     ACTIONS(3), 1,
46817       sym_comment,
46818     ACTIONS(1440), 1,
46819       sym_identifier,
46820     ACTIONS(1442), 1,
46821       anon_sym_LPAREN,
46822     ACTIONS(1444), 1,
46823       anon_sym_STAR,
46824     ACTIONS(1448), 1,
46825       anon_sym_STAR_STAR,
46826     ACTIONS(1472), 1,
46827       anon_sym_COLON,
46828     STATE(963), 1,
46829       sym_parameter,
46830     STATE(979), 2,
46831       sym_list_splat_pattern,
46832       sym_dictionary_splat_pattern,
46833     STATE(967), 4,
46834       sym_tuple_pattern,
46835       sym_default_parameter,
46836       sym_typed_default_parameter,
46837       sym_typed_parameter,
46838   [37048] = 9,
46839     ACTIONS(3), 1,
46840       sym_comment,
46841     ACTIONS(1442), 1,
46842       anon_sym_LPAREN,
46843     ACTIONS(1444), 1,
46844       anon_sym_STAR,
46845     ACTIONS(1448), 1,
46846       anon_sym_STAR_STAR,
46847     ACTIONS(1466), 1,
46848       sym_identifier,
46849     ACTIONS(1472), 1,
46850       anon_sym_RPAREN,
46851     STATE(963), 1,
46852       sym_parameter,
46853     STATE(889), 2,
46854       sym_list_splat_pattern,
46855       sym_dictionary_splat_pattern,
46856     STATE(967), 4,
46857       sym_tuple_pattern,
46858       sym_default_parameter,
46859       sym_typed_default_parameter,
46860       sym_typed_parameter,
46861   [37080] = 4,
46862     ACTIONS(3), 1,
46863       sym_comment,
46864     ACTIONS(1476), 1,
46865       anon_sym_and,
46866     ACTIONS(1478), 1,
46867       anon_sym_or,
46868     ACTIONS(1474), 9,
46869       anon_sym_RPAREN,
46870       anon_sym_COMMA,
46871       anon_sym_if,
46872       anon_sym_COLON,
46873       anon_sym_else,
46874       anon_sym_RBRACK,
46875       anon_sym_EQ,
46876       anon_sym_RBRACE,
46877       sym_type_conversion,
46878   [37101] = 8,
46879     ACTIONS(3), 1,
46880       sym_comment,
46881     ACTIONS(1440), 1,
46882       sym_identifier,
46883     ACTIONS(1442), 1,
46884       anon_sym_LPAREN,
46885     ACTIONS(1444), 1,
46886       anon_sym_STAR,
46887     ACTIONS(1448), 1,
46888       anon_sym_STAR_STAR,
46889     STATE(963), 1,
46890       sym_parameter,
46891     STATE(979), 2,
46892       sym_list_splat_pattern,
46893       sym_dictionary_splat_pattern,
46894     STATE(967), 4,
46895       sym_tuple_pattern,
46896       sym_default_parameter,
46897       sym_typed_default_parameter,
46898       sym_typed_parameter,
46899   [37130] = 6,
46900     ACTIONS(3), 1,
46901       sym_comment,
46902     ACTIONS(1482), 1,
46903       anon_sym_as,
46904     ACTIONS(1484), 1,
46905       anon_sym_if,
46906     ACTIONS(1486), 1,
46907       anon_sym_and,
46908     ACTIONS(1488), 1,
46909       anon_sym_or,
46910     ACTIONS(1480), 7,
46911       anon_sym_RPAREN,
46912       anon_sym_COMMA,
46913       anon_sym_COLON,
46914       anon_sym_async,
46915       anon_sym_for,
46916       anon_sym_RBRACK,
46917       anon_sym_RBRACE,
46918   [37155] = 3,
46919     ACTIONS(3), 1,
46920       sym_comment,
46921     ACTIONS(1476), 1,
46922       anon_sym_and,
46923     ACTIONS(1450), 10,
46924       anon_sym_RPAREN,
46925       anon_sym_COMMA,
46926       anon_sym_if,
46927       anon_sym_COLON,
46928       anon_sym_else,
46929       anon_sym_RBRACK,
46930       anon_sym_EQ,
46931       anon_sym_or,
46932       anon_sym_RBRACE,
46933       sym_type_conversion,
46934   [37174] = 12,
46935     ACTIONS(3), 1,
46936       sym_comment,
46937     ACTIONS(1484), 1,
46938       anon_sym_if,
46939     ACTIONS(1486), 1,
46940       anon_sym_and,
46941     ACTIONS(1488), 1,
46942       anon_sym_or,
46943     ACTIONS(1490), 1,
46944       anon_sym_COMMA,
46945     ACTIONS(1492), 1,
46946       anon_sym_COLON,
46947     ACTIONS(1494), 1,
46948       anon_sym_async,
46949     ACTIONS(1496), 1,
46950       anon_sym_for,
46951     ACTIONS(1498), 1,
46952       anon_sym_RBRACE,
46953     STATE(714), 1,
46954       sym_for_in_clause,
46955     STATE(818), 1,
46956       aux_sym__collection_elements_repeat1,
46957     STATE(1030), 1,
46958       sym__comprehension_clauses,
46959   [37211] = 6,
46960     ACTIONS(3), 1,
46961       sym_comment,
46962     ACTIONS(1484), 1,
46963       anon_sym_if,
46964     ACTIONS(1486), 1,
46965       anon_sym_and,
46966     ACTIONS(1488), 1,
46967       anon_sym_or,
46968     ACTIONS(1502), 1,
46969       anon_sym_as,
46970     ACTIONS(1500), 7,
46971       anon_sym_RPAREN,
46972       anon_sym_COMMA,
46973       anon_sym_COLON,
46974       anon_sym_async,
46975       anon_sym_for,
46976       anon_sym_RBRACK,
46977       anon_sym_RBRACE,
46978   [37236] = 5,
46979     ACTIONS(3), 1,
46980       sym_comment,
46981     ACTIONS(1486), 1,
46982       anon_sym_and,
46983     ACTIONS(1488), 1,
46984       anon_sym_or,
46985     ACTIONS(1506), 1,
46986       anon_sym_as,
46987     ACTIONS(1504), 8,
46988       anon_sym_RPAREN,
46989       anon_sym_COMMA,
46990       anon_sym_if,
46991       anon_sym_COLON,
46992       anon_sym_async,
46993       anon_sym_for,
46994       anon_sym_RBRACK,
46995       anon_sym_RBRACE,
46996   [37259] = 8,
46997     ACTIONS(3), 1,
46998       sym_comment,
46999     ACTIONS(1442), 1,
47000       anon_sym_LPAREN,
47001     ACTIONS(1444), 1,
47002       anon_sym_STAR,
47003     ACTIONS(1448), 1,
47004       anon_sym_STAR_STAR,
47005     ACTIONS(1466), 1,
47006       sym_identifier,
47007     STATE(963), 1,
47008       sym_parameter,
47009     STATE(889), 2,
47010       sym_list_splat_pattern,
47011       sym_dictionary_splat_pattern,
47012     STATE(967), 4,
47013       sym_tuple_pattern,
47014       sym_default_parameter,
47015       sym_typed_default_parameter,
47016       sym_typed_parameter,
47017   [37288] = 5,
47018     ACTIONS(3), 1,
47019       sym_comment,
47020     ACTIONS(1476), 1,
47021       anon_sym_and,
47022     ACTIONS(1478), 1,
47023       anon_sym_or,
47024     ACTIONS(1508), 1,
47025       anon_sym_if,
47026     ACTIONS(1480), 8,
47027       anon_sym_RPAREN,
47028       anon_sym_COMMA,
47029       anon_sym_COLON,
47030       anon_sym_else,
47031       anon_sym_RBRACK,
47032       anon_sym_EQ,
47033       anon_sym_RBRACE,
47034       sym_type_conversion,
47035   [37311] = 4,
47036     ACTIONS(3), 1,
47037       sym_comment,
47038     ACTIONS(1476), 1,
47039       anon_sym_and,
47040     ACTIONS(1478), 1,
47041       anon_sym_or,
47042     ACTIONS(1504), 9,
47043       anon_sym_RPAREN,
47044       anon_sym_COMMA,
47045       anon_sym_if,
47046       anon_sym_COLON,
47047       anon_sym_else,
47048       anon_sym_RBRACK,
47049       anon_sym_EQ,
47050       anon_sym_RBRACE,
47051       sym_type_conversion,
47052   [37332] = 12,
47053     ACTIONS(3), 1,
47054       sym_comment,
47055     ACTIONS(1484), 1,
47056       anon_sym_if,
47057     ACTIONS(1486), 1,
47058       anon_sym_and,
47059     ACTIONS(1488), 1,
47060       anon_sym_or,
47061     ACTIONS(1490), 1,
47062       anon_sym_COMMA,
47063     ACTIONS(1492), 1,
47064       anon_sym_COLON,
47065     ACTIONS(1494), 1,
47066       anon_sym_async,
47067     ACTIONS(1496), 1,
47068       anon_sym_for,
47069     ACTIONS(1498), 1,
47070       anon_sym_RBRACE,
47071     STATE(714), 1,
47072       sym_for_in_clause,
47073     STATE(818), 1,
47074       aux_sym__collection_elements_repeat1,
47075     STATE(1027), 1,
47076       sym__comprehension_clauses,
47077   [37369] = 12,
47078     ACTIONS(3), 1,
47079       sym_comment,
47080     ACTIONS(1484), 1,
47081       anon_sym_if,
47082     ACTIONS(1486), 1,
47083       anon_sym_and,
47084     ACTIONS(1488), 1,
47085       anon_sym_or,
47086     ACTIONS(1494), 1,
47087       anon_sym_async,
47088     ACTIONS(1496), 1,
47089       anon_sym_for,
47090     ACTIONS(1510), 1,
47091       anon_sym_RPAREN,
47092     ACTIONS(1512), 1,
47093       anon_sym_COMMA,
47094     ACTIONS(1515), 1,
47095       anon_sym_as,
47096     STATE(714), 1,
47097       sym_for_in_clause,
47098     STATE(818), 1,
47099       aux_sym__collection_elements_repeat1,
47100     STATE(1017), 1,
47101       sym__comprehension_clauses,
47102   [37406] = 5,
47103     ACTIONS(3), 1,
47104       sym_comment,
47105     ACTIONS(1476), 1,
47106       anon_sym_and,
47107     ACTIONS(1478), 1,
47108       anon_sym_or,
47109     ACTIONS(1508), 1,
47110       anon_sym_if,
47111     ACTIONS(1500), 8,
47112       anon_sym_RPAREN,
47113       anon_sym_COMMA,
47114       anon_sym_COLON,
47115       anon_sym_else,
47116       anon_sym_RBRACK,
47117       anon_sym_EQ,
47118       anon_sym_RBRACE,
47119       sym_type_conversion,
47120   [37429] = 12,
47121     ACTIONS(3), 1,
47122       sym_comment,
47123     ACTIONS(1484), 1,
47124       anon_sym_if,
47125     ACTIONS(1486), 1,
47126       anon_sym_and,
47127     ACTIONS(1488), 1,
47128       anon_sym_or,
47129     ACTIONS(1490), 1,
47130       anon_sym_COMMA,
47131     ACTIONS(1492), 1,
47132       anon_sym_COLON,
47133     ACTIONS(1494), 1,
47134       anon_sym_async,
47135     ACTIONS(1496), 1,
47136       anon_sym_for,
47137     ACTIONS(1498), 1,
47138       anon_sym_RBRACE,
47139     STATE(714), 1,
47140       sym_for_in_clause,
47141     STATE(818), 1,
47142       aux_sym__collection_elements_repeat1,
47143     STATE(1020), 1,
47144       sym__comprehension_clauses,
47145   [37466] = 4,
47146     ACTIONS(3), 1,
47147       sym_comment,
47148     ACTIONS(1452), 1,
47149       anon_sym_as,
47150     ACTIONS(1486), 1,
47151       anon_sym_and,
47152     ACTIONS(1450), 9,
47153       anon_sym_RPAREN,
47154       anon_sym_COMMA,
47155       anon_sym_if,
47156       anon_sym_COLON,
47157       anon_sym_async,
47158       anon_sym_for,
47159       anon_sym_RBRACK,
47160       anon_sym_or,
47161       anon_sym_RBRACE,
47162   [37487] = 5,
47163     ACTIONS(3), 1,
47164       sym_comment,
47165     ACTIONS(1476), 1,
47166       anon_sym_and,
47167     ACTIONS(1478), 1,
47168       anon_sym_or,
47169     ACTIONS(1508), 1,
47170       anon_sym_if,
47171     ACTIONS(1517), 8,
47172       anon_sym_RPAREN,
47173       anon_sym_COMMA,
47174       anon_sym_COLON,
47175       anon_sym_else,
47176       anon_sym_RBRACK,
47177       anon_sym_EQ,
47178       anon_sym_RBRACE,
47179       sym_type_conversion,
47180   [37510] = 6,
47181     ACTIONS(3), 1,
47182       sym_comment,
47183     ACTIONS(1484), 1,
47184       anon_sym_if,
47185     ACTIONS(1486), 1,
47186       anon_sym_and,
47187     ACTIONS(1488), 1,
47188       anon_sym_or,
47189     ACTIONS(1519), 1,
47190       anon_sym_as,
47191     ACTIONS(1517), 7,
47192       anon_sym_RPAREN,
47193       anon_sym_COMMA,
47194       anon_sym_COLON,
47195       anon_sym_async,
47196       anon_sym_for,
47197       anon_sym_RBRACK,
47198       anon_sym_RBRACE,
47199   [37535] = 5,
47200     ACTIONS(3), 1,
47201       sym_comment,
47202     ACTIONS(1486), 1,
47203       anon_sym_and,
47204     ACTIONS(1488), 1,
47205       anon_sym_or,
47206     ACTIONS(1521), 1,
47207       anon_sym_as,
47208     ACTIONS(1474), 8,
47209       anon_sym_RPAREN,
47210       anon_sym_COMMA,
47211       anon_sym_if,
47212       anon_sym_COLON,
47213       anon_sym_async,
47214       anon_sym_for,
47215       anon_sym_RBRACK,
47216       anon_sym_RBRACE,
47217   [37558] = 11,
47218     ACTIONS(3), 1,
47219       sym_comment,
47220     ACTIONS(1484), 1,
47221       anon_sym_if,
47222     ACTIONS(1486), 1,
47223       anon_sym_and,
47224     ACTIONS(1488), 1,
47225       anon_sym_or,
47226     ACTIONS(1490), 1,
47227       anon_sym_COMMA,
47228     ACTIONS(1494), 1,
47229       anon_sym_async,
47230     ACTIONS(1496), 1,
47231       anon_sym_for,
47232     ACTIONS(1510), 1,
47233       anon_sym_RPAREN,
47234     STATE(714), 1,
47235       sym_for_in_clause,
47236     STATE(818), 1,
47237       aux_sym__collection_elements_repeat1,
47238     STATE(1017), 1,
47239       sym__comprehension_clauses,
47240   [37592] = 11,
47241     ACTIONS(3), 1,
47242       sym_comment,
47243     ACTIONS(1484), 1,
47244       anon_sym_if,
47245     ACTIONS(1486), 1,
47246       anon_sym_and,
47247     ACTIONS(1488), 1,
47248       anon_sym_or,
47249     ACTIONS(1494), 1,
47250       anon_sym_async,
47251     ACTIONS(1496), 1,
47252       anon_sym_for,
47253     ACTIONS(1523), 1,
47254       anon_sym_RPAREN,
47255     ACTIONS(1525), 1,
47256       anon_sym_COMMA,
47257     STATE(714), 1,
47258       sym_for_in_clause,
47259     STATE(953), 1,
47260       aux_sym_argument_list_repeat1,
47261     STATE(1038), 1,
47262       sym__comprehension_clauses,
47263   [37626] = 11,
47264     ACTIONS(3), 1,
47265       sym_comment,
47266     ACTIONS(1484), 1,
47267       anon_sym_if,
47268     ACTIONS(1486), 1,
47269       anon_sym_and,
47270     ACTIONS(1488), 1,
47271       anon_sym_or,
47272     ACTIONS(1490), 1,
47273       anon_sym_COMMA,
47274     ACTIONS(1494), 1,
47275       anon_sym_async,
47276     ACTIONS(1496), 1,
47277       anon_sym_for,
47278     ACTIONS(1498), 1,
47279       anon_sym_RBRACK,
47280     STATE(714), 1,
47281       sym_for_in_clause,
47282     STATE(818), 1,
47283       aux_sym__collection_elements_repeat1,
47284     STATE(1018), 1,
47285       sym__comprehension_clauses,
47286   [37660] = 11,
47287     ACTIONS(3), 1,
47288       sym_comment,
47289     ACTIONS(1484), 1,
47290       anon_sym_if,
47291     ACTIONS(1486), 1,
47292       anon_sym_and,
47293     ACTIONS(1488), 1,
47294       anon_sym_or,
47295     ACTIONS(1490), 1,
47296       anon_sym_COMMA,
47297     ACTIONS(1494), 1,
47298       anon_sym_async,
47299     ACTIONS(1496), 1,
47300       anon_sym_for,
47301     ACTIONS(1498), 1,
47302       anon_sym_RBRACK,
47303     STATE(714), 1,
47304       sym_for_in_clause,
47305     STATE(818), 1,
47306       aux_sym__collection_elements_repeat1,
47307     STATE(1037), 1,
47308       sym__comprehension_clauses,
47309   [37694] = 11,
47310     ACTIONS(3), 1,
47311       sym_comment,
47312     ACTIONS(1484), 1,
47313       anon_sym_if,
47314     ACTIONS(1486), 1,
47315       anon_sym_and,
47316     ACTIONS(1488), 1,
47317       anon_sym_or,
47318     ACTIONS(1490), 1,
47319       anon_sym_COMMA,
47320     ACTIONS(1494), 1,
47321       anon_sym_async,
47322     ACTIONS(1496), 1,
47323       anon_sym_for,
47324     ACTIONS(1527), 1,
47325       anon_sym_RPAREN,
47326     STATE(714), 1,
47327       sym_for_in_clause,
47328     STATE(818), 1,
47329       aux_sym__collection_elements_repeat1,
47330     STATE(1038), 1,
47331       sym__comprehension_clauses,
47332   [37728] = 11,
47333     ACTIONS(3), 1,
47334       sym_comment,
47335     ACTIONS(1484), 1,
47336       anon_sym_if,
47337     ACTIONS(1486), 1,
47338       anon_sym_and,
47339     ACTIONS(1488), 1,
47340       anon_sym_or,
47341     ACTIONS(1490), 1,
47342       anon_sym_COMMA,
47343     ACTIONS(1494), 1,
47344       anon_sym_async,
47345     ACTIONS(1496), 1,
47346       anon_sym_for,
47347     ACTIONS(1529), 1,
47348       anon_sym_RPAREN,
47349     STATE(714), 1,
47350       sym_for_in_clause,
47351     STATE(818), 1,
47352       aux_sym__collection_elements_repeat1,
47353     STATE(1060), 1,
47354       sym__comprehension_clauses,
47355   [37762] = 11,
47356     ACTIONS(3), 1,
47357       sym_comment,
47358     ACTIONS(1484), 1,
47359       anon_sym_if,
47360     ACTIONS(1486), 1,
47361       anon_sym_and,
47362     ACTIONS(1488), 1,
47363       anon_sym_or,
47364     ACTIONS(1494), 1,
47365       anon_sym_async,
47366     ACTIONS(1496), 1,
47367       anon_sym_for,
47368     ACTIONS(1531), 1,
47369       anon_sym_RPAREN,
47370     ACTIONS(1533), 1,
47371       anon_sym_COMMA,
47372     STATE(714), 1,
47373       sym_for_in_clause,
47374     STATE(919), 1,
47375       aux_sym_argument_list_repeat1,
47376     STATE(1017), 1,
47377       sym__comprehension_clauses,
47378   [37796] = 11,
47379     ACTIONS(3), 1,
47380       sym_comment,
47381     ACTIONS(1484), 1,
47382       anon_sym_if,
47383     ACTIONS(1486), 1,
47384       anon_sym_and,
47385     ACTIONS(1488), 1,
47386       anon_sym_or,
47387     ACTIONS(1494), 1,
47388       anon_sym_async,
47389     ACTIONS(1496), 1,
47390       anon_sym_for,
47391     ACTIONS(1535), 1,
47392       anon_sym_RPAREN,
47393     ACTIONS(1537), 1,
47394       anon_sym_COMMA,
47395     STATE(714), 1,
47396       sym_for_in_clause,
47397     STATE(942), 1,
47398       aux_sym_argument_list_repeat1,
47399     STATE(1060), 1,
47400       sym__comprehension_clauses,
47401   [37830] = 11,
47402     ACTIONS(3), 1,
47403       sym_comment,
47404     ACTIONS(1484), 1,
47405       anon_sym_if,
47406     ACTIONS(1486), 1,
47407       anon_sym_and,
47408     ACTIONS(1488), 1,
47409       anon_sym_or,
47410     ACTIONS(1490), 1,
47411       anon_sym_COMMA,
47412     ACTIONS(1494), 1,
47413       anon_sym_async,
47414     ACTIONS(1496), 1,
47415       anon_sym_for,
47416     ACTIONS(1498), 1,
47417       anon_sym_RBRACK,
47418     STATE(714), 1,
47419       sym_for_in_clause,
47420     STATE(818), 1,
47421       aux_sym__collection_elements_repeat1,
47422     STATE(1033), 1,
47423       sym__comprehension_clauses,
47424   [37864] = 6,
47425     ACTIONS(3), 1,
47426       sym_comment,
47427     ACTIONS(1494), 1,
47428       anon_sym_async,
47429     ACTIONS(1496), 1,
47430       anon_sym_for,
47431     ACTIONS(1541), 1,
47432       anon_sym_if,
47433     ACTIONS(1539), 3,
47434       anon_sym_RPAREN,
47435       anon_sym_RBRACK,
47436       anon_sym_RBRACE,
47437     STATE(712), 3,
47438       sym_for_in_clause,
47439       sym_if_clause,
47440       aux_sym__comprehension_clauses_repeat1,
47441   [37887] = 4,
47442     ACTIONS(3), 1,
47443       sym_comment,
47444     ACTIONS(1486), 1,
47445       anon_sym_and,
47446     ACTIONS(1488), 1,
47447       anon_sym_or,
47448     ACTIONS(1543), 7,
47449       anon_sym_RPAREN,
47450       anon_sym_COMMA,
47451       anon_sym_if,
47452       anon_sym_async,
47453       anon_sym_for,
47454       anon_sym_RBRACK,
47455       anon_sym_RBRACE,
47456   [37906] = 4,
47457     ACTIONS(3), 1,
47458       sym_comment,
47459     ACTIONS(1486), 1,
47460       anon_sym_and,
47461     ACTIONS(1488), 1,
47462       anon_sym_or,
47463     ACTIONS(1543), 7,
47464       anon_sym_RPAREN,
47465       anon_sym_COMMA,
47466       anon_sym_if,
47467       anon_sym_async,
47468       anon_sym_for,
47469       anon_sym_RBRACK,
47470       anon_sym_RBRACE,
47471   [37925] = 6,
47472     ACTIONS(3), 1,
47473       sym_comment,
47474     ACTIONS(1547), 1,
47475       anon_sym_if,
47476     ACTIONS(1550), 1,
47477       anon_sym_async,
47478     ACTIONS(1553), 1,
47479       anon_sym_for,
47480     ACTIONS(1545), 3,
47481       anon_sym_RPAREN,
47482       anon_sym_RBRACK,
47483       anon_sym_RBRACE,
47484     STATE(712), 3,
47485       sym_for_in_clause,
47486       sym_if_clause,
47487       aux_sym__comprehension_clauses_repeat1,
47488   [37948] = 4,
47489     ACTIONS(3), 1,
47490       sym_comment,
47491     ACTIONS(1486), 1,
47492       anon_sym_and,
47493     ACTIONS(1488), 1,
47494       anon_sym_or,
47495     ACTIONS(1543), 7,
47496       anon_sym_RPAREN,
47497       anon_sym_COMMA,
47498       anon_sym_if,
47499       anon_sym_async,
47500       anon_sym_for,
47501       anon_sym_RBRACK,
47502       anon_sym_RBRACE,
47503   [37967] = 6,
47504     ACTIONS(3), 1,
47505       sym_comment,
47506     ACTIONS(1494), 1,
47507       anon_sym_async,
47508     ACTIONS(1496), 1,
47509       anon_sym_for,
47510     ACTIONS(1541), 1,
47511       anon_sym_if,
47512     ACTIONS(1556), 3,
47513       anon_sym_RPAREN,
47514       anon_sym_RBRACK,
47515       anon_sym_RBRACE,
47516     STATE(709), 3,
47517       sym_for_in_clause,
47518       sym_if_clause,
47519       aux_sym__comprehension_clauses_repeat1,
47520   [37990] = 4,
47521     ACTIONS(3), 1,
47522       sym_comment,
47523     ACTIONS(1560), 1,
47524       anon_sym_COMMA,
47525     STATE(722), 1,
47526       aux_sym_for_in_clause_repeat1,
47527     ACTIONS(1558), 6,
47528       anon_sym_RPAREN,
47529       anon_sym_if,
47530       anon_sym_async,
47531       anon_sym_for,
47532       anon_sym_RBRACK,
47533       anon_sym_RBRACE,
47534   [38008] = 4,
47535     ACTIONS(3), 1,
47536       sym_comment,
47537     ACTIONS(1564), 1,
47538       anon_sym_COMMA,
47539     STATE(715), 1,
47540       aux_sym_for_in_clause_repeat1,
47541     ACTIONS(1562), 6,
47542       anon_sym_RPAREN,
47543       anon_sym_if,
47544       anon_sym_async,
47545       anon_sym_for,
47546       anon_sym_RBRACK,
47547       anon_sym_RBRACE,
47548   [38026] = 2,
47549     ACTIONS(3), 1,
47550       sym_comment,
47551     ACTIONS(1450), 8,
47552       sym__newline,
47553       anon_sym_from,
47554       anon_sym_COMMA,
47555       anon_sym_if,
47556       anon_sym_EQ,
47557       anon_sym_and,
47558       anon_sym_or,
47559       sym__semicolon,
47560   [38040] = 4,
47561     ACTIONS(3), 1,
47562       sym_comment,
47563     ACTIONS(1486), 1,
47564       anon_sym_and,
47565     ACTIONS(1488), 1,
47566       anon_sym_or,
47567     ACTIONS(1566), 6,
47568       anon_sym_RPAREN,
47569       anon_sym_if,
47570       anon_sym_async,
47571       anon_sym_for,
47572       anon_sym_RBRACK,
47573       anon_sym_RBRACE,
47574   [38058] = 5,
47575     ACTIONS(3), 1,
47576       sym_comment,
47577     ACTIONS(1568), 1,
47578       anon_sym_if,
47579     ACTIONS(1570), 1,
47580       anon_sym_and,
47581     ACTIONS(1572), 1,
47582       anon_sym_or,
47583     ACTIONS(1517), 5,
47584       sym__newline,
47585       anon_sym_from,
47586       anon_sym_COMMA,
47587       anon_sym_EQ,
47588       sym__semicolon,
47589   [38078] = 3,
47590     ACTIONS(3), 1,
47591       sym_comment,
47592     ACTIONS(1570), 1,
47593       anon_sym_and,
47594     ACTIONS(1450), 7,
47595       sym__newline,
47596       anon_sym_from,
47597       anon_sym_COMMA,
47598       anon_sym_if,
47599       anon_sym_EQ,
47600       anon_sym_or,
47601       sym__semicolon,
47602   [38094] = 2,
47603     ACTIONS(3), 1,
47604       sym_comment,
47605     ACTIONS(1118), 8,
47606       sym__newline,
47607       anon_sym_from,
47608       anon_sym_COMMA,
47609       anon_sym_if,
47610       anon_sym_EQ,
47611       anon_sym_and,
47612       anon_sym_or,
47613       sym__semicolon,
47614   [38108] = 4,
47615     ACTIONS(3), 1,
47616       sym_comment,
47617     ACTIONS(1576), 1,
47618       anon_sym_COMMA,
47619     STATE(722), 1,
47620       aux_sym_for_in_clause_repeat1,
47621     ACTIONS(1574), 6,
47622       anon_sym_RPAREN,
47623       anon_sym_if,
47624       anon_sym_async,
47625       anon_sym_for,
47626       anon_sym_RBRACK,
47627       anon_sym_RBRACE,
47628   [38126] = 2,
47629     ACTIONS(3), 1,
47630       sym_comment,
47631     ACTIONS(1462), 8,
47632       sym__newline,
47633       anon_sym_from,
47634       anon_sym_COMMA,
47635       anon_sym_if,
47636       anon_sym_EQ,
47637       anon_sym_and,
47638       anon_sym_or,
47639       sym__semicolon,
47640   [38140] = 4,
47641     ACTIONS(3), 1,
47642       sym_comment,
47643     ACTIONS(1570), 1,
47644       anon_sym_and,
47645     ACTIONS(1572), 1,
47646       anon_sym_or,
47647     ACTIONS(1504), 6,
47648       sym__newline,
47649       anon_sym_from,
47650       anon_sym_COMMA,
47651       anon_sym_if,
47652       anon_sym_EQ,
47653       sym__semicolon,
47654   [38158] = 4,
47655     ACTIONS(3), 1,
47656       sym_comment,
47657     ACTIONS(1570), 1,
47658       anon_sym_and,
47659     ACTIONS(1572), 1,
47660       anon_sym_or,
47661     ACTIONS(1474), 6,
47662       sym__newline,
47663       anon_sym_from,
47664       anon_sym_COMMA,
47665       anon_sym_if,
47666       anon_sym_EQ,
47667       sym__semicolon,
47668   [38176] = 4,
47669     ACTIONS(3), 1,
47670       sym_comment,
47671     ACTIONS(1581), 1,
47672       anon_sym_COMMA,
47673     STATE(722), 1,
47674       aux_sym_for_in_clause_repeat1,
47675     ACTIONS(1579), 6,
47676       anon_sym_RPAREN,
47677       anon_sym_if,
47678       anon_sym_async,
47679       anon_sym_for,
47680       anon_sym_RBRACK,
47681       anon_sym_RBRACE,
47682   [38194] = 7,
47683     ACTIONS(3), 1,
47684       sym_comment,
47685     ACTIONS(55), 1,
47686       anon_sym_AT,
47687     ACTIONS(1583), 1,
47688       anon_sym_async,
47689     ACTIONS(1585), 1,
47690       anon_sym_def,
47691     ACTIONS(1587), 1,
47692       anon_sym_class,
47693     STATE(434), 2,
47694       sym_function_definition,
47695       sym_class_definition,
47696     STATE(792), 2,
47697       sym_decorator,
47698       aux_sym_decorated_definition_repeat1,
47699   [38218] = 5,
47700     ACTIONS(3), 1,
47701       sym_comment,
47702     ACTIONS(1568), 1,
47703       anon_sym_if,
47704     ACTIONS(1570), 1,
47705       anon_sym_and,
47706     ACTIONS(1572), 1,
47707       anon_sym_or,
47708     ACTIONS(1480), 5,
47709       sym__newline,
47710       anon_sym_from,
47711       anon_sym_COMMA,
47712       anon_sym_EQ,
47713       sym__semicolon,
47714   [38238] = 5,
47715     ACTIONS(3), 1,
47716       sym_comment,
47717     ACTIONS(1476), 1,
47718       anon_sym_and,
47719     ACTIONS(1478), 1,
47720       anon_sym_or,
47721     ACTIONS(1508), 1,
47722       anon_sym_if,
47723     ACTIONS(1589), 5,
47724       anon_sym_RPAREN,
47725       anon_sym_COMMA,
47726       anon_sym_COLON,
47727       anon_sym_RBRACK,
47728       anon_sym_RBRACE,
47729   [38258] = 7,
47730     ACTIONS(3), 1,
47731       sym_comment,
47732     ACTIONS(1476), 1,
47733       anon_sym_and,
47734     ACTIONS(1478), 1,
47735       anon_sym_or,
47736     ACTIONS(1508), 1,
47737       anon_sym_if,
47738     ACTIONS(1593), 1,
47739       anon_sym_COMMA,
47740     STATE(798), 1,
47741       aux_sym_assert_statement_repeat1,
47742     ACTIONS(1591), 3,
47743       anon_sym_RPAREN,
47744       anon_sym_RBRACK,
47745       anon_sym_RBRACE,
47746   [38282] = 4,
47747     ACTIONS(3), 1,
47748       sym_comment,
47749     ACTIONS(1597), 1,
47750       anon_sym_COMMA,
47751     STATE(726), 1,
47752       aux_sym_for_in_clause_repeat1,
47753     ACTIONS(1595), 6,
47754       anon_sym_RPAREN,
47755       anon_sym_if,
47756       anon_sym_async,
47757       anon_sym_for,
47758       anon_sym_RBRACK,
47759       anon_sym_RBRACE,
47760   [38300] = 7,
47761     ACTIONS(3), 1,
47762       sym_comment,
47763     ACTIONS(55), 1,
47764       anon_sym_AT,
47765     ACTIONS(1599), 1,
47766       anon_sym_async,
47767     ACTIONS(1601), 1,
47768       anon_sym_def,
47769     ACTIONS(1603), 1,
47770       anon_sym_class,
47771     STATE(372), 2,
47772       sym_function_definition,
47773       sym_class_definition,
47774     STATE(792), 2,
47775       sym_decorator,
47776       aux_sym_decorated_definition_repeat1,
47777   [38324] = 8,
47778     ACTIONS(3), 1,
47779       sym_comment,
47780     ACTIONS(1568), 1,
47781       anon_sym_if,
47782     ACTIONS(1570), 1,
47783       anon_sym_and,
47784     ACTIONS(1572), 1,
47785       anon_sym_or,
47786     ACTIONS(1605), 1,
47787       anon_sym_from,
47788     ACTIONS(1607), 1,
47789       anon_sym_COMMA,
47790     STATE(836), 1,
47791       aux_sym_assert_statement_repeat1,
47792     ACTIONS(1609), 2,
47793       sym__newline,
47794       sym__semicolon,
47795   [38350] = 5,
47796     ACTIONS(3), 1,
47797       sym_comment,
47798     ACTIONS(1568), 1,
47799       anon_sym_if,
47800     ACTIONS(1570), 1,
47801       anon_sym_and,
47802     ACTIONS(1572), 1,
47803       anon_sym_or,
47804     ACTIONS(1500), 5,
47805       sym__newline,
47806       anon_sym_from,
47807       anon_sym_COMMA,
47808       anon_sym_EQ,
47809       sym__semicolon,
47810   [38370] = 6,
47811     ACTIONS(1611), 1,
47812       anon_sym_LBRACE,
47813     ACTIONS(1615), 1,
47814       sym_comment,
47815     ACTIONS(1617), 1,
47816       sym__string_content,
47817     ACTIONS(1619), 1,
47818       sym__string_end,
47819     ACTIONS(1613), 2,
47820       sym_escape_sequence,
47821       sym__not_escape_sequence,
47822     STATE(747), 2,
47823       sym_interpolation,
47824       aux_sym_string_repeat1,
47825   [38391] = 2,
47826     ACTIONS(3), 1,
47827       sym_comment,
47828     ACTIONS(1621), 7,
47829       anon_sym_RPAREN,
47830       anon_sym_COMMA,
47831       anon_sym_if,
47832       anon_sym_async,
47833       anon_sym_for,
47834       anon_sym_RBRACK,
47835       anon_sym_RBRACE,
47836   [38404] = 7,
47837     ACTIONS(3), 1,
47838       sym_comment,
47839     ACTIONS(1568), 1,
47840       anon_sym_if,
47841     ACTIONS(1570), 1,
47842       anon_sym_and,
47843     ACTIONS(1572), 1,
47844       anon_sym_or,
47845     ACTIONS(1607), 1,
47846       anon_sym_COMMA,
47847     STATE(836), 1,
47848       aux_sym_assert_statement_repeat1,
47849     ACTIONS(1623), 2,
47850       sym__newline,
47851       sym__semicolon,
47852   [38427] = 7,
47853     ACTIONS(3), 1,
47854       sym_comment,
47855     ACTIONS(1568), 1,
47856       anon_sym_if,
47857     ACTIONS(1570), 1,
47858       anon_sym_and,
47859     ACTIONS(1572), 1,
47860       anon_sym_or,
47861     ACTIONS(1625), 1,
47862       anon_sym_COMMA,
47863     STATE(883), 1,
47864       aux_sym_assert_statement_repeat1,
47865     ACTIONS(1627), 2,
47866       sym__newline,
47867       sym__semicolon,
47868   [38450] = 8,
47869     ACTIONS(3), 1,
47870       sym_comment,
47871     ACTIONS(1629), 1,
47872       sym_identifier,
47873     ACTIONS(1631), 1,
47874       anon_sym_LPAREN,
47875     ACTIONS(1633), 1,
47876       anon_sym_STAR,
47877     STATE(833), 1,
47878       sym_dotted_name,
47879     STATE(839), 1,
47880       sym_aliased_import,
47881     STATE(977), 1,
47882       sym__import_list,
47883     STATE(982), 1,
47884       sym_wildcard_import,
47885   [38475] = 2,
47886     ACTIONS(3), 1,
47887       sym_comment,
47888     ACTIONS(1450), 7,
47889       anon_sym_RPAREN,
47890       anon_sym_COMMA,
47891       anon_sym_as,
47892       anon_sym_if,
47893       anon_sym_COLON,
47894       anon_sym_and,
47895       anon_sym_or,
47896   [38488] = 8,
47897     ACTIONS(3), 1,
47898       sym_comment,
47899     ACTIONS(1476), 1,
47900       anon_sym_and,
47901     ACTIONS(1478), 1,
47902       anon_sym_or,
47903     ACTIONS(1508), 1,
47904       anon_sym_if,
47905     ACTIONS(1635), 1,
47906       anon_sym_COMMA,
47907     ACTIONS(1637), 1,
47908       anon_sym_COLON,
47909     ACTIONS(1639), 1,
47910       anon_sym_RBRACK,
47911     STATE(957), 1,
47912       aux_sym_subscript_repeat1,
47913   [38513] = 7,
47914     ACTIONS(3), 1,
47915       sym_comment,
47916     ACTIONS(1568), 1,
47917       anon_sym_if,
47918     ACTIONS(1570), 1,
47919       anon_sym_and,
47920     ACTIONS(1572), 1,
47921       anon_sym_or,
47922     ACTIONS(1641), 1,
47923       anon_sym_COMMA,
47924     STATE(840), 1,
47925       aux_sym_assert_statement_repeat1,
47926     ACTIONS(1643), 2,
47927       sym__newline,
47928       sym__semicolon,
47929   [38536] = 8,
47930     ACTIONS(3), 1,
47931       sym_comment,
47932     ACTIONS(1494), 1,
47933       anon_sym_async,
47934     ACTIONS(1496), 1,
47935       anon_sym_for,
47936     ACTIONS(1645), 1,
47937       anon_sym_COMMA,
47938     ACTIONS(1647), 1,
47939       anon_sym_RBRACE,
47940     STATE(714), 1,
47941       sym_for_in_clause,
47942     STATE(926), 1,
47943       aux_sym_dictionary_repeat1,
47944     STATE(1029), 1,
47945       sym__comprehension_clauses,
47946   [38561] = 7,
47947     ACTIONS(3), 1,
47948       sym_comment,
47949     ACTIONS(1568), 1,
47950       anon_sym_if,
47951     ACTIONS(1570), 1,
47952       anon_sym_and,
47953     ACTIONS(1572), 1,
47954       anon_sym_or,
47955     ACTIONS(1607), 1,
47956       anon_sym_COMMA,
47957     STATE(836), 1,
47958       aux_sym_assert_statement_repeat1,
47959     ACTIONS(1649), 2,
47960       sym__newline,
47961       sym__semicolon,
47962   [38584] = 6,
47963     ACTIONS(1611), 1,
47964       anon_sym_LBRACE,
47965     ACTIONS(1615), 1,
47966       sym_comment,
47967     ACTIONS(1653), 1,
47968       sym__string_content,
47969     ACTIONS(1655), 1,
47970       sym__string_end,
47971     ACTIONS(1651), 2,
47972       sym_escape_sequence,
47973       sym__not_escape_sequence,
47974     STATE(758), 2,
47975       sym_interpolation,
47976       aux_sym_string_repeat1,
47977   [38605] = 5,
47978     ACTIONS(3), 1,
47979       sym_comment,
47980     ACTIONS(1476), 1,
47981       anon_sym_and,
47982     ACTIONS(1478), 1,
47983       anon_sym_or,
47984     ACTIONS(1508), 1,
47985       anon_sym_if,
47986     ACTIONS(1657), 4,
47987       anon_sym_RPAREN,
47988       anon_sym_COMMA,
47989       anon_sym_RBRACK,
47990       anon_sym_RBRACE,
47991   [38624] = 6,
47992     ACTIONS(1615), 1,
47993       sym_comment,
47994     ACTIONS(1659), 1,
47995       anon_sym_LBRACE,
47996     ACTIONS(1665), 1,
47997       sym__string_content,
47998     ACTIONS(1668), 1,
47999       sym__string_end,
48000     ACTIONS(1662), 2,
48001       sym_escape_sequence,
48002       sym__not_escape_sequence,
48003     STATE(747), 2,
48004       sym_interpolation,
48005       aux_sym_string_repeat1,
48006   [38645] = 6,
48007     ACTIONS(1611), 1,
48008       anon_sym_LBRACE,
48009     ACTIONS(1615), 1,
48010       sym_comment,
48011     ACTIONS(1672), 1,
48012       sym__string_content,
48013     ACTIONS(1674), 1,
48014       sym__string_end,
48015     ACTIONS(1670), 2,
48016       sym_escape_sequence,
48017       sym__not_escape_sequence,
48018     STATE(767), 2,
48019       sym_interpolation,
48020       aux_sym_string_repeat1,
48021   [38666] = 6,
48022     ACTIONS(3), 1,
48023       sym_comment,
48024     ACTIONS(1678), 1,
48025       anon_sym_as,
48026     ACTIONS(1680), 1,
48027       anon_sym_if,
48028     ACTIONS(1682), 1,
48029       anon_sym_and,
48030     ACTIONS(1684), 1,
48031       anon_sym_or,
48032     ACTIONS(1676), 3,
48033       anon_sym_RPAREN,
48034       anon_sym_COMMA,
48035       anon_sym_COLON,
48036   [38687] = 6,
48037     ACTIONS(1611), 1,
48038       anon_sym_LBRACE,
48039     ACTIONS(1615), 1,
48040       sym_comment,
48041     ACTIONS(1688), 1,
48042       sym__string_content,
48043     ACTIONS(1690), 1,
48044       sym__string_end,
48045     ACTIONS(1686), 2,
48046       sym_escape_sequence,
48047       sym__not_escape_sequence,
48048     STATE(754), 2,
48049       sym_interpolation,
48050       aux_sym_string_repeat1,
48051   [38708] = 6,
48052     ACTIONS(1611), 1,
48053       anon_sym_LBRACE,
48054     ACTIONS(1615), 1,
48055       sym_comment,
48056     ACTIONS(1694), 1,
48057       sym__string_content,
48058     ACTIONS(1696), 1,
48059       sym__string_end,
48060     ACTIONS(1692), 2,
48061       sym_escape_sequence,
48062       sym__not_escape_sequence,
48063     STATE(735), 2,
48064       sym_interpolation,
48065       aux_sym_string_repeat1,
48066   [38729] = 8,
48067     ACTIONS(3), 1,
48068       sym_comment,
48069     ACTIONS(1476), 1,
48070       anon_sym_and,
48071     ACTIONS(1478), 1,
48072       anon_sym_or,
48073     ACTIONS(1508), 1,
48074       anon_sym_if,
48075     ACTIONS(1637), 1,
48076       anon_sym_COLON,
48077     ACTIONS(1698), 1,
48078       anon_sym_COMMA,
48079     ACTIONS(1700), 1,
48080       anon_sym_RBRACK,
48081     STATE(917), 1,
48082       aux_sym_subscript_repeat1,
48083   [38754] = 5,
48084     ACTIONS(3), 1,
48085       sym_comment,
48086     ACTIONS(1476), 1,
48087       anon_sym_and,
48088     ACTIONS(1478), 1,
48089       anon_sym_or,
48090     ACTIONS(1508), 1,
48091       anon_sym_if,
48092     ACTIONS(1702), 4,
48093       anon_sym_RPAREN,
48094       anon_sym_COMMA,
48095       anon_sym_COLON,
48096       anon_sym_EQ,
48097   [38773] = 6,
48098     ACTIONS(1611), 1,
48099       anon_sym_LBRACE,
48100     ACTIONS(1615), 1,
48101       sym_comment,
48102     ACTIONS(1617), 1,
48103       sym__string_content,
48104     ACTIONS(1704), 1,
48105       sym__string_end,
48106     ACTIONS(1613), 2,
48107       sym_escape_sequence,
48108       sym__not_escape_sequence,
48109     STATE(747), 2,
48110       sym_interpolation,
48111       aux_sym_string_repeat1,
48112   [38794] = 5,
48113     ACTIONS(3), 1,
48114       sym_comment,
48115     ACTIONS(1568), 1,
48116       anon_sym_if,
48117     ACTIONS(1570), 1,
48118       anon_sym_and,
48119     ACTIONS(1572), 1,
48120       anon_sym_or,
48121     ACTIONS(1589), 4,
48122       sym__newline,
48123       anon_sym_from,
48124       anon_sym_COMMA,
48125       sym__semicolon,
48126   [38813] = 7,
48127     ACTIONS(3), 1,
48128       sym_comment,
48129     ACTIONS(1568), 1,
48130       anon_sym_if,
48131     ACTIONS(1570), 1,
48132       anon_sym_and,
48133     ACTIONS(1572), 1,
48134       anon_sym_or,
48135     ACTIONS(1641), 1,
48136       anon_sym_COMMA,
48137     STATE(879), 1,
48138       aux_sym_assert_statement_repeat1,
48139     ACTIONS(1706), 2,
48140       sym__newline,
48141       sym__semicolon,
48142   [38836] = 5,
48143     ACTIONS(3), 1,
48144       sym_comment,
48145     ACTIONS(1476), 1,
48146       anon_sym_and,
48147     ACTIONS(1478), 1,
48148       anon_sym_or,
48149     ACTIONS(1508), 1,
48150       anon_sym_if,
48151     ACTIONS(1708), 4,
48152       anon_sym_RPAREN,
48153       anon_sym_COMMA,
48154       anon_sym_RBRACK,
48155       anon_sym_RBRACE,
48156   [38855] = 6,
48157     ACTIONS(1611), 1,
48158       anon_sym_LBRACE,
48159     ACTIONS(1615), 1,
48160       sym_comment,
48161     ACTIONS(1617), 1,
48162       sym__string_content,
48163     ACTIONS(1710), 1,
48164       sym__string_end,
48165     ACTIONS(1613), 2,
48166       sym_escape_sequence,
48167       sym__not_escape_sequence,
48168     STATE(747), 2,
48169       sym_interpolation,
48170       aux_sym_string_repeat1,
48171   [38876] = 5,
48172     ACTIONS(3), 1,
48173       sym_comment,
48174     ACTIONS(1484), 1,
48175       anon_sym_if,
48176     ACTIONS(1486), 1,
48177       anon_sym_and,
48178     ACTIONS(1488), 1,
48179       anon_sym_or,
48180     ACTIONS(1712), 4,
48181       anon_sym_COMMA,
48182       anon_sym_async,
48183       anon_sym_for,
48184       anon_sym_RBRACE,
48185   [38895] = 5,
48186     ACTIONS(3), 1,
48187       sym_comment,
48188     ACTIONS(1476), 1,
48189       anon_sym_and,
48190     ACTIONS(1478), 1,
48191       anon_sym_or,
48192     ACTIONS(1508), 1,
48193       anon_sym_if,
48194     ACTIONS(1714), 4,
48195       anon_sym_RPAREN,
48196       anon_sym_COMMA,
48197       anon_sym_RBRACK,
48198       anon_sym_RBRACE,
48199   [38914] = 7,
48200     ACTIONS(3), 1,
48201       sym_comment,
48202     ACTIONS(1568), 1,
48203       anon_sym_if,
48204     ACTIONS(1570), 1,
48205       anon_sym_and,
48206     ACTIONS(1572), 1,
48207       anon_sym_or,
48208     ACTIONS(1607), 1,
48209       anon_sym_COMMA,
48210     STATE(836), 1,
48211       aux_sym_assert_statement_repeat1,
48212     ACTIONS(1591), 2,
48213       sym__newline,
48214       sym__semicolon,
48215   [38937] = 5,
48216     ACTIONS(3), 1,
48217       sym_comment,
48218     ACTIONS(1680), 1,
48219       anon_sym_if,
48220     ACTIONS(1682), 1,
48221       anon_sym_and,
48222     ACTIONS(1684), 1,
48223       anon_sym_or,
48224     ACTIONS(1517), 4,
48225       anon_sym_RPAREN,
48226       anon_sym_COMMA,
48227       anon_sym_as,
48228       anon_sym_COLON,
48229   [38956] = 2,
48230     ACTIONS(3), 1,
48231       sym_comment,
48232     ACTIONS(1118), 7,
48233       anon_sym_RPAREN,
48234       anon_sym_COMMA,
48235       anon_sym_as,
48236       anon_sym_if,
48237       anon_sym_COLON,
48238       anon_sym_and,
48239       anon_sym_or,
48240   [38969] = 2,
48241     ACTIONS(3), 1,
48242       sym_comment,
48243     ACTIONS(1574), 7,
48244       anon_sym_RPAREN,
48245       anon_sym_COMMA,
48246       anon_sym_if,
48247       anon_sym_async,
48248       anon_sym_for,
48249       anon_sym_RBRACK,
48250       anon_sym_RBRACE,
48251   [38982] = 8,
48252     ACTIONS(3), 1,
48253       sym_comment,
48254     ACTIONS(1494), 1,
48255       anon_sym_async,
48256     ACTIONS(1496), 1,
48257       anon_sym_for,
48258     ACTIONS(1716), 1,
48259       anon_sym_COMMA,
48260     ACTIONS(1718), 1,
48261       anon_sym_RBRACE,
48262     STATE(714), 1,
48263       sym_for_in_clause,
48264     STATE(930), 1,
48265       aux_sym_dictionary_repeat1,
48266     STATE(1025), 1,
48267       sym__comprehension_clauses,
48268   [39007] = 8,
48269     ACTIONS(3), 1,
48270       sym_comment,
48271     ACTIONS(1494), 1,
48272       anon_sym_async,
48273     ACTIONS(1496), 1,
48274       anon_sym_for,
48275     ACTIONS(1720), 1,
48276       anon_sym_COMMA,
48277     ACTIONS(1722), 1,
48278       anon_sym_RBRACE,
48279     STATE(714), 1,
48280       sym_for_in_clause,
48281     STATE(933), 1,
48282       aux_sym_dictionary_repeat1,
48283     STATE(1021), 1,
48284       sym__comprehension_clauses,
48285   [39032] = 6,
48286     ACTIONS(1611), 1,
48287       anon_sym_LBRACE,
48288     ACTIONS(1615), 1,
48289       sym_comment,
48290     ACTIONS(1617), 1,
48291       sym__string_content,
48292     ACTIONS(1724), 1,
48293       sym__string_end,
48294     ACTIONS(1613), 2,
48295       sym_escape_sequence,
48296       sym__not_escape_sequence,
48297     STATE(747), 2,
48298       sym_interpolation,
48299       aux_sym_string_repeat1,
48300   [39053] = 4,
48301     ACTIONS(3), 1,
48302       sym_comment,
48303     ACTIONS(1682), 1,
48304       anon_sym_and,
48305     ACTIONS(1684), 1,
48306       anon_sym_or,
48307     ACTIONS(1504), 5,
48308       anon_sym_RPAREN,
48309       anon_sym_COMMA,
48310       anon_sym_as,
48311       anon_sym_if,
48312       anon_sym_COLON,
48313   [39070] = 2,
48314     ACTIONS(3), 1,
48315       sym_comment,
48316     ACTIONS(1726), 7,
48317       anon_sym_RPAREN,
48318       anon_sym_COMMA,
48319       anon_sym_if,
48320       anon_sym_async,
48321       anon_sym_for,
48322       anon_sym_RBRACK,
48323       anon_sym_RBRACE,
48324   [39083] = 2,
48325     ACTIONS(3), 1,
48326       sym_comment,
48327     ACTIONS(1462), 7,
48328       anon_sym_RPAREN,
48329       anon_sym_COMMA,
48330       anon_sym_as,
48331       anon_sym_if,
48332       anon_sym_COLON,
48333       anon_sym_and,
48334       anon_sym_or,
48335   [39096] = 4,
48336     ACTIONS(3), 1,
48337       sym_comment,
48338     ACTIONS(1682), 1,
48339       anon_sym_and,
48340     ACTIONS(1684), 1,
48341       anon_sym_or,
48342     ACTIONS(1474), 5,
48343       anon_sym_RPAREN,
48344       anon_sym_COMMA,
48345       anon_sym_as,
48346       anon_sym_if,
48347       anon_sym_COLON,
48348   [39113] = 7,
48349     ACTIONS(3), 1,
48350       sym_comment,
48351     ACTIONS(1568), 1,
48352       anon_sym_if,
48353     ACTIONS(1570), 1,
48354       anon_sym_and,
48355     ACTIONS(1572), 1,
48356       anon_sym_or,
48357     ACTIONS(1728), 1,
48358       anon_sym_COMMA,
48359     STATE(880), 1,
48360       aux_sym_print_statement_repeat1,
48361     ACTIONS(1730), 2,
48362       sym__newline,
48363       sym__semicolon,
48364   [39136] = 8,
48365     ACTIONS(3), 1,
48366       sym_comment,
48367     ACTIONS(1476), 1,
48368       anon_sym_and,
48369     ACTIONS(1478), 1,
48370       anon_sym_or,
48371     ACTIONS(1508), 1,
48372       anon_sym_if,
48373     ACTIONS(1637), 1,
48374       anon_sym_COLON,
48375     ACTIONS(1732), 1,
48376       anon_sym_COMMA,
48377     ACTIONS(1734), 1,
48378       anon_sym_RBRACK,
48379     STATE(940), 1,
48380       aux_sym_subscript_repeat1,
48381   [39161] = 3,
48382     ACTIONS(3), 1,
48383       sym_comment,
48384     ACTIONS(1682), 1,
48385       anon_sym_and,
48386     ACTIONS(1450), 6,
48387       anon_sym_RPAREN,
48388       anon_sym_COMMA,
48389       anon_sym_as,
48390       anon_sym_if,
48391       anon_sym_COLON,
48392       anon_sym_or,
48393   [39176] = 8,
48394     ACTIONS(3), 1,
48395       sym_comment,
48396     ACTIONS(1476), 1,
48397       anon_sym_and,
48398     ACTIONS(1478), 1,
48399       anon_sym_or,
48400     ACTIONS(1508), 1,
48401       anon_sym_if,
48402     ACTIONS(1736), 1,
48403       anon_sym_COLON,
48404     ACTIONS(1738), 1,
48405       anon_sym_RBRACE,
48406     ACTIONS(1740), 1,
48407       sym_type_conversion,
48408     STATE(1063), 1,
48409       sym_format_specifier,
48410   [39201] = 7,
48411     ACTIONS(3), 1,
48412       sym_comment,
48413     ACTIONS(1568), 1,
48414       anon_sym_if,
48415     ACTIONS(1570), 1,
48416       anon_sym_and,
48417     ACTIONS(1572), 1,
48418       anon_sym_or,
48419     ACTIONS(1607), 1,
48420       anon_sym_COMMA,
48421     STATE(836), 1,
48422       aux_sym_assert_statement_repeat1,
48423     ACTIONS(1742), 2,
48424       sym__newline,
48425       sym__semicolon,
48426   [39224] = 5,
48427     ACTIONS(3), 1,
48428       sym_comment,
48429     ACTIONS(1680), 1,
48430       anon_sym_if,
48431     ACTIONS(1682), 1,
48432       anon_sym_and,
48433     ACTIONS(1684), 1,
48434       anon_sym_or,
48435     ACTIONS(1500), 4,
48436       anon_sym_RPAREN,
48437       anon_sym_COMMA,
48438       anon_sym_as,
48439       anon_sym_COLON,
48440   [39243] = 7,
48441     ACTIONS(3), 1,
48442       sym_comment,
48443     ACTIONS(1744), 1,
48444       sym_identifier,
48445     ACTIONS(1746), 1,
48446       anon_sym_DOT,
48447     ACTIONS(1748), 1,
48448       anon_sym___future__,
48449     STATE(845), 1,
48450       aux_sym_import_prefix_repeat1,
48451     STATE(915), 1,
48452       sym_import_prefix,
48453     STATE(1013), 2,
48454       sym_relative_import,
48455       sym_dotted_name,
48456   [39266] = 5,
48457     ACTIONS(3), 1,
48458       sym_comment,
48459     ACTIONS(1680), 1,
48460       anon_sym_if,
48461     ACTIONS(1682), 1,
48462       anon_sym_and,
48463     ACTIONS(1684), 1,
48464       anon_sym_or,
48465     ACTIONS(1480), 4,
48466       anon_sym_RPAREN,
48467       anon_sym_COMMA,
48468       anon_sym_as,
48469       anon_sym_COLON,
48470   [39285] = 7,
48471     ACTIONS(3), 1,
48472       sym_comment,
48473     ACTIONS(1476), 1,
48474       anon_sym_and,
48475     ACTIONS(1478), 1,
48476       anon_sym_or,
48477     ACTIONS(1508), 1,
48478       anon_sym_if,
48479     ACTIONS(1593), 1,
48480       anon_sym_COMMA,
48481     ACTIONS(1750), 1,
48482       anon_sym_COLON,
48483     STATE(798), 1,
48484       aux_sym_assert_statement_repeat1,
48485   [39307] = 4,
48486     ACTIONS(3), 1,
48487       sym_comment,
48488     ACTIONS(1754), 1,
48489       anon_sym_DOT,
48490     STATE(781), 1,
48491       aux_sym_dotted_name_repeat1,
48492     ACTIONS(1752), 4,
48493       anon_sym_import,
48494       anon_sym_RPAREN,
48495       anon_sym_COMMA,
48496       anon_sym_as,
48497   [39323] = 5,
48498     ACTIONS(3), 1,
48499       sym_comment,
48500     ACTIONS(1568), 1,
48501       anon_sym_if,
48502     ACTIONS(1570), 1,
48503       anon_sym_and,
48504     ACTIONS(1572), 1,
48505       anon_sym_or,
48506     ACTIONS(1757), 3,
48507       sym__newline,
48508       anon_sym_COMMA,
48509       sym__semicolon,
48510   [39341] = 4,
48511     ACTIONS(3), 1,
48512       sym_comment,
48513     ACTIONS(1759), 1,
48514       anon_sym_DOT,
48515     STATE(790), 1,
48516       aux_sym_dotted_name_repeat1,
48517     ACTIONS(1761), 4,
48518       sym__newline,
48519       anon_sym_COMMA,
48520       anon_sym_as,
48521       sym__semicolon,
48522   [39357] = 5,
48523     ACTIONS(3), 1,
48524       sym_comment,
48525     ACTIONS(1476), 1,
48526       anon_sym_and,
48527     ACTIONS(1478), 1,
48528       anon_sym_or,
48529     ACTIONS(1508), 1,
48530       anon_sym_if,
48531     ACTIONS(1763), 3,
48532       anon_sym_RPAREN,
48533       anon_sym_COMMA,
48534       anon_sym_COLON,
48535   [39375] = 6,
48536     ACTIONS(3), 1,
48537       sym_comment,
48538     ACTIONS(1680), 1,
48539       anon_sym_if,
48540     ACTIONS(1682), 1,
48541       anon_sym_and,
48542     ACTIONS(1684), 1,
48543       anon_sym_or,
48544     ACTIONS(1767), 1,
48545       anon_sym_COLON,
48546     ACTIONS(1765), 2,
48547       anon_sym_COMMA,
48548       anon_sym_as,
48549   [39395] = 7,
48550     ACTIONS(3), 1,
48551       sym_comment,
48552     ACTIONS(1476), 1,
48553       anon_sym_and,
48554     ACTIONS(1478), 1,
48555       anon_sym_or,
48556     ACTIONS(1508), 1,
48557       anon_sym_if,
48558     ACTIONS(1593), 1,
48559       anon_sym_COMMA,
48560     ACTIONS(1769), 1,
48561       anon_sym_COLON,
48562     STATE(798), 1,
48563       aux_sym_assert_statement_repeat1,
48564   [39417] = 5,
48565     ACTIONS(3), 1,
48566       sym_comment,
48567     ACTIONS(1476), 1,
48568       anon_sym_and,
48569     ACTIONS(1478), 1,
48570       anon_sym_or,
48571     ACTIONS(1508), 1,
48572       anon_sym_if,
48573     ACTIONS(1771), 3,
48574       anon_sym_RPAREN,
48575       anon_sym_COMMA,
48576       anon_sym_RBRACE,
48577   [39435] = 6,
48578     ACTIONS(3), 1,
48579       sym_comment,
48580     ACTIONS(1476), 1,
48581       anon_sym_and,
48582     ACTIONS(1478), 1,
48583       anon_sym_or,
48584     ACTIONS(1508), 1,
48585       anon_sym_if,
48586     ACTIONS(1637), 1,
48587       anon_sym_COLON,
48588     ACTIONS(1773), 2,
48589       anon_sym_COMMA,
48590       anon_sym_RBRACK,
48591   [39455] = 6,
48592     ACTIONS(3), 1,
48593       sym_comment,
48594     ACTIONS(1476), 1,
48595       anon_sym_and,
48596     ACTIONS(1478), 1,
48597       anon_sym_or,
48598     ACTIONS(1508), 1,
48599       anon_sym_if,
48600     ACTIONS(1775), 1,
48601       anon_sym_COLON,
48602     ACTIONS(834), 2,
48603       anon_sym_COMMA,
48604       anon_sym_RBRACK,
48605   [39475] = 4,
48606     ACTIONS(3), 1,
48607       sym_comment,
48608     ACTIONS(1759), 1,
48609       anon_sym_DOT,
48610     STATE(801), 1,
48611       aux_sym_dotted_name_repeat1,
48612     ACTIONS(1777), 4,
48613       sym__newline,
48614       anon_sym_COMMA,
48615       anon_sym_as,
48616       sym__semicolon,
48617   [39491] = 4,
48618     ACTIONS(3), 1,
48619       sym_comment,
48620     ACTIONS(1779), 1,
48621       anon_sym_DOT,
48622     STATE(781), 1,
48623       aux_sym_dotted_name_repeat1,
48624     ACTIONS(1777), 4,
48625       anon_sym_import,
48626       anon_sym_RPAREN,
48627       anon_sym_COMMA,
48628       anon_sym_as,
48629   [39507] = 4,
48630     ACTIONS(3), 1,
48631       sym_comment,
48632     ACTIONS(1783), 1,
48633       anon_sym_AT,
48634     STATE(792), 2,
48635       sym_decorator,
48636       aux_sym_decorated_definition_repeat1,
48637     ACTIONS(1781), 3,
48638       anon_sym_async,
48639       anon_sym_def,
48640       anon_sym_class,
48641   [39523] = 5,
48642     ACTIONS(3), 1,
48643       sym_comment,
48644     ACTIONS(1568), 1,
48645       anon_sym_if,
48646     ACTIONS(1570), 1,
48647       anon_sym_and,
48648     ACTIONS(1572), 1,
48649       anon_sym_or,
48650     ACTIONS(1702), 3,
48651       sym__newline,
48652       anon_sym_EQ,
48653       sym__semicolon,
48654   [39541] = 7,
48655     ACTIONS(3), 1,
48656       sym_comment,
48657     ACTIONS(1476), 1,
48658       anon_sym_and,
48659     ACTIONS(1478), 1,
48660       anon_sym_or,
48661     ACTIONS(1508), 1,
48662       anon_sym_if,
48663     ACTIONS(1593), 1,
48664       anon_sym_COMMA,
48665     ACTIONS(1786), 1,
48666       anon_sym_COLON,
48667     STATE(798), 1,
48668       aux_sym_assert_statement_repeat1,
48669   [39563] = 6,
48670     ACTIONS(3), 1,
48671       sym_comment,
48672     ACTIONS(734), 1,
48673       anon_sym_COLON,
48674     ACTIONS(1476), 1,
48675       anon_sym_and,
48676     ACTIONS(1478), 1,
48677       anon_sym_or,
48678     ACTIONS(1508), 1,
48679       anon_sym_if,
48680     ACTIONS(732), 2,
48681       anon_sym_COMMA,
48682       anon_sym_RBRACK,
48683   [39583] = 5,
48684     ACTIONS(3), 1,
48685       sym_comment,
48686     ACTIONS(1476), 1,
48687       anon_sym_and,
48688     ACTIONS(1478), 1,
48689       anon_sym_or,
48690     ACTIONS(1508), 1,
48691       anon_sym_if,
48692     ACTIONS(1788), 3,
48693       anon_sym_RPAREN,
48694       anon_sym_COMMA,
48695       anon_sym_COLON,
48696   [39601] = 4,
48697     ACTIONS(3), 1,
48698       sym_comment,
48699     ACTIONS(1779), 1,
48700       anon_sym_DOT,
48701     STATE(791), 1,
48702       aux_sym_dotted_name_repeat1,
48703     ACTIONS(1761), 4,
48704       anon_sym_import,
48705       anon_sym_RPAREN,
48706       anon_sym_COMMA,
48707       anon_sym_as,
48708   [39617] = 4,
48709     ACTIONS(3), 1,
48710       sym_comment,
48711     ACTIONS(1790), 1,
48712       anon_sym_COMMA,
48713     STATE(802), 1,
48714       aux_sym_assert_statement_repeat1,
48715     ACTIONS(668), 4,
48716       anon_sym_RPAREN,
48717       anon_sym_COLON,
48718       anon_sym_RBRACK,
48719       anon_sym_RBRACE,
48720   [39633] = 7,
48721     ACTIONS(3), 1,
48722       sym_comment,
48723     ACTIONS(1476), 1,
48724       anon_sym_and,
48725     ACTIONS(1478), 1,
48726       anon_sym_or,
48727     ACTIONS(1508), 1,
48728       anon_sym_if,
48729     ACTIONS(1523), 1,
48730       anon_sym_RPAREN,
48731     ACTIONS(1525), 1,
48732       anon_sym_COMMA,
48733     STATE(953), 1,
48734       aux_sym_argument_list_repeat1,
48735   [39655] = 7,
48736     ACTIONS(3), 1,
48737       sym_comment,
48738     ACTIONS(1476), 1,
48739       anon_sym_and,
48740     ACTIONS(1478), 1,
48741       anon_sym_or,
48742     ACTIONS(1508), 1,
48743       anon_sym_if,
48744     ACTIONS(1593), 1,
48745       anon_sym_COMMA,
48746     ACTIONS(1792), 1,
48747       anon_sym_COLON,
48748     STATE(798), 1,
48749       aux_sym_assert_statement_repeat1,
48750   [39677] = 4,
48751     ACTIONS(3), 1,
48752       sym_comment,
48753     ACTIONS(1794), 1,
48754       anon_sym_DOT,
48755     STATE(801), 1,
48756       aux_sym_dotted_name_repeat1,
48757     ACTIONS(1752), 4,
48758       sym__newline,
48759       anon_sym_COMMA,
48760       anon_sym_as,
48761       sym__semicolon,
48762   [39693] = 4,
48763     ACTIONS(3), 1,
48764       sym_comment,
48765     ACTIONS(1797), 1,
48766       anon_sym_COMMA,
48767     STATE(802), 1,
48768       aux_sym_assert_statement_repeat1,
48769     ACTIONS(1589), 4,
48770       anon_sym_RPAREN,
48771       anon_sym_COLON,
48772       anon_sym_RBRACK,
48773       anon_sym_RBRACE,
48774   [39709] = 5,
48775     ACTIONS(3), 1,
48776       sym_comment,
48777     ACTIONS(1568), 1,
48778       anon_sym_if,
48779     ACTIONS(1570), 1,
48780       anon_sym_and,
48781     ACTIONS(1572), 1,
48782       anon_sym_or,
48783     ACTIONS(1800), 3,
48784       sym__newline,
48785       anon_sym_COMMA,
48786       sym__semicolon,
48787   [39727] = 6,
48788     ACTIONS(3), 1,
48789       sym_comment,
48790     ACTIONS(1680), 1,
48791       anon_sym_if,
48792     ACTIONS(1682), 1,
48793       anon_sym_and,
48794     ACTIONS(1684), 1,
48795       anon_sym_or,
48796     ACTIONS(1804), 1,
48797       anon_sym_COLON,
48798     ACTIONS(1802), 2,
48799       anon_sym_COMMA,
48800       anon_sym_as,
48801   [39747] = 4,
48802     ACTIONS(3), 1,
48803       sym_comment,
48804     ACTIONS(1806), 1,
48805       anon_sym_COMMA,
48806     STATE(805), 1,
48807       aux_sym_assert_statement_repeat1,
48808     ACTIONS(1589), 3,
48809       sym__newline,
48810       anon_sym_from,
48811       sym__semicolon,
48812   [39762] = 5,
48813     ACTIONS(3), 1,
48814       sym_comment,
48815     ACTIONS(1809), 1,
48816       anon_sym_except,
48817     ACTIONS(1811), 1,
48818       anon_sym_finally,
48819     STATE(420), 1,
48820       sym_finally_clause,
48821     STATE(171), 2,
48822       sym_except_clause,
48823       aux_sym_try_statement_repeat1,
48824   [39779] = 2,
48825     ACTIONS(3), 1,
48826       sym_comment,
48827     ACTIONS(1752), 5,
48828       sym__newline,
48829       anon_sym_DOT,
48830       anon_sym_COMMA,
48831       anon_sym_as,
48832       sym__semicolon,
48833   [39790] = 5,
48834     ACTIONS(3), 1,
48835       sym_comment,
48836     ACTIONS(1813), 1,
48837       anon_sym_except,
48838     ACTIONS(1815), 1,
48839       anon_sym_finally,
48840     STATE(418), 1,
48841       sym_finally_clause,
48842     STATE(165), 2,
48843       sym_except_clause,
48844       aux_sym_try_statement_repeat1,
48845   [39807] = 2,
48846     ACTIONS(3), 1,
48847       sym_comment,
48848     ACTIONS(1752), 5,
48849       anon_sym_import,
48850       anon_sym_DOT,
48851       anon_sym_RPAREN,
48852       anon_sym_COMMA,
48853       anon_sym_as,
48854   [39818] = 5,
48855     ACTIONS(3), 1,
48856       sym_comment,
48857     ACTIONS(1476), 1,
48858       anon_sym_and,
48859     ACTIONS(1478), 1,
48860       anon_sym_or,
48861     ACTIONS(1508), 1,
48862       anon_sym_if,
48863     ACTIONS(1712), 2,
48864       anon_sym_COMMA,
48865       anon_sym_RBRACE,
48866   [39835] = 5,
48867     ACTIONS(3), 1,
48868       sym_comment,
48869     ACTIONS(1476), 1,
48870       anon_sym_and,
48871     ACTIONS(1478), 1,
48872       anon_sym_or,
48873     ACTIONS(1508), 1,
48874       anon_sym_if,
48875     ACTIONS(836), 2,
48876       anon_sym_COMMA,
48877       anon_sym_RBRACK,
48878   [39852] = 5,
48879     ACTIONS(3), 1,
48880       sym_comment,
48881     ACTIONS(1476), 1,
48882       anon_sym_and,
48883     ACTIONS(1478), 1,
48884       anon_sym_or,
48885     ACTIONS(1508), 1,
48886       anon_sym_if,
48887     ACTIONS(1817), 2,
48888       anon_sym_COMMA,
48889       anon_sym_RBRACK,
48890   [39869] = 5,
48891     ACTIONS(3), 1,
48892       sym_comment,
48893     ACTIONS(1809), 1,
48894       anon_sym_except,
48895     ACTIONS(1811), 1,
48896       anon_sym_finally,
48897     STATE(367), 1,
48898       sym_finally_clause,
48899     STATE(162), 2,
48900       sym_except_clause,
48901       aux_sym_try_statement_repeat1,
48902   [39886] = 5,
48903     ACTIONS(3), 1,
48904       sym_comment,
48905     ACTIONS(1813), 1,
48906       anon_sym_except,
48907     ACTIONS(1815), 1,
48908       anon_sym_finally,
48909     STATE(393), 1,
48910       sym_finally_clause,
48911     STATE(164), 2,
48912       sym_except_clause,
48913       aux_sym_try_statement_repeat1,
48914   [39903] = 6,
48915     ACTIONS(3), 1,
48916       sym_comment,
48917     ACTIONS(1629), 1,
48918       sym_identifier,
48919     ACTIONS(1819), 1,
48920       anon_sym_LPAREN,
48921     STATE(833), 1,
48922       sym_dotted_name,
48923     STATE(839), 1,
48924       sym_aliased_import,
48925     STATE(1011), 1,
48926       sym__import_list,
48927   [39922] = 5,
48928     ACTIONS(3), 1,
48929       sym_comment,
48930     ACTIONS(1629), 1,
48931       sym_identifier,
48932     STATE(873), 1,
48933       sym_dotted_name,
48934     STATE(956), 1,
48935       sym_aliased_import,
48936     ACTIONS(1821), 2,
48937       sym__newline,
48938       sym__semicolon,
48939   [39939] = 5,
48940     ACTIONS(3), 1,
48941       sym_comment,
48942     ACTIONS(1476), 1,
48943       anon_sym_and,
48944     ACTIONS(1478), 1,
48945       anon_sym_or,
48946     ACTIONS(1508), 1,
48947       anon_sym_if,
48948     ACTIONS(1823), 2,
48949       anon_sym_RPAREN,
48950       anon_sym_COMMA,
48951   [39956] = 4,
48952     ACTIONS(3), 1,
48953       sym_comment,
48954     ACTIONS(1825), 1,
48955       anon_sym_COMMA,
48956     STATE(828), 1,
48957       aux_sym__collection_elements_repeat1,
48958     ACTIONS(610), 3,
48959       anon_sym_RPAREN,
48960       anon_sym_RBRACK,
48961       anon_sym_RBRACE,
48962   [39971] = 5,
48963     ACTIONS(1615), 1,
48964       sym_comment,
48965     ACTIONS(1827), 1,
48966       anon_sym_LBRACE,
48967     ACTIONS(1829), 1,
48968       anon_sym_RBRACE,
48969     ACTIONS(1831), 1,
48970       aux_sym_format_specifier_token1,
48971     STATE(823), 2,
48972       sym_format_expression,
48973       aux_sym_format_specifier_repeat1,
48974   [39988] = 5,
48975     ACTIONS(3), 1,
48976       sym_comment,
48977     ACTIONS(1568), 1,
48978       anon_sym_if,
48979     ACTIONS(1570), 1,
48980       anon_sym_and,
48981     ACTIONS(1572), 1,
48982       anon_sym_or,
48983     ACTIONS(1833), 2,
48984       sym__newline,
48985       sym__semicolon,
48986   [40005] = 3,
48987     ACTIONS(1615), 1,
48988       sym_comment,
48989     ACTIONS(1837), 2,
48990       sym__string_content,
48991       sym__string_end,
48992     ACTIONS(1835), 3,
48993       anon_sym_LBRACE,
48994       sym_escape_sequence,
48995       sym__not_escape_sequence,
48996   [40018] = 3,
48997     ACTIONS(1615), 1,
48998       sym_comment,
48999     ACTIONS(1841), 2,
49000       sym__string_content,
49001       sym__string_end,
49002     ACTIONS(1839), 3,
49003       anon_sym_LBRACE,
49004       sym_escape_sequence,
49005       sym__not_escape_sequence,
49006   [40031] = 5,
49007     ACTIONS(1615), 1,
49008       sym_comment,
49009     ACTIONS(1843), 1,
49010       anon_sym_LBRACE,
49011     ACTIONS(1846), 1,
49012       anon_sym_RBRACE,
49013     ACTIONS(1848), 1,
49014       aux_sym_format_specifier_token1,
49015     STATE(823), 2,
49016       sym_format_expression,
49017       aux_sym_format_specifier_repeat1,
49018   [40048] = 5,
49019     ACTIONS(3), 1,
49020       sym_comment,
49021     ACTIONS(1629), 1,
49022       sym_identifier,
49023     STATE(873), 1,
49024       sym_dotted_name,
49025     STATE(956), 1,
49026       sym_aliased_import,
49027     ACTIONS(1851), 2,
49028       sym__newline,
49029       sym__semicolon,
49030   [40065] = 5,
49031     ACTIONS(3), 1,
49032       sym_comment,
49033     ACTIONS(1629), 1,
49034       sym_identifier,
49035     STATE(873), 1,
49036       sym_dotted_name,
49037     STATE(956), 1,
49038       sym_aliased_import,
49039     ACTIONS(1821), 2,
49040       sym__newline,
49041       sym__semicolon,
49042   [40082] = 5,
49043     ACTIONS(3), 1,
49044       sym_comment,
49045     ACTIONS(1568), 1,
49046       anon_sym_if,
49047     ACTIONS(1570), 1,
49048       anon_sym_and,
49049     ACTIONS(1572), 1,
49050       anon_sym_or,
49051     ACTIONS(1853), 2,
49052       sym__newline,
49053       sym__semicolon,
49054   [40099] = 4,
49055     ACTIONS(3), 1,
49056       sym_comment,
49057     ACTIONS(1490), 1,
49058       anon_sym_COMMA,
49059     STATE(818), 1,
49060       aux_sym__collection_elements_repeat1,
49061     ACTIONS(1498), 3,
49062       anon_sym_RPAREN,
49063       anon_sym_RBRACK,
49064       anon_sym_RBRACE,
49065   [40114] = 4,
49066     ACTIONS(3), 1,
49067       sym_comment,
49068     ACTIONS(1855), 1,
49069       anon_sym_COMMA,
49070     STATE(828), 1,
49071       aux_sym__collection_elements_repeat1,
49072     ACTIONS(1714), 3,
49073       anon_sym_RPAREN,
49074       anon_sym_RBRACK,
49075       anon_sym_RBRACE,
49076   [40129] = 5,
49077     ACTIONS(3), 1,
49078       sym_comment,
49079     ACTIONS(1476), 1,
49080       anon_sym_and,
49081     ACTIONS(1478), 1,
49082       anon_sym_or,
49083     ACTIONS(1508), 1,
49084       anon_sym_if,
49085     ACTIONS(834), 2,
49086       anon_sym_COMMA,
49087       anon_sym_RBRACK,
49088   [40146] = 5,
49089     ACTIONS(1615), 1,
49090       sym_comment,
49091     ACTIONS(1827), 1,
49092       anon_sym_LBRACE,
49093     ACTIONS(1858), 1,
49094       anon_sym_RBRACE,
49095     ACTIONS(1860), 1,
49096       aux_sym_format_specifier_token1,
49097     STATE(819), 2,
49098       sym_format_expression,
49099       aux_sym_format_specifier_repeat1,
49100   [40163] = 3,
49101     ACTIONS(1615), 1,
49102       sym_comment,
49103     ACTIONS(1864), 2,
49104       sym__string_content,
49105       sym__string_end,
49106     ACTIONS(1862), 3,
49107       anon_sym_LBRACE,
49108       sym_escape_sequence,
49109       sym__not_escape_sequence,
49110   [40176] = 5,
49111     ACTIONS(3), 1,
49112       sym_comment,
49113     ACTIONS(1568), 1,
49114       anon_sym_if,
49115     ACTIONS(1570), 1,
49116       anon_sym_and,
49117     ACTIONS(1572), 1,
49118       anon_sym_or,
49119     ACTIONS(1708), 2,
49120       sym__newline,
49121       sym__semicolon,
49122   [40193] = 5,
49123     ACTIONS(3), 1,
49124       sym_comment,
49125     ACTIONS(1866), 1,
49126       anon_sym_COMMA,
49127     ACTIONS(1868), 1,
49128       anon_sym_as,
49129     STATE(838), 1,
49130       aux_sym__import_list_repeat1,
49131     ACTIONS(1870), 2,
49132       sym__newline,
49133       sym__semicolon,
49134   [40210] = 5,
49135     ACTIONS(3), 1,
49136       sym_comment,
49137     ACTIONS(1476), 1,
49138       anon_sym_and,
49139     ACTIONS(1478), 1,
49140       anon_sym_or,
49141     ACTIONS(1508), 1,
49142       anon_sym_if,
49143     ACTIONS(1872), 2,
49144       anon_sym_RPAREN,
49145       anon_sym_COMMA,
49146   [40227] = 5,
49147     ACTIONS(3), 1,
49148       sym_comment,
49149     ACTIONS(1476), 1,
49150       anon_sym_and,
49151     ACTIONS(1478), 1,
49152       anon_sym_or,
49153     ACTIONS(1508), 1,
49154       anon_sym_if,
49155     ACTIONS(1874), 2,
49156       anon_sym_RPAREN,
49157       anon_sym_COMMA,
49158   [40244] = 4,
49159     ACTIONS(3), 1,
49160       sym_comment,
49161     ACTIONS(1876), 1,
49162       anon_sym_COMMA,
49163     STATE(805), 1,
49164       aux_sym_assert_statement_repeat1,
49165     ACTIONS(668), 3,
49166       sym__newline,
49167       anon_sym_from,
49168       sym__semicolon,
49169   [40259] = 5,
49170     ACTIONS(3), 1,
49171       sym_comment,
49172     ACTIONS(1629), 1,
49173       sym_identifier,
49174     STATE(833), 1,
49175       sym_dotted_name,
49176     STATE(839), 1,
49177       sym_aliased_import,
49178     STATE(1008), 1,
49179       sym__import_list,
49180   [40275] = 4,
49181     ACTIONS(3), 1,
49182       sym_comment,
49183     ACTIONS(1878), 1,
49184       anon_sym_COMMA,
49185     STATE(875), 1,
49186       aux_sym__import_list_repeat1,
49187     ACTIONS(1880), 2,
49188       sym__newline,
49189       sym__semicolon,
49190   [40289] = 4,
49191     ACTIONS(3), 1,
49192       sym_comment,
49193     ACTIONS(1866), 1,
49194       anon_sym_COMMA,
49195     STATE(846), 1,
49196       aux_sym__import_list_repeat1,
49197     ACTIONS(1870), 2,
49198       sym__newline,
49199       sym__semicolon,
49200   [40303] = 4,
49201     ACTIONS(3), 1,
49202       sym_comment,
49203     ACTIONS(1641), 1,
49204       anon_sym_COMMA,
49205     STATE(805), 1,
49206       aux_sym_assert_statement_repeat1,
49207     ACTIONS(1882), 2,
49208       sym__newline,
49209       sym__semicolon,
49210   [40317] = 5,
49211     ACTIONS(3), 1,
49212       sym_comment,
49213     ACTIONS(1476), 1,
49214       anon_sym_and,
49215     ACTIONS(1478), 1,
49216       anon_sym_or,
49217     ACTIONS(1508), 1,
49218       anon_sym_if,
49219     ACTIONS(1884), 1,
49220       anon_sym_COLON,
49221   [40333] = 5,
49222     ACTIONS(3), 1,
49223       sym_comment,
49224     ACTIONS(1476), 1,
49225       anon_sym_and,
49226     ACTIONS(1478), 1,
49227       anon_sym_or,
49228     ACTIONS(1508), 1,
49229       anon_sym_if,
49230     ACTIONS(1886), 1,
49231       anon_sym_COLON,
49232   [40349] = 5,
49233     ACTIONS(3), 1,
49234       sym_comment,
49235     ACTIONS(1476), 1,
49236       anon_sym_and,
49237     ACTIONS(1478), 1,
49238       anon_sym_or,
49239     ACTIONS(1508), 1,
49240       anon_sym_if,
49241     ACTIONS(1888), 1,
49242       anon_sym_else,
49243   [40365] = 2,
49244     ACTIONS(3), 1,
49245       sym_comment,
49246     ACTIONS(1890), 4,
49247       anon_sym_RPAREN,
49248       anon_sym_COMMA,
49249       anon_sym_RBRACK,
49250       anon_sym_RBRACE,
49251   [40375] = 4,
49252     ACTIONS(3), 1,
49253       sym_comment,
49254     ACTIONS(1894), 1,
49255       anon_sym_DOT,
49256     STATE(855), 1,
49257       aux_sym_import_prefix_repeat1,
49258     ACTIONS(1892), 2,
49259       anon_sym_import,
49260       sym_identifier,
49261   [40389] = 4,
49262     ACTIONS(3), 1,
49263       sym_comment,
49264     ACTIONS(1896), 1,
49265       anon_sym_COMMA,
49266     STATE(875), 1,
49267       aux_sym__import_list_repeat1,
49268     ACTIONS(1880), 2,
49269       sym__newline,
49270       sym__semicolon,
49271   [40403] = 5,
49272     ACTIONS(3), 1,
49273       sym_comment,
49274     ACTIONS(1476), 1,
49275       anon_sym_and,
49276     ACTIONS(1478), 1,
49277       anon_sym_or,
49278     ACTIONS(1508), 1,
49279       anon_sym_if,
49280     ACTIONS(1898), 1,
49281       anon_sym_RBRACE,
49282   [40419] = 4,
49283     ACTIONS(3), 1,
49284       sym_comment,
49285     ACTIONS(1902), 1,
49286       anon_sym_COMMA,
49287     STATE(876), 1,
49288       aux_sym__patterns_repeat1,
49289     ACTIONS(1900), 2,
49290       anon_sym_RPAREN,
49291       anon_sym_RBRACK,
49292   [40433] = 5,
49293     ACTIONS(3), 1,
49294       sym_comment,
49295     ACTIONS(1476), 1,
49296       anon_sym_and,
49297     ACTIONS(1478), 1,
49298       anon_sym_or,
49299     ACTIONS(1508), 1,
49300       anon_sym_if,
49301     ACTIONS(1904), 1,
49302       anon_sym_else,
49303   [40449] = 5,
49304     ACTIONS(3), 1,
49305       sym_comment,
49306     ACTIONS(1821), 1,
49307       anon_sym_RPAREN,
49308     ACTIONS(1906), 1,
49309       sym_identifier,
49310     STATE(906), 1,
49311       sym_dotted_name,
49312     STATE(992), 1,
49313       sym_aliased_import,
49314   [40465] = 5,
49315     ACTIONS(3), 1,
49316       sym_comment,
49317     ACTIONS(1476), 1,
49318       anon_sym_and,
49319     ACTIONS(1478), 1,
49320       anon_sym_or,
49321     ACTIONS(1508), 1,
49322       anon_sym_if,
49323     ACTIONS(1908), 1,
49324       anon_sym_else,
49325   [40481] = 4,
49326     ACTIONS(3), 1,
49327       sym_comment,
49328     ACTIONS(1910), 1,
49329       anon_sym_COMMA,
49330     STATE(881), 1,
49331       aux_sym_print_statement_repeat1,
49332     ACTIONS(1912), 2,
49333       sym__newline,
49334       sym__semicolon,
49335   [40495] = 5,
49336     ACTIONS(3), 1,
49337       sym_comment,
49338     ACTIONS(1476), 1,
49339       anon_sym_and,
49340     ACTIONS(1478), 1,
49341       anon_sym_or,
49342     ACTIONS(1508), 1,
49343       anon_sym_if,
49344     ACTIONS(1914), 1,
49345       anon_sym_COLON,
49346   [40511] = 5,
49347     ACTIONS(3), 1,
49348       sym_comment,
49349     ACTIONS(1821), 1,
49350       anon_sym_RPAREN,
49351     ACTIONS(1906), 1,
49352       sym_identifier,
49353     STATE(906), 1,
49354       sym_dotted_name,
49355     STATE(992), 1,
49356       sym_aliased_import,
49357   [40527] = 4,
49358     ACTIONS(3), 1,
49359       sym_comment,
49360     ACTIONS(1918), 1,
49361       anon_sym_DOT,
49362     STATE(855), 1,
49363       aux_sym_import_prefix_repeat1,
49364     ACTIONS(1916), 2,
49365       anon_sym_import,
49366       sym_identifier,
49367   [40541] = 3,
49368     ACTIONS(3), 1,
49369       sym_comment,
49370     ACTIONS(1923), 1,
49371       anon_sym_EQ,
49372     ACTIONS(1921), 3,
49373       anon_sym_RPAREN,
49374       anon_sym_COMMA,
49375       anon_sym_COLON,
49376   [40553] = 2,
49377     ACTIONS(3), 1,
49378       sym_comment,
49379     ACTIONS(1925), 4,
49380       anon_sym_async,
49381       anon_sym_def,
49382       anon_sym_class,
49383       anon_sym_AT,
49384   [40563] = 4,
49385     ACTIONS(3), 1,
49386       sym_comment,
49387     ACTIONS(1927), 1,
49388       anon_sym_COMMA,
49389     STATE(858), 1,
49390       aux_sym_global_statement_repeat1,
49391     ACTIONS(1930), 2,
49392       sym__newline,
49393       sym__semicolon,
49394   [40577] = 4,
49395     ACTIONS(3), 1,
49396       sym_comment,
49397     ACTIONS(1932), 1,
49398       anon_sym_COMMA,
49399     STATE(858), 1,
49400       aux_sym_global_statement_repeat1,
49401     ACTIONS(1934), 2,
49402       sym__newline,
49403       sym__semicolon,
49404   [40591] = 4,
49405     ACTIONS(3), 1,
49406       sym_comment,
49407     ACTIONS(1932), 1,
49408       anon_sym_COMMA,
49409     STATE(858), 1,
49410       aux_sym_global_statement_repeat1,
49411     ACTIONS(1936), 2,
49412       sym__newline,
49413       sym__semicolon,
49414   [40605] = 4,
49415     ACTIONS(3), 1,
49416       sym_comment,
49417     ACTIONS(1940), 1,
49418       anon_sym_COMMA,
49419     STATE(861), 1,
49420       aux_sym_with_clause_repeat1,
49421     ACTIONS(1938), 2,
49422       anon_sym_RPAREN,
49423       anon_sym_COLON,
49424   [40619] = 5,
49425     ACTIONS(3), 1,
49426       sym_comment,
49427     ACTIONS(1476), 1,
49428       anon_sym_and,
49429     ACTIONS(1478), 1,
49430       anon_sym_or,
49431     ACTIONS(1508), 1,
49432       anon_sym_if,
49433     ACTIONS(1943), 1,
49434       anon_sym_COLON,
49435   [40635] = 5,
49436     ACTIONS(3), 1,
49437       sym_comment,
49438     ACTIONS(1476), 1,
49439       anon_sym_and,
49440     ACTIONS(1478), 1,
49441       anon_sym_or,
49442     ACTIONS(1508), 1,
49443       anon_sym_if,
49444     ACTIONS(1945), 1,
49445       anon_sym_COLON,
49446   [40651] = 5,
49447     ACTIONS(3), 1,
49448       sym_comment,
49449     ACTIONS(1476), 1,
49450       anon_sym_and,
49451     ACTIONS(1478), 1,
49452       anon_sym_or,
49453     ACTIONS(1508), 1,
49454       anon_sym_if,
49455     ACTIONS(1947), 1,
49456       anon_sym_COLON,
49457   [40667] = 5,
49458     ACTIONS(3), 1,
49459       sym_comment,
49460     ACTIONS(1476), 1,
49461       anon_sym_and,
49462     ACTIONS(1478), 1,
49463       anon_sym_or,
49464     ACTIONS(1508), 1,
49465       anon_sym_if,
49466     ACTIONS(1949), 1,
49467       anon_sym_COLON,
49468   [40683] = 5,
49469     ACTIONS(3), 1,
49470       sym_comment,
49471     ACTIONS(1476), 1,
49472       anon_sym_and,
49473     ACTIONS(1478), 1,
49474       anon_sym_or,
49475     ACTIONS(1508), 1,
49476       anon_sym_if,
49477     ACTIONS(1951), 1,
49478       anon_sym_COLON,
49479   [40699] = 5,
49480     ACTIONS(3), 1,
49481       sym_comment,
49482     ACTIONS(1476), 1,
49483       anon_sym_and,
49484     ACTIONS(1478), 1,
49485       anon_sym_or,
49486     ACTIONS(1508), 1,
49487       anon_sym_if,
49488     ACTIONS(1953), 1,
49489       anon_sym_COLON,
49490   [40715] = 4,
49491     ACTIONS(3), 1,
49492       sym_comment,
49493     ACTIONS(1955), 1,
49494       anon_sym_COMMA,
49495     STATE(868), 1,
49496       aux_sym_print_statement_repeat1,
49497     ACTIONS(1958), 2,
49498       sym__newline,
49499       sym__semicolon,
49500   [40729] = 4,
49501     ACTIONS(3), 1,
49502       sym_comment,
49503     ACTIONS(1932), 1,
49504       anon_sym_COMMA,
49505     STATE(859), 1,
49506       aux_sym_global_statement_repeat1,
49507     ACTIONS(1960), 2,
49508       sym__newline,
49509       sym__semicolon,
49510   [40743] = 5,
49511     ACTIONS(3), 1,
49512       sym_comment,
49513     ACTIONS(1476), 1,
49514       anon_sym_and,
49515     ACTIONS(1478), 1,
49516       anon_sym_or,
49517     ACTIONS(1508), 1,
49518       anon_sym_if,
49519     ACTIONS(1962), 1,
49520       anon_sym_else,
49521   [40759] = 2,
49522     ACTIONS(3), 1,
49523       sym_comment,
49524     ACTIONS(1964), 4,
49525       anon_sym_RPAREN,
49526       anon_sym_COMMA,
49527       anon_sym_RBRACK,
49528       anon_sym_RBRACE,
49529   [40769] = 2,
49530     ACTIONS(3), 1,
49531       sym_comment,
49532     ACTIONS(1714), 4,
49533       anon_sym_RPAREN,
49534       anon_sym_COMMA,
49535       anon_sym_RBRACK,
49536       anon_sym_RBRACE,
49537   [40779] = 3,
49538     ACTIONS(3), 1,
49539       sym_comment,
49540     ACTIONS(1868), 1,
49541       anon_sym_as,
49542     ACTIONS(1966), 3,
49543       sym__newline,
49544       anon_sym_COMMA,
49545       sym__semicolon,
49546   [40791] = 5,
49547     ACTIONS(3), 1,
49548       sym_comment,
49549     ACTIONS(1851), 1,
49550       anon_sym_RPAREN,
49551     ACTIONS(1906), 1,
49552       sym_identifier,
49553     STATE(906), 1,
49554       sym_dotted_name,
49555     STATE(992), 1,
49556       sym_aliased_import,
49557   [40807] = 4,
49558     ACTIONS(3), 1,
49559       sym_comment,
49560     ACTIONS(1968), 1,
49561       anon_sym_COMMA,
49562     STATE(875), 1,
49563       aux_sym__import_list_repeat1,
49564     ACTIONS(1971), 2,
49565       sym__newline,
49566       sym__semicolon,
49567   [40821] = 4,
49568     ACTIONS(3), 1,
49569       sym_comment,
49570     ACTIONS(1973), 1,
49571       anon_sym_COMMA,
49572     STATE(653), 1,
49573       aux_sym__patterns_repeat1,
49574     ACTIONS(1092), 2,
49575       anon_sym_RPAREN,
49576       anon_sym_RBRACK,
49577   [40835] = 4,
49578     ACTIONS(3), 1,
49579       sym_comment,
49580     ACTIONS(1932), 1,
49581       anon_sym_COMMA,
49582     STATE(860), 1,
49583       aux_sym_global_statement_repeat1,
49584     ACTIONS(1975), 2,
49585       sym__newline,
49586       sym__semicolon,
49587   [40849] = 5,
49588     ACTIONS(3), 1,
49589       sym_comment,
49590     ACTIONS(1906), 1,
49591       sym_identifier,
49592     STATE(882), 1,
49593       sym_dotted_name,
49594     STATE(890), 1,
49595       sym_aliased_import,
49596     STATE(1028), 1,
49597       sym__import_list,
49598   [40865] = 4,
49599     ACTIONS(3), 1,
49600       sym_comment,
49601     ACTIONS(1641), 1,
49602       anon_sym_COMMA,
49603     STATE(805), 1,
49604       aux_sym_assert_statement_repeat1,
49605     ACTIONS(1977), 2,
49606       sym__newline,
49607       sym__semicolon,
49608   [40879] = 4,
49609     ACTIONS(3), 1,
49610       sym_comment,
49611     ACTIONS(1979), 1,
49612       anon_sym_COMMA,
49613     STATE(868), 1,
49614       aux_sym_print_statement_repeat1,
49615     ACTIONS(1981), 2,
49616       sym__newline,
49617       sym__semicolon,
49618   [40893] = 4,
49619     ACTIONS(3), 1,
49620       sym_comment,
49621     ACTIONS(1983), 1,
49622       anon_sym_COMMA,
49623     STATE(868), 1,
49624       aux_sym_print_statement_repeat1,
49625     ACTIONS(1985), 2,
49626       sym__newline,
49627       sym__semicolon,
49628   [40907] = 5,
49629     ACTIONS(3), 1,
49630       sym_comment,
49631     ACTIONS(1870), 1,
49632       anon_sym_RPAREN,
49633     ACTIONS(1987), 1,
49634       anon_sym_COMMA,
49635     ACTIONS(1989), 1,
49636       anon_sym_as,
49637     STATE(901), 1,
49638       aux_sym__import_list_repeat1,
49639   [40923] = 4,
49640     ACTIONS(3), 1,
49641       sym_comment,
49642     ACTIONS(1991), 1,
49643       anon_sym_COMMA,
49644     STATE(805), 1,
49645       aux_sym_assert_statement_repeat1,
49646     ACTIONS(785), 2,
49647       sym__newline,
49648       sym__semicolon,
49649   [40937] = 5,
49650     ACTIONS(3), 1,
49651       sym_comment,
49652     ACTIONS(1906), 1,
49653       sym_identifier,
49654     STATE(882), 1,
49655       sym_dotted_name,
49656     STATE(890), 1,
49657       sym_aliased_import,
49658     STATE(1031), 1,
49659       sym__import_list,
49660   [40953] = 2,
49661     ACTIONS(3), 1,
49662       sym_comment,
49663     ACTIONS(1591), 4,
49664       anon_sym_RPAREN,
49665       anon_sym_COMMA,
49666       anon_sym_RBRACK,
49667       anon_sym_RBRACE,
49668   [40963] = 4,
49669     ACTIONS(3), 1,
49670       sym_comment,
49671     ACTIONS(1995), 1,
49672       anon_sym_COLON,
49673     ACTIONS(1997), 1,
49674       anon_sym_EQ,
49675     ACTIONS(1993), 2,
49676       anon_sym_RPAREN,
49677       anon_sym_COMMA,
49678   [40977] = 4,
49679     ACTIONS(3), 1,
49680       sym_comment,
49681     ACTIONS(1999), 1,
49682       anon_sym_COMMA,
49683     ACTIONS(2001), 1,
49684       anon_sym_COLON,
49685     STATE(900), 1,
49686       aux_sym_with_clause_repeat1,
49687   [40990] = 2,
49688     ACTIONS(3), 1,
49689       sym_comment,
49690     ACTIONS(1938), 3,
49691       anon_sym_RPAREN,
49692       anon_sym_COMMA,
49693       anon_sym_COLON,
49694   [40999] = 3,
49695     ACTIONS(3), 1,
49696       sym_comment,
49697     ACTIONS(2003), 1,
49698       anon_sym_COLON,
49699     ACTIONS(1993), 2,
49700       anon_sym_RPAREN,
49701       anon_sym_COMMA,
49702   [41010] = 4,
49703     ACTIONS(3), 1,
49704       sym_comment,
49705     ACTIONS(1870), 1,
49706       anon_sym_RPAREN,
49707     ACTIONS(1987), 1,
49708       anon_sym_COMMA,
49709     STATE(895), 1,
49710       aux_sym__import_list_repeat1,
49711   [41023] = 4,
49712     ACTIONS(3), 1,
49713       sym_comment,
49714     ACTIONS(1432), 1,
49715       anon_sym_COMMA,
49716     ACTIONS(2005), 1,
49717       anon_sym_in,
49718     STATE(663), 1,
49719       aux_sym__patterns_repeat1,
49720   [41036] = 4,
49721     ACTIONS(3), 1,
49722       sym_comment,
49723     ACTIONS(1432), 1,
49724       anon_sym_COMMA,
49725     ACTIONS(2007), 1,
49726       anon_sym_in,
49727     STATE(663), 1,
49728       aux_sym__patterns_repeat1,
49729   [41049] = 4,
49730     ACTIONS(3), 1,
49731       sym_comment,
49732     ACTIONS(1432), 1,
49733       anon_sym_COMMA,
49734     ACTIONS(2009), 1,
49735       anon_sym_in,
49736     STATE(663), 1,
49737       aux_sym__patterns_repeat1,
49738   [41062] = 4,
49739     ACTIONS(3), 1,
49740       sym_comment,
49741     ACTIONS(2011), 1,
49742       sym__semicolon,
49743     ACTIONS(2013), 1,
49744       sym__newline,
49745     STATE(911), 1,
49746       aux_sym__simple_statements_repeat1,
49747   [41075] = 4,
49748     ACTIONS(3), 1,
49749       sym_comment,
49750     ACTIONS(1880), 1,
49751       anon_sym_RPAREN,
49752     ACTIONS(2015), 1,
49753       anon_sym_COMMA,
49754     STATE(908), 1,
49755       aux_sym__import_list_repeat1,
49756   [41088] = 2,
49757     ACTIONS(3), 1,
49758       sym_comment,
49759     ACTIONS(1098), 3,
49760       sym__newline,
49761       anon_sym_in,
49762       sym__semicolon,
49763   [41097] = 4,
49764     ACTIONS(3), 1,
49765       sym_comment,
49766     ACTIONS(1999), 1,
49767       anon_sym_COMMA,
49768     ACTIONS(2017), 1,
49769       anon_sym_RPAREN,
49770     STATE(972), 1,
49771       aux_sym_with_clause_repeat1,
49772   [41110] = 4,
49773     ACTIONS(3), 1,
49774       sym_comment,
49775     ACTIONS(1490), 1,
49776       anon_sym_COMMA,
49777     ACTIONS(1527), 1,
49778       anon_sym_RPAREN,
49779     STATE(818), 1,
49780       aux_sym__collection_elements_repeat1,
49781   [41123] = 4,
49782     ACTIONS(3), 1,
49783       sym_comment,
49784     ACTIONS(2019), 1,
49785       sym__semicolon,
49786     ACTIONS(2021), 1,
49787       sym__newline,
49788     STATE(954), 1,
49789       aux_sym__simple_statements_repeat1,
49790   [41136] = 4,
49791     ACTIONS(3), 1,
49792       sym_comment,
49793     ACTIONS(1999), 1,
49794       anon_sym_COMMA,
49795     ACTIONS(2023), 1,
49796       anon_sym_COLON,
49797     STATE(861), 1,
49798       aux_sym_with_clause_repeat1,
49799   [41149] = 4,
49800     ACTIONS(3), 1,
49801       sym_comment,
49802     ACTIONS(1880), 1,
49803       anon_sym_RPAREN,
49804     ACTIONS(2025), 1,
49805       anon_sym_COMMA,
49806     STATE(908), 1,
49807       aux_sym__import_list_repeat1,
49808   [41162] = 3,
49809     ACTIONS(1615), 1,
49810       sym_comment,
49811     ACTIONS(2029), 1,
49812       aux_sym_format_specifier_token1,
49813     ACTIONS(2027), 2,
49814       anon_sym_LBRACE,
49815       anon_sym_RBRACE,
49816   [41173] = 4,
49817     ACTIONS(3), 1,
49818       sym_comment,
49819     ACTIONS(616), 1,
49820       anon_sym_RPAREN,
49821     ACTIONS(2031), 1,
49822       anon_sym_COMMA,
49823     STATE(912), 1,
49824       aux_sym_argument_list_repeat1,
49825   [41186] = 4,
49826     ACTIONS(3), 1,
49827       sym_comment,
49828     ACTIONS(2033), 1,
49829       anon_sym_RPAREN,
49830     ACTIONS(2035), 1,
49831       anon_sym_COMMA,
49832     STATE(924), 1,
49833       aux_sym__parameters_repeat1,
49834   [41199] = 4,
49835     ACTIONS(3), 1,
49836       sym_comment,
49837     ACTIONS(1490), 1,
49838       anon_sym_COMMA,
49839     ACTIONS(2037), 1,
49840       anon_sym_RPAREN,
49841     STATE(818), 1,
49842       aux_sym__collection_elements_repeat1,
49843   [41212] = 3,
49844     ACTIONS(3), 1,
49845       sym_comment,
49846     ACTIONS(1989), 1,
49847       anon_sym_as,
49848     ACTIONS(1966), 2,
49849       anon_sym_RPAREN,
49850       anon_sym_COMMA,
49851   [41223] = 4,
49852     ACTIONS(3), 1,
49853       sym_comment,
49854     ACTIONS(1645), 1,
49855       anon_sym_COMMA,
49856     ACTIONS(1647), 1,
49857       anon_sym_RBRACE,
49858     STATE(926), 1,
49859       aux_sym_dictionary_repeat1,
49860   [41236] = 4,
49861     ACTIONS(3), 1,
49862       sym_comment,
49863     ACTIONS(1971), 1,
49864       anon_sym_RPAREN,
49865     ACTIONS(2039), 1,
49866       anon_sym_COMMA,
49867     STATE(908), 1,
49868       aux_sym__import_list_repeat1,
49869   [41249] = 4,
49870     ACTIONS(3), 1,
49871       sym_comment,
49872     ACTIONS(2042), 1,
49873       anon_sym_COMMA,
49874     ACTIONS(2045), 1,
49875       anon_sym_RBRACK,
49876     STATE(909), 1,
49877       aux_sym_subscript_repeat1,
49878   [41262] = 4,
49879     ACTIONS(3), 1,
49880       sym_comment,
49881     ACTIONS(1490), 1,
49882       anon_sym_COMMA,
49883     ACTIONS(2047), 1,
49884       anon_sym_RPAREN,
49885     STATE(818), 1,
49886       aux_sym__collection_elements_repeat1,
49887   [41275] = 4,
49888     ACTIONS(3), 1,
49889       sym_comment,
49890     ACTIONS(419), 1,
49891       sym__newline,
49892     ACTIONS(2049), 1,
49893       sym__semicolon,
49894     STATE(937), 1,
49895       aux_sym__simple_statements_repeat1,
49896   [41288] = 4,
49897     ACTIONS(3), 1,
49898       sym_comment,
49899     ACTIONS(1823), 1,
49900       anon_sym_RPAREN,
49901     ACTIONS(2051), 1,
49902       anon_sym_COMMA,
49903     STATE(912), 1,
49904       aux_sym_argument_list_repeat1,
49905   [41301] = 4,
49906     ACTIONS(3), 1,
49907       sym_comment,
49908     ACTIONS(2054), 1,
49909       anon_sym_LPAREN,
49910     ACTIONS(2056), 1,
49911       anon_sym_COLON,
49912     STATE(1065), 1,
49913       sym_argument_list,
49914   [41314] = 4,
49915     ACTIONS(3), 1,
49916       sym_comment,
49917     ACTIONS(1906), 1,
49918       sym_identifier,
49919     STATE(906), 1,
49920       sym_dotted_name,
49921     STATE(992), 1,
49922       sym_aliased_import,
49923   [41327] = 4,
49924     ACTIONS(3), 1,
49925       sym_comment,
49926     ACTIONS(1744), 1,
49927       sym_identifier,
49928     ACTIONS(2058), 1,
49929       anon_sym_import,
49930     STATE(1035), 1,
49931       sym_dotted_name,
49932   [41340] = 4,
49933     ACTIONS(3), 1,
49934       sym_comment,
49935     ACTIONS(2060), 1,
49936       anon_sym_COMMA,
49937     ACTIONS(2062), 1,
49938       anon_sym_RBRACK,
49939     STATE(909), 1,
49940       aux_sym_subscript_repeat1,
49941   [41353] = 4,
49942     ACTIONS(3), 1,
49943       sym_comment,
49944     ACTIONS(2064), 1,
49945       anon_sym_COMMA,
49946     ACTIONS(2066), 1,
49947       anon_sym_RBRACK,
49948     STATE(909), 1,
49949       aux_sym_subscript_repeat1,
49950   [41366] = 4,
49951     ACTIONS(3), 1,
49952       sym_comment,
49953     ACTIONS(650), 1,
49954       anon_sym_RPAREN,
49955     ACTIONS(2068), 1,
49956       anon_sym_COMMA,
49957     STATE(912), 1,
49958       aux_sym_argument_list_repeat1,
49959   [41379] = 4,
49960     ACTIONS(3), 1,
49961       sym_comment,
49962     ACTIONS(612), 1,
49963       anon_sym_RPAREN,
49964     ACTIONS(2070), 1,
49965       anon_sym_COMMA,
49966     STATE(912), 1,
49967       aux_sym_argument_list_repeat1,
49968   [41392] = 2,
49969     ACTIONS(3), 1,
49970       sym_comment,
49971     ACTIONS(815), 3,
49972       anon_sym_RPAREN,
49973       anon_sym_COMMA,
49974       anon_sym_COLON,
49975   [41401] = 4,
49976     ACTIONS(3), 1,
49977       sym_comment,
49978     ACTIONS(1716), 1,
49979       anon_sym_COMMA,
49980     ACTIONS(1718), 1,
49981       anon_sym_RBRACE,
49982     STATE(930), 1,
49983       aux_sym_dictionary_repeat1,
49984   [41414] = 2,
49985     ACTIONS(3), 1,
49986       sym_comment,
49987     ACTIONS(1102), 3,
49988       sym__newline,
49989       anon_sym_in,
49990       sym__semicolon,
49991   [41423] = 4,
49992     ACTIONS(3), 1,
49993       sym_comment,
49994     ACTIONS(1432), 1,
49995       anon_sym_COMMA,
49996     ACTIONS(2072), 1,
49997       anon_sym_in,
49998     STATE(663), 1,
49999       aux_sym__patterns_repeat1,
50000   [41436] = 4,
50001     ACTIONS(3), 1,
50002       sym_comment,
50003     ACTIONS(1472), 1,
50004       anon_sym_RPAREN,
50005     ACTIONS(2074), 1,
50006       anon_sym_COMMA,
50007     STATE(949), 1,
50008       aux_sym__parameters_repeat1,
50009   [41449] = 4,
50010     ACTIONS(3), 1,
50011       sym_comment,
50012     ACTIONS(1490), 1,
50013       anon_sym_COMMA,
50014     ACTIONS(1529), 1,
50015       anon_sym_RPAREN,
50016     STATE(818), 1,
50017       aux_sym__collection_elements_repeat1,
50018   [41462] = 4,
50019     ACTIONS(3), 1,
50020       sym_comment,
50021     ACTIONS(718), 1,
50022       anon_sym_RBRACE,
50023     ACTIONS(2076), 1,
50024       anon_sym_COMMA,
50025     STATE(943), 1,
50026       aux_sym_dictionary_repeat1,
50027   [41475] = 4,
50028     ACTIONS(3), 1,
50029       sym_comment,
50030     ACTIONS(1472), 1,
50031       anon_sym_COLON,
50032     ACTIONS(2078), 1,
50033       anon_sym_COMMA,
50034     STATE(952), 1,
50035       aux_sym__parameters_repeat1,
50036   [41488] = 4,
50037     ACTIONS(3), 1,
50038       sym_comment,
50039     ACTIONS(1698), 1,
50040       anon_sym_COMMA,
50041     ACTIONS(1700), 1,
50042       anon_sym_RBRACK,
50043     STATE(916), 1,
50044       aux_sym_subscript_repeat1,
50045   [41501] = 4,
50046     ACTIONS(3), 1,
50047       sym_comment,
50048     ACTIONS(1629), 1,
50049       sym_identifier,
50050     STATE(873), 1,
50051       sym_dotted_name,
50052     STATE(956), 1,
50053       sym_aliased_import,
50054   [41514] = 4,
50055     ACTIONS(3), 1,
50056       sym_comment,
50057     ACTIONS(708), 1,
50058       anon_sym_RBRACE,
50059     ACTIONS(2080), 1,
50060       anon_sym_COMMA,
50061     STATE(943), 1,
50062       aux_sym_dictionary_repeat1,
50063   [41527] = 4,
50064     ACTIONS(3), 1,
50065       sym_comment,
50066     ACTIONS(2082), 1,
50067       anon_sym_RPAREN,
50068     ACTIONS(2084), 1,
50069       anon_sym_COMMA,
50070     STATE(918), 1,
50071       aux_sym_argument_list_repeat1,
50072   [41540] = 4,
50073     ACTIONS(3), 1,
50074       sym_comment,
50075     ACTIONS(1531), 1,
50076       anon_sym_RPAREN,
50077     ACTIONS(1533), 1,
50078       anon_sym_COMMA,
50079     STATE(919), 1,
50080       aux_sym_argument_list_repeat1,
50081   [41553] = 4,
50082     ACTIONS(3), 1,
50083       sym_comment,
50084     ACTIONS(720), 1,
50085       anon_sym_RBRACE,
50086     ACTIONS(2086), 1,
50087       anon_sym_COMMA,
50088     STATE(943), 1,
50089       aux_sym_dictionary_repeat1,
50090   [41566] = 4,
50091     ACTIONS(3), 1,
50092       sym_comment,
50093     ACTIONS(2088), 1,
50094       anon_sym_COMMA,
50095     ACTIONS(2090), 1,
50096       anon_sym_RBRACK,
50097     STATE(909), 1,
50098       aux_sym_subscript_repeat1,
50099   [41579] = 4,
50100     ACTIONS(3), 1,
50101       sym_comment,
50102     ACTIONS(1523), 1,
50103       anon_sym_RPAREN,
50104     ACTIONS(1525), 1,
50105       anon_sym_COMMA,
50106     STATE(953), 1,
50107       aux_sym_argument_list_repeat1,
50108   [41592] = 4,
50109     ACTIONS(3), 1,
50110       sym_comment,
50111     ACTIONS(2092), 1,
50112       anon_sym_RPAREN,
50113     ACTIONS(2094), 1,
50114       anon_sym_COMMA,
50115     STATE(955), 1,
50116       aux_sym_argument_list_repeat1,
50117   [41605] = 4,
50118     ACTIONS(3), 1,
50119       sym_comment,
50120     ACTIONS(2096), 1,
50121       sym__semicolon,
50122     ACTIONS(2099), 1,
50123       sym__newline,
50124     STATE(937), 1,
50125       aux_sym__simple_statements_repeat1,
50126   [41618] = 3,
50127     ACTIONS(3), 1,
50128       sym_comment,
50129     ACTIONS(2101), 1,
50130       anon_sym_EQ,
50131     ACTIONS(2103), 2,
50132       sym__newline,
50133       sym__semicolon,
50134   [41629] = 4,
50135     ACTIONS(3), 1,
50136       sym_comment,
50137     ACTIONS(1635), 1,
50138       anon_sym_COMMA,
50139     ACTIONS(1639), 1,
50140       anon_sym_RBRACK,
50141     STATE(958), 1,
50142       aux_sym_subscript_repeat1,
50143   [41642] = 4,
50144     ACTIONS(3), 1,
50145       sym_comment,
50146     ACTIONS(2105), 1,
50147       anon_sym_COMMA,
50148     ACTIONS(2107), 1,
50149       anon_sym_RBRACK,
50150     STATE(909), 1,
50151       aux_sym_subscript_repeat1,
50152   [41655] = 4,
50153     ACTIONS(3), 1,
50154       sym_comment,
50155     ACTIONS(423), 1,
50156       sym__newline,
50157     ACTIONS(2109), 1,
50158       sym__semicolon,
50159     STATE(937), 1,
50160       aux_sym__simple_statements_repeat1,
50161   [41668] = 4,
50162     ACTIONS(3), 1,
50163       sym_comment,
50164     ACTIONS(624), 1,
50165       anon_sym_RPAREN,
50166     ACTIONS(2111), 1,
50167       anon_sym_COMMA,
50168     STATE(912), 1,
50169       aux_sym_argument_list_repeat1,
50170   [41681] = 4,
50171     ACTIONS(3), 1,
50172       sym_comment,
50173     ACTIONS(2113), 1,
50174       anon_sym_COMMA,
50175     ACTIONS(2116), 1,
50176       anon_sym_RBRACE,
50177     STATE(943), 1,
50178       aux_sym_dictionary_repeat1,
50179   [41694] = 4,
50180     ACTIONS(3), 1,
50181       sym_comment,
50182     ACTIONS(1535), 1,
50183       anon_sym_RPAREN,
50184     ACTIONS(1537), 1,
50185       anon_sym_COMMA,
50186     STATE(942), 1,
50187       aux_sym_argument_list_repeat1,
50188   [41707] = 4,
50189     ACTIONS(3), 1,
50190       sym_comment,
50191     ACTIONS(1720), 1,
50192       anon_sym_COMMA,
50193     ACTIONS(1722), 1,
50194       anon_sym_RBRACE,
50195     STATE(933), 1,
50196       aux_sym_dictionary_repeat1,
50197   [41720] = 4,
50198     ACTIONS(3), 1,
50199       sym_comment,
50200     ACTIONS(2118), 1,
50201       anon_sym_RPAREN,
50202     ACTIONS(2120), 1,
50203       anon_sym_COMMA,
50204     STATE(903), 1,
50205       aux_sym_argument_list_repeat1,
50206   [41733] = 4,
50207     ACTIONS(3), 1,
50208       sym_comment,
50209     ACTIONS(1490), 1,
50210       anon_sym_COMMA,
50211     ACTIONS(1510), 1,
50212       anon_sym_RPAREN,
50213     STATE(818), 1,
50214       aux_sym__collection_elements_repeat1,
50215   [41746] = 2,
50216     ACTIONS(3), 1,
50217       sym_comment,
50218     ACTIONS(1921), 3,
50219       anon_sym_RPAREN,
50220       anon_sym_COMMA,
50221       anon_sym_COLON,
50222   [41755] = 4,
50223     ACTIONS(3), 1,
50224       sym_comment,
50225     ACTIONS(2122), 1,
50226       anon_sym_RPAREN,
50227     ACTIONS(2124), 1,
50228       anon_sym_COMMA,
50229     STATE(949), 1,
50230       aux_sym__parameters_repeat1,
50231   [41768] = 4,
50232     ACTIONS(3), 1,
50233       sym_comment,
50234     ACTIONS(1732), 1,
50235       anon_sym_COMMA,
50236     ACTIONS(1734), 1,
50237       anon_sym_RBRACK,
50238     STATE(934), 1,
50239       aux_sym_subscript_repeat1,
50240   [41781] = 4,
50241     ACTIONS(3), 1,
50242       sym_comment,
50243     ACTIONS(1736), 1,
50244       anon_sym_COLON,
50245     ACTIONS(2127), 1,
50246       anon_sym_RBRACE,
50247     STATE(1023), 1,
50248       sym_format_specifier,
50249   [41794] = 4,
50250     ACTIONS(3), 1,
50251       sym_comment,
50252     ACTIONS(2122), 1,
50253       anon_sym_COLON,
50254     ACTIONS(2129), 1,
50255       anon_sym_COMMA,
50256     STATE(952), 1,
50257       aux_sym__parameters_repeat1,
50258   [41807] = 4,
50259     ACTIONS(3), 1,
50260       sym_comment,
50261     ACTIONS(632), 1,
50262       anon_sym_RPAREN,
50263     ACTIONS(2132), 1,
50264       anon_sym_COMMA,
50265     STATE(912), 1,
50266       aux_sym_argument_list_repeat1,
50267   [41820] = 4,
50268     ACTIONS(3), 1,
50269       sym_comment,
50270     ACTIONS(421), 1,
50271       sym__newline,
50272     ACTIONS(2134), 1,
50273       sym__semicolon,
50274     STATE(937), 1,
50275       aux_sym__simple_statements_repeat1,
50276   [41833] = 4,
50277     ACTIONS(3), 1,
50278       sym_comment,
50279     ACTIONS(626), 1,
50280       anon_sym_RPAREN,
50281     ACTIONS(2136), 1,
50282       anon_sym_COMMA,
50283     STATE(912), 1,
50284       aux_sym_argument_list_repeat1,
50285   [41846] = 2,
50286     ACTIONS(3), 1,
50287       sym_comment,
50288     ACTIONS(1966), 3,
50289       sym__newline,
50290       anon_sym_COMMA,
50291       sym__semicolon,
50292   [41855] = 4,
50293     ACTIONS(3), 1,
50294       sym_comment,
50295     ACTIONS(2138), 1,
50296       anon_sym_COMMA,
50297     ACTIONS(2140), 1,
50298       anon_sym_RBRACK,
50299     STATE(909), 1,
50300       aux_sym_subscript_repeat1,
50301   [41868] = 4,
50302     ACTIONS(3), 1,
50303       sym_comment,
50304     ACTIONS(2142), 1,
50305       anon_sym_COMMA,
50306     ACTIONS(2144), 1,
50307       anon_sym_RBRACK,
50308     STATE(909), 1,
50309       aux_sym_subscript_repeat1,
50310   [41881] = 4,
50311     ACTIONS(3), 1,
50312       sym_comment,
50313     ACTIONS(2146), 1,
50314       sym__semicolon,
50315     ACTIONS(2148), 1,
50316       sym__newline,
50317     STATE(941), 1,
50318       aux_sym__simple_statements_repeat1,
50319   [41894] = 2,
50320     ACTIONS(3), 1,
50321       sym_comment,
50322     ACTIONS(2150), 3,
50323       sym__newline,
50324       anon_sym_COMMA,
50325       sym__semicolon,
50326   [41903] = 4,
50327     ACTIONS(3), 1,
50328       sym_comment,
50329     ACTIONS(1432), 1,
50330       anon_sym_COMMA,
50331     ACTIONS(2152), 1,
50332       anon_sym_in,
50333     STATE(663), 1,
50334       aux_sym__patterns_repeat1,
50335   [41916] = 2,
50336     ACTIONS(3), 1,
50337       sym_comment,
50338     ACTIONS(2154), 3,
50339       anon_sym_RPAREN,
50340       anon_sym_COMMA,
50341       anon_sym_COLON,
50342   [41925] = 2,
50343     ACTIONS(3), 1,
50344       sym_comment,
50345     ACTIONS(2122), 3,
50346       anon_sym_RPAREN,
50347       anon_sym_COMMA,
50348       anon_sym_COLON,
50349   [41934] = 4,
50350     ACTIONS(3), 1,
50351       sym_comment,
50352     ACTIONS(2054), 1,
50353       anon_sym_LPAREN,
50354     ACTIONS(2156), 1,
50355       anon_sym_COLON,
50356     STATE(1058), 1,
50357       sym_argument_list,
50358   [41947] = 3,
50359     ACTIONS(3), 1,
50360       sym_comment,
50361     ACTIONS(2158), 1,
50362       anon_sym_in,
50363     ACTIONS(2160), 2,
50364       sym__newline,
50365       sym__semicolon,
50366   [41958] = 3,
50367     ACTIONS(3), 1,
50368       sym_comment,
50369     ACTIONS(1605), 1,
50370       anon_sym_from,
50371     ACTIONS(1609), 2,
50372       sym__newline,
50373       sym__semicolon,
50374   [41969] = 2,
50375     ACTIONS(3), 1,
50376       sym_comment,
50377     ACTIONS(1993), 3,
50378       anon_sym_RPAREN,
50379       anon_sym_COMMA,
50380       anon_sym_COLON,
50381   [41978] = 4,
50382     ACTIONS(3), 1,
50383       sym_comment,
50384     ACTIONS(2033), 1,
50385       anon_sym_COLON,
50386     ACTIONS(2162), 1,
50387       anon_sym_COMMA,
50388     STATE(927), 1,
50389       aux_sym__parameters_repeat1,
50390   [41991] = 4,
50391     ACTIONS(3), 1,
50392       sym_comment,
50393     ACTIONS(1432), 1,
50394       anon_sym_COMMA,
50395     ACTIONS(2164), 1,
50396       anon_sym_in,
50397     STATE(663), 1,
50398       aux_sym__patterns_repeat1,
50399   [42004] = 2,
50400     ACTIONS(3), 1,
50401       sym_comment,
50402     ACTIONS(1930), 3,
50403       sym__newline,
50404       anon_sym_COMMA,
50405       sym__semicolon,
50406   [42013] = 3,
50407     ACTIONS(3), 1,
50408       sym_comment,
50409     ACTIONS(1997), 1,
50410       anon_sym_EQ,
50411     ACTIONS(1993), 2,
50412       anon_sym_COMMA,
50413       anon_sym_COLON,
50414   [42024] = 4,
50415     ACTIONS(3), 1,
50416       sym_comment,
50417     ACTIONS(1999), 1,
50418       anon_sym_COMMA,
50419     ACTIONS(2166), 1,
50420       anon_sym_RPAREN,
50421     STATE(861), 1,
50422       aux_sym_with_clause_repeat1,
50423   [42037] = 2,
50424     ACTIONS(3), 1,
50425       sym_comment,
50426     ACTIONS(2168), 2,
50427       sym__newline,
50428       sym__semicolon,
50429   [42045] = 2,
50430     ACTIONS(3), 1,
50431       sym_comment,
50432     ACTIONS(2099), 2,
50433       sym__newline,
50434       sym__semicolon,
50435   [42053] = 2,
50436     ACTIONS(3), 1,
50437       sym_comment,
50438     ACTIONS(2170), 2,
50439       sym__newline,
50440       sym__semicolon,
50441   [42061] = 3,
50442     ACTIONS(3), 1,
50443       sym_comment,
50444     ACTIONS(2172), 1,
50445       anon_sym_LPAREN,
50446     STATE(986), 1,
50447       sym_parameters,
50448   [42071] = 2,
50449     ACTIONS(3), 1,
50450       sym_comment,
50451     ACTIONS(2174), 2,
50452       sym__newline,
50453       sym__semicolon,
50454   [42079] = 2,
50455     ACTIONS(3), 1,
50456       sym_comment,
50457     ACTIONS(1591), 2,
50458       sym__newline,
50459       sym__semicolon,
50460   [42087] = 2,
50461     ACTIONS(3), 1,
50462       sym_comment,
50463     ACTIONS(1993), 2,
50464       anon_sym_COMMA,
50465       anon_sym_COLON,
50466   [42095] = 2,
50467     ACTIONS(3), 1,
50468       sym_comment,
50469     ACTIONS(2176), 2,
50470       sym__newline,
50471       sym__semicolon,
50472   [42103] = 2,
50473     ACTIONS(3), 1,
50474       sym_comment,
50475     ACTIONS(2178), 2,
50476       sym__newline,
50477       sym__semicolon,
50478   [42111] = 2,
50479     ACTIONS(3), 1,
50480       sym_comment,
50481     ACTIONS(2180), 2,
50482       sym__newline,
50483       sym__semicolon,
50484   [42119] = 2,
50485     ACTIONS(3), 1,
50486       sym_comment,
50487     ACTIONS(2182), 2,
50488       sym__newline,
50489       sym__semicolon,
50490   [42127] = 3,
50491     ACTIONS(3), 1,
50492       sym_comment,
50493     ACTIONS(2172), 1,
50494       anon_sym_LPAREN,
50495     STATE(996), 1,
50496       sym_parameters,
50497   [42137] = 3,
50498     ACTIONS(3), 1,
50499       sym_comment,
50500     ACTIONS(2172), 1,
50501       anon_sym_LPAREN,
50502     STATE(998), 1,
50503       sym_parameters,
50504   [42147] = 3,
50505     ACTIONS(3), 1,
50506       sym_comment,
50507     ACTIONS(2184), 1,
50508       anon_sym_COLON,
50509     ACTIONS(2186), 1,
50510       anon_sym_DASH_GT,
50511   [42157] = 3,
50512     ACTIONS(3), 1,
50513       sym_comment,
50514     ACTIONS(2188), 1,
50515       anon_sym_COLON,
50516     ACTIONS(2190), 1,
50517       anon_sym_DASH_GT,
50518   [42167] = 3,
50519     ACTIONS(3), 1,
50520       sym_comment,
50521     ACTIONS(2172), 1,
50522       anon_sym_LPAREN,
50523     STATE(987), 1,
50524       sym_parameters,
50525   [42177] = 2,
50526     ACTIONS(3), 1,
50527       sym_comment,
50528     ACTIONS(851), 2,
50529       anon_sym_except,
50530       anon_sym_finally,
50531   [42185] = 2,
50532     ACTIONS(3), 1,
50533       sym_comment,
50534     ACTIONS(845), 2,
50535       anon_sym_except,
50536       anon_sym_finally,
50537   [42193] = 2,
50538     ACTIONS(3), 1,
50539       sym_comment,
50540     ACTIONS(866), 2,
50541       anon_sym_except,
50542       anon_sym_finally,
50543   [42201] = 2,
50544     ACTIONS(3), 1,
50545       sym_comment,
50546     ACTIONS(1966), 2,
50547       anon_sym_RPAREN,
50548       anon_sym_COMMA,
50549   [42209] = 2,
50550     ACTIONS(3), 1,
50551       sym_comment,
50552     ACTIONS(2150), 2,
50553       anon_sym_RPAREN,
50554       anon_sym_COMMA,
50555   [42217] = 2,
50556     ACTIONS(3), 1,
50557       sym_comment,
50558     ACTIONS(2192), 2,
50559       sym__newline,
50560       sym__semicolon,
50561   [42225] = 2,
50562     ACTIONS(3), 1,
50563       sym_comment,
50564     ACTIONS(2194), 2,
50565       anon_sym_COLON,
50566       anon_sym_DASH_GT,
50567   [42233] = 3,
50568     ACTIONS(3), 1,
50569       sym_comment,
50570     ACTIONS(2196), 1,
50571       anon_sym_COLON,
50572     ACTIONS(2198), 1,
50573       anon_sym_DASH_GT,
50574   [42243] = 2,
50575     ACTIONS(3), 1,
50576       sym_comment,
50577     ACTIONS(1649), 2,
50578       sym__newline,
50579       sym__semicolon,
50580   [42251] = 3,
50581     ACTIONS(3), 1,
50582       sym_comment,
50583     ACTIONS(2200), 1,
50584       anon_sym_COLON,
50585     ACTIONS(2202), 1,
50586       anon_sym_DASH_GT,
50587   [42261] = 2,
50588     ACTIONS(3), 1,
50589       sym_comment,
50590     ACTIONS(1627), 2,
50591       sym__newline,
50592       sym__semicolon,
50593   [42269] = 2,
50594     ACTIONS(3), 1,
50595       sym_comment,
50596     ACTIONS(2204), 2,
50597       sym__newline,
50598       sym__semicolon,
50599   [42277] = 2,
50600     ACTIONS(3), 1,
50601       sym_comment,
50602     ACTIONS(1773), 2,
50603       anon_sym_COMMA,
50604       anon_sym_RBRACK,
50605   [42285] = 2,
50606     ACTIONS(3), 1,
50607       sym_comment,
50608     ACTIONS(2206), 2,
50609       anon_sym_RPAREN,
50610       anon_sym_COMMA,
50611   [42293] = 2,
50612     ACTIONS(3), 1,
50613       sym_comment,
50614     ACTIONS(1623), 2,
50615       sym__newline,
50616       sym__semicolon,
50617   [42301] = 2,
50618     ACTIONS(3), 1,
50619       sym_comment,
50620     ACTIONS(2116), 2,
50621       anon_sym_COMMA,
50622       anon_sym_RBRACE,
50623   [42309] = 2,
50624     ACTIONS(3), 1,
50625       sym_comment,
50626     ACTIONS(862), 2,
50627       anon_sym_except,
50628       anon_sym_finally,
50629   [42317] = 2,
50630     ACTIONS(3), 1,
50631       sym_comment,
50632     ACTIONS(1823), 2,
50633       anon_sym_RPAREN,
50634       anon_sym_COMMA,
50635   [42325] = 2,
50636     ACTIONS(3), 1,
50637       sym_comment,
50638     ACTIONS(2208), 2,
50639       sym__newline,
50640       sym__semicolon,
50641   [42333] = 2,
50642     ACTIONS(3), 1,
50643       sym_comment,
50644     ACTIONS(2210), 2,
50645       sym__newline,
50646       sym__semicolon,
50647   [42341] = 2,
50648     ACTIONS(3), 1,
50649       sym_comment,
50650     ACTIONS(2212), 2,
50651       anon_sym_COLON,
50652       anon_sym_DASH_GT,
50653   [42349] = 2,
50654     ACTIONS(3), 1,
50655       sym_comment,
50656     ACTIONS(841), 2,
50657       anon_sym_except,
50658       anon_sym_finally,
50659   [42357] = 2,
50660     ACTIONS(3), 1,
50661       sym_comment,
50662     ACTIONS(2214), 2,
50663       sym__newline,
50664       sym__semicolon,
50665   [42365] = 2,
50666     ACTIONS(3), 1,
50667       sym_comment,
50668     ACTIONS(2216), 2,
50669       sym__newline,
50670       sym__semicolon,
50671   [42373] = 2,
50672     ACTIONS(3), 1,
50673       sym_comment,
50674     ACTIONS(2218), 1,
50675       anon_sym_import,
50676   [42380] = 2,
50677     ACTIONS(3), 1,
50678       sym_comment,
50679     ACTIONS(2220), 1,
50680       sym_identifier,
50681   [42387] = 2,
50682     ACTIONS(3), 1,
50683       sym_comment,
50684     ACTIONS(2222), 1,
50685       sym_identifier,
50686   [42394] = 2,
50687     ACTIONS(3), 1,
50688       sym_comment,
50689     ACTIONS(2224), 1,
50690       anon_sym_in,
50691   [42401] = 2,
50692     ACTIONS(3), 1,
50693       sym_comment,
50694     ACTIONS(2226), 1,
50695       anon_sym_RPAREN,
50696   [42408] = 2,
50697     ACTIONS(3), 1,
50698       sym_comment,
50699     ACTIONS(2228), 1,
50700       anon_sym_RBRACK,
50701   [42415] = 2,
50702     ACTIONS(3), 1,
50703       sym_comment,
50704     ACTIONS(2230), 1,
50705       sym_identifier,
50706   [42422] = 2,
50707     ACTIONS(3), 1,
50708       sym_comment,
50709     ACTIONS(2232), 1,
50710       anon_sym_RBRACE,
50711   [42429] = 2,
50712     ACTIONS(3), 1,
50713       sym_comment,
50714     ACTIONS(2234), 1,
50715       anon_sym_RBRACE,
50716   [42436] = 2,
50717     ACTIONS(3), 1,
50718       sym_comment,
50719     ACTIONS(2236), 1,
50720       anon_sym_RPAREN,
50721   [42443] = 2,
50722     ACTIONS(3), 1,
50723       sym_comment,
50724     ACTIONS(2238), 1,
50725       anon_sym_RBRACE,
50726   [42450] = 2,
50727     ACTIONS(3), 1,
50728       sym_comment,
50729     ACTIONS(1531), 1,
50730       anon_sym_RPAREN,
50731   [42457] = 2,
50732     ACTIONS(3), 1,
50733       sym_comment,
50734     ACTIONS(2240), 1,
50735       anon_sym_RBRACE,
50736   [42464] = 2,
50737     ACTIONS(3), 1,
50738       sym_comment,
50739     ACTIONS(1523), 1,
50740       anon_sym_RPAREN,
50741   [42471] = 2,
50742     ACTIONS(3), 1,
50743       sym_comment,
50744     ACTIONS(2242), 1,
50745       anon_sym_RBRACE,
50746   [42478] = 2,
50747     ACTIONS(3), 1,
50748       sym_comment,
50749     ACTIONS(2244), 1,
50750       anon_sym_RPAREN,
50751   [42485] = 2,
50752     ACTIONS(3), 1,
50753       sym_comment,
50754     ACTIONS(2246), 1,
50755       anon_sym_RBRACE,
50756   [42492] = 2,
50757     ACTIONS(3), 1,
50758       sym_comment,
50759     ACTIONS(2248), 1,
50760       anon_sym_RBRACE,
50761   [42499] = 2,
50762     ACTIONS(3), 1,
50763       sym_comment,
50764     ACTIONS(2250), 1,
50765       anon_sym_RPAREN,
50766   [42506] = 2,
50767     ACTIONS(3), 1,
50768       sym_comment,
50769     ACTIONS(2252), 1,
50770       sym_identifier,
50771   [42513] = 2,
50772     ACTIONS(3), 1,
50773       sym_comment,
50774     ACTIONS(2254), 1,
50775       anon_sym_RBRACK,
50776   [42520] = 2,
50777     ACTIONS(3), 1,
50778       sym_comment,
50779     ACTIONS(2256), 1,
50780       anon_sym_RPAREN,
50781   [42527] = 2,
50782     ACTIONS(3), 1,
50783       sym_comment,
50784     ACTIONS(2258), 1,
50785       anon_sym_import,
50786   [42534] = 2,
50787     ACTIONS(3), 1,
50788       sym_comment,
50789     ACTIONS(2072), 1,
50790       anon_sym_in,
50791   [42541] = 2,
50792     ACTIONS(3), 1,
50793       sym_comment,
50794     ACTIONS(2260), 1,
50795       anon_sym_RBRACK,
50796   [42548] = 2,
50797     ACTIONS(3), 1,
50798       sym_comment,
50799     ACTIONS(2262), 1,
50800       anon_sym_RPAREN,
50801   [42555] = 2,
50802     ACTIONS(3), 1,
50803       sym_comment,
50804     ACTIONS(2264), 1,
50805       anon_sym_COLON,
50806   [42562] = 2,
50807     ACTIONS(3), 1,
50808       sym_comment,
50809     ACTIONS(1718), 1,
50810       anon_sym_RBRACE,
50811   [42569] = 2,
50812     ACTIONS(3), 1,
50813       sym_comment,
50814     ACTIONS(2266), 1,
50815       sym_identifier,
50816   [42576] = 2,
50817     ACTIONS(3), 1,
50818       sym_comment,
50819     ACTIONS(2268), 1,
50820       anon_sym_import,
50821   [42583] = 2,
50822     ACTIONS(3), 1,
50823       sym_comment,
50824     ACTIONS(1769), 1,
50825       anon_sym_COLON,
50826   [42590] = 2,
50827     ACTIONS(3), 1,
50828       sym_comment,
50829     ACTIONS(1535), 1,
50830       anon_sym_RPAREN,
50831   [42597] = 2,
50832     ACTIONS(3), 1,
50833       sym_comment,
50834     ACTIONS(2270), 1,
50835       anon_sym_COLON,
50836   [42604] = 2,
50837     ACTIONS(3), 1,
50838       sym_comment,
50839     ACTIONS(2272), 1,
50840       anon_sym_RBRACE,
50841   [42611] = 2,
50842     ACTIONS(3), 1,
50843       sym_comment,
50844     ACTIONS(2274), 1,
50845       anon_sym_COLON,
50846   [42618] = 2,
50847     ACTIONS(3), 1,
50848       sym_comment,
50849     ACTIONS(2276), 1,
50850       anon_sym_COLON,
50851   [42625] = 2,
50852     ACTIONS(3), 1,
50853       sym_comment,
50854     ACTIONS(2278), 1,
50855       anon_sym_in,
50856   [42632] = 2,
50857     ACTIONS(3), 1,
50858       sym_comment,
50859     ACTIONS(2280), 1,
50860       sym_identifier,
50861   [42639] = 2,
50862     ACTIONS(3), 1,
50863       sym_comment,
50864     ACTIONS(682), 1,
50865       anon_sym_def,
50866   [42646] = 2,
50867     ACTIONS(3), 1,
50868       sym_comment,
50869     ACTIONS(2282), 1,
50870       anon_sym_in,
50871   [42653] = 2,
50872     ACTIONS(3), 1,
50873       sym_comment,
50874     ACTIONS(1722), 1,
50875       anon_sym_RBRACE,
50876   [42660] = 2,
50877     ACTIONS(3), 1,
50878       sym_comment,
50879     ACTIONS(2284), 1,
50880       anon_sym_COLON,
50881   [42667] = 2,
50882     ACTIONS(3), 1,
50883       sym_comment,
50884     ACTIONS(2286), 1,
50885       anon_sym_RBRACK,
50886   [42674] = 2,
50887     ACTIONS(3), 1,
50888       sym_comment,
50889     ACTIONS(2288), 1,
50890       anon_sym_COLON,
50891   [42681] = 2,
50892     ACTIONS(3), 1,
50893       sym_comment,
50894     ACTIONS(2290), 1,
50895       anon_sym_in,
50896   [42688] = 2,
50897     ACTIONS(3), 1,
50898       sym_comment,
50899     ACTIONS(2292), 1,
50900       anon_sym_COLON,
50901   [42695] = 2,
50902     ACTIONS(3), 1,
50903       sym_comment,
50904     ACTIONS(2294), 1,
50905       anon_sym_RPAREN,
50906   [42702] = 2,
50907     ACTIONS(3), 1,
50908       sym_comment,
50909     ACTIONS(2296), 1,
50910       anon_sym_RPAREN,
50911   [42709] = 2,
50912     ACTIONS(3), 1,
50913       sym_comment,
50914     ACTIONS(2298), 1,
50915       sym_identifier,
50916   [42716] = 2,
50917     ACTIONS(3), 1,
50918       sym_comment,
50919     ACTIONS(2300), 1,
50920       anon_sym_COLON,
50921   [42723] = 2,
50922     ACTIONS(3), 1,
50923       sym_comment,
50924     ACTIONS(2127), 1,
50925       anon_sym_RBRACE,
50926   [42730] = 2,
50927     ACTIONS(3), 1,
50928       sym_comment,
50929     ACTIONS(2302), 1,
50930       anon_sym_RBRACE,
50931   [42737] = 2,
50932     ACTIONS(3), 1,
50933       sym_comment,
50934     ACTIONS(2304), 1,
50935       anon_sym_COLON,
50936   [42744] = 2,
50937     ACTIONS(3), 1,
50938       sym_comment,
50939     ACTIONS(2306), 1,
50940       anon_sym_for,
50941   [42751] = 2,
50942     ACTIONS(3), 1,
50943       sym_comment,
50944     ACTIONS(1786), 1,
50945       anon_sym_COLON,
50946   [42758] = 2,
50947     ACTIONS(3), 1,
50948       sym_comment,
50949     ACTIONS(2308), 1,
50950       anon_sym_RPAREN,
50951   [42765] = 2,
50952     ACTIONS(3), 1,
50953       sym_comment,
50954     ACTIONS(2310), 1,
50955       sym_identifier,
50956   [42772] = 2,
50957     ACTIONS(3), 1,
50958       sym_comment,
50959     ACTIONS(2312), 1,
50960       anon_sym_COLON,
50961   [42779] = 2,
50962     ACTIONS(3), 1,
50963       sym_comment,
50964     ACTIONS(2314), 1,
50965       anon_sym_COLON,
50966   [42786] = 2,
50967     ACTIONS(3), 1,
50968       sym_comment,
50969     ACTIONS(1792), 1,
50970       anon_sym_COLON,
50971   [42793] = 2,
50972     ACTIONS(3), 1,
50973       sym_comment,
50974     ACTIONS(2316), 1,
50975       anon_sym_RBRACE,
50976   [42800] = 2,
50977     ACTIONS(3), 1,
50978       sym_comment,
50979     ACTIONS(2318), 1,
50980       sym_identifier,
50981   [42807] = 2,
50982     ACTIONS(3), 1,
50983       sym_comment,
50984     ACTIONS(2320), 1,
50985       anon_sym_COLON,
50986   [42814] = 2,
50987     ACTIONS(3), 1,
50988       sym_comment,
50989     ACTIONS(2164), 1,
50990       anon_sym_in,
50991   [42821] = 2,
50992     ACTIONS(3), 1,
50993       sym_comment,
50994     ACTIONS(2322), 1,
50995       anon_sym_COLON,
50996   [42828] = 2,
50997     ACTIONS(3), 1,
50998       sym_comment,
50999     ACTIONS(2324), 1,
51000       anon_sym_COLON,
51001   [42835] = 2,
51002     ACTIONS(3), 1,
51003       sym_comment,
51004     ACTIONS(1647), 1,
51005       anon_sym_RBRACE,
51006   [42842] = 2,
51007     ACTIONS(3), 1,
51008       sym_comment,
51009     ACTIONS(2326), 1,
51010       anon_sym_COLON,
51011   [42849] = 2,
51012     ACTIONS(3), 1,
51013       sym_comment,
51014     ACTIONS(2328), 1,
51015       anon_sym_COLON,
51016   [42856] = 2,
51017     ACTIONS(3), 1,
51018       sym_comment,
51019     ACTIONS(2330), 1,
51020       anon_sym_COLON,
51021   [42863] = 2,
51022     ACTIONS(3), 1,
51023       sym_comment,
51024     ACTIONS(2332), 1,
51025       anon_sym_RBRACK,
51026   [42870] = 2,
51027     ACTIONS(3), 1,
51028       sym_comment,
51029     ACTIONS(2334), 1,
51030       anon_sym_COLON,
51031   [42877] = 2,
51032     ACTIONS(3), 1,
51033       sym_comment,
51034     ACTIONS(2336), 1,
51035       ts_builtin_sym_end,
51036   [42884] = 2,
51037     ACTIONS(3), 1,
51038       sym_comment,
51039     ACTIONS(2338), 1,
51040       anon_sym_COLON,
51041   [42891] = 2,
51042     ACTIONS(3), 1,
51043       sym_comment,
51044     ACTIONS(2340), 1,
51045       anon_sym_RPAREN,
51046   [42898] = 2,
51047     ACTIONS(3), 1,
51048       sym_comment,
51049     ACTIONS(2342), 1,
51050       sym_identifier,
51051   [42905] = 2,
51052     ACTIONS(3), 1,
51053       sym_comment,
51054     ACTIONS(2344), 1,
51055       sym_identifier,
51056   [42912] = 2,
51057     ACTIONS(3), 1,
51058       sym_comment,
51059     ACTIONS(2346), 1,
51060       anon_sym_COLON,
51061   [42919] = 2,
51062     ACTIONS(3), 1,
51063       sym_comment,
51064     ACTIONS(2152), 1,
51065       anon_sym_in,
51066   [42926] = 2,
51067     ACTIONS(3), 1,
51068       sym_comment,
51069     ACTIONS(2348), 1,
51070       sym_identifier,
51071   [42933] = 2,
51072     ACTIONS(3), 1,
51073       sym_comment,
51074     ACTIONS(2350), 1,
51075       sym_identifier,
51076   [42940] = 2,
51077     ACTIONS(3), 1,
51078       sym_comment,
51079     ACTIONS(2352), 1,
51080       sym_identifier,
51081   [42947] = 2,
51082     ACTIONS(3), 1,
51083       sym_comment,
51084     ACTIONS(2354), 1,
51085       anon_sym_COLON,
51086   [42954] = 2,
51087     ACTIONS(3), 1,
51088       sym_comment,
51089     ACTIONS(2356), 1,
51090       anon_sym_RBRACK,
51091   [42961] = 2,
51092     ACTIONS(3), 1,
51093       sym_comment,
51094     ACTIONS(2358), 1,
51095       anon_sym_RBRACK,
51096   [42968] = 2,
51097     ACTIONS(3), 1,
51098       sym_comment,
51099     ACTIONS(2360), 1,
51100       anon_sym_COLON,
51101   [42975] = 2,
51102     ACTIONS(3), 1,
51103       sym_comment,
51104     ACTIONS(2362), 1,
51105       sym_identifier,
51106   [42982] = 2,
51107     ACTIONS(3), 1,
51108       sym_comment,
51109     ACTIONS(2364), 1,
51110       sym_identifier,
51111   [42989] = 2,
51112     ACTIONS(3), 1,
51113       sym_comment,
51114     ACTIONS(2366), 1,
51115       anon_sym_COLON,
51116   [42996] = 2,
51117     ACTIONS(3), 1,
51118       sym_comment,
51119     ACTIONS(2009), 1,
51120       anon_sym_in,
51121   [43003] = 2,
51122     ACTIONS(3), 1,
51123       sym_comment,
51124     ACTIONS(674), 1,
51125       anon_sym_def,
51126   [43010] = 2,
51127     ACTIONS(3), 1,
51128       sym_comment,
51129     ACTIONS(2368), 1,
51130       anon_sym_COLON,
51131   [43017] = 2,
51132     ACTIONS(3), 1,
51133       sym_comment,
51134     ACTIONS(2007), 1,
51135       anon_sym_in,
51136   [43024] = 2,
51137     ACTIONS(3), 1,
51138       sym_comment,
51139     ACTIONS(2005), 1,
51140       anon_sym_in,
51141   [43031] = 2,
51142     ACTIONS(3), 1,
51143       sym_comment,
51144     ACTIONS(1750), 1,
51145       anon_sym_COLON,
51146 };
51147 
51148 static uint32_t ts_small_parse_table_map[] = {
51149   [SMALL_STATE(101)] = 0,
51150   [SMALL_STATE(102)] = 113,
51151   [SMALL_STATE(103)] = 226,
51152   [SMALL_STATE(104)] = 341,
51153   [SMALL_STATE(105)] = 450,
51154   [SMALL_STATE(106)] = 559,
51155   [SMALL_STATE(107)] = 672,
51156   [SMALL_STATE(108)] = 781,
51157   [SMALL_STATE(109)] = 896,
51158   [SMALL_STATE(110)] = 1013,
51159   [SMALL_STATE(111)] = 1111,
51160   [SMALL_STATE(112)] = 1223,
51161   [SMALL_STATE(113)] = 1335,
51162   [SMALL_STATE(114)] = 1447,
51163   [SMALL_STATE(115)] = 1545,
51164   [SMALL_STATE(116)] = 1606,
51165   [SMALL_STATE(117)] = 1705,
51166   [SMALL_STATE(118)] = 1810,
51167   [SMALL_STATE(119)] = 1871,
51168   [SMALL_STATE(120)] = 1932,
51169   [SMALL_STATE(121)] = 1993,
51170   [SMALL_STATE(122)] = 2096,
51171   [SMALL_STATE(123)] = 2199,
51172   [SMALL_STATE(124)] = 2302,
51173   [SMALL_STATE(125)] = 2405,
51174   [SMALL_STATE(126)] = 2466,
51175   [SMALL_STATE(127)] = 2527,
51176   [SMALL_STATE(128)] = 2626,
51177   [SMALL_STATE(129)] = 2687,
51178   [SMALL_STATE(130)] = 2787,
51179   [SMALL_STATE(131)] = 2889,
51180   [SMALL_STATE(132)] = 2993,
51181   [SMALL_STATE(133)] = 3093,
51182   [SMALL_STATE(134)] = 3195,
51183   [SMALL_STATE(135)] = 3291,
51184   [SMALL_STATE(136)] = 3391,
51185   [SMALL_STATE(137)] = 3491,
51186   [SMALL_STATE(138)] = 3591,
51187   [SMALL_STATE(139)] = 3691,
51188   [SMALL_STATE(140)] = 3791,
51189   [SMALL_STATE(141)] = 3891,
51190   [SMALL_STATE(142)] = 3991,
51191   [SMALL_STATE(143)] = 4091,
51192   [SMALL_STATE(144)] = 4191,
51193   [SMALL_STATE(145)] = 4293,
51194   [SMALL_STATE(146)] = 4395,
51195   [SMALL_STATE(147)] = 4495,
51196   [SMALL_STATE(148)] = 4599,
51197   [SMALL_STATE(149)] = 4699,
51198   [SMALL_STATE(150)] = 4799,
51199   [SMALL_STATE(151)] = 4899,
51200   [SMALL_STATE(152)] = 4999,
51201   [SMALL_STATE(153)] = 5095,
51202   [SMALL_STATE(154)] = 5191,
51203   [SMALL_STATE(155)] = 5287,
51204   [SMALL_STATE(156)] = 5382,
51205   [SMALL_STATE(157)] = 5479,
51206   [SMALL_STATE(158)] = 5569,
51207   [SMALL_STATE(159)] = 5663,
51208   [SMALL_STATE(160)] = 5733,
51209   [SMALL_STATE(161)] = 5823,
51210   [SMALL_STATE(162)] = 5893,
51211   [SMALL_STATE(163)] = 5962,
51212   [SMALL_STATE(164)] = 6055,
51213   [SMALL_STATE(165)] = 6124,
51214   [SMALL_STATE(166)] = 6193,
51215   [SMALL_STATE(167)] = 6286,
51216   [SMALL_STATE(168)] = 6379,
51217   [SMALL_STATE(169)] = 6446,
51218   [SMALL_STATE(170)] = 6539,
51219   [SMALL_STATE(171)] = 6632,
51220   [SMALL_STATE(172)] = 6701,
51221   [SMALL_STATE(173)] = 6794,
51222   [SMALL_STATE(174)] = 6887,
51223   [SMALL_STATE(175)] = 6980,
51224   [SMALL_STATE(176)] = 7036,
51225   [SMALL_STATE(177)] = 7128,
51226   [SMALL_STATE(178)] = 7184,
51227   [SMALL_STATE(179)] = 7240,
51228   [SMALL_STATE(180)] = 7332,
51229   [SMALL_STATE(181)] = 7424,
51230   [SMALL_STATE(182)] = 7480,
51231   [SMALL_STATE(183)] = 7570,
51232   [SMALL_STATE(184)] = 7662,
51233   [SMALL_STATE(185)] = 7754,
51234   [SMALL_STATE(186)] = 7844,
51235   [SMALL_STATE(187)] = 7900,
51236   [SMALL_STATE(188)] = 7992,
51237   [SMALL_STATE(189)] = 8048,
51238   [SMALL_STATE(190)] = 8140,
51239   [SMALL_STATE(191)] = 8232,
51240   [SMALL_STATE(192)] = 8324,
51241   [SMALL_STATE(193)] = 8414,
51242   [SMALL_STATE(194)] = 8504,
51243   [SMALL_STATE(195)] = 8594,
51244   [SMALL_STATE(196)] = 8650,
51245   [SMALL_STATE(197)] = 8714,
51246   [SMALL_STATE(198)] = 8804,
51247   [SMALL_STATE(199)] = 8893,
51248   [SMALL_STATE(200)] = 8958,
51249   [SMALL_STATE(201)] = 9045,
51250   [SMALL_STATE(202)] = 9110,
51251   [SMALL_STATE(203)] = 9197,
51252   [SMALL_STATE(204)] = 9284,
51253   [SMALL_STATE(205)] = 9371,
51254   [SMALL_STATE(206)] = 9458,
51255   [SMALL_STATE(207)] = 9523,
51256   [SMALL_STATE(208)] = 9588,
51257   [SMALL_STATE(209)] = 9653,
51258   [SMALL_STATE(210)] = 9740,
51259   [SMALL_STATE(211)] = 9801,
51260   [SMALL_STATE(212)] = 9888,
51261   [SMALL_STATE(213)] = 9947,
51262   [SMALL_STATE(214)] = 10034,
51263   [SMALL_STATE(215)] = 10095,
51264   [SMALL_STATE(216)] = 10156,
51265   [SMALL_STATE(217)] = 10243,
51266   [SMALL_STATE(218)] = 10332,
51267   [SMALL_STATE(219)] = 10419,
51268   [SMALL_STATE(220)] = 10484,
51269   [SMALL_STATE(221)] = 10573,
51270   [SMALL_STATE(222)] = 10638,
51271   [SMALL_STATE(223)] = 10699,
51272   [SMALL_STATE(224)] = 10788,
51273   [SMALL_STATE(225)] = 10877,
51274   [SMALL_STATE(226)] = 10964,
51275   [SMALL_STATE(227)] = 11053,
51276   [SMALL_STATE(228)] = 11142,
51277   [SMALL_STATE(229)] = 11231,
51278   [SMALL_STATE(230)] = 11296,
51279   [SMALL_STATE(231)] = 11383,
51280   [SMALL_STATE(232)] = 11470,
51281   [SMALL_STATE(233)] = 11529,
51282   [SMALL_STATE(234)] = 11616,
51283   [SMALL_STATE(235)] = 11670,
51284   [SMALL_STATE(236)] = 11756,
51285   [SMALL_STATE(237)] = 11810,
51286   [SMALL_STATE(238)] = 11864,
51287   [SMALL_STATE(239)] = 11950,
51288   [SMALL_STATE(240)] = 12036,
51289   [SMALL_STATE(241)] = 12096,
51290   [SMALL_STATE(242)] = 12150,
51291   [SMALL_STATE(243)] = 12236,
51292   [SMALL_STATE(244)] = 12322,
51293   [SMALL_STATE(245)] = 12408,
51294   [SMALL_STATE(246)] = 12494,
51295   [SMALL_STATE(247)] = 12580,
51296   [SMALL_STATE(248)] = 12634,
51297   [SMALL_STATE(249)] = 12688,
51298   [SMALL_STATE(250)] = 12774,
51299   [SMALL_STATE(251)] = 12828,
51300   [SMALL_STATE(252)] = 12882,
51301   [SMALL_STATE(253)] = 12968,
51302   [SMALL_STATE(254)] = 13028,
51303   [SMALL_STATE(255)] = 13114,
51304   [SMALL_STATE(256)] = 13200,
51305   [SMALL_STATE(257)] = 13286,
51306   [SMALL_STATE(258)] = 13372,
51307   [SMALL_STATE(259)] = 13426,
51308   [SMALL_STATE(260)] = 13512,
51309   [SMALL_STATE(261)] = 13566,
51310   [SMALL_STATE(262)] = 13649,
51311   [SMALL_STATE(263)] = 13732,
51312   [SMALL_STATE(264)] = 13815,
51313   [SMALL_STATE(265)] = 13898,
51314   [SMALL_STATE(266)] = 13981,
51315   [SMALL_STATE(267)] = 14064,
51316   [SMALL_STATE(268)] = 14147,
51317   [SMALL_STATE(269)] = 14230,
51318   [SMALL_STATE(270)] = 14283,
51319   [SMALL_STATE(271)] = 14366,
51320   [SMALL_STATE(272)] = 14449,
51321   [SMALL_STATE(273)] = 14532,
51322   [SMALL_STATE(274)] = 14585,
51323   [SMALL_STATE(275)] = 14668,
51324   [SMALL_STATE(276)] = 14751,
51325   [SMALL_STATE(277)] = 14834,
51326   [SMALL_STATE(278)] = 14917,
51327   [SMALL_STATE(279)] = 15000,
51328   [SMALL_STATE(280)] = 15083,
51329   [SMALL_STATE(281)] = 15166,
51330   [SMALL_STATE(282)] = 15249,
51331   [SMALL_STATE(283)] = 15332,
51332   [SMALL_STATE(284)] = 15415,
51333   [SMALL_STATE(285)] = 15498,
51334   [SMALL_STATE(286)] = 15551,
51335   [SMALL_STATE(287)] = 15634,
51336   [SMALL_STATE(288)] = 15717,
51337   [SMALL_STATE(289)] = 15800,
51338   [SMALL_STATE(290)] = 15883,
51339   [SMALL_STATE(291)] = 15936,
51340   [SMALL_STATE(292)] = 16019,
51341   [SMALL_STATE(293)] = 16102,
51342   [SMALL_STATE(294)] = 16185,
51343   [SMALL_STATE(295)] = 16268,
51344   [SMALL_STATE(296)] = 16351,
51345   [SMALL_STATE(297)] = 16434,
51346   [SMALL_STATE(298)] = 16517,
51347   [SMALL_STATE(299)] = 16570,
51348   [SMALL_STATE(300)] = 16653,
51349   [SMALL_STATE(301)] = 16736,
51350   [SMALL_STATE(302)] = 16819,
51351   [SMALL_STATE(303)] = 16902,
51352   [SMALL_STATE(304)] = 16985,
51353   [SMALL_STATE(305)] = 17068,
51354   [SMALL_STATE(306)] = 17121,
51355   [SMALL_STATE(307)] = 17204,
51356   [SMALL_STATE(308)] = 17287,
51357   [SMALL_STATE(309)] = 17340,
51358   [SMALL_STATE(310)] = 17425,
51359   [SMALL_STATE(311)] = 17508,
51360   [SMALL_STATE(312)] = 17561,
51361   [SMALL_STATE(313)] = 17644,
51362   [SMALL_STATE(314)] = 17697,
51363   [SMALL_STATE(315)] = 17780,
51364   [SMALL_STATE(316)] = 17863,
51365   [SMALL_STATE(317)] = 17916,
51366   [SMALL_STATE(318)] = 17969,
51367   [SMALL_STATE(319)] = 18052,
51368   [SMALL_STATE(320)] = 18135,
51369   [SMALL_STATE(321)] = 18218,
51370   [SMALL_STATE(322)] = 18301,
51371   [SMALL_STATE(323)] = 18354,
51372   [SMALL_STATE(324)] = 18437,
51373   [SMALL_STATE(325)] = 18520,
51374   [SMALL_STATE(326)] = 18603,
51375   [SMALL_STATE(327)] = 18686,
51376   [SMALL_STATE(328)] = 18769,
51377   [SMALL_STATE(329)] = 18852,
51378   [SMALL_STATE(330)] = 18935,
51379   [SMALL_STATE(331)] = 19018,
51380   [SMALL_STATE(332)] = 19101,
51381   [SMALL_STATE(333)] = 19184,
51382   [SMALL_STATE(334)] = 19267,
51383   [SMALL_STATE(335)] = 19350,
51384   [SMALL_STATE(336)] = 19402,
51385   [SMALL_STATE(337)] = 19458,
51386   [SMALL_STATE(338)] = 19514,
51387   [SMALL_STATE(339)] = 19566,
51388   [SMALL_STATE(340)] = 19622,
51389   [SMALL_STATE(341)] = 19674,
51390   [SMALL_STATE(342)] = 19730,
51391   [SMALL_STATE(343)] = 19786,
51392   [SMALL_STATE(344)] = 19842,
51393   [SMALL_STATE(345)] = 19898,
51394   [SMALL_STATE(346)] = 19954,
51395   [SMALL_STATE(347)] = 20010,
51396   [SMALL_STATE(348)] = 20066,
51397   [SMALL_STATE(349)] = 20122,
51398   [SMALL_STATE(350)] = 20174,
51399   [SMALL_STATE(351)] = 20230,
51400   [SMALL_STATE(352)] = 20286,
51401   [SMALL_STATE(353)] = 20342,
51402   [SMALL_STATE(354)] = 20394,
51403   [SMALL_STATE(355)] = 20450,
51404   [SMALL_STATE(356)] = 20506,
51405   [SMALL_STATE(357)] = 20558,
51406   [SMALL_STATE(358)] = 20609,
51407   [SMALL_STATE(359)] = 20660,
51408   [SMALL_STATE(360)] = 20711,
51409   [SMALL_STATE(361)] = 20766,
51410   [SMALL_STATE(362)] = 20821,
51411   [SMALL_STATE(363)] = 20872,
51412   [SMALL_STATE(364)] = 20927,
51413   [SMALL_STATE(365)] = 20977,
51414   [SMALL_STATE(366)] = 21027,
51415   [SMALL_STATE(367)] = 21077,
51416   [SMALL_STATE(368)] = 21127,
51417   [SMALL_STATE(369)] = 21177,
51418   [SMALL_STATE(370)] = 21227,
51419   [SMALL_STATE(371)] = 21277,
51420   [SMALL_STATE(372)] = 21327,
51421   [SMALL_STATE(373)] = 21377,
51422   [SMALL_STATE(374)] = 21427,
51423   [SMALL_STATE(375)] = 21477,
51424   [SMALL_STATE(376)] = 21527,
51425   [SMALL_STATE(377)] = 21577,
51426   [SMALL_STATE(378)] = 21627,
51427   [SMALL_STATE(379)] = 21677,
51428   [SMALL_STATE(380)] = 21727,
51429   [SMALL_STATE(381)] = 21777,
51430   [SMALL_STATE(382)] = 21827,
51431   [SMALL_STATE(383)] = 21877,
51432   [SMALL_STATE(384)] = 21927,
51433   [SMALL_STATE(385)] = 21977,
51434   [SMALL_STATE(386)] = 22027,
51435   [SMALL_STATE(387)] = 22077,
51436   [SMALL_STATE(388)] = 22127,
51437   [SMALL_STATE(389)] = 22177,
51438   [SMALL_STATE(390)] = 22227,
51439   [SMALL_STATE(391)] = 22277,
51440   [SMALL_STATE(392)] = 22327,
51441   [SMALL_STATE(393)] = 22377,
51442   [SMALL_STATE(394)] = 22427,
51443   [SMALL_STATE(395)] = 22477,
51444   [SMALL_STATE(396)] = 22527,
51445   [SMALL_STATE(397)] = 22577,
51446   [SMALL_STATE(398)] = 22627,
51447   [SMALL_STATE(399)] = 22677,
51448   [SMALL_STATE(400)] = 22727,
51449   [SMALL_STATE(401)] = 22777,
51450   [SMALL_STATE(402)] = 22827,
51451   [SMALL_STATE(403)] = 22877,
51452   [SMALL_STATE(404)] = 22927,
51453   [SMALL_STATE(405)] = 22977,
51454   [SMALL_STATE(406)] = 23059,
51455   [SMALL_STATE(407)] = 23109,
51456   [SMALL_STATE(408)] = 23159,
51457   [SMALL_STATE(409)] = 23209,
51458   [SMALL_STATE(410)] = 23259,
51459   [SMALL_STATE(411)] = 23309,
51460   [SMALL_STATE(412)] = 23359,
51461   [SMALL_STATE(413)] = 23409,
51462   [SMALL_STATE(414)] = 23459,
51463   [SMALL_STATE(415)] = 23509,
51464   [SMALL_STATE(416)] = 23559,
51465   [SMALL_STATE(417)] = 23609,
51466   [SMALL_STATE(418)] = 23659,
51467   [SMALL_STATE(419)] = 23709,
51468   [SMALL_STATE(420)] = 23759,
51469   [SMALL_STATE(421)] = 23809,
51470   [SMALL_STATE(422)] = 23889,
51471   [SMALL_STATE(423)] = 23939,
51472   [SMALL_STATE(424)] = 23989,
51473   [SMALL_STATE(425)] = 24039,
51474   [SMALL_STATE(426)] = 24089,
51475   [SMALL_STATE(427)] = 24139,
51476   [SMALL_STATE(428)] = 24219,
51477   [SMALL_STATE(429)] = 24269,
51478   [SMALL_STATE(430)] = 24319,
51479   [SMALL_STATE(431)] = 24369,
51480   [SMALL_STATE(432)] = 24419,
51481   [SMALL_STATE(433)] = 24469,
51482   [SMALL_STATE(434)] = 24519,
51483   [SMALL_STATE(435)] = 24569,
51484   [SMALL_STATE(436)] = 24619,
51485   [SMALL_STATE(437)] = 24669,
51486   [SMALL_STATE(438)] = 24748,
51487   [SMALL_STATE(439)] = 24797,
51488   [SMALL_STATE(440)] = 24876,
51489   [SMALL_STATE(441)] = 24955,
51490   [SMALL_STATE(442)] = 25034,
51491   [SMALL_STATE(443)] = 25083,
51492   [SMALL_STATE(444)] = 25162,
51493   [SMALL_STATE(445)] = 25241,
51494   [SMALL_STATE(446)] = 25289,
51495   [SMALL_STATE(447)] = 25337,
51496   [SMALL_STATE(448)] = 25419,
51497   [SMALL_STATE(449)] = 25501,
51498   [SMALL_STATE(450)] = 25549,
51499   [SMALL_STATE(451)] = 25597,
51500   [SMALL_STATE(452)] = 25645,
51501   [SMALL_STATE(453)] = 25693,
51502   [SMALL_STATE(454)] = 25741,
51503   [SMALL_STATE(455)] = 25789,
51504   [SMALL_STATE(456)] = 25837,
51505   [SMALL_STATE(457)] = 25885,
51506   [SMALL_STATE(458)] = 25933,
51507   [SMALL_STATE(459)] = 25981,
51508   [SMALL_STATE(460)] = 26029,
51509   [SMALL_STATE(461)] = 26077,
51510   [SMALL_STATE(462)] = 26125,
51511   [SMALL_STATE(463)] = 26173,
51512   [SMALL_STATE(464)] = 26249,
51513   [SMALL_STATE(465)] = 26325,
51514   [SMALL_STATE(466)] = 26373,
51515   [SMALL_STATE(467)] = 26421,
51516   [SMALL_STATE(468)] = 26469,
51517   [SMALL_STATE(469)] = 26517,
51518   [SMALL_STATE(470)] = 26565,
51519   [SMALL_STATE(471)] = 26622,
51520   [SMALL_STATE(472)] = 26689,
51521   [SMALL_STATE(473)] = 26758,
51522   [SMALL_STATE(474)] = 26821,
51523   [SMALL_STATE(475)] = 26886,
51524   [SMALL_STATE(476)] = 26951,
51525   [SMALL_STATE(477)] = 27022,
51526   [SMALL_STATE(478)] = 27089,
51527   [SMALL_STATE(479)] = 27158,
51528   [SMALL_STATE(480)] = 27215,
51529   [SMALL_STATE(481)] = 27272,
51530   [SMALL_STATE(482)] = 27333,
51531   [SMALL_STATE(483)] = 27404,
51532   [SMALL_STATE(484)] = 27465,
51533   [SMALL_STATE(485)] = 27522,
51534   [SMALL_STATE(486)] = 27585,
51535   [SMALL_STATE(487)] = 27656,
51536   [SMALL_STATE(488)] = 27713,
51537   [SMALL_STATE(489)] = 27784,
51538   [SMALL_STATE(490)] = 27841,
51539   [SMALL_STATE(491)] = 27889,
51540   [SMALL_STATE(492)] = 27935,
51541   [SMALL_STATE(493)] = 27981,
51542   [SMALL_STATE(494)] = 28051,
51543   [SMALL_STATE(495)] = 28097,
51544   [SMALL_STATE(496)] = 28145,
51545   [SMALL_STATE(497)] = 28190,
51546   [SMALL_STATE(498)] = 28235,
51547   [SMALL_STATE(499)] = 28284,
51548   [SMALL_STATE(500)] = 28329,
51549   [SMALL_STATE(501)] = 28408,
51550   [SMALL_STATE(502)] = 28457,
51551   [SMALL_STATE(503)] = 28506,
51552   [SMALL_STATE(504)] = 28574,
51553   [SMALL_STATE(505)] = 28650,
51554   [SMALL_STATE(506)] = 28704,
51555   [SMALL_STATE(507)] = 28752,
51556   [SMALL_STATE(508)] = 28816,
51557   [SMALL_STATE(509)] = 28884,
51558   [SMALL_STATE(510)] = 28938,
51559   [SMALL_STATE(511)] = 28998,
51560   [SMALL_STATE(512)] = 29052,
51561   [SMALL_STATE(513)] = 29116,
51562   [SMALL_STATE(514)] = 29178,
51563   [SMALL_STATE(515)] = 29242,
51564   [SMALL_STATE(516)] = 29308,
51565   [SMALL_STATE(517)] = 29366,
51566   [SMALL_STATE(518)] = 29414,
51567   [SMALL_STATE(519)] = 29462,
51568   [SMALL_STATE(520)] = 29526,
51569   [SMALL_STATE(521)] = 29590,
51570   [SMALL_STATE(522)] = 29651,
51571   [SMALL_STATE(523)] = 29696,
51572   [SMALL_STATE(524)] = 29741,
51573   [SMALL_STATE(525)] = 29786,
51574   [SMALL_STATE(526)] = 29839,
51575   [SMALL_STATE(527)] = 29900,
51576   [SMALL_STATE(528)] = 29961,
51577   [SMALL_STATE(529)] = 30022,
51578   [SMALL_STATE(530)] = 30083,
51579   [SMALL_STATE(531)] = 30144,
51580   [SMALL_STATE(532)] = 30205,
51581   [SMALL_STATE(533)] = 30266,
51582   [SMALL_STATE(534)] = 30327,
51583   [SMALL_STATE(535)] = 30374,
51584   [SMALL_STATE(536)] = 30435,
51585   [SMALL_STATE(537)] = 30496,
51586   [SMALL_STATE(538)] = 30557,
51587   [SMALL_STATE(539)] = 30618,
51588   [SMALL_STATE(540)] = 30679,
51589   [SMALL_STATE(541)] = 30740,
51590   [SMALL_STATE(542)] = 30801,
51591   [SMALL_STATE(543)] = 30862,
51592   [SMALL_STATE(544)] = 30923,
51593   [SMALL_STATE(545)] = 30984,
51594   [SMALL_STATE(546)] = 31045,
51595   [SMALL_STATE(547)] = 31106,
51596   [SMALL_STATE(548)] = 31167,
51597   [SMALL_STATE(549)] = 31228,
51598   [SMALL_STATE(550)] = 31289,
51599   [SMALL_STATE(551)] = 31350,
51600   [SMALL_STATE(552)] = 31411,
51601   [SMALL_STATE(553)] = 31472,
51602   [SMALL_STATE(554)] = 31533,
51603   [SMALL_STATE(555)] = 31586,
51604   [SMALL_STATE(556)] = 31645,
51605   [SMALL_STATE(557)] = 31712,
51606   [SMALL_STATE(558)] = 31765,
51607   [SMALL_STATE(559)] = 31826,
51608   [SMALL_STATE(560)] = 31883,
51609   [SMALL_STATE(561)] = 31944,
51610   [SMALL_STATE(562)] = 32009,
51611   [SMALL_STATE(563)] = 32072,
51612   [SMALL_STATE(564)] = 32133,
51613   [SMALL_STATE(565)] = 32176,
51614   [SMALL_STATE(566)] = 32221,
51615   [SMALL_STATE(567)] = 32282,
51616   [SMALL_STATE(568)] = 32349,
51617   [SMALL_STATE(569)] = 32394,
51618   [SMALL_STATE(570)] = 32455,
51619   [SMALL_STATE(571)] = 32498,
51620   [SMALL_STATE(572)] = 32559,
51621   [SMALL_STATE(573)] = 32604,
51622   [SMALL_STATE(574)] = 32649,
51623   [SMALL_STATE(575)] = 32710,
51624   [SMALL_STATE(576)] = 32771,
51625   [SMALL_STATE(577)] = 32832,
51626   [SMALL_STATE(578)] = 32893,
51627   [SMALL_STATE(579)] = 32954,
51628   [SMALL_STATE(580)] = 33015,
51629   [SMALL_STATE(581)] = 33076,
51630   [SMALL_STATE(582)] = 33137,
51631   [SMALL_STATE(583)] = 33202,
51632   [SMALL_STATE(584)] = 33267,
51633   [SMALL_STATE(585)] = 33314,
51634   [SMALL_STATE(586)] = 33356,
51635   [SMALL_STATE(587)] = 33398,
51636   [SMALL_STATE(588)] = 33440,
51637   [SMALL_STATE(589)] = 33484,
51638   [SMALL_STATE(590)] = 33528,
51639   [SMALL_STATE(591)] = 33570,
51640   [SMALL_STATE(592)] = 33614,
51641   [SMALL_STATE(593)] = 33656,
51642   [SMALL_STATE(594)] = 33698,
51643   [SMALL_STATE(595)] = 33742,
51644   [SMALL_STATE(596)] = 33784,
51645   [SMALL_STATE(597)] = 33826,
51646   [SMALL_STATE(598)] = 33868,
51647   [SMALL_STATE(599)] = 33910,
51648   [SMALL_STATE(600)] = 33952,
51649   [SMALL_STATE(601)] = 33994,
51650   [SMALL_STATE(602)] = 34038,
51651   [SMALL_STATE(603)] = 34080,
51652   [SMALL_STATE(604)] = 34122,
51653   [SMALL_STATE(605)] = 34164,
51654   [SMALL_STATE(606)] = 34206,
51655   [SMALL_STATE(607)] = 34248,
51656   [SMALL_STATE(608)] = 34290,
51657   [SMALL_STATE(609)] = 34332,
51658   [SMALL_STATE(610)] = 34374,
51659   [SMALL_STATE(611)] = 34416,
51660   [SMALL_STATE(612)] = 34458,
51661   [SMALL_STATE(613)] = 34500,
51662   [SMALL_STATE(614)] = 34544,
51663   [SMALL_STATE(615)] = 34586,
51664   [SMALL_STATE(616)] = 34628,
51665   [SMALL_STATE(617)] = 34670,
51666   [SMALL_STATE(618)] = 34711,
51667   [SMALL_STATE(619)] = 34752,
51668   [SMALL_STATE(620)] = 34793,
51669   [SMALL_STATE(621)] = 34834,
51670   [SMALL_STATE(622)] = 34875,
51671   [SMALL_STATE(623)] = 34916,
51672   [SMALL_STATE(624)] = 34957,
51673   [SMALL_STATE(625)] = 34998,
51674   [SMALL_STATE(626)] = 35043,
51675   [SMALL_STATE(627)] = 35084,
51676   [SMALL_STATE(628)] = 35125,
51677   [SMALL_STATE(629)] = 35166,
51678   [SMALL_STATE(630)] = 35207,
51679   [SMALL_STATE(631)] = 35248,
51680   [SMALL_STATE(632)] = 35289,
51681   [SMALL_STATE(633)] = 35330,
51682   [SMALL_STATE(634)] = 35371,
51683   [SMALL_STATE(635)] = 35412,
51684   [SMALL_STATE(636)] = 35453,
51685   [SMALL_STATE(637)] = 35498,
51686   [SMALL_STATE(638)] = 35539,
51687   [SMALL_STATE(639)] = 35580,
51688   [SMALL_STATE(640)] = 35621,
51689   [SMALL_STATE(641)] = 35662,
51690   [SMALL_STATE(642)] = 35703,
51691   [SMALL_STATE(643)] = 35744,
51692   [SMALL_STATE(644)] = 35785,
51693   [SMALL_STATE(645)] = 35826,
51694   [SMALL_STATE(646)] = 35867,
51695   [SMALL_STATE(647)] = 35908,
51696   [SMALL_STATE(648)] = 35950,
51697   [SMALL_STATE(649)] = 35992,
51698   [SMALL_STATE(650)] = 36032,
51699   [SMALL_STATE(651)] = 36072,
51700   [SMALL_STATE(652)] = 36112,
51701   [SMALL_STATE(653)] = 36152,
51702   [SMALL_STATE(654)] = 36182,
51703   [SMALL_STATE(655)] = 36219,
51704   [SMALL_STATE(656)] = 36244,
51705   [SMALL_STATE(657)] = 36293,
51706   [SMALL_STATE(658)] = 36322,
51707   [SMALL_STATE(659)] = 36351,
51708   [SMALL_STATE(660)] = 36376,
51709   [SMALL_STATE(661)] = 36413,
51710   [SMALL_STATE(662)] = 36438,
51711   [SMALL_STATE(663)] = 36463,
51712   [SMALL_STATE(664)] = 36491,
51713   [SMALL_STATE(665)] = 36537,
51714   [SMALL_STATE(666)] = 36571,
51715   [SMALL_STATE(667)] = 36605,
51716   [SMALL_STATE(668)] = 36636,
51717   [SMALL_STATE(669)] = 36661,
51718   [SMALL_STATE(670)] = 36699,
51719   [SMALL_STATE(671)] = 36721,
51720   [SMALL_STATE(672)] = 36759,
51721   [SMALL_STATE(673)] = 36781,
51722   [SMALL_STATE(674)] = 36819,
51723   [SMALL_STATE(675)] = 36857,
51724   [SMALL_STATE(676)] = 36895,
51725   [SMALL_STATE(677)] = 36917,
51726   [SMALL_STATE(678)] = 36952,
51727   [SMALL_STATE(679)] = 36984,
51728   [SMALL_STATE(680)] = 37016,
51729   [SMALL_STATE(681)] = 37048,
51730   [SMALL_STATE(682)] = 37080,
51731   [SMALL_STATE(683)] = 37101,
51732   [SMALL_STATE(684)] = 37130,
51733   [SMALL_STATE(685)] = 37155,
51734   [SMALL_STATE(686)] = 37174,
51735   [SMALL_STATE(687)] = 37211,
51736   [SMALL_STATE(688)] = 37236,
51737   [SMALL_STATE(689)] = 37259,
51738   [SMALL_STATE(690)] = 37288,
51739   [SMALL_STATE(691)] = 37311,
51740   [SMALL_STATE(692)] = 37332,
51741   [SMALL_STATE(693)] = 37369,
51742   [SMALL_STATE(694)] = 37406,
51743   [SMALL_STATE(695)] = 37429,
51744   [SMALL_STATE(696)] = 37466,
51745   [SMALL_STATE(697)] = 37487,
51746   [SMALL_STATE(698)] = 37510,
51747   [SMALL_STATE(699)] = 37535,
51748   [SMALL_STATE(700)] = 37558,
51749   [SMALL_STATE(701)] = 37592,
51750   [SMALL_STATE(702)] = 37626,
51751   [SMALL_STATE(703)] = 37660,
51752   [SMALL_STATE(704)] = 37694,
51753   [SMALL_STATE(705)] = 37728,
51754   [SMALL_STATE(706)] = 37762,
51755   [SMALL_STATE(707)] = 37796,
51756   [SMALL_STATE(708)] = 37830,
51757   [SMALL_STATE(709)] = 37864,
51758   [SMALL_STATE(710)] = 37887,
51759   [SMALL_STATE(711)] = 37906,
51760   [SMALL_STATE(712)] = 37925,
51761   [SMALL_STATE(713)] = 37948,
51762   [SMALL_STATE(714)] = 37967,
51763   [SMALL_STATE(715)] = 37990,
51764   [SMALL_STATE(716)] = 38008,
51765   [SMALL_STATE(717)] = 38026,
51766   [SMALL_STATE(718)] = 38040,
51767   [SMALL_STATE(719)] = 38058,
51768   [SMALL_STATE(720)] = 38078,
51769   [SMALL_STATE(721)] = 38094,
51770   [SMALL_STATE(722)] = 38108,
51771   [SMALL_STATE(723)] = 38126,
51772   [SMALL_STATE(724)] = 38140,
51773   [SMALL_STATE(725)] = 38158,
51774   [SMALL_STATE(726)] = 38176,
51775   [SMALL_STATE(727)] = 38194,
51776   [SMALL_STATE(728)] = 38218,
51777   [SMALL_STATE(729)] = 38238,
51778   [SMALL_STATE(730)] = 38258,
51779   [SMALL_STATE(731)] = 38282,
51780   [SMALL_STATE(732)] = 38300,
51781   [SMALL_STATE(733)] = 38324,
51782   [SMALL_STATE(734)] = 38350,
51783   [SMALL_STATE(735)] = 38370,
51784   [SMALL_STATE(736)] = 38391,
51785   [SMALL_STATE(737)] = 38404,
51786   [SMALL_STATE(738)] = 38427,
51787   [SMALL_STATE(739)] = 38450,
51788   [SMALL_STATE(740)] = 38475,
51789   [SMALL_STATE(741)] = 38488,
51790   [SMALL_STATE(742)] = 38513,
51791   [SMALL_STATE(743)] = 38536,
51792   [SMALL_STATE(744)] = 38561,
51793   [SMALL_STATE(745)] = 38584,
51794   [SMALL_STATE(746)] = 38605,
51795   [SMALL_STATE(747)] = 38624,
51796   [SMALL_STATE(748)] = 38645,
51797   [SMALL_STATE(749)] = 38666,
51798   [SMALL_STATE(750)] = 38687,
51799   [SMALL_STATE(751)] = 38708,
51800   [SMALL_STATE(752)] = 38729,
51801   [SMALL_STATE(753)] = 38754,
51802   [SMALL_STATE(754)] = 38773,
51803   [SMALL_STATE(755)] = 38794,
51804   [SMALL_STATE(756)] = 38813,
51805   [SMALL_STATE(757)] = 38836,
51806   [SMALL_STATE(758)] = 38855,
51807   [SMALL_STATE(759)] = 38876,
51808   [SMALL_STATE(760)] = 38895,
51809   [SMALL_STATE(761)] = 38914,
51810   [SMALL_STATE(762)] = 38937,
51811   [SMALL_STATE(763)] = 38956,
51812   [SMALL_STATE(764)] = 38969,
51813   [SMALL_STATE(765)] = 38982,
51814   [SMALL_STATE(766)] = 39007,
51815   [SMALL_STATE(767)] = 39032,
51816   [SMALL_STATE(768)] = 39053,
51817   [SMALL_STATE(769)] = 39070,
51818   [SMALL_STATE(770)] = 39083,
51819   [SMALL_STATE(771)] = 39096,
51820   [SMALL_STATE(772)] = 39113,
51821   [SMALL_STATE(773)] = 39136,
51822   [SMALL_STATE(774)] = 39161,
51823   [SMALL_STATE(775)] = 39176,
51824   [SMALL_STATE(776)] = 39201,
51825   [SMALL_STATE(777)] = 39224,
51826   [SMALL_STATE(778)] = 39243,
51827   [SMALL_STATE(779)] = 39266,
51828   [SMALL_STATE(780)] = 39285,
51829   [SMALL_STATE(781)] = 39307,
51830   [SMALL_STATE(782)] = 39323,
51831   [SMALL_STATE(783)] = 39341,
51832   [SMALL_STATE(784)] = 39357,
51833   [SMALL_STATE(785)] = 39375,
51834   [SMALL_STATE(786)] = 39395,
51835   [SMALL_STATE(787)] = 39417,
51836   [SMALL_STATE(788)] = 39435,
51837   [SMALL_STATE(789)] = 39455,
51838   [SMALL_STATE(790)] = 39475,
51839   [SMALL_STATE(791)] = 39491,
51840   [SMALL_STATE(792)] = 39507,
51841   [SMALL_STATE(793)] = 39523,
51842   [SMALL_STATE(794)] = 39541,
51843   [SMALL_STATE(795)] = 39563,
51844   [SMALL_STATE(796)] = 39583,
51845   [SMALL_STATE(797)] = 39601,
51846   [SMALL_STATE(798)] = 39617,
51847   [SMALL_STATE(799)] = 39633,
51848   [SMALL_STATE(800)] = 39655,
51849   [SMALL_STATE(801)] = 39677,
51850   [SMALL_STATE(802)] = 39693,
51851   [SMALL_STATE(803)] = 39709,
51852   [SMALL_STATE(804)] = 39727,
51853   [SMALL_STATE(805)] = 39747,
51854   [SMALL_STATE(806)] = 39762,
51855   [SMALL_STATE(807)] = 39779,
51856   [SMALL_STATE(808)] = 39790,
51857   [SMALL_STATE(809)] = 39807,
51858   [SMALL_STATE(810)] = 39818,
51859   [SMALL_STATE(811)] = 39835,
51860   [SMALL_STATE(812)] = 39852,
51861   [SMALL_STATE(813)] = 39869,
51862   [SMALL_STATE(814)] = 39886,
51863   [SMALL_STATE(815)] = 39903,
51864   [SMALL_STATE(816)] = 39922,
51865   [SMALL_STATE(817)] = 39939,
51866   [SMALL_STATE(818)] = 39956,
51867   [SMALL_STATE(819)] = 39971,
51868   [SMALL_STATE(820)] = 39988,
51869   [SMALL_STATE(821)] = 40005,
51870   [SMALL_STATE(822)] = 40018,
51871   [SMALL_STATE(823)] = 40031,
51872   [SMALL_STATE(824)] = 40048,
51873   [SMALL_STATE(825)] = 40065,
51874   [SMALL_STATE(826)] = 40082,
51875   [SMALL_STATE(827)] = 40099,
51876   [SMALL_STATE(828)] = 40114,
51877   [SMALL_STATE(829)] = 40129,
51878   [SMALL_STATE(830)] = 40146,
51879   [SMALL_STATE(831)] = 40163,
51880   [SMALL_STATE(832)] = 40176,
51881   [SMALL_STATE(833)] = 40193,
51882   [SMALL_STATE(834)] = 40210,
51883   [SMALL_STATE(835)] = 40227,
51884   [SMALL_STATE(836)] = 40244,
51885   [SMALL_STATE(837)] = 40259,
51886   [SMALL_STATE(838)] = 40275,
51887   [SMALL_STATE(839)] = 40289,
51888   [SMALL_STATE(840)] = 40303,
51889   [SMALL_STATE(841)] = 40317,
51890   [SMALL_STATE(842)] = 40333,
51891   [SMALL_STATE(843)] = 40349,
51892   [SMALL_STATE(844)] = 40365,
51893   [SMALL_STATE(845)] = 40375,
51894   [SMALL_STATE(846)] = 40389,
51895   [SMALL_STATE(847)] = 40403,
51896   [SMALL_STATE(848)] = 40419,
51897   [SMALL_STATE(849)] = 40433,
51898   [SMALL_STATE(850)] = 40449,
51899   [SMALL_STATE(851)] = 40465,
51900   [SMALL_STATE(852)] = 40481,
51901   [SMALL_STATE(853)] = 40495,
51902   [SMALL_STATE(854)] = 40511,
51903   [SMALL_STATE(855)] = 40527,
51904   [SMALL_STATE(856)] = 40541,
51905   [SMALL_STATE(857)] = 40553,
51906   [SMALL_STATE(858)] = 40563,
51907   [SMALL_STATE(859)] = 40577,
51908   [SMALL_STATE(860)] = 40591,
51909   [SMALL_STATE(861)] = 40605,
51910   [SMALL_STATE(862)] = 40619,
51911   [SMALL_STATE(863)] = 40635,
51912   [SMALL_STATE(864)] = 40651,
51913   [SMALL_STATE(865)] = 40667,
51914   [SMALL_STATE(866)] = 40683,
51915   [SMALL_STATE(867)] = 40699,
51916   [SMALL_STATE(868)] = 40715,
51917   [SMALL_STATE(869)] = 40729,
51918   [SMALL_STATE(870)] = 40743,
51919   [SMALL_STATE(871)] = 40759,
51920   [SMALL_STATE(872)] = 40769,
51921   [SMALL_STATE(873)] = 40779,
51922   [SMALL_STATE(874)] = 40791,
51923   [SMALL_STATE(875)] = 40807,
51924   [SMALL_STATE(876)] = 40821,
51925   [SMALL_STATE(877)] = 40835,
51926   [SMALL_STATE(878)] = 40849,
51927   [SMALL_STATE(879)] = 40865,
51928   [SMALL_STATE(880)] = 40879,
51929   [SMALL_STATE(881)] = 40893,
51930   [SMALL_STATE(882)] = 40907,
51931   [SMALL_STATE(883)] = 40923,
51932   [SMALL_STATE(884)] = 40937,
51933   [SMALL_STATE(885)] = 40953,
51934   [SMALL_STATE(886)] = 40963,
51935   [SMALL_STATE(887)] = 40977,
51936   [SMALL_STATE(888)] = 40990,
51937   [SMALL_STATE(889)] = 40999,
51938   [SMALL_STATE(890)] = 41010,
51939   [SMALL_STATE(891)] = 41023,
51940   [SMALL_STATE(892)] = 41036,
51941   [SMALL_STATE(893)] = 41049,
51942   [SMALL_STATE(894)] = 41062,
51943   [SMALL_STATE(895)] = 41075,
51944   [SMALL_STATE(896)] = 41088,
51945   [SMALL_STATE(897)] = 41097,
51946   [SMALL_STATE(898)] = 41110,
51947   [SMALL_STATE(899)] = 41123,
51948   [SMALL_STATE(900)] = 41136,
51949   [SMALL_STATE(901)] = 41149,
51950   [SMALL_STATE(902)] = 41162,
51951   [SMALL_STATE(903)] = 41173,
51952   [SMALL_STATE(904)] = 41186,
51953   [SMALL_STATE(905)] = 41199,
51954   [SMALL_STATE(906)] = 41212,
51955   [SMALL_STATE(907)] = 41223,
51956   [SMALL_STATE(908)] = 41236,
51957   [SMALL_STATE(909)] = 41249,
51958   [SMALL_STATE(910)] = 41262,
51959   [SMALL_STATE(911)] = 41275,
51960   [SMALL_STATE(912)] = 41288,
51961   [SMALL_STATE(913)] = 41301,
51962   [SMALL_STATE(914)] = 41314,
51963   [SMALL_STATE(915)] = 41327,
51964   [SMALL_STATE(916)] = 41340,
51965   [SMALL_STATE(917)] = 41353,
51966   [SMALL_STATE(918)] = 41366,
51967   [SMALL_STATE(919)] = 41379,
51968   [SMALL_STATE(920)] = 41392,
51969   [SMALL_STATE(921)] = 41401,
51970   [SMALL_STATE(922)] = 41414,
51971   [SMALL_STATE(923)] = 41423,
51972   [SMALL_STATE(924)] = 41436,
51973   [SMALL_STATE(925)] = 41449,
51974   [SMALL_STATE(926)] = 41462,
51975   [SMALL_STATE(927)] = 41475,
51976   [SMALL_STATE(928)] = 41488,
51977   [SMALL_STATE(929)] = 41501,
51978   [SMALL_STATE(930)] = 41514,
51979   [SMALL_STATE(931)] = 41527,
51980   [SMALL_STATE(932)] = 41540,
51981   [SMALL_STATE(933)] = 41553,
51982   [SMALL_STATE(934)] = 41566,
51983   [SMALL_STATE(935)] = 41579,
51984   [SMALL_STATE(936)] = 41592,
51985   [SMALL_STATE(937)] = 41605,
51986   [SMALL_STATE(938)] = 41618,
51987   [SMALL_STATE(939)] = 41629,
51988   [SMALL_STATE(940)] = 41642,
51989   [SMALL_STATE(941)] = 41655,
51990   [SMALL_STATE(942)] = 41668,
51991   [SMALL_STATE(943)] = 41681,
51992   [SMALL_STATE(944)] = 41694,
51993   [SMALL_STATE(945)] = 41707,
51994   [SMALL_STATE(946)] = 41720,
51995   [SMALL_STATE(947)] = 41733,
51996   [SMALL_STATE(948)] = 41746,
51997   [SMALL_STATE(949)] = 41755,
51998   [SMALL_STATE(950)] = 41768,
51999   [SMALL_STATE(951)] = 41781,
52000   [SMALL_STATE(952)] = 41794,
52001   [SMALL_STATE(953)] = 41807,
52002   [SMALL_STATE(954)] = 41820,
52003   [SMALL_STATE(955)] = 41833,
52004   [SMALL_STATE(956)] = 41846,
52005   [SMALL_STATE(957)] = 41855,
52006   [SMALL_STATE(958)] = 41868,
52007   [SMALL_STATE(959)] = 41881,
52008   [SMALL_STATE(960)] = 41894,
52009   [SMALL_STATE(961)] = 41903,
52010   [SMALL_STATE(962)] = 41916,
52011   [SMALL_STATE(963)] = 41925,
52012   [SMALL_STATE(964)] = 41934,
52013   [SMALL_STATE(965)] = 41947,
52014   [SMALL_STATE(966)] = 41958,
52015   [SMALL_STATE(967)] = 41969,
52016   [SMALL_STATE(968)] = 41978,
52017   [SMALL_STATE(969)] = 41991,
52018   [SMALL_STATE(970)] = 42004,
52019   [SMALL_STATE(971)] = 42013,
52020   [SMALL_STATE(972)] = 42024,
52021   [SMALL_STATE(973)] = 42037,
52022   [SMALL_STATE(974)] = 42045,
52023   [SMALL_STATE(975)] = 42053,
52024   [SMALL_STATE(976)] = 42061,
52025   [SMALL_STATE(977)] = 42071,
52026   [SMALL_STATE(978)] = 42079,
52027   [SMALL_STATE(979)] = 42087,
52028   [SMALL_STATE(980)] = 42095,
52029   [SMALL_STATE(981)] = 42103,
52030   [SMALL_STATE(982)] = 42111,
52031   [SMALL_STATE(983)] = 42119,
52032   [SMALL_STATE(984)] = 42127,
52033   [SMALL_STATE(985)] = 42137,
52034   [SMALL_STATE(986)] = 42147,
52035   [SMALL_STATE(987)] = 42157,
52036   [SMALL_STATE(988)] = 42167,
52037   [SMALL_STATE(989)] = 42177,
52038   [SMALL_STATE(990)] = 42185,
52039   [SMALL_STATE(991)] = 42193,
52040   [SMALL_STATE(992)] = 42201,
52041   [SMALL_STATE(993)] = 42209,
52042   [SMALL_STATE(994)] = 42217,
52043   [SMALL_STATE(995)] = 42225,
52044   [SMALL_STATE(996)] = 42233,
52045   [SMALL_STATE(997)] = 42243,
52046   [SMALL_STATE(998)] = 42251,
52047   [SMALL_STATE(999)] = 42261,
52048   [SMALL_STATE(1000)] = 42269,
52049   [SMALL_STATE(1001)] = 42277,
52050   [SMALL_STATE(1002)] = 42285,
52051   [SMALL_STATE(1003)] = 42293,
52052   [SMALL_STATE(1004)] = 42301,
52053   [SMALL_STATE(1005)] = 42309,
52054   [SMALL_STATE(1006)] = 42317,
52055   [SMALL_STATE(1007)] = 42325,
52056   [SMALL_STATE(1008)] = 42333,
52057   [SMALL_STATE(1009)] = 42341,
52058   [SMALL_STATE(1010)] = 42349,
52059   [SMALL_STATE(1011)] = 42357,
52060   [SMALL_STATE(1012)] = 42365,
52061   [SMALL_STATE(1013)] = 42373,
52062   [SMALL_STATE(1014)] = 42380,
52063   [SMALL_STATE(1015)] = 42387,
52064   [SMALL_STATE(1016)] = 42394,
52065   [SMALL_STATE(1017)] = 42401,
52066   [SMALL_STATE(1018)] = 42408,
52067   [SMALL_STATE(1019)] = 42415,
52068   [SMALL_STATE(1020)] = 42422,
52069   [SMALL_STATE(1021)] = 42429,
52070   [SMALL_STATE(1022)] = 42436,
52071   [SMALL_STATE(1023)] = 42443,
52072   [SMALL_STATE(1024)] = 42450,
52073   [SMALL_STATE(1025)] = 42457,
52074   [SMALL_STATE(1026)] = 42464,
52075   [SMALL_STATE(1027)] = 42471,
52076   [SMALL_STATE(1028)] = 42478,
52077   [SMALL_STATE(1029)] = 42485,
52078   [SMALL_STATE(1030)] = 42492,
52079   [SMALL_STATE(1031)] = 42499,
52080   [SMALL_STATE(1032)] = 42506,
52081   [SMALL_STATE(1033)] = 42513,
52082   [SMALL_STATE(1034)] = 42520,
52083   [SMALL_STATE(1035)] = 42527,
52084   [SMALL_STATE(1036)] = 42534,
52085   [SMALL_STATE(1037)] = 42541,
52086   [SMALL_STATE(1038)] = 42548,
52087   [SMALL_STATE(1039)] = 42555,
52088   [SMALL_STATE(1040)] = 42562,
52089   [SMALL_STATE(1041)] = 42569,
52090   [SMALL_STATE(1042)] = 42576,
52091   [SMALL_STATE(1043)] = 42583,
52092   [SMALL_STATE(1044)] = 42590,
52093   [SMALL_STATE(1045)] = 42597,
52094   [SMALL_STATE(1046)] = 42604,
52095   [SMALL_STATE(1047)] = 42611,
52096   [SMALL_STATE(1048)] = 42618,
52097   [SMALL_STATE(1049)] = 42625,
52098   [SMALL_STATE(1050)] = 42632,
52099   [SMALL_STATE(1051)] = 42639,
52100   [SMALL_STATE(1052)] = 42646,
52101   [SMALL_STATE(1053)] = 42653,
52102   [SMALL_STATE(1054)] = 42660,
52103   [SMALL_STATE(1055)] = 42667,
52104   [SMALL_STATE(1056)] = 42674,
52105   [SMALL_STATE(1057)] = 42681,
52106   [SMALL_STATE(1058)] = 42688,
52107   [SMALL_STATE(1059)] = 42695,
52108   [SMALL_STATE(1060)] = 42702,
52109   [SMALL_STATE(1061)] = 42709,
52110   [SMALL_STATE(1062)] = 42716,
52111   [SMALL_STATE(1063)] = 42723,
52112   [SMALL_STATE(1064)] = 42730,
52113   [SMALL_STATE(1065)] = 42737,
52114   [SMALL_STATE(1066)] = 42744,
52115   [SMALL_STATE(1067)] = 42751,
52116   [SMALL_STATE(1068)] = 42758,
52117   [SMALL_STATE(1069)] = 42765,
52118   [SMALL_STATE(1070)] = 42772,
52119   [SMALL_STATE(1071)] = 42779,
52120   [SMALL_STATE(1072)] = 42786,
52121   [SMALL_STATE(1073)] = 42793,
52122   [SMALL_STATE(1074)] = 42800,
52123   [SMALL_STATE(1075)] = 42807,
52124   [SMALL_STATE(1076)] = 42814,
52125   [SMALL_STATE(1077)] = 42821,
52126   [SMALL_STATE(1078)] = 42828,
52127   [SMALL_STATE(1079)] = 42835,
52128   [SMALL_STATE(1080)] = 42842,
52129   [SMALL_STATE(1081)] = 42849,
52130   [SMALL_STATE(1082)] = 42856,
52131   [SMALL_STATE(1083)] = 42863,
52132   [SMALL_STATE(1084)] = 42870,
52133   [SMALL_STATE(1085)] = 42877,
52134   [SMALL_STATE(1086)] = 42884,
52135   [SMALL_STATE(1087)] = 42891,
52136   [SMALL_STATE(1088)] = 42898,
52137   [SMALL_STATE(1089)] = 42905,
52138   [SMALL_STATE(1090)] = 42912,
52139   [SMALL_STATE(1091)] = 42919,
52140   [SMALL_STATE(1092)] = 42926,
52141   [SMALL_STATE(1093)] = 42933,
52142   [SMALL_STATE(1094)] = 42940,
52143   [SMALL_STATE(1095)] = 42947,
52144   [SMALL_STATE(1096)] = 42954,
52145   [SMALL_STATE(1097)] = 42961,
52146   [SMALL_STATE(1098)] = 42968,
52147   [SMALL_STATE(1099)] = 42975,
52148   [SMALL_STATE(1100)] = 42982,
52149   [SMALL_STATE(1101)] = 42989,
52150   [SMALL_STATE(1102)] = 42996,
52151   [SMALL_STATE(1103)] = 43003,
52152   [SMALL_STATE(1104)] = 43010,
52153   [SMALL_STATE(1105)] = 43017,
52154   [SMALL_STATE(1106)] = 43024,
52155   [SMALL_STATE(1107)] = 43031,
52156 };
52157 
52158 static TSParseActionEntry ts_parse_actions[] = {
52159   [0] = {.entry = {.count = 0, .reusable = false}},
52160   [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(),
52161   [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(),
52162   [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0),
52163   [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196),
52164   [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837),
52165   [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778),
52166   [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103),
52167   [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582),
52168   [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46),
52169   [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264),
52170   [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194),
52171   [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254),
52172   [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169),
52173   [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980),
52174   [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981),
52175   [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983),
52176   [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270),
52177   [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161),
52178   [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440),
52179   [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271),
52180   [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095),
52181   [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227),
52182   [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094),
52183   [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093),
52184   [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092),
52185   [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168),
52186   [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089),
52187   [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529),
52188   [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102),
52189   [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274),
52190   [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560),
52191   [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675),
52192   [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163),
52193   [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605),
52194   [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111),
52195   [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605),
52196   [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47),
52197   [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750),
52198   [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282),
52199   [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159),
52200   [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439),
52201   [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277),
52202   [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086),
52203   [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220),
52204   [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099),
52205   [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088),
52206   [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990),
52207   [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250),
52208   [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236),
52209   [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010),
52210   [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241),
52211   [103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1),
52212   [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(196),
52213   [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(837),
52214   [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(778),
52215   [114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(103),
52216   [117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(582),
52217   [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(46),
52218   [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(264),
52219   [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(194),
52220   [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(254),
52221   [132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(169),
52222   [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(980),
52223   [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(981),
52224   [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(983),
52225   [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(282),
52226   [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(159),
52227   [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(439),
52228   [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(277),
52229   [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1086),
52230   [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(220),
52231   [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1099),
52232   [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1093),
52233   [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1092),
52234   [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(168),
52235   [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1088),
52236   [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(529),
52237   [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(102),
52238   [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(274),
52239   [186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(560),
52240   [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(675),
52241   [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(163),
52242   [195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(605),
52243   [198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(111),
52244   [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(605),
52245   [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(47),
52246   [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2),
52247   [209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(750),
52248   [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234),
52249   [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(270),
52250   [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(161),
52251   [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(440),
52252   [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(271),
52253   [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1095),
52254   [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(227),
52255   [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1094),
52256   [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1089),
52257   [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522),
52258   [240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1),
52259   [242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1),
52260   [244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 1), REDUCE(sym_primary_expression, 1, .production_id = 1),
52261   [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592),
52262   [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310),
52263   [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 1),
52264   [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .production_id = 1),
52265   [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95),
52266   [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145),
52267   [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146),
52268   [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560),
52269   [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222),
52270   [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412),
52271   [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13),
52272   [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400),
52273   [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30),
52274   [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419),
52275   [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17),
52276   [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356),
52277   [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20),
52278   [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313),
52279   [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3),
52280   [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311),
52281   [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21),
52282   [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343),
52283   [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8),
52284   [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813),
52285   [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35),
52286   [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409),
52287   [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11),
52288   [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273),
52289   [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33),
52290   [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201),
52291   [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37),
52292   [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342),
52293   [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16),
52294   [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431),
52295   [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19),
52296   [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382),
52297   [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25),
52298   [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391),
52299   [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27),
52300   [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814),
52301   [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2),
52302   [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407),
52303   [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39),
52304   [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336),
52305   [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32),
52306   [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206),
52307   [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31),
52308   [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355),
52309   [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14),
52310   [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285),
52311   [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5),
52312   [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345),
52313   [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38),
52314   [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416),
52315   [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12),
52316   [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404),
52317   [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28),
52318   [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388),
52319   [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22),
52320   [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305),
52321   [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18),
52322   [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430),
52323   [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23),
52324   [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359),
52325   [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7),
52326   [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371),
52327   [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10),
52328   [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390),
52329   [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24),
52330   [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399),
52331   [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26),
52332   [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350),
52333   [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36),
52334   [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414),
52335   [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9),
52336   [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340),
52337   [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34),
52338   [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358),
52339   [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6),
52340   [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364),
52341   [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15),
52342   [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317),
52343   [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4),
52344   [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379),
52345   [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29),
52346   [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005),
52347   [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991),
52348   [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258),
52349   [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251),
52350   [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248),
52351   [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247),
52352   [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495),
52353   [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130),
52354   [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494),
52355   [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141),
52356   [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324),
52357   [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574),
52358   [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671),
52359   [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454),
52360   [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112),
52361   [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454),
52362   [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93),
52363   [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751),
52364   [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490),
52365   [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133),
52366   [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496),
52367   [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137),
52368   [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265),
52369   [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569),
52370   [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674),
52371   [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94),
52372   [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314),
52373   [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589),
52374   [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144),
52375   [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143),
52376   [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302),
52377   [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566),
52378   [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669),
52379   [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640),
52380   [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113),
52381   [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640),
52382   [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97),
52383   [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745),
52384   [493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_list_splat_pattern, 2, .production_id = 4),
52385   [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584),
52386   [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109),
52387   [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309),
52388   [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591),
52389   [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101),
52390   [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601),
52391   [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155),
52392   [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98),
52393   [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215),
52394   [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214),
52395   [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524),
52396   [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523),
52397   [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594),
52398   [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565),
52399   [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108),
52400   [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582),
52401   [528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572),
52402   [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2),
52403   [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2),
52404   [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106),
52405   [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574),
52406   [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131),
52407   [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040),
52408   [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331),
52409   [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334),
52410   [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614),
52411   [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079),
52412   [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452),
52413   [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053),
52414   [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635),
52415   [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3),
52416   [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3),
52417   [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 44),
52418   [562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 44),
52419   [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147),
52420   [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3),
52421   [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331),
52422   [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492),
52423   [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 61),
52424   [574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 61),
52425   [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 61),
52426   [578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 61),
52427   [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534),
52428   [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465),
52429   [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026),
52430   [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613),
52431   [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96),
52432   [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620),
52433   [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024),
52434   [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625),
52435   [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99),
52436   [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612),
52437   [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044),
52438   [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 44),
52439   [604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 44),
52440   [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, .production_id = 22),
52441   [608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, .production_id = 22),
52442   [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2),
52443   [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633),
52444   [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499),
52445   [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602),
52446   [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 79),
52447   [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, .production_id = 79),
52448   [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673),
52449   [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615),
52450   [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451),
52451   [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497),
52452   [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599),
52453   [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450),
52454   [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459),
52455   [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491),
52456   [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458),
52457   [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593),
52458   [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606),
52459   [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631),
52460   [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630),
52461   [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616),
52462   [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621),
52463   [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 65),
52464   [654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, .production_id = 65),
52465   [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 78),
52466   [658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, .production_id = 78),
52467   [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, .production_id = 87),
52468   [662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, .production_id = 87),
52469   [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294),
52470   [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1),
52471   [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2),
52472   [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444),
52473   [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223),
52474   [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100),
52475   [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3),
52476   [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437),
52477   [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217),
52478   [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069),
52479   [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 37),
52480   [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 37),
52481   [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071),
52482   [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255),
52483   [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070),
52484   [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329),
52485   [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039),
52486   [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257),
52487   [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090),
52488   [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, .production_id = 53),
52489   [704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, .production_id = 53),
52490   [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449),
52491   [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587),
52492   [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748),
52493   [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325),
52494   [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1),
52495   [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604),
52496   [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468),
52497   [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641),
52498   [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644),
52499   [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185),
52500   [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632),
52501   [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186),
52502   [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623),
52503   [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2),
52504   [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218),
52505   [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188),
52506   [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119),
52507   [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1),
52508   [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200),
52509   [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634),
52510   [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175),
52511   [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120),
52512   [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125),
52513   [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2),
52514   [754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3),
52515   [756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1),
52516   [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1),
52517   [760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1), REDUCE(sym_primary_expression, 1),
52518   [763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1),
52519   [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263),
52520   [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1),
52521   [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1),
52522   [771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 69),
52523   [773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 69),
52524   [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319),
52525   [777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 35),
52526   [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 35),
52527   [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267),
52528   [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3),
52529   [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2),
52530   [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .production_id = 5),
52531   [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 48),
52532   [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 48),
52533   [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 49),
52534   [795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 49),
52535   [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, .production_id = 15),
52536   [799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2),
52537   [801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2),
52538   [803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(257),
52539   [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, .production_id = 14),
52540   [808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2),
52541   [810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), REDUCE(sym_tuple, 2),
52542   [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2),
52543   [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2),
52544   [817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2),
52545   [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2),
52546   [821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2), REDUCE(sym_list, 2),
52547   [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2),
52548   [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2),
52549   [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2),
52550   [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3),
52551   [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117),
52552   [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3),
52553   [836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4),
52554   [838] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(255),
52555   [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2),
52556   [843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2),
52557   [845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1),
52558   [847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1),
52559   [849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2),
52560   [851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2),
52561   [853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 67),
52562   [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 67),
52563   [857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 67), SHIFT_REPEAT(267),
52564   [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4),
52565   [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4),
52566   [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3),
52567   [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3),
52568   [868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 67), SHIFT_REPEAT(319),
52569   [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57),
52570   [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53),
52571   [875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5),
52572   [877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5),
52573   [879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, .production_id = 74),
52574   [881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, .production_id = 74),
52575   [883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, .production_id = 95),
52576   [885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, .production_id = 95),
52577   [887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7),
52578   [889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7),
52579   [891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4),
52580   [893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4),
52581   [895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, .production_id = 85),
52582   [897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, .production_id = 85),
52583   [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636),
52584   [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648),
52585   [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100),
52586   [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, .production_id = 49),
52587   [907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, .production_id = 49),
52588   [909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 72),
52589   [911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 72),
52590   [913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 89),
52591   [915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 89),
52592   [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 52),
52593   [919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 52),
52594   [921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, .production_id = 35),
52595   [923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, .production_id = 35),
52596   [925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, .production_id = 53),
52597   [927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, .production_id = 53),
52598   [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, .production_id = 36),
52599   [931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, .production_id = 36),
52600   [933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, .production_id = 37),
52601   [935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, .production_id = 37),
52602   [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 46),
52603   [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 46),
52604   [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 81),
52605   [943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 81),
52606   [945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 84),
52607   [947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 84),
52608   [949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, .production_id = 53),
52609   [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, .production_id = 53),
52610   [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, .production_id = 37),
52611   [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, .production_id = 37),
52612   [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2),
52613   [959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2),
52614   [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2),
52615   [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2),
52616   [965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(751),
52617   [968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, .production_id = 74),
52618   [970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, .production_id = 74),
52619   [972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 94),
52620   [974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 94),
52621   [976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 91),
52622   [978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 91),
52623   [980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 76),
52624   [982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 76),
52625   [984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 75),
52626   [986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 75),
52627   [988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 40),
52628   [990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 40),
52629   [992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, .production_id = 12),
52630   [994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, .production_id = 12),
52631   [996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, .production_id = 70),
52632   [998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, .production_id = 70),
52633   [1000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, .production_id = 37),
52634   [1002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, .production_id = 37),
52635   [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 82),
52636   [1006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 82),
52637   [1008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 80),
52638   [1010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 80),
52639   [1012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, .production_id = 73),
52640   [1014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, .production_id = 73),
52641   [1016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 71),
52642   [1018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 71),
52643   [1020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 92),
52644   [1022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 92),
52645   [1024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, .production_id = 38),
52646   [1026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, .production_id = 38),
52647   [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 83),
52648   [1030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 83),
52649   [1032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 68),
52650   [1034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 68),
52651   [1036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 93),
52652   [1038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 93),
52653   [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 90),
52654   [1042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 90),
52655   [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 88),
52656   [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 88),
52657   [1048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4),
52658   [1050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4),
52659   [1052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, .production_id = 53),
52660   [1054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, .production_id = 53),
52661   [1056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 66),
52662   [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 66),
52663   [1060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 57),
52664   [1062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 57),
52665   [1064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 86),
52666   [1066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 86),
52667   [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 56),
52668   [1070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 56),
52669   [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920),
52670   [1074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 47),
52671   [1076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 47),
52672   [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 55),
52673   [1080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 55),
52674   [1082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, .production_id = 54),
52675   [1084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, .production_id = 54),
52676   [1086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, .production_id = 50),
52677   [1088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, .production_id = 50),
52678   [1090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3),
52679   [1092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2),
52680   [1094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 51),
52681   [1096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 51),
52682   [1098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3),
52683   [1100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3),
52684   [1102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2),
52685   [1104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2),
52686   [1106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3),
52687   [1108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3),
52688   [1110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3),
52689   [1112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3),
52690   [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014),
52691   [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121),
52692   [1118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1),
52693   [1120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1),
52694   [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553),
52695   [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545),
52696   [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544),
52697   [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543),
52698   [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553),
52699   [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198),
52700   [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057),
52701   [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540),
52702   [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537),
52703   [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535),
52704   [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530),
52705   [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544),
52706   [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512),
52707   [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527),
52708   [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528),
52709   [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531),
52710   [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532),
52711   [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527),
52712   [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016),
52713   [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533),
52714   [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536),
52715   [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538),
52716   [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539),
52717   [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531),
52718   [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507),
52719   [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5),
52720   [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5),
52721   [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4),
52722   [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4),
52723   [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, .production_id = 31),
52724   [1182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, .production_id = 31),
52725   [1184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2),
52726   [1186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2),
52727   [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3),
52728   [1190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3),
52729   [1192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3),
52730   [1194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3),
52731   [1196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, .production_id = 32),
52732   [1198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, .production_id = 32),
52733   [1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, .production_id = 10),
52734   [1202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, .production_id = 10),
52735   [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, .production_id = 31),
52736   [1206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, .production_id = 31),
52737   [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5),
52738   [1210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5),
52739   [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3),
52740   [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3),
52741   [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3),
52742   [1218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3),
52743   [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, .production_id = 31),
52744   [1222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, .production_id = 31),
52745   [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2),
52746   [1226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2),
52747   [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 32),
52748   [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 32),
52749   [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, .production_id = 32),
52750   [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, .production_id = 32),
52751   [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4),
52752   [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4),
52753   [1240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, .production_id = 32),
52754   [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, .production_id = 32),
52755   [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, .production_id = 21),
52756   [1246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, .production_id = 21),
52757   [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 45),
52758   [1250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 45),
52759   [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, .production_id = 8),
52760   [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, .production_id = 8),
52761   [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 23),
52762   [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 23),
52763   [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279),
52764   [1262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573),
52765   [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, .production_id = 9),
52766   [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568),
52767   [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303),
52768   [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061),
52769   [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124),
52770   [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541),
52771   [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581),
52772   [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580),
52773   [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579),
52774   [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541),
52775   [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226),
52776   [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052),
52777   [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578),
52778   [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577),
52779   [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576),
52780   [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575),
52781   [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580),
52782   [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519),
52783   [1300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(750),
52784   [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015),
52785   [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122),
52786   [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546),
52787   [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547),
52788   [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548),
52789   [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549),
52790   [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546),
52791   [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224),
52792   [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049),
52793   [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550),
52794   [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551),
52795   [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552),
52796   [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521),
52797   [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548),
52798   [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520),
52799   [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542),
52800   [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571),
52801   [1337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(745),
52802   [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526),
52803   [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558),
52804   [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315),
52805   [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 4),
52806   [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2),
52807   [1350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657),
52808   [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658),
52809   [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287),
52810   [1356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_list_splat_pattern, 2),
52811   [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24),
52812   [1361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24),
52813   [1363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), SHIFT_REPEAT(544),
52814   [1366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), SHIFT_REPEAT(1057),
52815   [1369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), SHIFT_REPEAT(544),
52816   [1372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), SHIFT_REPEAT(512),
52817   [1375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), SHIFT_REPEAT(531),
52818   [1378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), SHIFT_REPEAT(1016),
52819   [1381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), SHIFT_REPEAT(531),
52820   [1384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), SHIFT_REPEAT(507),
52821   [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, .production_id = 11),
52822   [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, .production_id = 11),
52823   [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2),
52824   [1393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(464),
52825   [1396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), SHIFT_REPEAT(580),
52826   [1399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), SHIFT_REPEAT(1052),
52827   [1402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), SHIFT_REPEAT(580),
52828   [1405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), SHIFT_REPEAT(519),
52829   [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857),
52830   [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2),
52831   [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, .production_id = 4),
52832   [1414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3),
52833   [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3),
52834   [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114),
52835   [1420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), SHIFT_REPEAT(548),
52836   [1423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), SHIFT_REPEAT(1049),
52837   [1426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), SHIFT_REPEAT(548),
52838   [1429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), SHIFT_REPEAT(520),
52839   [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110),
52840   [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256),
52841   [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104),
52842   [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105),
52843   [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971),
52844   [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405),
52845   [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493),
52846   [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286),
52847   [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583),
52848   [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, .production_id = 21),
52849   [1452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, .production_id = 21),
52850   [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304),
52851   [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225),
52852   [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295),
52853   [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327),
52854   [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2),
52855   [1464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2),
52856   [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886),
52857   [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995),
52858   [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3),
52859   [1472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2),
52860   [1474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18),
52861   [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301),
52862   [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299),
52863   [1480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5),
52864   [1482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5),
52865   [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292),
52866   [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276),
52867   [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272),
52868   [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127),
52869   [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275),
52870   [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066),
52871   [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441),
52872   [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1),
52873   [1500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, .production_id = 42),
52874   [1502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, .production_id = 42),
52875   [1504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, .production_id = 5),
52876   [1506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, .production_id = 5),
52877   [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288),
52878   [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626),
52879   [1512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, .dynamic_precedence = -1, .production_id = 6), SHIFT(127),
52880   [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463),
52881   [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, .production_id = 17),
52882   [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, .production_id = 17),
52883   [1521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 18),
52884   [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445),
52885   [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139),
52886   [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453),
52887   [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598),
52888   [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627),
52889   [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129),
52890   [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607),
52891   [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135),
52892   [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2),
52893   [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330),
52894   [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1),
52895   [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2),
52896   [1547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(330),
52897   [1550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(1066),
52898   [1553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(441),
52899   [1556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1),
52900   [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 79),
52901   [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134),
52902   [1562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, .production_id = 65),
52903   [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152),
52904   [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2),
52905   [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262),
52906   [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312),
52907   [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296),
52908   [1574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2),
52909   [1576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), SHIFT_REPEAT(231),
52910   [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 87),
52911   [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154),
52912   [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103),
52913   [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099),
52914   [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088),
52915   [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2),
52916   [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2),
52917   [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157),
52918   [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 78),
52919   [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153),
52920   [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051),
52921   [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094),
52922   [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089),
52923   [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332),
52924   [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192),
52925   [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2),
52926   [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297),
52927   [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747),
52928   [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(),
52929   [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747),
52930   [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438),
52931   [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, .production_id = 17),
52932   [1623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2),
52933   [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203),
52934   [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1),
52935   [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783),
52936   [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884),
52937   [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975),
52938   [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191),
52939   [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182),
52940   [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115),
52941   [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318),
52942   [1643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, .production_id = 7),
52943   [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172),
52944   [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461),
52945   [1649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2),
52946   [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758),
52947   [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758),
52948   [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586),
52949   [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2),
52950   [1659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(297),
52951   [1662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(747),
52952   [1665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(747),
52953   [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2),
52954   [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767),
52955   [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767),
52956   [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922),
52957   [1676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, .dynamic_precedence = -1, .production_id = 6),
52958   [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463),
52959   [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283),
52960   [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289),
52961   [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291),
52962   [1686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754),
52963   [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754),
52964   [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564),
52965   [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735),
52966   [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735),
52967   [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442),
52968   [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180),
52969   [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638),
52970   [1702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1),
52971   [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570),
52972   [1706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2),
52973   [1708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3),
52974   [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611),
52975   [1712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 43),
52976   [1714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2),
52977   [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167),
52978   [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609),
52979   [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173),
52980   [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645),
52981   [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896),
52982   [1726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, .production_id = 42),
52983   [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204),
52984   [1730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, .production_id = 5),
52985   [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183),
52986   [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181),
52987   [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830),
52988   [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831),
52989   [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951),
52990   [1742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1),
52991   [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797),
52992   [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845),
52993   [1748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042),
52994   [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54),
52995   [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2),
52996   [1754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1050),
52997   [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2),
52998   [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019),
52999   [1761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1),
53000   [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, .production_id = 77),
53001   [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306),
53002   [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73),
53003   [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79),
53004   [1771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2),
53005   [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 60),
53006   [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230),
53007   [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2),
53008   [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050),
53009   [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2),
53010   [1783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), SHIFT_REPEAT(529),
53011   [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65),
53012   [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, .production_id = 18),
53013   [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160),
53014   [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67),
53015   [1794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1019),
53016   [1797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(320),
53017   [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 5),
53018   [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266),
53019   [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52),
53020   [1806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(318),
53021   [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255),
53022   [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070),
53023   [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257),
53024   [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090),
53025   [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5),
53026   [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878),
53027   [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, .production_id = 13),
53028   [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2),
53029   [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116),
53030   [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326),
53031   [1829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2),
53032   [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823),
53033   [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, .production_id = 34),
53034   [1835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4),
53035   [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4),
53036   [1839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5),
53037   [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5),
53038   [1843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2), SHIFT_REPEAT(326),
53039   [1846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2),
53040   [1848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2), SHIFT_REPEAT(823),
53041   [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 3),
53042   [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, .production_id = 16),
53043   [1855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(158),
53044   [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1),
53045   [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819),
53046   [1862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3),
53047   [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3),
53048   [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824),
53049   [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032),
53050   [1870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, .production_id = 3),
53051   [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 59),
53052   [1874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 18),
53053   [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193),
53054   [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825),
53055   [1880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 13),
53056   [1882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, .production_id = 7),
53057   [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58),
53058   [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59),
53059   [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300),
53060   [1890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3),
53061   [1892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1),
53062   [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855),
53063   [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816),
53064   [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902),
53065   [1900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1),
53066   [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427),
53067   [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281),
53068   [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797),
53069   [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261),
53070   [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202),
53071   [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2),
53072   [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328),
53073   [1916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2),
53074   [1918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2), SHIFT_REPEAT(855),
53075   [1921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, .production_id = 41),
53076   [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284),
53077   [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3),
53078   [1927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2), SHIFT_REPEAT(1074),
53079   [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2),
53080   [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074),
53081   [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3),
53082   [1936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3),
53083   [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2),
53084   [1940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), SHIFT_REPEAT(245),
53085   [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66),
53086   [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81),
53087   [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51),
53088   [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84),
53089   [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69),
53090   [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68),
53091   [1955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 33), SHIFT_REPEAT(321),
53092   [1958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 33),
53093   [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2),
53094   [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307),
53095   [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, .production_id = 31),
53096   [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 25),
53097   [1968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 26), SHIFT_REPEAT(929),
53098   [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 26),
53099   [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421),
53100   [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2),
53101   [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3),
53102   [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211),
53103   [1981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .production_id = 15),
53104   [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213),
53105   [1985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .production_id = 14),
53106   [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874),
53107   [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041),
53108   [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216),
53109   [1993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1),
53110   [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244),
53111   [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280),
53112   [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245),
53113   [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1),
53114   [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249),
53115   [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259),
53116   [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239),
53117   [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243),
53118   [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87),
53119   [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989),
53120   [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854),
53121   [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082),
53122   [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88),
53123   [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260),
53124   [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2),
53125   [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850),
53126   [2027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_expression, 3),
53127   [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_expression, 3),
53128   [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138),
53129   [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1),
53130   [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681),
53131   [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871),
53132   [2039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 26), SHIFT_REPEAT(914),
53133   [2042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 62), SHIFT_REPEAT(228),
53134   [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 62),
53135   [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844),
53136   [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86),
53137   [2051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(156),
53138   [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123),
53139   [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62),
53140   [2058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1),
53141   [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187),
53142   [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629),
53143   [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176),
53144   [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628),
53145   [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148),
53146   [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149),
53147   [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205),
53148   [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679),
53149   [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166),
53150   [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678),
53151   [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170),
53152   [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619),
53153   [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151),
53154   [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174),
53155   [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179),
53156   [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195),
53157   [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462),
53158   [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136),
53159   [2096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2), SHIFT_REPEAT(92),
53160   [2099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2),
53161   [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107),
53162   [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 19),
53163   [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189),
53164   [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177),
53165   [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91),
53166   [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150),
53167   [2113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), SHIFT_REPEAT(197),
53168   [2116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2),
53169   [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603),
53170   [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132),
53171   [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2),
53172   [2124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(689),
53173   [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821),
53174   [2129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(683),
53175   [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140),
53176   [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90),
53177   [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142),
53178   [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190),
53179   [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118),
53180   [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184),
53181   [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128),
53182   [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89),
53183   [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237),
53184   [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, .production_id = 27),
53185   [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233),
53186   [2154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 3, .dynamic_precedence = -1, .production_id = 39),
53187   [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76),
53188   [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293),
53189   [2160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, .production_id = 7),
53190   [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680),
53191   [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246),
53192   [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045),
53193   [2168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, .production_id = 21),
53194   [2170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1),
53195   [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677),
53196   [2174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, .production_id = 29),
53197   [2176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1),
53198   [2178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1),
53199   [2180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, .production_id = 30),
53200   [2182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1),
53201   [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71),
53202   [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252),
53203   [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64),
53204   [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235),
53205   [2192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, .production_id = 64),
53206   [2194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2),
53207   [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85),
53208   [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242),
53209   [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80),
53210   [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238),
53211   [2204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, .production_id = 63),
53212   [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, .production_id = 31),
53213   [2208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, .production_id = 58),
53214   [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, .production_id = 2),
53215   [2212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3),
53216   [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, .production_id = 28),
53217   [2216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 20),
53218   [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739),
53219   [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126),
53220   [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643),
53221   [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542),
53222   [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637),
53223   [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639),
53224   [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807),
53225   [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617),
53226   [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642),
53227   [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585),
53228   [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822),
53229   [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597),
53230   [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596),
53231   [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000),
53232   [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466),
53233   [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467),
53234   [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994),
53235   [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960),
53236   [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469),
53237   [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659),
53238   [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2),
53239   [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600),
53240   [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456),
53241   [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82),
53242   [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993),
53243   [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815),
53244   [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4),
53245   [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618),
53246   [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74),
53247   [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323),
53248   [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558),
53249   [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809),
53250   [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526),
53251   [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268),
53252   [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622),
53253   [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61),
53254   [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571),
53255   [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78),
53256   [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646),
53257   [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590),
53258   [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178),
53259   [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70),
53260   [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610),
53261   [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48),
53262   [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443),
53263   [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009),
53264   [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976),
53265   [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83),
53266   [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75),
53267   [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446),
53268   [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970),
53269   [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49),
53270   [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56),
53271   [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77),
53272   [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333),
53273   [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209),
53274   [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3),
53275   [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455),
53276   [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72),
53277   [2336] = {.entry = {.count = 1, .reusable = true}},  ACCEPT_INPUT(),
53278   [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55),
53279   [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460),
53280   [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913),
53281   [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964),
53282   [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50),
53283   [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869),
53284   [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877),
53285   [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988),
53286   [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63),
53287   [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662),
53288   [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608),
53289   [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278),
53290   [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985),
53291   [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984),
53292   [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1),
53293   [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60),
53294 };
53295 
53296 #ifdef __cplusplus
53297 extern "C" {
53298 #endif
53299 void *tree_sitter_python_external_scanner_create(void);
53300 void tree_sitter_python_external_scanner_destroy(void *);
53301 bool tree_sitter_python_external_scanner_scan(void *, TSLexer *, const bool *);
53302 unsigned tree_sitter_python_external_scanner_serialize(void *, char *);
53303 void tree_sitter_python_external_scanner_deserialize(void *, const char *, unsigned);
53304 
53305 #ifdef _WIN32
53306 #define extern __declspec(dllexport)
53307 #endif
53308 
tree_sitter_python(void)53309 extern const TSLanguage *tree_sitter_python(void) {
53310   static TSLanguage language = {
53311     .version = LANGUAGE_VERSION,
53312     .symbol_count = SYMBOL_COUNT,
53313     .alias_count = ALIAS_COUNT,
53314     .token_count = TOKEN_COUNT,
53315     .external_token_count = EXTERNAL_TOKEN_COUNT,
53316     .state_count = STATE_COUNT,
53317     .large_state_count = LARGE_STATE_COUNT,
53318     .production_id_count = PRODUCTION_ID_COUNT,
53319     .field_count = FIELD_COUNT,
53320     .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH,
53321     .parse_table = (const uint16_t *)ts_parse_table,
53322     .small_parse_table = (const uint16_t *)ts_small_parse_table,
53323     .small_parse_table_map = (const uint32_t *)ts_small_parse_table_map,
53324     .parse_actions = ts_parse_actions,
53325     .symbol_names = ts_symbol_names,
53326     .field_names = ts_field_names,
53327     .field_map_slices = (const TSFieldMapSlice *)ts_field_map_slices,
53328     .field_map_entries = (const TSFieldMapEntry *)ts_field_map_entries,
53329     .symbol_metadata = ts_symbol_metadata,
53330     .public_symbol_map = ts_symbol_map,
53331     .alias_map = ts_non_terminal_alias_map,
53332     .alias_sequences = (const TSSymbol *)ts_alias_sequences,
53333     .lex_modes = ts_lex_modes,
53334     .lex_fn = ts_lex,
53335     .keyword_lex_fn = ts_lex_keywords,
53336     .keyword_capture_token = sym_identifier,
53337     .external_scanner = {
53338       (const bool *)ts_external_scanner_states,
53339       ts_external_scanner_symbol_map,
53340       tree_sitter_python_external_scanner_create,
53341       tree_sitter_python_external_scanner_destroy,
53342       tree_sitter_python_external_scanner_scan,
53343       tree_sitter_python_external_scanner_serialize,
53344       tree_sitter_python_external_scanner_deserialize,
53345     },
53346   };
53347   return &language;
53348 }
53349 #ifdef __cplusplus
53350 }
53351 #endif
53352