CoolFace
Apppublic

aravagarwal/CodeCloakPII

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes
parser.c132885 linesDownload Raw Back to src
1#include "tree_sitter/parser.h"2 3#if defined(__GNUC__) || defined(__clang__)4#pragma GCC diagnostic push5#pragma GCC diagnostic ignored "-Wmissing-field-initializers"6#endif7 8#define LANGUAGE_VERSION 149#define STATE_COUNT 281910#define LARGE_STATE_COUNT 18911#define SYMBOL_COUNT 27012#define ALIAS_COUNT 413#define TOKEN_COUNT 10814#define EXTERNAL_TOKEN_COUNT 1215#define FIELD_COUNT 3216#define MAX_ALIAS_SEQUENCE_LENGTH 1017#define PRODUCTION_ID_COUNT 14018 19enum ts_symbol_identifiers {20  sym_identifier = 1,21  anon_sym_SEMI = 2,22  anon_sym_import = 3,23  anon_sym_DOT = 4,24  anon_sym_from = 5,25  anon_sym___future__ = 6,26  anon_sym_LPAREN = 7,27  anon_sym_RPAREN = 8,28  anon_sym_COMMA = 9,29  anon_sym_as = 10,30  anon_sym_STAR = 11,31  anon_sym_print = 12,32  anon_sym_GT_GT = 13,33  anon_sym_assert = 14,34  anon_sym_COLON_EQ = 15,35  anon_sym_return = 16,36  anon_sym_del = 17,37  anon_sym_raise = 18,38  anon_sym_pass = 19,39  anon_sym_break = 20,40  anon_sym_continue = 21,41  anon_sym_if = 22,42  anon_sym_COLON = 23,43  anon_sym_elif = 24,44  anon_sym_else = 25,45  anon_sym_match = 26,46  anon_sym_case = 27,47  anon_sym_async = 28,48  anon_sym_for = 29,49  anon_sym_in = 30,50  anon_sym_while = 31,51  anon_sym_try = 32,52  anon_sym_except = 33,53  anon_sym_except_STAR = 34,54  anon_sym_finally = 35,55  anon_sym_with = 36,56  anon_sym_def = 37,57  anon_sym_DASH_GT = 38,58  anon_sym_STAR_STAR = 39,59  anon_sym_global = 40,60  anon_sym_nonlocal = 41,61  anon_sym_exec = 42,62  anon_sym_type = 43,63  anon_sym_EQ = 44,64  anon_sym_class = 45,65  anon_sym_LBRACK = 46,66  anon_sym_RBRACK = 47,67  anon_sym_AT = 48,68  anon_sym_DASH = 49,69  anon_sym__ = 50,70  anon_sym_PIPE = 51,71  anon_sym_LBRACE = 52,72  anon_sym_RBRACE = 53,73  anon_sym_PLUS = 54,74  anon_sym_not = 55,75  anon_sym_and = 56,76  anon_sym_or = 57,77  anon_sym_SLASH = 58,78  anon_sym_PERCENT = 59,79  anon_sym_SLASH_SLASH = 60,80  anon_sym_AMP = 61,81  anon_sym_CARET = 62,82  anon_sym_LT_LT = 63,83  anon_sym_TILDE = 64,84  anon_sym_LT = 65,85  anon_sym_LT_EQ = 66,86  anon_sym_EQ_EQ = 67,87  anon_sym_BANG_EQ = 68,88  anon_sym_GT_EQ = 69,89  anon_sym_GT = 70,90  anon_sym_LT_GT = 71,91  anon_sym_is = 72,92  anon_sym_lambda = 73,93  anon_sym_PLUS_EQ = 74,94  anon_sym_DASH_EQ = 75,95  anon_sym_STAR_EQ = 76,96  anon_sym_SLASH_EQ = 77,97  anon_sym_AT_EQ = 78,98  anon_sym_SLASH_SLASH_EQ = 79,99  anon_sym_PERCENT_EQ = 80,100  anon_sym_STAR_STAR_EQ = 81,101  anon_sym_GT_GT_EQ = 82,102  anon_sym_LT_LT_EQ = 83,103  anon_sym_AMP_EQ = 84,104  anon_sym_CARET_EQ = 85,105  anon_sym_PIPE_EQ = 86,106  anon_sym_yield = 87,107  sym_ellipsis = 88,108  sym_escape_sequence = 89,109  sym__not_escape_sequence = 90,110  aux_sym_format_specifier_token1 = 91,111  sym_type_conversion = 92,112  sym_integer = 93,113  sym_float = 94,114  anon_sym_await = 95,115  sym_true = 96,116  sym_false = 97,117  sym_none = 98,118  sym_comment = 99,119  sym_line_continuation = 100,120  sym__newline = 101,121  sym__indent = 102,122  sym__dedent = 103,123  sym_string_start = 104,124  sym__string_content = 105,125  sym_escape_interpolation = 106,126  sym_string_end = 107,127  sym_module = 108,128  sym__statement = 109,129  sym__simple_statements = 110,130  sym_import_statement = 111,131  sym_import_prefix = 112,132  sym_relative_import = 113,133  sym_future_import_statement = 114,134  sym_import_from_statement = 115,135  sym__import_list = 116,136  sym_aliased_import = 117,137  sym_wildcard_import = 118,138  sym_print_statement = 119,139  sym_chevron = 120,140  sym_assert_statement = 121,141  sym_expression_statement = 122,142  sym_named_expression = 123,143  sym__named_expression_lhs = 124,144  sym_return_statement = 125,145  sym_delete_statement = 126,146  sym_raise_statement = 127,147  sym_pass_statement = 128,148  sym_break_statement = 129,149  sym_continue_statement = 130,150  sym_if_statement = 131,151  sym_elif_clause = 132,152  sym_else_clause = 133,153  sym_match_statement = 134,154  sym__match_block = 135,155  sym_case_clause = 136,156  sym_for_statement = 137,157  sym_while_statement = 138,158  sym_try_statement = 139,159  sym_except_clause = 140,160  sym_except_group_clause = 141,161  sym_finally_clause = 142,162  sym_with_statement = 143,163  sym_with_clause = 144,164  sym_with_item = 145,165  sym_function_definition = 146,166  sym_parameters = 147,167  sym_lambda_parameters = 148,168  sym_list_splat = 149,169  sym_dictionary_splat = 150,170  sym_global_statement = 151,171  sym_nonlocal_statement = 152,172  sym_exec_statement = 153,173  sym_type_alias_statement = 154,174  sym_class_definition = 155,175  sym_type_parameter = 156,176  sym_parenthesized_list_splat = 157,177  sym_argument_list = 158,178  sym_decorated_definition = 159,179  sym_decorator = 160,180  sym_block = 161,181  sym_expression_list = 162,182  sym_dotted_name = 163,183  sym_case_pattern = 164,184  sym__simple_pattern = 165,185  sym__as_pattern = 166,186  sym_union_pattern = 167,187  sym__list_pattern = 168,188  sym__tuple_pattern = 169,189  sym_dict_pattern = 170,190  sym__key_value_pattern = 171,191  sym_keyword_pattern = 172,192  sym_splat_pattern = 173,193  sym_class_pattern = 174,194  sym_complex_pattern = 175,195  sym__parameters = 176,196  sym__patterns = 177,197  sym_parameter = 178,198  sym_pattern = 179,199  sym_tuple_pattern = 180,200  sym_list_pattern = 181,201  sym_default_parameter = 182,202  sym_typed_default_parameter = 183,203  sym_list_splat_pattern = 184,204  sym_dictionary_splat_pattern = 185,205  sym_as_pattern = 186,206  sym__expression_within_for_in_clause = 187,207  sym_expression = 188,208  sym_primary_expression = 189,209  sym_not_operator = 190,210  sym_boolean_operator = 191,211  sym_binary_operator = 192,212  sym_unary_operator = 193,213  sym_comparison_operator = 194,214  sym_lambda = 195,215  sym_lambda_within_for_in_clause = 196,216  sym_assignment = 197,217  sym_augmented_assignment = 198,218  sym_pattern_list = 199,219  sym__right_hand_side = 200,220  sym_yield = 201,221  sym_attribute = 202,222  sym_subscript = 203,223  sym_slice = 204,224  sym_call = 205,225  sym_typed_parameter = 206,226  sym_type = 207,227  sym_splat_type = 208,228  sym_generic_type = 209,229  sym_union_type = 210,230  sym_constrained_type = 211,231  sym_member_type = 212,232  sym_keyword_argument = 213,233  sym_list = 214,234  sym_set = 215,235  sym_tuple = 216,236  sym_dictionary = 217,237  sym_pair = 218,238  sym_list_comprehension = 219,239  sym_dictionary_comprehension = 220,240  sym_set_comprehension = 221,241  sym_generator_expression = 222,242  sym__comprehension_clauses = 223,243  sym_parenthesized_expression = 224,244  sym__collection_elements = 225,245  sym_for_in_clause = 226,246  sym_if_clause = 227,247  sym_conditional_expression = 228,248  sym_concatenated_string = 229,249  sym_string = 230,250  sym_string_content = 231,251  sym_interpolation = 232,252  sym__f_expression = 233,253  sym_format_specifier = 234,254  sym_await = 235,255  sym_positional_separator = 236,256  sym_keyword_separator = 237,257  aux_sym_module_repeat1 = 238,258  aux_sym__simple_statements_repeat1 = 239,259  aux_sym_import_prefix_repeat1 = 240,260  aux_sym__import_list_repeat1 = 241,261  aux_sym_print_statement_repeat1 = 242,262  aux_sym_assert_statement_repeat1 = 243,263  aux_sym_if_statement_repeat1 = 244,264  aux_sym_match_statement_repeat1 = 245,265  aux_sym__match_block_repeat1 = 246,266  aux_sym_case_clause_repeat1 = 247,267  aux_sym_try_statement_repeat1 = 248,268  aux_sym_try_statement_repeat2 = 249,269  aux_sym_with_clause_repeat1 = 250,270  aux_sym_global_statement_repeat1 = 251,271  aux_sym_type_parameter_repeat1 = 252,272  aux_sym_argument_list_repeat1 = 253,273  aux_sym_decorated_definition_repeat1 = 254,274  aux_sym_dotted_name_repeat1 = 255,275  aux_sym_union_pattern_repeat1 = 256,276  aux_sym_dict_pattern_repeat1 = 257,277  aux_sym__parameters_repeat1 = 258,278  aux_sym__patterns_repeat1 = 259,279  aux_sym_comparison_operator_repeat1 = 260,280  aux_sym_subscript_repeat1 = 261,281  aux_sym_dictionary_repeat1 = 262,282  aux_sym__comprehension_clauses_repeat1 = 263,283  aux_sym__collection_elements_repeat1 = 264,284  aux_sym_for_in_clause_repeat1 = 265,285  aux_sym_concatenated_string_repeat1 = 266,286  aux_sym_string_repeat1 = 267,287  aux_sym_string_content_repeat1 = 268,288  aux_sym_format_specifier_repeat1 = 269,289  alias_sym_as_pattern_target = 270,290  alias_sym_format_expression = 271,291  anon_alias_sym_isnot = 272,292  anon_alias_sym_notin = 273,293};294 295static const char * const ts_symbol_names[] = {296  [ts_builtin_sym_end] = "end",297  [sym_identifier] = "identifier",298  [anon_sym_SEMI] = ";",299  [anon_sym_import] = "import",300  [anon_sym_DOT] = ".",301  [anon_sym_from] = "from",302  [anon_sym___future__] = "__future__",303  [anon_sym_LPAREN] = "(",304  [anon_sym_RPAREN] = ")",305  [anon_sym_COMMA] = ",",306  [anon_sym_as] = "as",307  [anon_sym_STAR] = "*",308  [anon_sym_print] = "print",309  [anon_sym_GT_GT] = ">>",310  [anon_sym_assert] = "assert",311  [anon_sym_COLON_EQ] = ":=",312  [anon_sym_return] = "return",313  [anon_sym_del] = "del",314  [anon_sym_raise] = "raise",315  [anon_sym_pass] = "pass",316  [anon_sym_break] = "break",317  [anon_sym_continue] = "continue",318  [anon_sym_if] = "if",319  [anon_sym_COLON] = ":",320  [anon_sym_elif] = "elif",321  [anon_sym_else] = "else",322  [anon_sym_match] = "match",323  [anon_sym_case] = "case",324  [anon_sym_async] = "async",325  [anon_sym_for] = "for",326  [anon_sym_in] = "in",327  [anon_sym_while] = "while",328  [anon_sym_try] = "try",329  [anon_sym_except] = "except",330  [anon_sym_except_STAR] = "except*",331  [anon_sym_finally] = "finally",332  [anon_sym_with] = "with",333  [anon_sym_def] = "def",334  [anon_sym_DASH_GT] = "->",335  [anon_sym_STAR_STAR] = "**",336  [anon_sym_global] = "global",337  [anon_sym_nonlocal] = "nonlocal",338  [anon_sym_exec] = "exec",339  [anon_sym_type] = "type",340  [anon_sym_EQ] = "=",341  [anon_sym_class] = "class",342  [anon_sym_LBRACK] = "[",343  [anon_sym_RBRACK] = "]",344  [anon_sym_AT] = "@",345  [anon_sym_DASH] = "-",346  [anon_sym__] = "_",347  [anon_sym_PIPE] = "|",348  [anon_sym_LBRACE] = "{",349  [anon_sym_RBRACE] = "}",350  [anon_sym_PLUS] = "+",351  [anon_sym_not] = "not",352  [anon_sym_and] = "and",353  [anon_sym_or] = "or",354  [anon_sym_SLASH] = "/",355  [anon_sym_PERCENT] = "%",356  [anon_sym_SLASH_SLASH] = "//",357  [anon_sym_AMP] = "&",358  [anon_sym_CARET] = "^",359  [anon_sym_LT_LT] = "<<",360  [anon_sym_TILDE] = "~",361  [anon_sym_LT] = "<",362  [anon_sym_LT_EQ] = "<=",363  [anon_sym_EQ_EQ] = "==",364  [anon_sym_BANG_EQ] = "!=",365  [anon_sym_GT_EQ] = ">=",366  [anon_sym_GT] = ">",367  [anon_sym_LT_GT] = "<>",368  [anon_sym_is] = "is",369  [anon_sym_lambda] = "lambda",370  [anon_sym_PLUS_EQ] = "+=",371  [anon_sym_DASH_EQ] = "-=",372  [anon_sym_STAR_EQ] = "*=",373  [anon_sym_SLASH_EQ] = "/=",374  [anon_sym_AT_EQ] = "@=",375  [anon_sym_SLASH_SLASH_EQ] = "//=",376  [anon_sym_PERCENT_EQ] = "%=",377  [anon_sym_STAR_STAR_EQ] = "**=",378  [anon_sym_GT_GT_EQ] = ">>=",379  [anon_sym_LT_LT_EQ] = "<<=",380  [anon_sym_AMP_EQ] = "&=",381  [anon_sym_CARET_EQ] = "^=",382  [anon_sym_PIPE_EQ] = "|=",383  [anon_sym_yield] = "yield",384  [sym_ellipsis] = "ellipsis",385  [sym_escape_sequence] = "escape_sequence",386  [sym__not_escape_sequence] = "_not_escape_sequence",387  [aux_sym_format_specifier_token1] = "format_specifier_token1",388  [sym_type_conversion] = "type_conversion",389  [sym_integer] = "integer",390  [sym_float] = "float",391  [anon_sym_await] = "await",392  [sym_true] = "true",393  [sym_false] = "false",394  [sym_none] = "none",395  [sym_comment] = "comment",396  [sym_line_continuation] = "line_continuation",397  [sym__newline] = "_newline",398  [sym__indent] = "_indent",399  [sym__dedent] = "_dedent",400  [sym_string_start] = "string_start",401  [sym__string_content] = "_string_content",402  [sym_escape_interpolation] = "escape_interpolation",403  [sym_string_end] = "string_end",404  [sym_module] = "module",405  [sym__statement] = "_statement",406  [sym__simple_statements] = "_simple_statements",407  [sym_import_statement] = "import_statement",408  [sym_import_prefix] = "import_prefix",409  [sym_relative_import] = "relative_import",410  [sym_future_import_statement] = "future_import_statement",411  [sym_import_from_statement] = "import_from_statement",412  [sym__import_list] = "_import_list",413  [sym_aliased_import] = "aliased_import",414  [sym_wildcard_import] = "wildcard_import",415  [sym_print_statement] = "print_statement",416  [sym_chevron] = "chevron",417  [sym_assert_statement] = "assert_statement",418  [sym_expression_statement] = "expression_statement",419  [sym_named_expression] = "named_expression",420  [sym__named_expression_lhs] = "_named_expression_lhs",421  [sym_return_statement] = "return_statement",422  [sym_delete_statement] = "delete_statement",423  [sym_raise_statement] = "raise_statement",424  [sym_pass_statement] = "pass_statement",425  [sym_break_statement] = "break_statement",426  [sym_continue_statement] = "continue_statement",427  [sym_if_statement] = "if_statement",428  [sym_elif_clause] = "elif_clause",429  [sym_else_clause] = "else_clause",430  [sym_match_statement] = "match_statement",431  [sym__match_block] = "block",432  [sym_case_clause] = "case_clause",433  [sym_for_statement] = "for_statement",434  [sym_while_statement] = "while_statement",435  [sym_try_statement] = "try_statement",436  [sym_except_clause] = "except_clause",437  [sym_except_group_clause] = "except_group_clause",438  [sym_finally_clause] = "finally_clause",439  [sym_with_statement] = "with_statement",440  [sym_with_clause] = "with_clause",441  [sym_with_item] = "with_item",442  [sym_function_definition] = "function_definition",443  [sym_parameters] = "parameters",444  [sym_lambda_parameters] = "lambda_parameters",445  [sym_list_splat] = "list_splat",446  [sym_dictionary_splat] = "dictionary_splat",447  [sym_global_statement] = "global_statement",448  [sym_nonlocal_statement] = "nonlocal_statement",449  [sym_exec_statement] = "exec_statement",450  [sym_type_alias_statement] = "type_alias_statement",451  [sym_class_definition] = "class_definition",452  [sym_type_parameter] = "type_parameter",453  [sym_parenthesized_list_splat] = "parenthesized_list_splat",454  [sym_argument_list] = "argument_list",455  [sym_decorated_definition] = "decorated_definition",456  [sym_decorator] = "decorator",457  [sym_block] = "block",458  [sym_expression_list] = "expression_list",459  [sym_dotted_name] = "dotted_name",460  [sym_case_pattern] = "case_pattern",461  [sym__simple_pattern] = "_simple_pattern",462  [sym__as_pattern] = "as_pattern",463  [sym_union_pattern] = "union_pattern",464  [sym__list_pattern] = "list_pattern",465  [sym__tuple_pattern] = "tuple_pattern",466  [sym_dict_pattern] = "dict_pattern",467  [sym__key_value_pattern] = "_key_value_pattern",468  [sym_keyword_pattern] = "keyword_pattern",469  [sym_splat_pattern] = "splat_pattern",470  [sym_class_pattern] = "class_pattern",471  [sym_complex_pattern] = "complex_pattern",472  [sym__parameters] = "_parameters",473  [sym__patterns] = "_patterns",474  [sym_parameter] = "parameter",475  [sym_pattern] = "pattern",476  [sym_tuple_pattern] = "tuple_pattern",477  [sym_list_pattern] = "list_pattern",478  [sym_default_parameter] = "default_parameter",479  [sym_typed_default_parameter] = "typed_default_parameter",480  [sym_list_splat_pattern] = "list_splat_pattern",481  [sym_dictionary_splat_pattern] = "dictionary_splat_pattern",482  [sym_as_pattern] = "as_pattern",483  [sym__expression_within_for_in_clause] = "_expression_within_for_in_clause",484  [sym_expression] = "expression",485  [sym_primary_expression] = "primary_expression",486  [sym_not_operator] = "not_operator",487  [sym_boolean_operator] = "boolean_operator",488  [sym_binary_operator] = "binary_operator",489  [sym_unary_operator] = "unary_operator",490  [sym_comparison_operator] = "comparison_operator",491  [sym_lambda] = "lambda",492  [sym_lambda_within_for_in_clause] = "lambda",493  [sym_assignment] = "assignment",494  [sym_augmented_assignment] = "augmented_assignment",495  [sym_pattern_list] = "pattern_list",496  [sym__right_hand_side] = "_right_hand_side",497  [sym_yield] = "yield",498  [sym_attribute] = "attribute",499  [sym_subscript] = "subscript",500  [sym_slice] = "slice",501  [sym_call] = "call",502  [sym_typed_parameter] = "typed_parameter",503  [sym_type] = "type",504  [sym_splat_type] = "splat_type",505  [sym_generic_type] = "generic_type",506  [sym_union_type] = "union_type",507  [sym_constrained_type] = "constrained_type",508  [sym_member_type] = "member_type",509  [sym_keyword_argument] = "keyword_argument",510  [sym_list] = "list",511  [sym_set] = "set",512  [sym_tuple] = "tuple",513  [sym_dictionary] = "dictionary",514  [sym_pair] = "pair",515  [sym_list_comprehension] = "list_comprehension",516  [sym_dictionary_comprehension] = "dictionary_comprehension",517  [sym_set_comprehension] = "set_comprehension",518  [sym_generator_expression] = "generator_expression",519  [sym__comprehension_clauses] = "_comprehension_clauses",520  [sym_parenthesized_expression] = "parenthesized_expression",521  [sym__collection_elements] = "_collection_elements",522  [sym_for_in_clause] = "for_in_clause",523  [sym_if_clause] = "if_clause",524  [sym_conditional_expression] = "conditional_expression",525  [sym_concatenated_string] = "concatenated_string",526  [sym_string] = "string",527  [sym_string_content] = "string_content",528  [sym_interpolation] = "interpolation",529  [sym__f_expression] = "_f_expression",530  [sym_format_specifier] = "format_specifier",531  [sym_await] = "await",532  [sym_positional_separator] = "positional_separator",533  [sym_keyword_separator] = "keyword_separator",534  [aux_sym_module_repeat1] = "module_repeat1",535  [aux_sym__simple_statements_repeat1] = "_simple_statements_repeat1",536  [aux_sym_import_prefix_repeat1] = "import_prefix_repeat1",537  [aux_sym__import_list_repeat1] = "_import_list_repeat1",538  [aux_sym_print_statement_repeat1] = "print_statement_repeat1",539  [aux_sym_assert_statement_repeat1] = "assert_statement_repeat1",540  [aux_sym_if_statement_repeat1] = "if_statement_repeat1",541  [aux_sym_match_statement_repeat1] = "match_statement_repeat1",542  [aux_sym__match_block_repeat1] = "_match_block_repeat1",543  [aux_sym_case_clause_repeat1] = "case_clause_repeat1",544  [aux_sym_try_statement_repeat1] = "try_statement_repeat1",545  [aux_sym_try_statement_repeat2] = "try_statement_repeat2",546  [aux_sym_with_clause_repeat1] = "with_clause_repeat1",547  [aux_sym_global_statement_repeat1] = "global_statement_repeat1",548  [aux_sym_type_parameter_repeat1] = "type_parameter_repeat1",549  [aux_sym_argument_list_repeat1] = "argument_list_repeat1",550  [aux_sym_decorated_definition_repeat1] = "decorated_definition_repeat1",551  [aux_sym_dotted_name_repeat1] = "dotted_name_repeat1",552  [aux_sym_union_pattern_repeat1] = "union_pattern_repeat1",553  [aux_sym_dict_pattern_repeat1] = "dict_pattern_repeat1",554  [aux_sym__parameters_repeat1] = "_parameters_repeat1",555  [aux_sym__patterns_repeat1] = "_patterns_repeat1",556  [aux_sym_comparison_operator_repeat1] = "comparison_operator_repeat1",557  [aux_sym_subscript_repeat1] = "subscript_repeat1",558  [aux_sym_dictionary_repeat1] = "dictionary_repeat1",559  [aux_sym__comprehension_clauses_repeat1] = "_comprehension_clauses_repeat1",560  [aux_sym__collection_elements_repeat1] = "_collection_elements_repeat1",561  [aux_sym_for_in_clause_repeat1] = "for_in_clause_repeat1",562  [aux_sym_concatenated_string_repeat1] = "concatenated_string_repeat1",563  [aux_sym_string_repeat1] = "string_repeat1",564  [aux_sym_string_content_repeat1] = "string_content_repeat1",565  [aux_sym_format_specifier_repeat1] = "format_specifier_repeat1",566  [alias_sym_as_pattern_target] = "as_pattern_target",567  [alias_sym_format_expression] = "format_expression",568  [anon_alias_sym_isnot] = "is not",569  [anon_alias_sym_notin] = "not in",570};571 572static const TSSymbol ts_symbol_map[] = {573  [ts_builtin_sym_end] = ts_builtin_sym_end,574  [sym_identifier] = sym_identifier,575  [anon_sym_SEMI] = anon_sym_SEMI,576  [anon_sym_import] = anon_sym_import,577  [anon_sym_DOT] = anon_sym_DOT,578  [anon_sym_from] = anon_sym_from,579  [anon_sym___future__] = anon_sym___future__,580  [anon_sym_LPAREN] = anon_sym_LPAREN,581  [anon_sym_RPAREN] = anon_sym_RPAREN,582  [anon_sym_COMMA] = anon_sym_COMMA,583  [anon_sym_as] = anon_sym_as,584  [anon_sym_STAR] = anon_sym_STAR,585  [anon_sym_print] = anon_sym_print,586  [anon_sym_GT_GT] = anon_sym_GT_GT,587  [anon_sym_assert] = anon_sym_assert,588  [anon_sym_COLON_EQ] = anon_sym_COLON_EQ,589  [anon_sym_return] = anon_sym_return,590  [anon_sym_del] = anon_sym_del,591  [anon_sym_raise] = anon_sym_raise,592  [anon_sym_pass] = anon_sym_pass,593  [anon_sym_break] = anon_sym_break,594  [anon_sym_continue] = anon_sym_continue,595  [anon_sym_if] = anon_sym_if,596  [anon_sym_COLON] = anon_sym_COLON,597  [anon_sym_elif] = anon_sym_elif,598  [anon_sym_else] = anon_sym_else,599  [anon_sym_match] = anon_sym_match,600  [anon_sym_case] = anon_sym_case,601  [anon_sym_async] = anon_sym_async,602  [anon_sym_for] = anon_sym_for,603  [anon_sym_in] = anon_sym_in,604  [anon_sym_while] = anon_sym_while,605  [anon_sym_try] = anon_sym_try,606  [anon_sym_except] = anon_sym_except,607  [anon_sym_except_STAR] = anon_sym_except_STAR,608  [anon_sym_finally] = anon_sym_finally,609  [anon_sym_with] = anon_sym_with,610  [anon_sym_def] = anon_sym_def,611  [anon_sym_DASH_GT] = anon_sym_DASH_GT,612  [anon_sym_STAR_STAR] = anon_sym_STAR_STAR,613  [anon_sym_global] = anon_sym_global,614  [anon_sym_nonlocal] = anon_sym_nonlocal,615  [anon_sym_exec] = anon_sym_exec,616  [anon_sym_type] = anon_sym_type,617  [anon_sym_EQ] = anon_sym_EQ,618  [anon_sym_class] = anon_sym_class,619  [anon_sym_LBRACK] = anon_sym_LBRACK,620  [anon_sym_RBRACK] = anon_sym_RBRACK,621  [anon_sym_AT] = anon_sym_AT,622  [anon_sym_DASH] = anon_sym_DASH,623  [anon_sym__] = anon_sym__,624  [anon_sym_PIPE] = anon_sym_PIPE,625  [anon_sym_LBRACE] = anon_sym_LBRACE,626  [anon_sym_RBRACE] = anon_sym_RBRACE,627  [anon_sym_PLUS] = anon_sym_PLUS,628  [anon_sym_not] = anon_sym_not,629  [anon_sym_and] = anon_sym_and,630  [anon_sym_or] = anon_sym_or,631  [anon_sym_SLASH] = anon_sym_SLASH,632  [anon_sym_PERCENT] = anon_sym_PERCENT,633  [anon_sym_SLASH_SLASH] = anon_sym_SLASH_SLASH,634  [anon_sym_AMP] = anon_sym_AMP,635  [anon_sym_CARET] = anon_sym_CARET,636  [anon_sym_LT_LT] = anon_sym_LT_LT,637  [anon_sym_TILDE] = anon_sym_TILDE,638  [anon_sym_LT] = anon_sym_LT,639  [anon_sym_LT_EQ] = anon_sym_LT_EQ,640  [anon_sym_EQ_EQ] = anon_sym_EQ_EQ,641  [anon_sym_BANG_EQ] = anon_sym_BANG_EQ,642  [anon_sym_GT_EQ] = anon_sym_GT_EQ,643  [anon_sym_GT] = anon_sym_GT,644  [anon_sym_LT_GT] = anon_sym_LT_GT,645  [anon_sym_is] = anon_sym_is,646  [anon_sym_lambda] = anon_sym_lambda,647  [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ,648  [anon_sym_DASH_EQ] = anon_sym_DASH_EQ,649  [anon_sym_STAR_EQ] = anon_sym_STAR_EQ,650  [anon_sym_SLASH_EQ] = anon_sym_SLASH_EQ,651  [anon_sym_AT_EQ] = anon_sym_AT_EQ,652  [anon_sym_SLASH_SLASH_EQ] = anon_sym_SLASH_SLASH_EQ,653  [anon_sym_PERCENT_EQ] = anon_sym_PERCENT_EQ,654  [anon_sym_STAR_STAR_EQ] = anon_sym_STAR_STAR_EQ,655  [anon_sym_GT_GT_EQ] = anon_sym_GT_GT_EQ,656  [anon_sym_LT_LT_EQ] = anon_sym_LT_LT_EQ,657  [anon_sym_AMP_EQ] = anon_sym_AMP_EQ,658  [anon_sym_CARET_EQ] = anon_sym_CARET_EQ,659  [anon_sym_PIPE_EQ] = anon_sym_PIPE_EQ,660  [anon_sym_yield] = anon_sym_yield,661  [sym_ellipsis] = sym_ellipsis,662  [sym_escape_sequence] = sym_escape_sequence,663  [sym__not_escape_sequence] = sym__not_escape_sequence,664  [aux_sym_format_specifier_token1] = aux_sym_format_specifier_token1,665  [sym_type_conversion] = sym_type_conversion,666  [sym_integer] = sym_integer,667  [sym_float] = sym_float,668  [anon_sym_await] = anon_sym_await,669  [sym_true] = sym_true,670  [sym_false] = sym_false,671  [sym_none] = sym_none,672  [sym_comment] = sym_comment,673  [sym_line_continuation] = sym_line_continuation,674  [sym__newline] = sym__newline,675  [sym__indent] = sym__indent,676  [sym__dedent] = sym__dedent,677  [sym_string_start] = sym_string_start,678  [sym__string_content] = sym__string_content,679  [sym_escape_interpolation] = sym_escape_interpolation,680  [sym_string_end] = sym_string_end,681  [sym_module] = sym_module,682  [sym__statement] = sym__statement,683  [sym__simple_statements] = sym__simple_statements,684  [sym_import_statement] = sym_import_statement,685  [sym_import_prefix] = sym_import_prefix,686  [sym_relative_import] = sym_relative_import,687  [sym_future_import_statement] = sym_future_import_statement,688  [sym_import_from_statement] = sym_import_from_statement,689  [sym__import_list] = sym__import_list,690  [sym_aliased_import] = sym_aliased_import,691  [sym_wildcard_import] = sym_wildcard_import,692  [sym_print_statement] = sym_print_statement,693  [sym_chevron] = sym_chevron,694  [sym_assert_statement] = sym_assert_statement,695  [sym_expression_statement] = sym_expression_statement,696  [sym_named_expression] = sym_named_expression,697  [sym__named_expression_lhs] = sym__named_expression_lhs,698  [sym_return_statement] = sym_return_statement,699  [sym_delete_statement] = sym_delete_statement,700  [sym_raise_statement] = sym_raise_statement,701  [sym_pass_statement] = sym_pass_statement,702  [sym_break_statement] = sym_break_statement,703  [sym_continue_statement] = sym_continue_statement,704  [sym_if_statement] = sym_if_statement,705  [sym_elif_clause] = sym_elif_clause,706  [sym_else_clause] = sym_else_clause,707  [sym_match_statement] = sym_match_statement,708  [sym__match_block] = sym_block,709  [sym_case_clause] = sym_case_clause,710  [sym_for_statement] = sym_for_statement,711  [sym_while_statement] = sym_while_statement,712  [sym_try_statement] = sym_try_statement,713  [sym_except_clause] = sym_except_clause,714  [sym_except_group_clause] = sym_except_group_clause,715  [sym_finally_clause] = sym_finally_clause,716  [sym_with_statement] = sym_with_statement,717  [sym_with_clause] = sym_with_clause,718  [sym_with_item] = sym_with_item,719  [sym_function_definition] = sym_function_definition,720  [sym_parameters] = sym_parameters,721  [sym_lambda_parameters] = sym_lambda_parameters,722  [sym_list_splat] = sym_list_splat,723  [sym_dictionary_splat] = sym_dictionary_splat,724  [sym_global_statement] = sym_global_statement,725  [sym_nonlocal_statement] = sym_nonlocal_statement,726  [sym_exec_statement] = sym_exec_statement,727  [sym_type_alias_statement] = sym_type_alias_statement,728  [sym_class_definition] = sym_class_definition,729  [sym_type_parameter] = sym_type_parameter,730  [sym_parenthesized_list_splat] = sym_parenthesized_list_splat,731  [sym_argument_list] = sym_argument_list,732  [sym_decorated_definition] = sym_decorated_definition,733  [sym_decorator] = sym_decorator,734  [sym_block] = sym_block,735  [sym_expression_list] = sym_expression_list,736  [sym_dotted_name] = sym_dotted_name,737  [sym_case_pattern] = sym_case_pattern,738  [sym__simple_pattern] = sym__simple_pattern,739  [sym__as_pattern] = sym_as_pattern,740  [sym_union_pattern] = sym_union_pattern,741  [sym__list_pattern] = sym_list_pattern,742  [sym__tuple_pattern] = sym_tuple_pattern,743  [sym_dict_pattern] = sym_dict_pattern,744  [sym__key_value_pattern] = sym__key_value_pattern,745  [sym_keyword_pattern] = sym_keyword_pattern,746  [sym_splat_pattern] = sym_splat_pattern,747  [sym_class_pattern] = sym_class_pattern,748  [sym_complex_pattern] = sym_complex_pattern,749  [sym__parameters] = sym__parameters,750  [sym__patterns] = sym__patterns,751  [sym_parameter] = sym_parameter,752  [sym_pattern] = sym_pattern,753  [sym_tuple_pattern] = sym_tuple_pattern,754  [sym_list_pattern] = sym_list_pattern,755  [sym_default_parameter] = sym_default_parameter,756  [sym_typed_default_parameter] = sym_typed_default_parameter,757  [sym_list_splat_pattern] = sym_list_splat_pattern,758  [sym_dictionary_splat_pattern] = sym_dictionary_splat_pattern,759  [sym_as_pattern] = sym_as_pattern,760  [sym__expression_within_for_in_clause] = sym__expression_within_for_in_clause,761  [sym_expression] = sym_expression,762  [sym_primary_expression] = sym_primary_expression,763  [sym_not_operator] = sym_not_operator,764  [sym_boolean_operator] = sym_boolean_operator,765  [sym_binary_operator] = sym_binary_operator,766  [sym_unary_operator] = sym_unary_operator,767  [sym_comparison_operator] = sym_comparison_operator,768  [sym_lambda] = sym_lambda,769  [sym_lambda_within_for_in_clause] = sym_lambda,770  [sym_assignment] = sym_assignment,771  [sym_augmented_assignment] = sym_augmented_assignment,772  [sym_pattern_list] = sym_pattern_list,773  [sym__right_hand_side] = sym__right_hand_side,774  [sym_yield] = sym_yield,775  [sym_attribute] = sym_attribute,776  [sym_subscript] = sym_subscript,777  [sym_slice] = sym_slice,778  [sym_call] = sym_call,779  [sym_typed_parameter] = sym_typed_parameter,780  [sym_type] = sym_type,781  [sym_splat_type] = sym_splat_type,782  [sym_generic_type] = sym_generic_type,783  [sym_union_type] = sym_union_type,784  [sym_constrained_type] = sym_constrained_type,785  [sym_member_type] = sym_member_type,786  [sym_keyword_argument] = sym_keyword_argument,787  [sym_list] = sym_list,788  [sym_set] = sym_set,789  [sym_tuple] = sym_tuple,790  [sym_dictionary] = sym_dictionary,791  [sym_pair] = sym_pair,792  [sym_list_comprehension] = sym_list_comprehension,793  [sym_dictionary_comprehension] = sym_dictionary_comprehension,794  [sym_set_comprehension] = sym_set_comprehension,795  [sym_generator_expression] = sym_generator_expression,796  [sym__comprehension_clauses] = sym__comprehension_clauses,797  [sym_parenthesized_expression] = sym_parenthesized_expression,798  [sym__collection_elements] = sym__collection_elements,799  [sym_for_in_clause] = sym_for_in_clause,800  [sym_if_clause] = sym_if_clause,801  [sym_conditional_expression] = sym_conditional_expression,802  [sym_concatenated_string] = sym_concatenated_string,803  [sym_string] = sym_string,804  [sym_string_content] = sym_string_content,805  [sym_interpolation] = sym_interpolation,806  [sym__f_expression] = sym__f_expression,807  [sym_format_specifier] = sym_format_specifier,808  [sym_await] = sym_await,809  [sym_positional_separator] = sym_positional_separator,810  [sym_keyword_separator] = sym_keyword_separator,811  [aux_sym_module_repeat1] = aux_sym_module_repeat1,812  [aux_sym__simple_statements_repeat1] = aux_sym__simple_statements_repeat1,813  [aux_sym_import_prefix_repeat1] = aux_sym_import_prefix_repeat1,814  [aux_sym__import_list_repeat1] = aux_sym__import_list_repeat1,815  [aux_sym_print_statement_repeat1] = aux_sym_print_statement_repeat1,816  [aux_sym_assert_statement_repeat1] = aux_sym_assert_statement_repeat1,817  [aux_sym_if_statement_repeat1] = aux_sym_if_statement_repeat1,818  [aux_sym_match_statement_repeat1] = aux_sym_match_statement_repeat1,819  [aux_sym__match_block_repeat1] = aux_sym__match_block_repeat1,820  [aux_sym_case_clause_repeat1] = aux_sym_case_clause_repeat1,821  [aux_sym_try_statement_repeat1] = aux_sym_try_statement_repeat1,822  [aux_sym_try_statement_repeat2] = aux_sym_try_statement_repeat2,823  [aux_sym_with_clause_repeat1] = aux_sym_with_clause_repeat1,824  [aux_sym_global_statement_repeat1] = aux_sym_global_statement_repeat1,825  [aux_sym_type_parameter_repeat1] = aux_sym_type_parameter_repeat1,826  [aux_sym_argument_list_repeat1] = aux_sym_argument_list_repeat1,827  [aux_sym_decorated_definition_repeat1] = aux_sym_decorated_definition_repeat1,828  [aux_sym_dotted_name_repeat1] = aux_sym_dotted_name_repeat1,829  [aux_sym_union_pattern_repeat1] = aux_sym_union_pattern_repeat1,830  [aux_sym_dict_pattern_repeat1] = aux_sym_dict_pattern_repeat1,831  [aux_sym__parameters_repeat1] = aux_sym__parameters_repeat1,832  [aux_sym__patterns_repeat1] = aux_sym__patterns_repeat1,833  [aux_sym_comparison_operator_repeat1] = aux_sym_comparison_operator_repeat1,834  [aux_sym_subscript_repeat1] = aux_sym_subscript_repeat1,835  [aux_sym_dictionary_repeat1] = aux_sym_dictionary_repeat1,836  [aux_sym__comprehension_clauses_repeat1] = aux_sym__comprehension_clauses_repeat1,837  [aux_sym__collection_elements_repeat1] = aux_sym__collection_elements_repeat1,838  [aux_sym_for_in_clause_repeat1] = aux_sym_for_in_clause_repeat1,839  [aux_sym_concatenated_string_repeat1] = aux_sym_concatenated_string_repeat1,840  [aux_sym_string_repeat1] = aux_sym_string_repeat1,841  [aux_sym_string_content_repeat1] = aux_sym_string_content_repeat1,842  [aux_sym_format_specifier_repeat1] = aux_sym_format_specifier_repeat1,843  [alias_sym_as_pattern_target] = alias_sym_as_pattern_target,844  [alias_sym_format_expression] = alias_sym_format_expression,845  [anon_alias_sym_isnot] = anon_alias_sym_isnot,846  [anon_alias_sym_notin] = anon_alias_sym_notin,847};848 849static const TSSymbolMetadata ts_symbol_metadata[] = {850  [ts_builtin_sym_end] = {851    .visible = false,852    .named = true,853  },854  [sym_identifier] = {855    .visible = true,856    .named = true,857  },858  [anon_sym_SEMI] = {859    .visible = true,860    .named = false,861  },862  [anon_sym_import] = {863    .visible = true,864    .named = false,865  },866  [anon_sym_DOT] = {867    .visible = true,868    .named = false,869  },870  [anon_sym_from] = {871    .visible = true,872    .named = false,873  },874  [anon_sym___future__] = {875    .visible = true,876    .named = false,877  },878  [anon_sym_LPAREN] = {879    .visible = true,880    .named = false,881  },882  [anon_sym_RPAREN] = {883    .visible = true,884    .named = false,885  },886  [anon_sym_COMMA] = {887    .visible = true,888    .named = false,889  },890  [anon_sym_as] = {891    .visible = true,892    .named = false,893  },894  [anon_sym_STAR] = {895    .visible = true,896    .named = false,897  },898  [anon_sym_print] = {899    .visible = true,900    .named = false,901  },902  [anon_sym_GT_GT] = {903    .visible = true,904    .named = false,905  },906  [anon_sym_assert] = {907    .visible = true,908    .named = false,909  },910  [anon_sym_COLON_EQ] = {911    .visible = true,912    .named = false,913  },914  [anon_sym_return] = {915    .visible = true,916    .named = false,917  },918  [anon_sym_del] = {919    .visible = true,920    .named = false,921  },922  [anon_sym_raise] = {923    .visible = true,924    .named = false,925  },926  [anon_sym_pass] = {927    .visible = true,928    .named = false,929  },930  [anon_sym_break] = {931    .visible = true,932    .named = false,933  },934  [anon_sym_continue] = {935    .visible = true,936    .named = false,937  },938  [anon_sym_if] = {939    .visible = true,940    .named = false,941  },942  [anon_sym_COLON] = {943    .visible = true,944    .named = false,945  },946  [anon_sym_elif] = {947    .visible = true,948    .named = false,949  },950  [anon_sym_else] = {951    .visible = true,952    .named = false,953  },954  [anon_sym_match] = {955    .visible = true,956    .named = false,957  },958  [anon_sym_case] = {959    .visible = true,960    .named = false,961  },962  [anon_sym_async] = {963    .visible = true,964    .named = false,965  },966  [anon_sym_for] = {967    .visible = true,968    .named = false,969  },970  [anon_sym_in] = {971    .visible = true,972    .named = false,973  },974  [anon_sym_while] = {975    .visible = true,976    .named = false,977  },978  [anon_sym_try] = {979    .visible = true,980    .named = false,981  },982  [anon_sym_except] = {983    .visible = true,984    .named = false,985  },986  [anon_sym_except_STAR] = {987    .visible = true,988    .named = false,989  },990  [anon_sym_finally] = {991    .visible = true,992    .named = false,993  },994  [anon_sym_with] = {995    .visible = true,996    .named = false,997  },998  [anon_sym_def] = {999    .visible = true,1000    .named = false,1001  },1002  [anon_sym_DASH_GT] = {1003    .visible = true,1004    .named = false,1005  },1006  [anon_sym_STAR_STAR] = {1007    .visible = true,1008    .named = false,1009  },1010  [anon_sym_global] = {1011    .visible = true,1012    .named = false,1013  },1014  [anon_sym_nonlocal] = {1015    .visible = true,1016    .named = false,1017  },1018  [anon_sym_exec] = {1019    .visible = true,1020    .named = false,1021  },1022  [anon_sym_type] = {1023    .visible = true,1024    .named = false,1025  },1026  [anon_sym_EQ] = {1027    .visible = true,1028    .named = false,1029  },1030  [anon_sym_class] = {1031    .visible = true,1032    .named = false,1033  },1034  [anon_sym_LBRACK] = {1035    .visible = true,1036    .named = false,1037  },1038  [anon_sym_RBRACK] = {1039    .visible = true,1040    .named = false,1041  },1042  [anon_sym_AT] = {1043    .visible = true,1044    .named = false,1045  },1046  [anon_sym_DASH] = {1047    .visible = true,1048    .named = false,1049  },1050  [anon_sym__] = {1051    .visible = true,1052    .named = false,1053  },1054  [anon_sym_PIPE] = {1055    .visible = true,1056    .named = false,1057  },1058  [anon_sym_LBRACE] = {1059    .visible = true,1060    .named = false,1061  },1062  [anon_sym_RBRACE] = {1063    .visible = true,1064    .named = false,1065  },1066  [anon_sym_PLUS] = {1067    .visible = true,1068    .named = false,1069  },1070  [anon_sym_not] = {1071    .visible = true,1072    .named = false,1073  },1074  [anon_sym_and] = {1075    .visible = true,1076    .named = false,1077  },1078  [anon_sym_or] = {1079    .visible = true,1080    .named = false,1081  },1082  [anon_sym_SLASH] = {1083    .visible = true,1084    .named = false,1085  },1086  [anon_sym_PERCENT] = {1087    .visible = true,1088    .named = false,1089  },1090  [anon_sym_SLASH_SLASH] = {1091    .visible = true,1092    .named = false,1093  },1094  [anon_sym_AMP] = {1095    .visible = true,1096    .named = false,1097  },1098  [anon_sym_CARET] = {1099    .visible = true,1100    .named = false,1101  },1102  [anon_sym_LT_LT] = {1103    .visible = true,1104    .named = false,1105  },1106  [anon_sym_TILDE] = {1107    .visible = true,1108    .named = false,1109  },1110  [anon_sym_LT] = {1111    .visible = true,1112    .named = false,1113  },1114  [anon_sym_LT_EQ] = {1115    .visible = true,1116    .named = false,1117  },1118  [anon_sym_EQ_EQ] = {1119    .visible = true,1120    .named = false,1121  },1122  [anon_sym_BANG_EQ] = {1123    .visible = true,1124    .named = false,1125  },1126  [anon_sym_GT_EQ] = {1127    .visible = true,1128    .named = false,1129  },1130  [anon_sym_GT] = {1131    .visible = true,1132    .named = false,1133  },1134  [anon_sym_LT_GT] = {1135    .visible = true,1136    .named = false,1137  },1138  [anon_sym_is] = {1139    .visible = true,1140    .named = false,1141  },1142  [anon_sym_lambda] = {1143    .visible = true,1144    .named = false,1145  },1146  [anon_sym_PLUS_EQ] = {1147    .visible = true,1148    .named = false,1149  },1150  [anon_sym_DASH_EQ] = {1151    .visible = true,1152    .named = false,1153  },1154  [anon_sym_STAR_EQ] = {1155    .visible = true,1156    .named = false,1157  },1158  [anon_sym_SLASH_EQ] = {1159    .visible = true,1160    .named = false,1161  },1162  [anon_sym_AT_EQ] = {1163    .visible = true,1164    .named = false,1165  },1166  [anon_sym_SLASH_SLASH_EQ] = {1167    .visible = true,1168    .named = false,1169  },1170  [anon_sym_PERCENT_EQ] = {1171    .visible = true,1172    .named = false,1173  },1174  [anon_sym_STAR_STAR_EQ] = {1175    .visible = true,1176    .named = false,1177  },1178  [anon_sym_GT_GT_EQ] = {1179    .visible = true,1180    .named = false,1181  },1182  [anon_sym_LT_LT_EQ] = {1183    .visible = true,1184    .named = false,1185  },1186  [anon_sym_AMP_EQ] = {1187    .visible = true,1188    .named = false,1189  },1190  [anon_sym_CARET_EQ] = {1191    .visible = true,1192    .named = false,1193  },1194  [anon_sym_PIPE_EQ] = {1195    .visible = true,1196    .named = false,1197  },1198  [anon_sym_yield] = {1199    .visible = true,1200    .named = false,

Showing the first 1,200 of 132885 lines. Download the file for the rest.