diff --git a/fyi/semgrep-grammars/src/semgrep-python/grammar.js b/fyi/semgrep-grammars/src/semgrep-python/grammar.js index a4bf791..7c76a79 100644 --- a/fyi/semgrep-grammars/src/semgrep-python/grammar.js +++ b/fyi/semgrep-grammars/src/semgrep-python/grammar.js @@ -10,6 +10,12 @@ module.exports = grammar(base_grammar, { name: 'python', conflicts: ($, previous) => previous.concat([ + // `...` inside a dict literal is ambiguous between a + // `semgrep_ellipsis` element (LANG-465) and an `ellipsis` that + // would otherwise start a `pair` key. Real Semgrep patterns + // never write `... :` as a key, but tree-sitter still needs an + // explicit conflict declaration to resolve the lookahead. + [$.ellipsis, $.semgrep_ellipsis], ]), /* @@ -17,28 +23,17 @@ module.exports = grammar(base_grammar, { if they're not already part of the base grammar. */ rules: { - /* - semgrep_ellipsis: $ => '...', - - _expression: ($, previous) => choice( - $.semgrep_ellipsis, - ...previous.members - ), - */ // Metavariables - - // Rather than creating a separate metavariable term - // and adding it to identifiers, this instead overrides the - // regex that is defined in the original tree-sitter grammar. - // this is needed since currently in the original tree-sitter grammar, - // identifier is a terminal, and thus can't do - // the usual choice/previous shadowing definition. - + // + // Rather than creating a separate metavariable term and adding it + // to identifiers, this overrides the regex defined in the original + // tree-sitter grammar. This is needed because in the upstream + // grammar `identifier` is a terminal and cannot use the usual + // choice/previous shadowing definition. identifier: $ => /\$?[_\p{XID_Start}][_\p{XID_Continue}]*/, // Allow '...' in the attribute position of a dot-access expression, // so that patterns like `a. ... .d` work for matching call chains. - // This mirrors the Java grammar's field_access override. // PREC.call = 22 in the base Python grammar. attribute: $ => prec(22, seq( field('object', $.primary_expression), @@ -46,5 +41,67 @@ module.exports = grammar(base_grammar, { field('attribute', choice($.identifier, '...')), )), + // Shared semgrep ellipsis token. Used by parameter lists, match-case + // pattern lists, and dictionary literals. + semgrep_ellipsis: $ => '...', + + // Variadic metavariable (e.g. `$...ARGS`) used in argument lists. + semgrep_ellipsis_metavar: $ => token(/\$\.\.\.[A-Z_][A-Z_0-9]*/), + + // LANG-460: allow `...` in a function's parameter list, so patterns + // like `def $F(...): ...` parse cleanly. + parameter: ($, previous) => choice( + $.semgrep_ellipsis, + ...previous.members, + ), + + // LANG-461: accept `$...ARGS` as a primary expression. This makes + // it usable through any rule that already takes an `expression`, + // including `argument_list`. + primary_expression: ($, previous) => choice( + $.semgrep_ellipsis_metavar, + $.typed_metavar, + ...previous.members, + ), + + // LANG-463: typed metavariable `($X : T)`. The leading identifier + // must be a metavariable (start with `$`) to disambiguate from a + // regular `parenthesized_expression`. We use a dynamic precedence + // bump so the parser prefers `typed_metavar` whenever the inner + // identifier is a metavariable. + typed_metavar: $ => prec.dynamic(1, seq( + '(', + $.identifier, + ':', + field('type', $.type), + ')', + )), + + // LANG-464: allow `...` as a sub-pattern inside class/list/tuple/ + // dict patterns of a `match` statement. `case_pattern` is the + // shared choice used by every pattern container, so a single + // override lights up ellipsis everywhere. + case_pattern: ($, previous) => prec(1, choice( + $.semgrep_ellipsis, + ...previous.content.members, + )), + + // LANG-465: allow `...` as an element of a dict literal alongside + // `pair` and `dictionary_splat`. The base rule is a `seq(...)` + // not a `choice(...)`, so we restate it. + dictionary: $ => seq( + '{', + optional(commaSep1(choice( + $.pair, + $.dictionary_splat, + $.semgrep_ellipsis, + ))), + optional(','), + '}', + ), } }); + +function commaSep1(rule) { + return seq(rule, repeat(seq(',', rule))); +} diff --git a/fyi/versions b/fyi/versions index 7c73e21..aa92403 100644 --- a/fyi/versions +++ b/fyi/versions @@ -19,21 +19,35 @@ Last change in file: feat: add fields in `except_clause` --- File: semgrep-grammars/src/semgrep-python/grammar.js -Git repo name: ocaml-tree-sitter-semgrep -Latest commit in repo: 58a4c3c46ea65e6208fc2a74143dc87bd4261f08 +Git repo name: agent-ac7864f9219235c16 +Latest commit in repo: 246f2765f42fe7bb0298764c275e36a11257a449 Last change in file: - commit 58a4c3c46ea65e6208fc2a74143dc87bd4261f08 - Author: brandonspark - Date: Tue Mar 3 16:12:17 2026 -0800 + commit 246f2765f42fe7bb0298764c275e36a11257a449 + Author: brandonspark + Date: Wed Apr 29 17:30:27 2026 -0700 - feat(python): support ellipsis in dot-access chain patterns + fix(python): augment grammar for canonical Semgrep pattern idioms - Override the `attribute` rule to accept `'...'` as an alternative to - `identifier` in the attribute field. This lets semgrep patterns like - `a. ... .d` parse correctly for matching call chains, matching the - existing Java `field_access` behavior. + Adds grammar overrides so common Semgrep pattern idioms parse cleanly + in Python: - Fixes https://github.com/semgrep/semgrep/issues/11545 + - LANG-460: `...` in a function parameter list (e.g. `def $F(...): ...`) + - LANG-461: `$...ARGS` variadic metavariable in argument lists + - LANG-463: typed metavariable `($X : T)` + - LANG-464: `...` in match-case class/list/tuple/dict patterns + - LANG-465: `...` as a dict-literal element - Co-Authored-By: Claude Opus 4.6 (1M context) + Introduces shared `semgrep_ellipsis` and `semgrep_ellipsis_metavar` + terminals, plus `typed_metavar`, and extends `parameter`, + `primary_expression`, `case_pattern`, and `dictionary` to accept them. + Adds a single `[ellipsis, semgrep_ellipsis]` conflict to resolve the + 1-lookahead ambiguity between an `ellipsis` pair-key and a + `semgrep_ellipsis` element inside a dict literal. + + LANG-462 is intentionally deferred (deep ellipsis -- needs scanner + work, tracked separately). + + Corpus tests added for each fix; `make test` passes 123/123. + + Co-Authored-By: Claude Opus 4.7 (1M context) --- diff --git a/lib/Boilerplate.ml b/lib/Boilerplate.ml index 142716c..88e4f3f 100644 --- a/lib/Boilerplate.ml +++ b/lib/Boilerplate.ml @@ -19,38 +19,38 @@ let token (env : env) (tok : Tree_sitter_run.Token.t) = let blank (env : env) () = R.Tuple [] +let map_semgrep_ellipsis_metavar (env : env) (tok : CST.semgrep_ellipsis_metavar) = + (* semgrep_ellipsis_metavar *) token env tok + let map_import_prefix (env : env) (xs : CST.import_prefix) = R.List (List.map (token env (* "." *)) xs) -let map_type_conversion (env : env) (tok : CST.type_conversion) = - (* pattern ![a-z] *) token env tok - let map_dedent (env : env) (tok : CST.dedent) = (* dedent *) token env tok -let map_string_content_ (env : env) (tok : CST.string_content_) = - (* string_content_ *) token env tok - let map_float_ (env : env) (tok : CST.float_) = (* float *) token env tok -let map_string_end (env : env) (tok : CST.string_end) = - (* string_end *) token env tok - let map_escape_interpolation (env : env) (tok : CST.escape_interpolation) = (* escape_interpolation *) token env tok let map_indent (env : env) (tok : CST.indent) = (* indent *) token env tok -let map_tok_prec_p1_pat_a2d1fce (env : env) (tok : CST.tok_prec_p1_pat_a2d1fce) = - (* tok_prec_p1_pat_a2d1fce *) token env tok +let map_string_start (env : env) (tok : CST.string_start) = + (* string_start *) token env tok + +let map_string_end (env : env) (tok : CST.string_end) = + (* string_end *) token env tok let map_identifier (env : env) (tok : CST.identifier) = (* pattern \$?[_\p{XID_Start}][_\p{XID_Continue}]* *) token env tok -let map_string_start (env : env) (tok : CST.string_start) = - (* string_start *) token env tok +let map_tok_prec_p1_pat_a2d1fce (env : env) (tok : CST.tok_prec_p1_pat_a2d1fce) = + (* tok_prec_p1_pat_a2d1fce *) token env tok + +let map_string_content_ (env : env) (tok : CST.string_content_) = + (* string_content_ *) token env tok let map_is_not (env : env) ((v1, v2) : CST.is_not) = let v1 = (* "is" *) token env v1 in @@ -60,6 +60,9 @@ let map_is_not (env : env) ((v1, v2) : CST.is_not) = let map_integer (env : env) (tok : CST.integer) = (* integer *) token env tok +let map_type_conversion (env : env) (tok : CST.type_conversion) = + (* pattern ![a-z] *) token env tok + let map_newline (env : env) (tok : CST.newline) = (* newline *) token env tok @@ -283,7 +286,7 @@ and map_anon_choice_id_9e93682 (env : env) (x : CST.anon_choice_id_9e93682) = ) ) -and map_anon_choice_pair_002ffed (env : env) (x : CST.anon_choice_pair_002ffed) = +and map_anon_choice_pair_a7b6116 (env : env) (x : CST.anon_choice_pair_a7b6116) = (match x with | `Pair x -> R.Case ("Pair", map_pair env x @@ -291,6 +294,9 @@ and map_anon_choice_pair_002ffed (env : env) (x : CST.anon_choice_pair_002ffed) | `Dict_splat x -> R.Case ("Dict_splat", map_dictionary_splat env x ) + | `Semg_ellips tok -> R.Case ("Semg_ellips", + (* "..." *) token env tok + ) ) and map_argument_list (env : env) ((v1, v2, v3, v4) : CST.argument_list) = @@ -765,6 +771,9 @@ and map_pair (env : env) ((v1, v2, v3) : CST.pair) = and map_parameter (env : env) (x : CST.parameter) = (match x with + | `Semg_ellips tok -> R.Case ("Semg_ellips", + (* "..." *) token env tok + ) | `Id tok -> R.Case ("Id", (* pattern \$?[_\p{XID_Start}][_\p{XID_Continue}]* *) token env tok ) @@ -943,6 +952,19 @@ and map_patterns (env : env) ((v1, v2, v3) : CST.patterns) = and map_primary_expression (env : env) (x : CST.primary_expression) = (match x with + | `Semg_ellips_meta tok -> R.Case ("Semg_ellips_meta", + (* semgrep_ellipsis_metavar *) token env tok + ) + | `Typed_meta (v1, v2, v3, v4, v5) -> R.Case ("Typed_meta", + let v1 = (* "(" *) token env v1 in + let v2 = + (* pattern \$?[_\p{XID_Start}][_\p{XID_Continue}]* *) token env v2 + in + let v3 = (* ":" *) token env v3 in + let v4 = map_type_ env v4 in + let v5 = (* ")" *) token env v5 in + R.Tuple [v1; v2; v3; v4; v5] + ) | `Await (v1, v2) -> R.Case ("Await", let v1 = (* "await" *) token env v1 in let v2 = map_primary_expression env v2 in @@ -1039,11 +1061,11 @@ and map_primary_expression (env : env) (x : CST.primary_expression) = let v2 = (match v2 with | Some (v1, v2) -> R.Option (Some ( - let v1 = map_anon_choice_pair_002ffed env v1 in + let v1 = map_anon_choice_pair_a7b6116 env v1 in let v2 = R.List (List.map (fun (v1, v2) -> let v1 = (* "," *) token env v1 in - let v2 = map_anon_choice_pair_002ffed env v2 in + let v2 = map_anon_choice_pair_a7b6116 env v2 in R.Tuple [v1; v2] ) v2) in @@ -1311,6 +1333,9 @@ and map_anon_choice_key_value_pat_9cde426 (env : env) (x : CST.anon_choice_key_v and map_case_pattern (env : env) (x : CST.case_pattern) = (match x with + | `Semg_ellips tok -> R.Case ("Semg_ellips", + (* "..." *) token env tok + ) | `As_pat (v1, v2, v3) -> R.Case ("As_pat", let v1 = map_case_pattern env v1 in let v2 = (* "as" *) token env v2 in diff --git a/lib/CST.ml b/lib/CST.ml index 697e84b..e5bfb02 100644 --- a/lib/CST.ml +++ b/lib/CST.ml @@ -8,33 +8,35 @@ open! Sexplib.Conv open Tree_sitter_run -type import_prefix = Token.t (* "." *) list (* one or more *) +type semgrep_ellipsis_metavar = Token.t -type type_conversion = Token.t (* pattern ![a-z] *) +type import_prefix = Token.t (* "." *) list (* one or more *) type dedent = Token.t -type string_content_ = Token.t - type float_ = Token.t -type string_end = Token.t - type escape_interpolation = Token.t type indent = Token.t -type tok_prec_p1_pat_a2d1fce = Token.t +type string_start = Token.t + +type string_end = Token.t type identifier = Token.t (* pattern \$?[_\p{XID_Start}][_\p{XID_Continue}]* *) -type string_start = Token.t +type tok_prec_p1_pat_a2d1fce = Token.t + +type string_content_ = Token.t type is_not = (Token.t (* "is" *) * Token.t (* "not" *)) type integer = Token.t +type type_conversion = Token.t (* pattern ![a-z] *) + type newline = Token.t type keyword_identifier = [ @@ -122,9 +124,10 @@ and anon_choice_id_9e93682 = [ | `Attr of attribute ] -and anon_choice_pair_002ffed = [ +and anon_choice_pair_a7b6116 = [ `Pair of pair | `Dict_splat of dictionary_splat + | `Semg_ellips of Token.t (* "..." *) ] and argument_list = ( @@ -324,7 +327,8 @@ and list_splat_pattern = (Token.t (* "*" *) * anon_choice_id_9e93682) and pair = (expression * Token.t (* ":" *) * expression) and parameter = [ - `Id of identifier (*tok*) + `Semg_ellips of Token.t (* "..." *) + | `Id of identifier (*tok*) | `Typed_param of ( [ `Id of identifier (*tok*) @@ -393,7 +397,12 @@ and patterns = ( ) and primary_expression = [ - `Await of (Token.t (* "await" *) * primary_expression) + `Semg_ellips_meta of semgrep_ellipsis_metavar (*tok*) + | `Typed_meta of ( + Token.t (* "(" *) * identifier (*tok*) * Token.t (* ":" *) * type_ + * Token.t (* ")" *) + ) + | `Await of (Token.t (* "await" *) * primary_expression) | `Bin_op of binary_operator | `Id of identifier (*tok*) | `Choice_choice_print of keyword_identifier @@ -430,8 +439,8 @@ and primary_expression = [ | `Dict of ( Token.t (* "{" *) * ( - anon_choice_pair_002ffed - * (Token.t (* "," *) * anon_choice_pair_002ffed) + anon_choice_pair_a7b6116 + * (Token.t (* "," *) * anon_choice_pair_a7b6116) list (* zero or more *) ) option @@ -530,7 +539,8 @@ and anon_choice_key_value_pat_9cde426 = [ ] and case_pattern = [ - `As_pat of (case_pattern * Token.t (* "as" *) * identifier (*tok*)) + `Semg_ellips of Token.t (* "..." *) + | `As_pat of (case_pattern * Token.t (* "as" *) * identifier (*tok*)) | `Kw_pat of (identifier (*tok*) * Token.t (* "=" *) * simple_pattern) | `Simple_pat of simple_pattern ] @@ -917,6 +927,8 @@ and suite = [ type ellipsis (* inlined *) = Token.t (* "..." *) +type true_ (* inlined *) = Token.t (* "True" *) + type pass_statement (* inlined *) = Token.t (* "pass" *) type false_ (* inlined *) = Token.t (* "False" *) @@ -929,11 +941,11 @@ type break_statement (* inlined *) = Token.t (* "break" *) type continue_statement (* inlined *) = Token.t (* "continue" *) -type wildcard_import (* inlined *) = Token.t (* "*" *) +type semgrep_ellipsis (* inlined *) = Token.t (* "..." *) type none (* inlined *) = Token.t (* "None" *) -type true_ (* inlined *) = Token.t (* "True" *) +type wildcard_import (* inlined *) = Token.t (* "*" *) type line_continuation (* inlined *) = Token.t @@ -1016,8 +1028,8 @@ type default_parameter (* inlined *) = ( type dictionary (* inlined *) = ( Token.t (* "{" *) * ( - anon_choice_pair_002ffed - * (Token.t (* "," *) * anon_choice_pair_002ffed) + anon_choice_pair_a7b6116 + * (Token.t (* "," *) * anon_choice_pair_a7b6116) list (* zero or more *) ) option @@ -1112,6 +1124,11 @@ type typed_default_parameter (* inlined *) = ( * expression ) +type typed_metavar (* inlined *) = ( + Token.t (* "(" *) * identifier (*tok*) * Token.t (* ":" *) * type_ + * Token.t (* ")" *) +) + type typed_parameter (* inlined *) = ( [ `Id of identifier (*tok*) @@ -1199,16 +1216,16 @@ type exec_statement (* inlined *) = ( option ) +type type_alias_statement (* inlined *) = ( + Token.t (* "type" *) * type_ * Token.t (* "=" *) * type_ +) + type assert_statement (* inlined *) = ( Token.t (* "assert" *) * expression * (Token.t (* "," *) * expression) list (* zero or more *) ) -type type_alias_statement (* inlined *) = ( - Token.t (* "type" *) * type_ * Token.t (* "=" *) * type_ -) - type raise_statement (* inlined *) = ( Token.t (* "raise" *) * expressions option diff --git a/lib/Parse.ml b/lib/Parse.ml index d7c3c50..3cf108f 100644 --- a/lib/Parse.ml +++ b/lib/Parse.ml @@ -33,24 +33,25 @@ let extras = [ let children_regexps : (string * Run.exp option) list = [ "escape_sequence", None; - "true", None; + "semgrep_ellipsis", None; "indent", None; "comment", None; "float", None; "ellipsis", None; - "string_content_", None; "identifier", None; "continue_statement", None; "dedent", None; + "tok_prec_p1_pat_a2d1fce", None; "integer", None; "escape_interpolation", None; "newline", None; - "string_start", None; - "break_statement", None; - "tok_prec_p1_pat_a2d1fce", None; + "wildcard_import", None; "string_end", None; + "string_content_", None; + "break_statement", None; + "string_start", None; "false", None; - "wildcard_import", None; + "semgrep_ellipsis_metavar", None; "positional_separator", None; "not_in", Some ( @@ -67,9 +68,10 @@ let children_regexps : (string * Run.exp option) list = [ ]; ); "line_continuation", None; - "type_conversion", None; + "true", None; "none", None; "pass_statement", None; + "type_conversion", None; "keyword_separator", None; "import_prefix", Some ( @@ -467,6 +469,7 @@ let children_regexps : (string * Run.exp option) list = [ Alt [| Token (Name "pair"); Token (Name "dictionary_splat"); + Token (Name "semgrep_ellipsis"); |]; Repeat ( Seq [ @@ -474,6 +477,7 @@ let children_regexps : (string * Run.exp option) list = [ Alt [| Token (Name "pair"); Token (Name "dictionary_splat"); + Token (Name "semgrep_ellipsis"); |]; ]; ); @@ -790,6 +794,7 @@ let children_regexps : (string * Run.exp option) list = [ "parameter", Some ( Alt [| + Token (Name "semgrep_ellipsis"); Token (Name "identifier"); Token (Name "typed_parameter"); Token (Name "default_parameter"); @@ -899,6 +904,8 @@ let children_regexps : (string * Run.exp option) list = [ "primary_expression", Some ( Alt [| + Token (Name "semgrep_ellipsis_metavar"); + Token (Name "typed_metavar"); Token (Name "await"); Token (Name "binary_operator"); Token (Name "identifier"); @@ -1070,6 +1077,16 @@ let children_regexps : (string * Run.exp option) list = [ Token (Name "expression"); ]; ); + "typed_metavar", + Some ( + Seq [ + Token (Literal "("); + Token (Name "identifier"); + Token (Literal ":"); + Token (Name "type"); + Token (Literal ")"); + ]; + ); "typed_parameter", Some ( Seq [ @@ -1237,6 +1254,12 @@ let children_regexps : (string * Run.exp option) list = [ Token (Name "newline"); ]; ); + "with_item", + Some ( + Seq [ + Token (Name "expression"); + ]; + ); "parameters", Some ( Seq [ @@ -1260,15 +1283,6 @@ let children_regexps : (string * Run.exp option) list = [ ); ]; ); - "type_alias_statement", - Some ( - Seq [ - Token (Literal "type"); - Token (Name "type"); - Token (Literal "="); - Token (Name "type"); - ]; - ); "return_statement", Some ( Seq [ @@ -1303,10 +1317,13 @@ let children_regexps : (string * Run.exp option) list = [ ); ]; ); - "with_item", + "type_alias_statement", Some ( Seq [ - Token (Name "expression"); + Token (Literal "type"); + Token (Name "type"); + Token (Literal "="); + Token (Name "type"); ]; ); "chevron", @@ -1327,6 +1344,7 @@ let children_regexps : (string * Run.exp option) list = [ "case_pattern", Some ( Alt [| + Token (Name "semgrep_ellipsis"); Token (Name "as_pattern"); Token (Name "keyword_pattern"); Token (Name "simple_pattern"); @@ -2043,7 +2061,7 @@ let trans_escape_sequence ((kind, body) : mt) : CST.escape_sequence = | Leaf v -> v | Children _ -> assert false -let trans_true_ ((kind, body) : mt) : CST.true_ = +let trans_semgrep_ellipsis ((kind, body) : mt) : CST.semgrep_ellipsis = match body with | Leaf v -> v | Children _ -> assert false @@ -2068,22 +2086,22 @@ let trans_ellipsis ((kind, body) : mt) : CST.ellipsis = | Leaf v -> v | Children _ -> assert false -let trans_string_content_ ((kind, body) : mt) : CST.string_content_ = +let trans_identifier ((kind, body) : mt) : CST.identifier = match body with | Leaf v -> v | Children _ -> assert false -let trans_identifier ((kind, body) : mt) : CST.identifier = +let trans_continue_statement ((kind, body) : mt) : CST.continue_statement = match body with | Leaf v -> v | Children _ -> assert false -let trans_continue_statement ((kind, body) : mt) : CST.continue_statement = +let trans_dedent ((kind, body) : mt) : CST.dedent = match body with | Leaf v -> v | Children _ -> assert false -let trans_dedent ((kind, body) : mt) : CST.dedent = +let trans_tok_prec_p1_pat_a2d1fce ((kind, body) : mt) : CST.tok_prec_p1_pat_a2d1fce = match body with | Leaf v -> v | Children _ -> assert false @@ -2103,22 +2121,27 @@ let trans_newline ((kind, body) : mt) : CST.newline = | Leaf v -> v | Children _ -> assert false -let trans_string_start ((kind, body) : mt) : CST.string_start = +let trans_wildcard_import ((kind, body) : mt) : CST.wildcard_import = match body with | Leaf v -> v | Children _ -> assert false -let trans_break_statement ((kind, body) : mt) : CST.break_statement = +let trans_string_end ((kind, body) : mt) : CST.string_end = match body with | Leaf v -> v | Children _ -> assert false -let trans_tok_prec_p1_pat_a2d1fce ((kind, body) : mt) : CST.tok_prec_p1_pat_a2d1fce = +let trans_string_content_ ((kind, body) : mt) : CST.string_content_ = match body with | Leaf v -> v | Children _ -> assert false -let trans_string_end ((kind, body) : mt) : CST.string_end = +let trans_break_statement ((kind, body) : mt) : CST.break_statement = + match body with + | Leaf v -> v + | Children _ -> assert false + +let trans_string_start ((kind, body) : mt) : CST.string_start = match body with | Leaf v -> v | Children _ -> assert false @@ -2129,7 +2152,7 @@ let trans_false_ ((kind, body) : mt) : CST.false_ = | Leaf v -> v | Children _ -> assert false -let trans_wildcard_import ((kind, body) : mt) : CST.wildcard_import = +let trans_semgrep_ellipsis_metavar ((kind, body) : mt) : CST.semgrep_ellipsis_metavar = match body with | Leaf v -> v | Children _ -> assert false @@ -2170,7 +2193,7 @@ let trans_line_continuation ((kind, body) : mt) : CST.line_continuation = | Leaf v -> v | Children _ -> assert false -let trans_type_conversion ((kind, body) : mt) : CST.type_conversion = +let trans_true_ ((kind, body) : mt) : CST.true_ = match body with | Leaf v -> v | Children _ -> assert false @@ -2185,6 +2208,11 @@ let trans_pass_statement ((kind, body) : mt) : CST.pass_statement = | Leaf v -> v | Children _ -> assert false +let trans_type_conversion ((kind, body) : mt) : CST.type_conversion = + match body with + | Leaf v -> v + | Children _ -> assert false + let trans_keyword_separator ((kind, body) : mt) : CST.keyword_separator = match body with | Leaf v -> v @@ -3106,6 +3134,10 @@ and trans_dictionary ((kind, body) : mt) : CST.dictionary = `Dict_splat ( trans_dictionary_splat (Run.matcher_token v) ) + | Alt (2, v) -> + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) + ) | _ -> assert false ) , @@ -3124,6 +3156,10 @@ and trans_dictionary ((kind, body) : mt) : CST.dictionary = `Dict_splat ( trans_dictionary_splat (Run.matcher_token v) ) + | Alt (2, v) -> + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) + ) | _ -> assert false ) ) @@ -3816,38 +3852,42 @@ and trans_parameter ((kind, body) : mt) : CST.parameter = | Children v -> (match v with | Alt (0, v) -> + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) + ) + | Alt (1, v) -> `Id ( trans_identifier (Run.matcher_token v) ) - | Alt (1, v) -> + | Alt (2, v) -> `Typed_param ( trans_typed_parameter (Run.matcher_token v) ) - | Alt (2, v) -> + | Alt (3, v) -> `Defa_param ( trans_default_parameter (Run.matcher_token v) ) - | Alt (3, v) -> + | Alt (4, v) -> `Typed_defa_param ( trans_typed_default_parameter (Run.matcher_token v) ) - | Alt (4, v) -> + | Alt (5, v) -> `List_splat_pat ( trans_list_splat_pattern (Run.matcher_token v) ) - | Alt (5, v) -> + | Alt (6, v) -> `Tuple_pat_ ( trans_tuple_pattern_ (Run.matcher_token v) ) - | Alt (6, v) -> + | Alt (7, v) -> `Kw_sepa ( trans_keyword_separator (Run.matcher_token v) ) - | Alt (7, v) -> + | Alt (8, v) -> `Posi_sepa ( trans_positional_separator (Run.matcher_token v) ) - | Alt (8, v) -> + | Alt (9, v) -> `Dict_splat_pat ( trans_dictionary_splat_pattern (Run.matcher_token v) ) @@ -4084,18 +4124,26 @@ and trans_primary_expression ((kind, body) : mt) : CST.primary_expression = | Children v -> (match v with | Alt (0, v) -> + `Semg_ellips_meta ( + trans_semgrep_ellipsis_metavar (Run.matcher_token v) + ) + | Alt (1, v) -> + `Typed_meta ( + trans_typed_metavar (Run.matcher_token v) + ) + | Alt (2, v) -> `Await ( trans_await (Run.matcher_token v) ) - | Alt (1, v) -> + | Alt (3, v) -> `Bin_op ( trans_binary_operator (Run.matcher_token v) ) - | Alt (2, v) -> + | Alt (4, v) -> `Id ( trans_identifier (Run.matcher_token v) ) - | Alt (3, v) -> + | Alt (5, v) -> `Choice_choice_print ( (match v with | Alt (0, v) -> @@ -4137,91 +4185,91 @@ and trans_primary_expression ((kind, body) : mt) : CST.primary_expression = | _ -> assert false ) ) - | Alt (4, v) -> + | Alt (6, v) -> `Str ( trans_string_ (Run.matcher_token v) ) - | Alt (5, v) -> + | Alt (7, v) -> `Conc_str ( trans_concatenated_string (Run.matcher_token v) ) - | Alt (6, v) -> + | Alt (8, v) -> `Int ( trans_integer (Run.matcher_token v) ) - | Alt (7, v) -> + | Alt (9, v) -> `Float ( trans_float_ (Run.matcher_token v) ) - | Alt (8, v) -> + | Alt (10, v) -> `True ( trans_true_ (Run.matcher_token v) ) - | Alt (9, v) -> + | Alt (11, v) -> `False ( trans_false_ (Run.matcher_token v) ) - | Alt (10, v) -> + | Alt (12, v) -> `None ( trans_none (Run.matcher_token v) ) - | Alt (11, v) -> + | Alt (13, v) -> `Un_op ( trans_unary_operator (Run.matcher_token v) ) - | Alt (12, v) -> + | Alt (14, v) -> `Attr ( trans_attribute (Run.matcher_token v) ) - | Alt (13, v) -> + | Alt (15, v) -> `Subs ( trans_subscript (Run.matcher_token v) ) - | Alt (14, v) -> + | Alt (16, v) -> `Call ( trans_call (Run.matcher_token v) ) - | Alt (15, v) -> + | Alt (17, v) -> `List ( trans_list_ (Run.matcher_token v) ) - | Alt (16, v) -> + | Alt (18, v) -> `List_comp ( trans_list_comprehension (Run.matcher_token v) ) - | Alt (17, v) -> + | Alt (19, v) -> `Dict ( trans_dictionary (Run.matcher_token v) ) - | Alt (18, v) -> + | Alt (20, v) -> `Dict_comp ( trans_dictionary_comprehension (Run.matcher_token v) ) - | Alt (19, v) -> + | Alt (21, v) -> `Set ( trans_set (Run.matcher_token v) ) - | Alt (20, v) -> + | Alt (22, v) -> `Set_comp ( trans_set_comprehension (Run.matcher_token v) ) - | Alt (21, v) -> + | Alt (23, v) -> `Tuple ( trans_tuple (Run.matcher_token v) ) - | Alt (22, v) -> + | Alt (24, v) -> `Paren_exp ( trans_parenthesized_expression (Run.matcher_token v) ) - | Alt (23, v) -> + | Alt (25, v) -> `Gene_exp ( trans_generator_expression (Run.matcher_token v) ) - | Alt (24, v) -> + | Alt (26, v) -> `Ellips ( trans_ellipsis (Run.matcher_token v) ) - | Alt (25, v) -> + | Alt (27, v) -> `List_splat_pat ( trans_list_splat_pattern (Run.matcher_token v) ) @@ -4487,6 +4535,22 @@ and trans_typed_default_parameter ((kind, body) : mt) : CST.typed_default_parame ) | Leaf _ -> assert false +and trans_typed_metavar ((kind, body) : mt) : CST.typed_metavar = + match body with + | Children v -> + (match v with + | Seq [v0; v1; v2; v3; v4] -> + ( + Run.trans_token (Run.matcher_token v0), + trans_identifier (Run.matcher_token v1), + Run.trans_token (Run.matcher_token v2), + trans_type_ (Run.matcher_token v3), + Run.trans_token (Run.matcher_token v4) + ) + | _ -> assert false + ) + | Leaf _ -> assert false + and trans_typed_parameter ((kind, body) : mt) : CST.typed_parameter = match body with | Children v -> @@ -4901,6 +4965,16 @@ let trans_decorator ((kind, body) : mt) : CST.decorator = ) | Leaf _ -> assert false +let trans_with_item ((kind, body) : mt) : CST.with_item = + match body with + | Children v -> + (match v with + | Seq [v0] -> + (trans_expression (Run.matcher_token v0)) + | _ -> assert false + ) + | Leaf _ -> assert false + let trans_parameters ((kind, body) : mt) : CST.parameters = match body with | Children v -> @@ -4945,21 +5019,6 @@ let trans_assert_statement ((kind, body) : mt) : CST.assert_statement = -let trans_type_alias_statement ((kind, body) : mt) : CST.type_alias_statement = - match body with - | Children v -> - (match v with - | Seq [v0; v1; v2; v3] -> - ( - Run.trans_token (Run.matcher_token v0), - trans_type_ (Run.matcher_token v1), - Run.trans_token (Run.matcher_token v2), - trans_type_ (Run.matcher_token v3) - ) - | _ -> assert false - ) - | Leaf _ -> assert false - let trans_return_statement ((kind, body) : mt) : CST.return_statement = match body with | Children v -> @@ -5035,12 +5094,17 @@ let trans_exec_statement ((kind, body) : mt) : CST.exec_statement = ) | Leaf _ -> assert false -let trans_with_item ((kind, body) : mt) : CST.with_item = +let trans_type_alias_statement ((kind, body) : mt) : CST.type_alias_statement = match body with | Children v -> (match v with - | Seq [v0] -> - (trans_expression (Run.matcher_token v0)) + | Seq [v0; v1; v2; v3] -> + ( + Run.trans_token (Run.matcher_token v0), + trans_type_ (Run.matcher_token v1), + Run.trans_token (Run.matcher_token v2), + trans_type_ (Run.matcher_token v3) + ) | _ -> assert false ) | Leaf _ -> assert false @@ -5077,14 +5141,18 @@ and trans_case_pattern ((kind, body) : mt) : CST.case_pattern = | Children v -> (match v with | Alt (0, v) -> + `Semg_ellips ( + trans_semgrep_ellipsis (Run.matcher_token v) + ) + | Alt (1, v) -> `As_pat ( trans_as_pattern (Run.matcher_token v) ) - | Alt (1, v) -> + | Alt (2, v) -> `Kw_pat ( trans_keyword_pattern (Run.matcher_token v) ) - | Alt (2, v) -> + | Alt (3, v) -> `Simple_pat ( trans_simple_pattern (Run.matcher_token v) ) diff --git a/lib/parser.c b/lib/parser.c index ac9bcf4..9a42d43 100644 --- a/lib/parser.c +++ b/lib/parser.c @@ -5,15 +5,15 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 2654 -#define LARGE_STATE_COUNT 190 -#define SYMBOL_COUNT 273 +#define STATE_COUNT 2697 +#define LARGE_STATE_COUNT 225 +#define SYMBOL_COUNT 276 #define ALIAS_COUNT 1 -#define TOKEN_COUNT 108 +#define TOKEN_COUNT 109 #define EXTERNAL_TOKEN_COUNT 12 #define FIELD_COUNT 32 #define MAX_ALIAS_SEQUENCE_LENGTH 10 -#define PRODUCTION_ID_COUNT 122 +#define PRODUCTION_ID_COUNT 123 enum ts_symbol_identifiers { sym_identifier = 1, @@ -116,179 +116,182 @@ enum ts_symbol_identifiers { sym_none = 98, sym_comment = 99, sym_line_continuation = 100, - sym_newline = 101, - sym_indent = 102, - sym_dedent = 103, - sym_string_start = 104, - sym_string_content_ = 105, - sym_escape_interpolation = 106, - sym_string_end = 107, - sym_module = 108, - sym_statement = 109, - sym_simple_statements = 110, - sym_import_statement = 111, - sym_import_prefix = 112, - sym_relative_import = 113, - sym_future_import_statement = 114, - sym_import_from_statement = 115, - sym_import_list = 116, - sym_aliased_import = 117, - sym_wildcard_import = 118, - sym_print_statement = 119, - sym_chevron = 120, - sym_assert_statement = 121, - sym_expression_statement = 122, - sym_named_expression = 123, - sym_named_expression_lhs = 124, - sym_return_statement = 125, - sym_delete_statement = 126, - sym_raise_statement = 127, - sym_pass_statement = 128, - sym_break_statement = 129, - sym_continue_statement = 130, - sym_if_statement = 131, - sym_elif_clause = 132, - sym_else_clause = 133, - sym_match_statement = 134, - sym_match_block = 135, - sym_case_clause = 136, - sym_for_statement = 137, - sym_while_statement = 138, - sym_try_statement = 139, - sym_except_clause = 140, - sym_except_group_clause = 141, - sym_finally_clause = 142, - sym_with_statement = 143, - sym_with_clause = 144, - sym_with_item = 145, - sym_function_definition = 146, - sym_parameters = 147, - sym_lambda_parameters = 148, - sym_list_splat = 149, - sym_dictionary_splat = 150, - sym_global_statement = 151, - sym_nonlocal_statement = 152, - sym_exec_statement = 153, - sym_type_alias_statement = 154, - sym_class_definition = 155, - sym_type_parameter = 156, - sym_parenthesized_list_splat = 157, - sym_argument_list = 158, - sym_decorated_definition = 159, - sym_decorator = 160, - sym_block = 161, - sym_expression_list = 162, - sym_dotted_name = 163, - sym_case_pattern = 164, - sym_simple_pattern = 165, - sym_as_pattern = 166, - sym_union_pattern = 167, - sym_list_pattern = 168, - sym_tuple_pattern = 169, - sym_dict_pattern = 170, - sym_key_value_pattern = 171, - sym_keyword_pattern = 172, - sym_splat_pattern = 173, - sym_class_pattern = 174, - sym_complex_pattern = 175, - sym_parameters_ = 176, - sym_patterns = 177, - sym_parameter = 178, - sym_pattern = 179, - sym_tuple_pattern_ = 180, - sym_list_pattern_ = 181, - sym_default_parameter = 182, - sym_typed_default_parameter = 183, - sym_list_splat_pattern = 184, - sym_dictionary_splat_pattern = 185, - sym_as_pattern_ = 186, - sym_expression_within_for_in_clause = 187, - sym_expression = 188, - sym_primary_expression = 189, - sym_not_operator = 190, - sym_boolean_operator = 191, - sym_binary_operator = 192, - sym_unary_operator = 193, - sym_not_in = 194, - sym_is_not = 195, - sym_comparison_operator = 196, - sym_lambda = 197, - sym_lambda_within_for_in_clause = 198, - sym_assignment = 199, - sym_augmented_assignment = 200, - sym_pattern_list = 201, - sym_right_hand_side = 202, - sym_yield = 203, - sym_attribute = 204, - sym_subscript = 205, - sym_slice = 206, - sym_ellipsis = 207, - sym_call = 208, - sym_typed_parameter = 209, - sym_type = 210, - sym_splat_type = 211, - sym_generic_type = 212, - sym_union_type = 213, - sym_constrained_type = 214, - sym_member_type = 215, - sym_keyword_argument = 216, - sym_list = 217, - sym_set = 218, - sym_tuple = 219, - sym_dictionary = 220, - sym_pair = 221, - sym_list_comprehension = 222, - sym_dictionary_comprehension = 223, - sym_set_comprehension = 224, - sym_generator_expression = 225, - sym_comprehension_clauses = 226, - sym_parenthesized_expression = 227, - sym_collection_elements = 228, - sym_for_in_clause = 229, - sym_if_clause = 230, - sym_conditional_expression = 231, - sym_concatenated_string = 232, - sym_string = 233, - sym_string_content = 234, - sym_interpolation = 235, - sym_f_expression = 236, - sym_format_specifier = 237, - sym_await = 238, - sym_positional_separator = 239, - sym_keyword_separator = 240, - aux_sym_module_repeat1 = 241, - aux_sym_simple_statements_repeat1 = 242, - aux_sym_import_prefix_repeat1 = 243, - aux_sym_import_list_repeat1 = 244, - aux_sym_print_statement_repeat1 = 245, - aux_sym_assert_statement_repeat1 = 246, - aux_sym_if_statement_repeat1 = 247, - aux_sym_match_statement_repeat1 = 248, - aux_sym_match_block_repeat1 = 249, - aux_sym_case_clause_repeat1 = 250, - aux_sym_try_statement_repeat1 = 251, - aux_sym_try_statement_repeat2 = 252, - aux_sym_with_clause_repeat1 = 253, - aux_sym_global_statement_repeat1 = 254, - aux_sym_type_parameter_repeat1 = 255, - aux_sym_argument_list_repeat1 = 256, - aux_sym_decorated_definition_repeat1 = 257, - aux_sym_dotted_name_repeat1 = 258, - aux_sym_union_pattern_repeat1 = 259, - aux_sym_dict_pattern_repeat1 = 260, - aux_sym_parameters__repeat1 = 261, - aux_sym_patterns_repeat1 = 262, - aux_sym_comparison_operator_repeat1 = 263, - aux_sym_subscript_repeat1 = 264, - aux_sym_dictionary_repeat1 = 265, - aux_sym_comprehension_clauses_repeat1 = 266, - aux_sym_collection_elements_repeat1 = 267, - aux_sym_for_in_clause_repeat1 = 268, - aux_sym_concatenated_string_repeat1 = 269, - aux_sym_string_repeat1 = 270, - aux_sym_string_content_repeat1 = 271, - aux_sym_format_specifier_repeat1 = 272, - alias_sym_tok_prec_p1_pat_a2d1fce = 273, + sym_semgrep_ellipsis_metavar = 101, + sym_newline = 102, + sym_indent = 103, + sym_dedent = 104, + sym_string_start = 105, + sym_string_content_ = 106, + sym_escape_interpolation = 107, + sym_string_end = 108, + sym_module = 109, + sym_statement = 110, + sym_simple_statements = 111, + sym_import_statement = 112, + sym_import_prefix = 113, + sym_relative_import = 114, + sym_future_import_statement = 115, + sym_import_from_statement = 116, + sym_import_list = 117, + sym_aliased_import = 118, + sym_wildcard_import = 119, + sym_print_statement = 120, + sym_chevron = 121, + sym_assert_statement = 122, + sym_expression_statement = 123, + sym_named_expression = 124, + sym_named_expression_lhs = 125, + sym_return_statement = 126, + sym_delete_statement = 127, + sym_raise_statement = 128, + sym_pass_statement = 129, + sym_break_statement = 130, + sym_continue_statement = 131, + sym_if_statement = 132, + sym_elif_clause = 133, + sym_else_clause = 134, + sym_match_statement = 135, + sym_match_block = 136, + sym_case_clause = 137, + sym_for_statement = 138, + sym_while_statement = 139, + sym_try_statement = 140, + sym_except_clause = 141, + sym_except_group_clause = 142, + sym_finally_clause = 143, + sym_with_statement = 144, + sym_with_clause = 145, + sym_with_item = 146, + sym_function_definition = 147, + sym_parameters = 148, + sym_lambda_parameters = 149, + sym_list_splat = 150, + sym_dictionary_splat = 151, + sym_global_statement = 152, + sym_nonlocal_statement = 153, + sym_exec_statement = 154, + sym_type_alias_statement = 155, + sym_class_definition = 156, + sym_type_parameter = 157, + sym_parenthesized_list_splat = 158, + sym_argument_list = 159, + sym_decorated_definition = 160, + sym_decorator = 161, + sym_block = 162, + sym_expression_list = 163, + sym_dotted_name = 164, + sym_case_pattern = 165, + sym_simple_pattern = 166, + sym_as_pattern = 167, + sym_union_pattern = 168, + sym_list_pattern = 169, + sym_tuple_pattern = 170, + sym_dict_pattern = 171, + sym_key_value_pattern = 172, + sym_keyword_pattern = 173, + sym_splat_pattern = 174, + sym_class_pattern = 175, + sym_complex_pattern = 176, + sym_parameters_ = 177, + sym_patterns = 178, + sym_parameter = 179, + sym_pattern = 180, + sym_tuple_pattern_ = 181, + sym_list_pattern_ = 182, + sym_default_parameter = 183, + sym_typed_default_parameter = 184, + sym_list_splat_pattern = 185, + sym_dictionary_splat_pattern = 186, + sym_as_pattern_ = 187, + sym_expression_within_for_in_clause = 188, + sym_expression = 189, + sym_primary_expression = 190, + sym_not_operator = 191, + sym_boolean_operator = 192, + sym_binary_operator = 193, + sym_unary_operator = 194, + sym_not_in = 195, + sym_is_not = 196, + sym_comparison_operator = 197, + sym_lambda = 198, + sym_lambda_within_for_in_clause = 199, + sym_assignment = 200, + sym_augmented_assignment = 201, + sym_pattern_list = 202, + sym_right_hand_side = 203, + sym_yield = 204, + sym_attribute = 205, + sym_subscript = 206, + sym_slice = 207, + sym_ellipsis = 208, + sym_call = 209, + sym_typed_parameter = 210, + sym_type = 211, + sym_splat_type = 212, + sym_generic_type = 213, + sym_union_type = 214, + sym_constrained_type = 215, + sym_member_type = 216, + sym_keyword_argument = 217, + sym_list = 218, + sym_set = 219, + sym_tuple = 220, + sym_dictionary = 221, + sym_pair = 222, + sym_list_comprehension = 223, + sym_dictionary_comprehension = 224, + sym_set_comprehension = 225, + sym_generator_expression = 226, + sym_comprehension_clauses = 227, + sym_parenthesized_expression = 228, + sym_collection_elements = 229, + sym_for_in_clause = 230, + sym_if_clause = 231, + sym_conditional_expression = 232, + sym_concatenated_string = 233, + sym_string = 234, + sym_string_content = 235, + sym_interpolation = 236, + sym_f_expression = 237, + sym_format_specifier = 238, + sym_await = 239, + sym_positional_separator = 240, + sym_keyword_separator = 241, + sym_semgrep_ellipsis = 242, + sym_typed_metavar = 243, + aux_sym_module_repeat1 = 244, + aux_sym_simple_statements_repeat1 = 245, + aux_sym_import_prefix_repeat1 = 246, + aux_sym_import_list_repeat1 = 247, + aux_sym_print_statement_repeat1 = 248, + aux_sym_assert_statement_repeat1 = 249, + aux_sym_if_statement_repeat1 = 250, + aux_sym_match_statement_repeat1 = 251, + aux_sym_match_block_repeat1 = 252, + aux_sym_case_clause_repeat1 = 253, + aux_sym_try_statement_repeat1 = 254, + aux_sym_try_statement_repeat2 = 255, + aux_sym_with_clause_repeat1 = 256, + aux_sym_global_statement_repeat1 = 257, + aux_sym_type_parameter_repeat1 = 258, + aux_sym_argument_list_repeat1 = 259, + aux_sym_decorated_definition_repeat1 = 260, + aux_sym_dotted_name_repeat1 = 261, + aux_sym_union_pattern_repeat1 = 262, + aux_sym_dict_pattern_repeat1 = 263, + aux_sym_parameters__repeat1 = 264, + aux_sym_patterns_repeat1 = 265, + aux_sym_comparison_operator_repeat1 = 266, + aux_sym_subscript_repeat1 = 267, + aux_sym_dictionary_repeat1 = 268, + aux_sym_comprehension_clauses_repeat1 = 269, + aux_sym_collection_elements_repeat1 = 270, + aux_sym_for_in_clause_repeat1 = 271, + aux_sym_concatenated_string_repeat1 = 272, + aux_sym_string_repeat1 = 273, + aux_sym_string_content_repeat1 = 274, + aux_sym_format_specifier_repeat1 = 275, + alias_sym_tok_prec_p1_pat_a2d1fce = 276, }; static const char * const ts_symbol_names[] = { @@ -393,6 +396,7 @@ static const char * const ts_symbol_names[] = { [sym_none] = "none", [sym_comment] = "comment", [sym_line_continuation] = "line_continuation", + [sym_semgrep_ellipsis_metavar] = "semgrep_ellipsis_metavar", [sym_newline] = "newline", [sym_indent] = "indent", [sym_dedent] = "dedent", @@ -533,6 +537,8 @@ static const char * const ts_symbol_names[] = { [sym_await] = "await", [sym_positional_separator] = "positional_separator", [sym_keyword_separator] = "keyword_separator", + [sym_semgrep_ellipsis] = "semgrep_ellipsis", + [sym_typed_metavar] = "typed_metavar", [aux_sym_module_repeat1] = "module_repeat1", [aux_sym_simple_statements_repeat1] = "simple_statements_repeat1", [aux_sym_import_prefix_repeat1] = "import_prefix_repeat1", @@ -670,6 +676,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_none] = sym_none, [sym_comment] = sym_comment, [sym_line_continuation] = sym_line_continuation, + [sym_semgrep_ellipsis_metavar] = sym_semgrep_ellipsis_metavar, [sym_newline] = sym_newline, [sym_indent] = sym_indent, [sym_dedent] = sym_dedent, @@ -810,6 +817,8 @@ static const TSSymbol ts_symbol_map[] = { [sym_await] = sym_await, [sym_positional_separator] = sym_positional_separator, [sym_keyword_separator] = sym_keyword_separator, + [sym_semgrep_ellipsis] = sym_semgrep_ellipsis, + [sym_typed_metavar] = sym_typed_metavar, [aux_sym_module_repeat1] = aux_sym_module_repeat1, [aux_sym_simple_statements_repeat1] = aux_sym_simple_statements_repeat1, [aux_sym_import_prefix_repeat1] = aux_sym_import_prefix_repeat1, @@ -1250,6 +1259,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_semgrep_ellipsis_metavar] = { + .visible = true, + .named = true, + }, [sym_newline] = { .visible = true, .named = true, @@ -1810,6 +1823,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_semgrep_ellipsis] = { + .visible = true, + .named = true, + }, + [sym_typed_metavar] = { + .visible = true, + .named = true, + }, [aux_sym_module_repeat1] = { .visible = false, .named = false, @@ -2060,82 +2081,83 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [43] = {.index = 64, .length = 2}, [44] = {.index = 66, .length = 2}, [45] = {.index = 68, .length = 1}, - [46] = {.index = 69, .length = 2}, - [47] = {.index = 71, .length = 1}, - [48] = {.index = 72, .length = 3}, - [49] = {.index = 75, .length = 3}, - [50] = {.index = 78, .length = 3}, - [51] = {.index = 81, .length = 3}, - [52] = {.index = 84, .length = 3}, - [53] = {.index = 87, .length = 3}, - [54] = {.index = 90, .length = 2}, - [55] = {.index = 92, .length = 2}, - [56] = {.index = 94, .length = 3}, - [57] = {.index = 97, .length = 3}, - [58] = {.index = 100, .length = 3}, - [59] = {.index = 103, .length = 3}, - [60] = {.index = 106, .length = 3}, - [61] = {.index = 109, .length = 1}, - [62] = {.index = 110, .length = 3}, - [63] = {.index = 113, .length = 2}, - [64] = {.index = 115, .length = 2}, - [65] = {.index = 117, .length = 2}, - [66] = {.index = 119, .length = 3}, - [67] = {.index = 122, .length = 2}, - [68] = {.index = 124, .length = 3}, - [69] = {.index = 127, .length = 1}, - [70] = {.index = 128, .length = 2}, - [71] = {.index = 130, .length = 3}, - [72] = {.index = 133, .length = 4}, - [73] = {.index = 137, .length = 4}, - [74] = {.index = 141, .length = 4}, - [75] = {.index = 145, .length = 3}, - [76] = {.index = 148, .length = 4}, - [77] = {.index = 152, .length = 4}, - [78] = {.index = 156, .length = 4}, - [79] = {.index = 160, .length = 4}, - [80] = {.index = 164, .length = 4}, - [81] = {.index = 168, .length = 4}, - [82] = {.index = 172, .length = 3}, - [83] = {.index = 175, .length = 3}, - [84] = {.index = 178, .length = 2}, - [85] = {.index = 180, .length = 3}, - [86] = {.index = 183, .length = 3}, - [87] = {.index = 186, .length = 4}, - [88] = {.index = 190, .length = 4}, - [89] = {.index = 194, .length = 5}, - [90] = {.index = 199, .length = 4}, - [91] = {.index = 203, .length = 4}, - [92] = {.index = 207, .length = 1}, - [93] = {.index = 208, .length = 4}, - [94] = {.index = 212, .length = 5}, - [95] = {.index = 217, .length = 5}, - [96] = {.index = 222, .length = 3}, - [97] = {.index = 225, .length = 4}, - [98] = {.index = 229, .length = 4}, - [99] = {.index = 233, .length = 4}, - [100] = {.index = 237, .length = 5}, - [101] = {.index = 242, .length = 1}, - [102] = {.index = 243, .length = 5}, - [103] = {.index = 248, .length = 5}, - [104] = {.index = 253, .length = 5}, - [105] = {.index = 258, .length = 5}, - [106] = {.index = 263, .length = 5}, - [107] = {.index = 268, .length = 5}, - [108] = {.index = 273, .length = 1}, - [109] = {.index = 274, .length = 2}, - [110] = {.index = 276, .length = 2}, - [111] = {.index = 278, .length = 2}, - [112] = {.index = 280, .length = 6}, - [113] = {.index = 286, .length = 6}, - [114] = {.index = 292, .length = 2}, - [115] = {.index = 294, .length = 2}, - [116] = {.index = 296, .length = 3}, - [117] = {.index = 299, .length = 1}, - [118] = {.index = 300, .length = 3}, - [119] = {.index = 303, .length = 2}, - [120] = {.index = 305, .length = 2}, - [121] = {.index = 307, .length = 3}, + [46] = {.index = 69, .length = 1}, + [47] = {.index = 70, .length = 2}, + [48] = {.index = 72, .length = 1}, + [49] = {.index = 73, .length = 3}, + [50] = {.index = 76, .length = 3}, + [51] = {.index = 79, .length = 3}, + [52] = {.index = 82, .length = 3}, + [53] = {.index = 85, .length = 3}, + [54] = {.index = 88, .length = 3}, + [55] = {.index = 91, .length = 2}, + [56] = {.index = 93, .length = 2}, + [57] = {.index = 95, .length = 3}, + [58] = {.index = 98, .length = 3}, + [59] = {.index = 101, .length = 3}, + [60] = {.index = 104, .length = 3}, + [61] = {.index = 107, .length = 3}, + [62] = {.index = 110, .length = 1}, + [63] = {.index = 111, .length = 3}, + [64] = {.index = 114, .length = 2}, + [65] = {.index = 116, .length = 2}, + [66] = {.index = 118, .length = 2}, + [67] = {.index = 120, .length = 3}, + [68] = {.index = 123, .length = 2}, + [69] = {.index = 125, .length = 3}, + [70] = {.index = 128, .length = 1}, + [71] = {.index = 129, .length = 2}, + [72] = {.index = 131, .length = 3}, + [73] = {.index = 134, .length = 4}, + [74] = {.index = 138, .length = 4}, + [75] = {.index = 142, .length = 4}, + [76] = {.index = 146, .length = 3}, + [77] = {.index = 149, .length = 4}, + [78] = {.index = 153, .length = 4}, + [79] = {.index = 157, .length = 4}, + [80] = {.index = 161, .length = 4}, + [81] = {.index = 165, .length = 4}, + [82] = {.index = 169, .length = 4}, + [83] = {.index = 173, .length = 3}, + [84] = {.index = 176, .length = 3}, + [85] = {.index = 179, .length = 2}, + [86] = {.index = 181, .length = 3}, + [87] = {.index = 184, .length = 3}, + [88] = {.index = 187, .length = 4}, + [89] = {.index = 191, .length = 4}, + [90] = {.index = 195, .length = 5}, + [91] = {.index = 200, .length = 4}, + [92] = {.index = 204, .length = 4}, + [93] = {.index = 208, .length = 1}, + [94] = {.index = 209, .length = 4}, + [95] = {.index = 213, .length = 5}, + [96] = {.index = 218, .length = 5}, + [97] = {.index = 223, .length = 3}, + [98] = {.index = 226, .length = 4}, + [99] = {.index = 230, .length = 4}, + [100] = {.index = 234, .length = 4}, + [101] = {.index = 238, .length = 5}, + [102] = {.index = 243, .length = 1}, + [103] = {.index = 244, .length = 5}, + [104] = {.index = 249, .length = 5}, + [105] = {.index = 254, .length = 5}, + [106] = {.index = 259, .length = 5}, + [107] = {.index = 264, .length = 5}, + [108] = {.index = 269, .length = 5}, + [109] = {.index = 274, .length = 1}, + [110] = {.index = 275, .length = 2}, + [111] = {.index = 277, .length = 2}, + [112] = {.index = 279, .length = 2}, + [113] = {.index = 281, .length = 6}, + [114] = {.index = 287, .length = 6}, + [115] = {.index = 293, .length = 2}, + [116] = {.index = 295, .length = 2}, + [117] = {.index = 297, .length = 3}, + [118] = {.index = 300, .length = 1}, + [119] = {.index = 301, .length = 3}, + [120] = {.index = 304, .length = 2}, + [121] = {.index = 306, .length = 2}, + [122] = {.index = 308, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2251,321 +2273,323 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_expression, 1}, {field_format_specifier, 2}, [68] = - {field_body, 4}, + {field_type, 3}, [69] = {field_body, 4}, + [70] = + {field_body, 4}, {field_subject, 1}, - [71] = - {field_alternative, 0}, [72] = + {field_alternative, 0}, + [73] = {field_body, 4}, {field_subject, 1}, {field_subject, 2, .inherited = true}, - [75] = + [76] = {field_alternative, 4}, {field_condition, 1}, {field_consequence, 3}, - [78] = + [79] = {field_alternative, 4, .inherited = true}, {field_condition, 1}, {field_consequence, 3}, - [81] = + [82] = {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [84] = + [85] = {field_alternative, 4}, {field_body, 3}, {field_condition, 1}, - [87] = + [88] = {field_body, 3}, {field_body, 4}, {field_condition, 1}, - [90] = + [91] = {field_body, 2}, {field_body, 3}, - [92] = + [93] = {field_body, 3}, {field_body, 4}, - [94] = + [95] = {field_body, 4}, {field_name, 1}, {field_parameters, 2}, - [97] = + [98] = {field_body, 3}, {field_body, 4}, {field_name, 1}, - [100] = + [101] = {field_body, 4}, {field_name, 1}, {field_type_parameters, 2}, - [103] = + [104] = {field_body, 4}, {field_name, 1}, {field_superclasses, 2}, - [106] = + [107] = {field_left, 0}, {field_right, 4}, {field_type, 2}, - [109] = - {field_subscript, 1}, [110] = + {field_subscript, 1}, + [111] = {field_subscript, 2}, {field_subscript, 3, .inherited = true}, {field_value, 0}, - [113] = + [114] = {field_subscript, 0, .inherited = true}, {field_subscript, 1, .inherited = true}, - [115] = + [116] = {field_expression, 1}, {field_type_conversion, 3}, - [117] = + [118] = {field_expression, 1}, {field_format_specifier, 3}, - [119] = + [120] = {field_expression, 1}, {field_format_specifier, 3}, {field_type_conversion, 2}, - [122] = + [123] = {field_body, 4}, {field_body, 5}, - [124] = + [125] = {field_body, 5}, {field_name, 2}, {field_parameters, 3}, - [127] = - {field_alternative, 1, .inherited = true}, [128] = + {field_alternative, 1, .inherited = true}, + [129] = {field_alternative, 0, .inherited = true}, {field_alternative, 1, .inherited = true}, - [130] = + [131] = {field_body, 5}, {field_subject, 1}, {field_subject, 2, .inherited = true}, - [133] = + [134] = {field_alternative, 4, .inherited = true}, {field_alternative, 5}, {field_condition, 1}, {field_consequence, 3}, - [137] = + [138] = {field_alternative, 5}, {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [141] = + [142] = {field_alternative, 5, .inherited = true}, {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [145] = + [146] = {field_body, 5}, {field_left, 1}, {field_right, 3}, - [148] = + [149] = {field_alternative, 5}, {field_body, 3}, {field_body, 4}, {field_condition, 1}, - [152] = + [153] = {field_body, 4}, {field_body, 5}, {field_name, 1}, {field_parameters, 2}, - [156] = + [157] = {field_body, 5}, {field_name, 1}, {field_parameters, 3}, {field_type_parameters, 2}, - [160] = + [161] = {field_body, 4}, {field_body, 5}, {field_name, 1}, {field_type_parameters, 2}, - [164] = + [165] = {field_body, 5}, {field_name, 1}, {field_superclasses, 3}, {field_type_parameters, 2}, - [168] = + [169] = {field_body, 4}, {field_body, 5}, {field_name, 1}, {field_superclasses, 2}, - [172] = + [173] = {field_name, 0}, {field_type, 2}, {field_value, 4}, - [175] = + [176] = {field_expression, 1}, {field_format_specifier, 4}, {field_type_conversion, 3}, - [178] = + [179] = {field_left, 2}, {field_right, 4}, - [180] = + [181] = {field_left, 1}, {field_right, 3}, {field_right, 4}, - [183] = + [184] = {field_body, 6}, {field_left, 2}, {field_right, 4}, - [186] = + [187] = {field_body, 5}, {field_body, 6}, {field_name, 2}, {field_parameters, 3}, - [190] = + [191] = {field_body, 6}, {field_name, 2}, {field_parameters, 4}, {field_type_parameters, 3}, - [194] = + [195] = {field_alternative, 5, .inherited = true}, {field_alternative, 6}, {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [199] = + [200] = {field_alternative, 6}, {field_body, 5}, {field_left, 1}, {field_right, 3}, - [203] = + [204] = {field_body, 5}, {field_body, 6}, {field_left, 1}, {field_right, 3}, - [207] = - {field_value, 1}, [208] = + {field_value, 1}, + [209] = {field_body, 6}, {field_name, 1}, {field_parameters, 2}, {field_return_type, 4}, - [212] = + [213] = {field_body, 5}, {field_body, 6}, {field_name, 1}, {field_parameters, 3}, {field_type_parameters, 2}, - [217] = + [218] = {field_body, 5}, {field_body, 6}, {field_name, 1}, {field_superclasses, 3}, {field_type_parameters, 2}, - [222] = + [223] = {field_left, 2}, {field_right, 4}, {field_right, 5}, - [225] = + [226] = {field_alternative, 7}, {field_body, 6}, {field_left, 2}, {field_right, 4}, - [229] = + [230] = {field_body, 6}, {field_body, 7}, {field_left, 2}, {field_right, 4}, - [233] = + [234] = {field_body, 7}, {field_name, 2}, {field_parameters, 3}, {field_return_type, 5}, - [237] = + [238] = {field_body, 6}, {field_body, 7}, {field_name, 2}, {field_parameters, 4}, {field_type_parameters, 3}, - [242] = - {field_consequence, 3}, [243] = + {field_consequence, 3}, + [244] = {field_alternative, 7}, {field_body, 5}, {field_body, 6}, {field_left, 1}, {field_right, 3}, - [248] = + [249] = {field_body, 6}, {field_body, 7}, {field_name, 1}, {field_parameters, 2}, {field_return_type, 4}, - [253] = + [254] = {field_body, 7}, {field_name, 1}, {field_parameters, 3}, {field_return_type, 5}, {field_type_parameters, 2}, - [258] = + [259] = {field_alternative, 8}, {field_body, 6}, {field_body, 7}, {field_left, 2}, {field_right, 4}, - [263] = + [264] = {field_body, 7}, {field_body, 8}, {field_name, 2}, {field_parameters, 3}, {field_return_type, 5}, - [268] = + [269] = {field_body, 8}, {field_name, 2}, {field_parameters, 4}, {field_return_type, 6}, {field_type_parameters, 3}, - [273] = - {field_consequence, 4}, [274] = + {field_consequence, 4}, + [275] = {field_consequence, 3}, {field_consequence, 4}, - [276] = + [277] = {field_consequence, 4}, {field_guard, 2}, - [278] = + [279] = {field_alias, 3}, {field_value, 1}, - [280] = + [281] = {field_body, 7}, {field_body, 8}, {field_name, 1}, {field_parameters, 3}, {field_return_type, 5}, {field_type_parameters, 2}, - [286] = + [287] = {field_body, 8}, {field_body, 9}, {field_name, 2}, {field_parameters, 4}, {field_return_type, 6}, {field_type_parameters, 3}, - [292] = + [293] = {field_consequence, 4}, {field_consequence, 5}, - [294] = + [295] = {field_consequence, 5}, {field_guard, 3}, - [296] = + [297] = {field_consequence, 4}, {field_consequence, 5}, {field_guard, 2}, - [299] = - {field_consequence, 5}, [300] = {field_consequence, 5}, + [301] = + {field_consequence, 5}, {field_consequence, 6}, {field_guard, 3}, - [303] = + [304] = {field_consequence, 5}, {field_consequence, 6}, - [305] = + [306] = {field_consequence, 6}, {field_guard, 4}, - [307] = + [308] = {field_consequence, 6}, {field_consequence, 7}, {field_guard, 4}, @@ -2587,7 +2611,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1] = 1, [2] = 2, [3] = 3, - [4] = 3, + [4] = 4, [5] = 5, [6] = 6, [7] = 7, @@ -2613,59 +2637,59 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [27] = 27, [28] = 28, [29] = 29, - [30] = 30, + [30] = 2, [31] = 31, [32] = 32, [33] = 33, [34] = 34, - [35] = 35, - [36] = 6, - [37] = 7, - [38] = 8, - [39] = 9, - [40] = 10, - [41] = 11, - [42] = 12, - [43] = 13, - [44] = 14, - [45] = 15, - [46] = 16, - [47] = 17, - [48] = 18, - [49] = 19, - [50] = 20, - [51] = 21, - [52] = 22, - [53] = 23, - [54] = 24, - [55] = 25, - [56] = 27, - [57] = 28, - [58] = 29, - [59] = 32, - [60] = 2, - [61] = 5, + [35] = 3, + [36] = 4, + [37] = 5, + [38] = 6, + [39] = 7, + [40] = 8, + [41] = 9, + [42] = 10, + [43] = 11, + [44] = 12, + [45] = 13, + [46] = 14, + [47] = 15, + [48] = 16, + [49] = 17, + [50] = 18, + [51] = 19, + [52] = 20, + [53] = 21, + [54] = 22, + [55] = 23, + [56] = 25, + [57] = 26, + [58] = 27, + [59] = 59, + [60] = 31, + [61] = 59, [62] = 62, - [63] = 63, - [64] = 62, - [65] = 63, - [66] = 63, - [67] = 63, + [63] = 62, + [64] = 64, + [65] = 62, + [66] = 62, + [67] = 64, [68] = 68, - [69] = 63, - [70] = 63, - [71] = 63, - [72] = 63, + [69] = 62, + [70] = 62, + [71] = 62, + [72] = 62, [73] = 73, [74] = 74, [75] = 75, [76] = 76, - [77] = 77, - [78] = 78, - [79] = 77, - [80] = 76, - [81] = 78, - [82] = 75, + [77] = 75, + [78] = 76, + [79] = 79, + [80] = 80, + [81] = 80, + [82] = 79, [83] = 83, [84] = 83, [85] = 85, @@ -2681,377 +2705,377 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [95] = 95, [96] = 96, [97] = 97, - [98] = 98, + [98] = 97, [99] = 99, [100] = 100, - [101] = 89, + [101] = 101, [102] = 102, [103] = 103, - [104] = 93, + [104] = 104, [105] = 105, - [106] = 94, - [107] = 96, - [108] = 108, - [109] = 102, - [110] = 103, - [111] = 105, - [112] = 108, - [113] = 113, - [114] = 113, - [115] = 115, - [116] = 116, + [106] = 106, + [107] = 100, + [108] = 89, + [109] = 90, + [110] = 91, + [111] = 111, + [112] = 112, + [113] = 103, + [114] = 114, + [115] = 92, + [116] = 106, [117] = 117, [118] = 118, - [119] = 115, + [119] = 118, [120] = 120, [121] = 121, - [122] = 116, - [123] = 117, - [124] = 118, - [125] = 125, - [126] = 120, - [127] = 121, - [128] = 90, - [129] = 129, - [130] = 125, - [131] = 87, - [132] = 98, + [122] = 122, + [123] = 94, + [124] = 122, + [125] = 104, + [126] = 96, + [127] = 105, + [128] = 112, + [129] = 114, + [130] = 88, + [131] = 131, + [132] = 95, [133] = 99, - [134] = 100, - [135] = 97, - [136] = 136, + [134] = 102, + [135] = 120, + [136] = 101, [137] = 137, [138] = 138, [139] = 137, - [140] = 137, - [141] = 138, - [142] = 137, - [143] = 138, + [140] = 138, + [141] = 137, + [142] = 138, + [143] = 137, [144] = 138, [145] = 137, [146] = 138, - [147] = 137, + [147] = 138, [148] = 137, [149] = 138, - [150] = 138, - [151] = 137, - [152] = 138, + [150] = 137, + [151] = 138, + [152] = 137, [153] = 153, [154] = 154, [155] = 154, [156] = 156, [157] = 157, - [158] = 156, + [158] = 158, [159] = 154, [160] = 156, [161] = 157, - [162] = 162, + [162] = 156, [163] = 163, - [164] = 163, + [164] = 158, [165] = 157, [166] = 157, - [167] = 157, - [168] = 157, - [169] = 162, - [170] = 156, - [171] = 171, - [172] = 154, - [173] = 156, - [174] = 162, - [175] = 162, - [176] = 157, - [177] = 163, - [178] = 156, - [179] = 157, - [180] = 162, - [181] = 162, - [182] = 182, - [183] = 154, - [184] = 171, - [185] = 162, - [186] = 162, - [187] = 182, - [188] = 156, + [167] = 167, + [168] = 156, + [169] = 157, + [170] = 157, + [171] = 167, + [172] = 158, + [173] = 158, + [174] = 157, + [175] = 154, + [176] = 156, + [177] = 158, + [178] = 154, + [179] = 158, + [180] = 180, + [181] = 156, + [182] = 157, + [183] = 167, + [184] = 163, + [185] = 158, + [186] = 158, + [187] = 156, + [188] = 180, [189] = 189, [190] = 190, - [191] = 191, - [192] = 192, - [193] = 193, + [191] = 190, + [192] = 190, + [193] = 190, [194] = 190, - [195] = 195, - [196] = 196, + [195] = 190, + [196] = 190, [197] = 190, - [198] = 195, - [199] = 196, - [200] = 190, - [201] = 195, - [202] = 196, - [203] = 195, - [204] = 196, - [205] = 195, - [206] = 196, - [207] = 190, - [208] = 196, - [209] = 190, - [210] = 210, - [211] = 195, - [212] = 195, - [213] = 196, - [214] = 190, - [215] = 195, - [216] = 196, - [217] = 190, - [218] = 210, - [219] = 195, - [220] = 196, - [221] = 196, - [222] = 196, + [198] = 198, + [199] = 199, + [200] = 199, + [201] = 199, + [202] = 202, + [203] = 203, + [204] = 203, + [205] = 202, + [206] = 199, + [207] = 207, + [208] = 208, + [209] = 202, + [210] = 202, + [211] = 199, + [212] = 202, + [213] = 199, + [214] = 202, + [215] = 199, + [216] = 202, + [217] = 199, + [218] = 202, + [219] = 199, + [220] = 202, + [221] = 202, + [222] = 202, [223] = 223, [224] = 224, [225] = 225, [226] = 225, - [227] = 227, + [227] = 225, [228] = 228, - [229] = 225, - [230] = 228, + [229] = 229, + [230] = 225, [231] = 228, - [232] = 225, - [233] = 228, - [234] = 227, - [235] = 223, + [232] = 229, + [233] = 229, + [234] = 229, + [235] = 235, [236] = 236, - [237] = 236, + [237] = 237, [238] = 238, [239] = 239, - [240] = 240, + [240] = 236, [241] = 241, - [242] = 238, - [243] = 243, - [244] = 244, - [245] = 245, - [246] = 238, - [247] = 238, + [242] = 242, + [243] = 242, + [244] = 237, + [245] = 236, + [246] = 236, + [247] = 247, [248] = 248, - [249] = 240, - [250] = 250, + [249] = 249, + [250] = 236, [251] = 251, - [252] = 252, - [253] = 238, + [252] = 236, + [253] = 253, [254] = 254, - [255] = 255, - [256] = 238, - [257] = 224, - [258] = 238, - [259] = 236, - [260] = 240, - [261] = 236, - [262] = 251, + [255] = 242, + [256] = 236, + [257] = 257, + [258] = 237, + [259] = 259, + [260] = 236, + [261] = 224, + [262] = 262, [263] = 263, - [264] = 251, - [265] = 251, - [266] = 266, - [267] = 240, - [268] = 252, - [269] = 245, - [270] = 255, - [271] = 266, - [272] = 238, - [273] = 273, - [274] = 273, - [275] = 275, - [276] = 276, - [277] = 277, - [278] = 278, - [279] = 273, - [280] = 278, - [281] = 275, - [282] = 276, - [283] = 275, - [284] = 276, - [285] = 277, - [286] = 273, - [287] = 278, - [288] = 275, - [289] = 278, - [290] = 277, - [291] = 273, - [292] = 278, - [293] = 275, - [294] = 276, - [295] = 277, - [296] = 273, - [297] = 278, - [298] = 275, - [299] = 276, - [300] = 277, - [301] = 278, - [302] = 275, - [303] = 276, - [304] = 273, - [305] = 278, - [306] = 275, - [307] = 276, - [308] = 277, - [309] = 273, - [310] = 276, - [311] = 311, - [312] = 312, - [313] = 313, - [314] = 311, - [315] = 313, - [316] = 316, - [317] = 317, - [318] = 316, + [264] = 248, + [265] = 242, + [266] = 257, + [267] = 239, + [268] = 237, + [269] = 257, + [270] = 239, + [271] = 257, + [272] = 239, + [273] = 257, + [274] = 257, + [275] = 257, + [276] = 257, + [277] = 263, + [278] = 241, + [279] = 238, + [280] = 223, + [281] = 281, + [282] = 282, + [283] = 283, + [284] = 284, + [285] = 285, + [286] = 281, + [287] = 283, + [288] = 284, + [289] = 281, + [290] = 283, + [291] = 281, + [292] = 281, + [293] = 284, + [294] = 285, + [295] = 283, + [296] = 281, + [297] = 285, + [298] = 282, + [299] = 284, + [300] = 285, + [301] = 285, + [302] = 283, + [303] = 284, + [304] = 285, + [305] = 282, + [306] = 284, + [307] = 285, + [308] = 281, + [309] = 283, + [310] = 282, + [311] = 281, + [312] = 284, + [313] = 285, + [314] = 282, + [315] = 282, + [316] = 284, + [317] = 283, + [318] = 283, [319] = 319, - [320] = 317, - [321] = 182, - [322] = 311, - [323] = 316, - [324] = 317, - [325] = 319, - [326] = 319, + [320] = 320, + [321] = 321, + [322] = 322, + [323] = 320, + [324] = 324, + [325] = 325, + [326] = 320, [327] = 327, - [328] = 327, - [329] = 313, + [328] = 322, + [329] = 322, [330] = 330, - [331] = 327, - [332] = 332, + [331] = 320, + [332] = 319, [333] = 333, - [334] = 334, - [335] = 335, - [336] = 334, - [337] = 335, + [334] = 322, + [335] = 319, + [336] = 325, + [337] = 320, [338] = 338, - [339] = 335, - [340] = 338, - [341] = 335, - [342] = 338, - [343] = 338, - [344] = 244, - [345] = 335, - [346] = 338, - [347] = 334, - [348] = 244, - [349] = 244, - [350] = 335, - [351] = 335, - [352] = 338, - [353] = 338, - [354] = 335, - [355] = 338, - [356] = 356, - [357] = 356, - [358] = 356, - [359] = 359, + [339] = 320, + [340] = 330, + [341] = 341, + [342] = 322, + [343] = 330, + [344] = 341, + [345] = 320, + [346] = 322, + [347] = 341, + [348] = 321, + [349] = 320, + [350] = 321, + [351] = 322, + [352] = 325, + [353] = 322, + [354] = 338, + [355] = 180, + [356] = 338, + [357] = 357, + [358] = 253, + [359] = 253, [360] = 360, - [361] = 359, - [362] = 356, - [363] = 359, - [364] = 360, - [365] = 356, + [361] = 361, + [362] = 253, + [363] = 357, + [364] = 357, + [365] = 365, [366] = 366, - [367] = 359, - [368] = 360, - [369] = 360, + [367] = 327, + [368] = 333, + [369] = 365, [370] = 370, - [371] = 356, - [372] = 332, - [373] = 360, - [374] = 360, - [375] = 360, + [371] = 365, + [372] = 365, + [373] = 370, + [374] = 365, + [375] = 370, [376] = 376, - [377] = 356, - [378] = 356, - [379] = 359, - [380] = 360, - [381] = 359, - [382] = 356, - [383] = 359, - [384] = 360, - [385] = 356, - [386] = 359, - [387] = 360, - [388] = 330, - [389] = 359, - [390] = 390, - [391] = 156, - [392] = 392, - [393] = 359, + [377] = 156, + [378] = 376, + [379] = 370, + [380] = 376, + [381] = 376, + [382] = 365, + [383] = 365, + [384] = 376, + [385] = 370, + [386] = 376, + [387] = 365, + [388] = 370, + [389] = 376, + [390] = 365, + [391] = 370, + [392] = 376, + [393] = 376, [394] = 394, [395] = 395, - [396] = 396, + [396] = 370, [397] = 397, - [398] = 398, - [399] = 399, - [400] = 400, - [401] = 401, - [402] = 402, - [403] = 399, + [398] = 365, + [399] = 370, + [400] = 376, + [401] = 370, + [402] = 327, + [403] = 403, [404] = 404, [405] = 405, [406] = 406, - [407] = 405, + [407] = 407, [408] = 408, - [409] = 409, - [410] = 410, - [411] = 392, - [412] = 408, - [413] = 400, - [414] = 399, - [415] = 405, - [416] = 408, - [417] = 410, - [418] = 418, + [409] = 404, + [410] = 408, + [411] = 411, + [412] = 412, + [413] = 413, + [414] = 414, + [415] = 415, + [416] = 327, + [417] = 413, + [418] = 404, [419] = 419, [420] = 420, - [421] = 332, - [422] = 330, - [423] = 423, + [421] = 333, + [422] = 156, + [423] = 419, [424] = 424, - [425] = 156, - [426] = 182, - [427] = 182, - [428] = 400, + [425] = 407, + [426] = 426, + [427] = 180, + [428] = 394, [429] = 429, - [430] = 332, - [431] = 330, + [430] = 430, + [431] = 407, [432] = 432, - [433] = 182, - [434] = 397, - [435] = 397, - [436] = 397, - [437] = 397, - [438] = 397, - [439] = 397, - [440] = 397, - [441] = 397, - [442] = 397, - [443] = 429, - [444] = 418, - [445] = 410, - [446] = 330, - [447] = 447, - [448] = 447, - [449] = 449, - [450] = 450, - [451] = 451, + [433] = 433, + [434] = 432, + [435] = 432, + [436] = 408, + [437] = 437, + [438] = 432, + [439] = 419, + [440] = 432, + [441] = 413, + [442] = 432, + [443] = 432, + [444] = 432, + [445] = 432, + [446] = 432, + [447] = 333, + [448] = 420, + [449] = 429, + [450] = 180, + [451] = 180, [452] = 452, [453] = 453, [454] = 454, - [455] = 449, - [456] = 452, - [457] = 454, - [458] = 451, - [459] = 332, - [460] = 450, + [455] = 455, + [456] = 333, + [457] = 457, + [458] = 458, + [459] = 459, + [460] = 460, [461] = 461, - [462] = 462, - [463] = 463, - [464] = 464, - [465] = 465, - [466] = 466, - [467] = 467, - [468] = 468, + [462] = 327, + [463] = 457, + [464] = 461, + [465] = 460, + [466] = 459, + [467] = 455, + [468] = 454, [469] = 469, [470] = 470, [471] = 471, @@ -3060,268 +3084,268 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [474] = 474, [475] = 475, [476] = 476, - [477] = 468, - [478] = 462, - [479] = 463, - [480] = 464, - [481] = 465, - [482] = 482, + [477] = 477, + [478] = 478, + [479] = 479, + [480] = 480, + [481] = 481, + [482] = 472, [483] = 483, [484] = 484, - [485] = 485, - [486] = 486, - [487] = 466, - [488] = 465, - [489] = 489, - [490] = 464, + [485] = 474, + [486] = 475, + [487] = 476, + [488] = 477, + [489] = 478, + [490] = 480, [491] = 491, [492] = 472, - [493] = 461, - [494] = 465, - [495] = 471, - [496] = 461, - [497] = 497, - [498] = 468, - [499] = 462, - [500] = 463, - [501] = 501, - [502] = 466, - [503] = 471, - [504] = 461, - [505] = 486, - [506] = 466, - [507] = 468, - [508] = 508, - [509] = 462, - [510] = 491, - [511] = 472, - [512] = 463, - [513] = 464, - [514] = 464, - [515] = 515, - [516] = 497, - [517] = 465, - [518] = 497, - [519] = 491, + [493] = 474, + [494] = 475, + [495] = 476, + [496] = 477, + [497] = 478, + [498] = 480, + [499] = 472, + [500] = 474, + [501] = 475, + [502] = 476, + [503] = 477, + [504] = 478, + [505] = 480, + [506] = 472, + [507] = 474, + [508] = 475, + [509] = 476, + [510] = 477, + [511] = 478, + [512] = 480, + [513] = 472, + [514] = 474, + [515] = 475, + [516] = 476, + [517] = 477, + [518] = 478, + [519] = 480, [520] = 472, - [521] = 465, - [522] = 471, - [523] = 491, - [524] = 472, - [525] = 461, - [526] = 468, - [527] = 462, - [528] = 463, + [521] = 521, + [522] = 491, + [523] = 479, + [524] = 524, + [525] = 525, + [526] = 526, + [527] = 527, + [528] = 469, [529] = 529, [530] = 530, [531] = 531, - [532] = 464, - [533] = 533, - [534] = 491, - [535] = 491, - [536] = 491, + [532] = 521, + [533] = 470, + [534] = 534, + [535] = 535, + [536] = 536, [537] = 537, - [538] = 465, - [539] = 531, - [540] = 491, - [541] = 541, - [542] = 472, - [543] = 543, - [544] = 471, - [545] = 461, - [546] = 468, - [547] = 462, - [548] = 463, - [549] = 471, - [550] = 486, - [551] = 464, - [552] = 461, - [553] = 468, - [554] = 462, - [555] = 463, - [556] = 469, - [557] = 557, - [558] = 557, - [559] = 471, - [560] = 469, - [561] = 462, - [562] = 469, - [563] = 463, - [564] = 466, - [565] = 469, - [566] = 469, - [567] = 461, - [568] = 469, - [569] = 569, - [570] = 469, - [571] = 485, - [572] = 489, - [573] = 483, - [574] = 508, - [575] = 471, - [576] = 497, - [577] = 470, - [578] = 537, - [579] = 465, - [580] = 543, - [581] = 486, - [582] = 464, - [583] = 473, - [584] = 569, - [585] = 468, - [586] = 586, - [587] = 587, - [588] = 586, + [538] = 526, + [539] = 527, + [540] = 480, + [541] = 525, + [542] = 542, + [543] = 479, + [544] = 521, + [545] = 491, + [546] = 530, + [547] = 542, + [548] = 479, + [549] = 521, + [550] = 491, + [551] = 530, + [552] = 474, + [553] = 542, + [554] = 530, + [555] = 475, + [556] = 521, + [557] = 491, + [558] = 558, + [559] = 559, + [560] = 521, + [561] = 491, + [562] = 562, + [563] = 476, + [564] = 474, + [565] = 542, + [566] = 475, + [567] = 476, + [568] = 477, + [569] = 478, + [570] = 521, + [571] = 571, + [572] = 477, + [573] = 478, + [574] = 521, + [575] = 479, + [576] = 480, + [577] = 571, + [578] = 571, + [579] = 571, + [580] = 472, + [581] = 571, + [582] = 571, + [583] = 571, + [584] = 571, + [585] = 562, + [586] = 471, + [587] = 559, + [588] = 484, [589] = 589, [590] = 590, [591] = 590, - [592] = 589, - [593] = 587, + [592] = 592, + [593] = 593, [594] = 594, - [595] = 595, + [595] = 592, [596] = 596, [597] = 597, - [598] = 598, - [599] = 599, - [600] = 600, - [601] = 596, - [602] = 600, - [603] = 595, + [598] = 596, + [599] = 597, + [600] = 593, + [601] = 594, + [602] = 602, + [603] = 603, [604] = 604, [605] = 605, [606] = 605, - [607] = 598, - [608] = 599, - [609] = 604, - [610] = 597, - [611] = 611, - [612] = 612, - [613] = 613, - [614] = 614, - [615] = 615, - [616] = 616, + [607] = 607, + [608] = 608, + [609] = 224, + [610] = 610, + [611] = 223, + [612] = 607, + [613] = 610, + [614] = 602, + [615] = 603, + [616] = 608, [617] = 617, - [618] = 614, - [619] = 619, - [620] = 611, - [621] = 621, - [622] = 622, + [618] = 618, + [619] = 618, + [620] = 620, + [621] = 617, + [622] = 620, [623] = 623, - [624] = 613, - [625] = 223, + [624] = 624, + [625] = 625, [626] = 626, - [627] = 612, - [628] = 224, + [627] = 627, + [628] = 628, [629] = 629, [630] = 630, [631] = 631, [632] = 632, [633] = 633, [634] = 634, - [635] = 633, + [635] = 628, [636] = 636, [637] = 637, [638] = 638, - [639] = 634, - [640] = 640, + [639] = 639, + [640] = 629, [641] = 641, - [642] = 641, + [642] = 642, [643] = 643, - [644] = 640, - [645] = 640, - [646] = 640, + [644] = 623, + [645] = 629, + [646] = 646, [647] = 647, - [648] = 648, - [649] = 640, - [650] = 648, - [651] = 633, - [652] = 631, - [653] = 632, - [654] = 648, - [655] = 631, - [656] = 640, - [657] = 648, - [658] = 648, - [659] = 643, - [660] = 632, - [661] = 637, - [662] = 647, - [663] = 648, - [664] = 631, - [665] = 665, - [666] = 632, - [667] = 633, - [668] = 668, - [669] = 636, - [670] = 632, - [671] = 631, - [672] = 672, - [673] = 672, - [674] = 638, - [675] = 668, - [676] = 633, - [677] = 632, - [678] = 633, - [679] = 665, - [680] = 631, - [681] = 681, - [682] = 682, - [683] = 683, - [684] = 684, - [685] = 685, + [648] = 643, + [649] = 628, + [650] = 650, + [651] = 651, + [652] = 652, + [653] = 653, + [654] = 631, + [655] = 647, + [656] = 656, + [657] = 632, + [658] = 623, + [659] = 656, + [660] = 660, + [661] = 633, + [662] = 629, + [663] = 646, + [664] = 628, + [665] = 623, + [666] = 643, + [667] = 623, + [668] = 646, + [669] = 629, + [670] = 643, + [671] = 623, + [672] = 624, + [673] = 646, + [674] = 628, + [675] = 650, + [676] = 676, + [677] = 643, + [678] = 641, + [679] = 628, + [680] = 642, + [681] = 629, + [682] = 634, + [683] = 643, + [684] = 638, + [685] = 652, [686] = 686, - [687] = 687, - [688] = 685, - [689] = 687, - [690] = 690, + [687] = 646, + [688] = 646, + [689] = 653, + [690] = 626, [691] = 691, - [692] = 682, - [693] = 690, - [694] = 684, + [692] = 692, + [693] = 693, + [694] = 694, [695] = 695, - [696] = 695, + [696] = 694, [697] = 697, [698] = 698, - [699] = 697, - [700] = 698, + [699] = 223, + [700] = 700, [701] = 691, - [702] = 683, - [703] = 681, - [704] = 686, - [705] = 705, + [702] = 702, + [703] = 697, + [704] = 702, + [705] = 692, [706] = 706, [707] = 707, [708] = 708, - [709] = 709, - [710] = 705, - [711] = 711, + [709] = 700, + [710] = 710, + [711] = 710, [712] = 712, - [713] = 224, - [714] = 709, - [715] = 708, - [716] = 223, - [717] = 717, - [718] = 707, - [719] = 711, - [720] = 717, - [721] = 706, - [722] = 712, - [723] = 706, - [724] = 705, - [725] = 725, - [726] = 726, - [727] = 727, - [728] = 728, + [713] = 713, + [714] = 714, + [715] = 707, + [716] = 706, + [717] = 714, + [718] = 712, + [719] = 719, + [720] = 695, + [721] = 713, + [722] = 224, + [723] = 719, + [724] = 714, + [725] = 719, + [726] = 693, + [727] = 698, + [728] = 708, [729] = 729, [730] = 730, [731] = 731, - [732] = 732, - [733] = 733, - [734] = 734, - [735] = 735, - [736] = 736, - [737] = 737, - [738] = 738, + [732] = 729, + [733] = 729, + [734] = 730, + [735] = 729, + [736] = 731, + [737] = 729, + [738] = 729, [739] = 739, [740] = 740, [741] = 741, @@ -3330,1913 +3354,1956 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [744] = 744, [745] = 745, [746] = 746, - [747] = 738, + [747] = 747, [748] = 748, [749] = 749, [750] = 750, [751] = 751, - [752] = 732, - [753] = 730, + [752] = 752, + [753] = 743, [754] = 754, - [755] = 755, + [755] = 739, [756] = 756, [757] = 757, [758] = 758, [759] = 759, [760] = 760, [761] = 761, - [762] = 750, + [762] = 762, [763] = 763, - [764] = 745, - [765] = 760, + [764] = 764, + [765] = 765, [766] = 766, - [767] = 732, - [768] = 732, - [769] = 739, - [770] = 740, - [771] = 743, - [772] = 744, - [773] = 746, - [774] = 748, - [775] = 749, - [776] = 751, - [777] = 754, - [778] = 757, - [779] = 758, - [780] = 759, - [781] = 761, - [782] = 732, - [783] = 783, + [767] = 767, + [768] = 751, + [769] = 769, + [770] = 770, + [771] = 771, + [772] = 772, + [773] = 773, + [774] = 774, + [775] = 775, + [776] = 776, + [777] = 745, + [778] = 747, + [779] = 752, + [780] = 761, + [781] = 764, + [782] = 771, + [783] = 776, [784] = 784, [785] = 785, - [786] = 786, + [786] = 784, [787] = 787, [788] = 788, - [789] = 783, - [790] = 784, - [791] = 791, + [789] = 789, + [790] = 790, + [791] = 762, [792] = 792, - [793] = 725, + [793] = 793, [794] = 794, - [795] = 795, - [796] = 796, - [797] = 732, - [798] = 798, + [795] = 750, + [796] = 741, + [797] = 742, + [798] = 744, [799] = 799, - [800] = 800, - [801] = 801, - [802] = 802, - [803] = 755, - [804] = 756, - [805] = 785, + [800] = 787, + [801] = 788, + [802] = 746, + [803] = 770, + [804] = 748, + [805] = 749, [806] = 806, - [807] = 807, - [808] = 808, + [807] = 758, + [808] = 767, [809] = 809, - [810] = 726, - [811] = 786, - [812] = 727, - [813] = 787, - [814] = 728, - [815] = 729, - [816] = 801, - [817] = 731, - [818] = 788, - [819] = 733, - [820] = 734, - [821] = 735, - [822] = 736, - [823] = 737, - [824] = 791, - [825] = 741, - [826] = 742, + [810] = 769, + [811] = 772, + [812] = 792, + [813] = 774, + [814] = 775, + [815] = 815, + [816] = 816, + [817] = 817, + [818] = 789, + [819] = 790, + [820] = 820, + [821] = 793, + [822] = 817, + [823] = 763, + [824] = 765, + [825] = 773, + [826] = 826, [827] = 806, - [828] = 792, - [829] = 807, - [830] = 808, + [828] = 828, + [829] = 756, + [830] = 766, [831] = 794, - [832] = 795, - [833] = 796, - [834] = 798, - [835] = 799, - [836] = 802, - [837] = 800, - [838] = 766, - [839] = 809, - [840] = 763, - [841] = 841, - [842] = 841, - [843] = 843, - [844] = 843, - [845] = 843, - [846] = 843, - [847] = 843, - [848] = 843, - [849] = 843, - [850] = 843, + [832] = 832, + [833] = 833, + [834] = 815, + [835] = 816, + [836] = 820, + [837] = 837, + [838] = 826, + [839] = 833, + [840] = 754, + [841] = 757, + [842] = 759, + [843] = 760, + [844] = 785, + [845] = 799, + [846] = 809, + [847] = 828, + [848] = 837, + [849] = 740, + [850] = 832, [851] = 851, [852] = 851, - [853] = 853, - [854] = 854, - [855] = 855, - [856] = 856, - [857] = 857, - [858] = 858, + [853] = 851, + [854] = 851, + [855] = 851, + [856] = 851, + [857] = 851, + [858] = 851, [859] = 859, [860] = 860, [861] = 861, - [862] = 853, - [863] = 851, - [864] = 853, - [865] = 854, - [866] = 855, - [867] = 856, - [868] = 857, - [869] = 858, - [870] = 859, - [871] = 854, - [872] = 855, - [873] = 856, - [874] = 857, - [875] = 875, - [876] = 861, - [877] = 858, - [878] = 878, - [879] = 860, - [880] = 859, - [881] = 878, - [882] = 859, - [883] = 851, - [884] = 853, - [885] = 854, - [886] = 855, - [887] = 856, - [888] = 857, - [889] = 858, - [890] = 859, - [891] = 875, - [892] = 861, - [893] = 878, - [894] = 875, - [895] = 861, - [896] = 878, - [897] = 851, - [898] = 878, - [899] = 851, - [900] = 853, - [901] = 854, - [902] = 857, - [903] = 856, - [904] = 857, - [905] = 875, - [906] = 858, - [907] = 861, - [908] = 859, - [909] = 875, - [910] = 861, - [911] = 875, - [912] = 875, - [913] = 861, - [914] = 853, - [915] = 851, - [916] = 853, - [917] = 854, - [918] = 855, - [919] = 856, - [920] = 857, - [921] = 858, - [922] = 875, - [923] = 859, - [924] = 861, - [925] = 875, - [926] = 854, - [927] = 875, - [928] = 928, - [929] = 855, - [930] = 851, - [931] = 853, - [932] = 854, - [933] = 855, - [934] = 856, - [935] = 857, - [936] = 858, - [937] = 859, - [938] = 858, - [939] = 856, - [940] = 875, - [941] = 875, - [942] = 875, - [943] = 855, - [944] = 928, - [945] = 928, - [946] = 928, - [947] = 947, - [948] = 928, - [949] = 928, - [950] = 950, + [862] = 862, + [863] = 863, + [864] = 864, + [865] = 865, + [866] = 862, + [867] = 867, + [868] = 859, + [869] = 869, + [870] = 870, + [871] = 863, + [872] = 864, + [873] = 865, + [874] = 862, + [875] = 860, + [876] = 867, + [877] = 877, + [878] = 859, + [879] = 861, + [880] = 869, + [881] = 870, + [882] = 869, + [883] = 870, + [884] = 860, + [885] = 877, + [886] = 861, + [887] = 887, + [888] = 860, + [889] = 877, + [890] = 867, + [891] = 859, + [892] = 860, + [893] = 877, + [894] = 863, + [895] = 864, + [896] = 865, + [897] = 862, + [898] = 867, + [899] = 859, + [900] = 869, + [901] = 870, + [902] = 863, + [903] = 861, + [904] = 877, + [905] = 864, + [906] = 865, + [907] = 887, + [908] = 861, + [909] = 860, + [910] = 877, + [911] = 863, + [912] = 864, + [913] = 865, + [914] = 862, + [915] = 867, + [916] = 859, + [917] = 869, + [918] = 870, + [919] = 862, + [920] = 860, + [921] = 877, + [922] = 867, + [923] = 863, + [924] = 863, + [925] = 864, + [926] = 864, + [927] = 860, + [928] = 860, + [929] = 865, + [930] = 869, + [931] = 865, + [932] = 862, + [933] = 870, + [934] = 877, + [935] = 867, + [936] = 859, + [937] = 869, + [938] = 870, + [939] = 860, + [940] = 863, + [941] = 864, + [942] = 865, + [943] = 862, + [944] = 867, + [945] = 859, + [946] = 869, + [947] = 870, + [948] = 860, + [949] = 860, + [950] = 860, [951] = 951, - [952] = 928, - [953] = 928, - [954] = 954, - [955] = 950, + [952] = 951, + [953] = 951, + [954] = 951, + [955] = 955, [956] = 951, - [957] = 947, - [958] = 958, + [957] = 951, + [958] = 951, [959] = 959, [960] = 960, [961] = 951, [962] = 962, - [963] = 928, - [964] = 950, - [965] = 947, - [966] = 951, - [967] = 967, + [963] = 963, + [964] = 964, + [965] = 965, + [966] = 966, + [967] = 955, [968] = 968, - [969] = 950, - [970] = 947, - [971] = 971, + [969] = 969, + [970] = 951, + [971] = 960, [972] = 972, [973] = 973, - [974] = 958, - [975] = 959, - [976] = 950, - [977] = 977, - [978] = 968, - [979] = 979, - [980] = 980, - [981] = 951, - [982] = 972, - [983] = 947, - [984] = 973, + [974] = 955, + [975] = 975, + [976] = 959, + [977] = 959, + [978] = 960, + [979] = 955, + [980] = 959, + [981] = 960, + [982] = 973, + [983] = 964, + [984] = 968, [985] = 960, - [986] = 962, - [987] = 967, - [988] = 971, - [989] = 954, - [990] = 958, - [991] = 991, - [992] = 928, - [993] = 959, - [994] = 994, - [995] = 968, - [996] = 947, - [997] = 968, - [998] = 616, - [999] = 615, - [1000] = 950, - [1001] = 626, - [1002] = 972, - [1003] = 973, - [1004] = 960, - [1005] = 617, - [1006] = 951, - [1007] = 962, - [1008] = 967, - [1009] = 971, - [1010] = 623, - [1011] = 972, - [1012] = 928, - [1013] = 973, - [1014] = 960, - [1015] = 962, - [1016] = 947, - [1017] = 954, - [1018] = 958, - [1019] = 928, - [1020] = 967, - [1021] = 950, - [1022] = 971, - [1023] = 954, - [1024] = 951, - [1025] = 959, - [1026] = 630, - [1027] = 622, - [1028] = 1028, - [1029] = 960, - [1030] = 1030, - [1031] = 1031, - [1032] = 623, - [1033] = 979, - [1034] = 600, - [1035] = 980, - [1036] = 994, - [1037] = 1037, - [1038] = 972, + [986] = 986, + [987] = 987, + [988] = 972, + [989] = 963, + [990] = 966, + [991] = 973, + [992] = 962, + [993] = 965, + [994] = 964, + [995] = 955, + [996] = 968, + [997] = 960, + [998] = 959, + [999] = 999, + [1000] = 960, + [1001] = 955, + [1002] = 625, + [1003] = 955, + [1004] = 627, + [1005] = 969, + [1006] = 637, + [1007] = 969, + [1008] = 975, + [1009] = 951, + [1010] = 951, + [1011] = 975, + [1012] = 1012, + [1013] = 972, + [1014] = 959, + [1015] = 969, + [1016] = 963, + [1017] = 966, + [1018] = 651, + [1019] = 973, + [1020] = 962, + [1021] = 975, + [1022] = 965, + [1023] = 959, + [1024] = 630, + [1025] = 972, + [1026] = 963, + [1027] = 966, + [1028] = 639, + [1029] = 962, + [1030] = 965, + [1031] = 964, + [1032] = 951, + [1033] = 968, + [1034] = 660, + [1035] = 1035, + [1036] = 1036, + [1037] = 968, + [1038] = 1038, [1039] = 1039, [1040] = 1040, [1041] = 1041, - [1042] = 951, - [1043] = 1043, - [1044] = 980, - [1045] = 994, - [1046] = 967, + [1042] = 1042, + [1043] = 986, + [1044] = 959, + [1045] = 966, + [1046] = 676, [1047] = 1047, - [1048] = 958, - [1049] = 1049, + [1048] = 1048, + [1049] = 986, [1050] = 1050, - [1051] = 615, - [1052] = 1052, - [1053] = 973, - [1054] = 630, + [1051] = 999, + [1052] = 972, + [1053] = 963, + [1054] = 966, [1055] = 1055, - [1056] = 960, - [1057] = 972, - [1058] = 962, - [1059] = 1059, - [1060] = 1060, - [1061] = 962, - [1062] = 967, + [1056] = 973, + [1057] = 962, + [1058] = 965, + [1059] = 964, + [1060] = 660, + [1061] = 968, + [1062] = 1062, [1063] = 1063, - [1064] = 971, - [1065] = 1065, - [1066] = 954, - [1067] = 596, + [1064] = 999, + [1065] = 686, + [1066] = 969, + [1067] = 973, [1068] = 1068, - [1069] = 629, - [1070] = 958, - [1071] = 980, - [1072] = 622, - [1073] = 991, - [1074] = 994, - [1075] = 621, - [1076] = 959, - [1077] = 972, - [1078] = 1078, - [1079] = 968, - [1080] = 991, + [1069] = 963, + [1070] = 1012, + [1071] = 1035, + [1072] = 965, + [1073] = 637, + [1074] = 999, + [1075] = 1075, + [1076] = 975, + [1077] = 1077, + [1078] = 1012, + [1079] = 639, + [1080] = 1080, [1081] = 1081, - [1082] = 1082, - [1083] = 973, - [1084] = 960, - [1085] = 1085, - [1086] = 959, - [1087] = 962, - [1088] = 950, - [1089] = 967, - [1090] = 971, - [1091] = 954, - [1092] = 958, - [1093] = 971, - [1094] = 979, - [1095] = 947, - [1096] = 991, - [1097] = 1097, - [1098] = 617, - [1099] = 1055, - [1100] = 959, - [1101] = 1028, - [1102] = 954, - [1103] = 977, - [1104] = 979, - [1105] = 616, + [1082] = 986, + [1083] = 1012, + [1084] = 987, + [1085] = 651, + [1086] = 1086, + [1087] = 1087, + [1088] = 1088, + [1089] = 625, + [1090] = 1090, + [1091] = 630, + [1092] = 969, + [1093] = 1093, + [1094] = 1035, + [1095] = 1095, + [1096] = 1096, + [1097] = 975, + [1098] = 1098, + [1099] = 955, + [1100] = 969, + [1101] = 972, + [1102] = 972, + [1103] = 975, + [1104] = 987, + [1105] = 962, [1106] = 1106, - [1107] = 1107, + [1107] = 963, [1108] = 1108, - [1109] = 977, - [1110] = 968, - [1111] = 968, - [1112] = 626, - [1113] = 1113, - [1114] = 973, - [1115] = 954, - [1116] = 959, - [1117] = 968, - [1118] = 1039, - [1119] = 1041, - [1120] = 1108, - [1121] = 1039, - [1122] = 1108, - [1123] = 991, - [1124] = 1059, - [1125] = 1060, - [1126] = 972, - [1127] = 973, - [1128] = 960, - [1129] = 962, - [1130] = 967, - [1131] = 971, - [1132] = 958, - [1133] = 629, - [1134] = 1052, - [1135] = 629, - [1136] = 1078, - [1137] = 1113, - [1138] = 621, - [1139] = 621, - [1140] = 600, - [1141] = 623, - [1142] = 979, - [1143] = 1097, - [1144] = 596, - [1145] = 980, - [1146] = 994, - [1147] = 1052, - [1148] = 1078, - [1149] = 1113, - [1150] = 1081, - [1151] = 1040, - [1152] = 1049, - [1153] = 1043, - [1154] = 1050, - [1155] = 1037, - [1156] = 630, - [1157] = 1107, - [1158] = 1063, - [1159] = 616, - [1160] = 626, - [1161] = 991, - [1162] = 622, - [1163] = 1106, - [1164] = 615, - [1165] = 617, - [1166] = 1085, - [1167] = 1082, - [1168] = 623, - [1169] = 621, - [1170] = 1097, - [1171] = 1065, - [1172] = 980, - [1173] = 994, - [1174] = 1065, - [1175] = 1047, - [1176] = 1055, - [1177] = 596, - [1178] = 1081, - [1179] = 1041, - [1180] = 1040, - [1181] = 1049, - [1182] = 1043, - [1183] = 1050, - [1184] = 1041, - [1185] = 1039, - [1186] = 1108, - [1187] = 1059, - [1188] = 1060, - [1189] = 1052, - [1190] = 1078, - [1191] = 1113, - [1192] = 1037, - [1193] = 1097, - [1194] = 1107, - [1195] = 616, - [1196] = 626, - [1197] = 622, - [1198] = 1063, - [1199] = 1106, - [1200] = 1081, - [1201] = 1040, - [1202] = 1049, - [1203] = 1043, - [1204] = 1050, - [1205] = 1037, - [1206] = 1107, + [1109] = 1036, + [1110] = 1110, + [1111] = 965, + [1112] = 1036, + [1113] = 617, + [1114] = 968, + [1115] = 966, + [1116] = 618, + [1117] = 973, + [1118] = 962, + [1119] = 1106, + [1120] = 1120, + [1121] = 960, + [1122] = 1122, + [1123] = 1106, + [1124] = 964, + [1125] = 1036, + [1126] = 627, + [1127] = 1106, + [1128] = 1036, + [1129] = 1106, + [1130] = 1036, + [1131] = 1036, + [1132] = 1036, + [1133] = 1122, + [1134] = 1110, + [1135] = 964, + [1136] = 987, + [1137] = 653, + [1138] = 1035, + [1139] = 618, + [1140] = 986, + [1141] = 987, + [1142] = 1041, + [1143] = 1042, + [1144] = 1110, + [1145] = 1088, + [1146] = 1087, + [1147] = 999, + [1148] = 1012, + [1149] = 1090, + [1150] = 1035, + [1151] = 1063, + [1152] = 1098, + [1153] = 1093, + [1154] = 1055, + [1155] = 1095, + [1156] = 1120, + [1157] = 1086, + [1158] = 1038, + [1159] = 1039, + [1160] = 1048, + [1161] = 1050, + [1162] = 1068, + [1163] = 1108, + [1164] = 1047, + [1165] = 1075, + [1166] = 1080, + [1167] = 1077, + [1168] = 1081, + [1169] = 1088, + [1170] = 1087, + [1171] = 624, + [1172] = 676, + [1173] = 686, + [1174] = 999, + [1175] = 1012, + [1176] = 1090, + [1177] = 626, + [1178] = 1063, + [1179] = 1098, + [1180] = 1093, + [1181] = 1055, + [1182] = 1095, + [1183] = 1120, + [1184] = 1086, + [1185] = 630, + [1186] = 1038, + [1187] = 1039, + [1188] = 1188, + [1189] = 1048, + [1190] = 1050, + [1191] = 1068, + [1192] = 1108, + [1193] = 1047, + [1194] = 660, + [1195] = 1075, + [1196] = 1080, + [1197] = 1077, + [1198] = 637, + [1199] = 639, + [1200] = 651, + [1201] = 1081, + [1202] = 625, + [1203] = 627, + [1204] = 1087, + [1205] = 686, + [1206] = 1090, [1207] = 1063, - [1208] = 1047, - [1209] = 1106, - [1210] = 1085, - [1211] = 615, - [1212] = 617, - [1213] = 1082, - [1214] = 612, - [1215] = 613, - [1216] = 629, - [1217] = 1028, - [1218] = 621, - [1219] = 980, - [1220] = 994, - [1221] = 1065, - [1222] = 600, - [1223] = 979, - [1224] = 623, - [1225] = 611, - [1226] = 1047, - [1227] = 977, - [1228] = 1085, - [1229] = 977, - [1230] = 1082, - [1231] = 630, - [1232] = 616, - [1233] = 626, - [1234] = 622, - [1235] = 991, - [1236] = 615, - [1237] = 617, - [1238] = 1059, - [1239] = 1060, - [1240] = 979, - [1241] = 621, - [1242] = 630, - [1243] = 1081, - [1244] = 1060, - [1245] = 623, - [1246] = 611, - [1247] = 1047, - [1248] = 1059, - [1249] = 1052, - [1250] = 1113, - [1251] = 1041, - [1252] = 1039, - [1253] = 1108, - [1254] = 619, - [1255] = 1052, - [1256] = 1078, - [1257] = 1113, - [1258] = 629, - [1259] = 623, - [1260] = 1097, - [1261] = 1030, - [1262] = 1068, - [1263] = 630, - [1264] = 1040, - [1265] = 1265, - [1266] = 616, - [1267] = 1081, - [1268] = 626, - [1269] = 622, - [1270] = 1049, - [1271] = 615, - [1272] = 1106, - [1273] = 617, - [1274] = 1040, - [1275] = 1049, - [1276] = 1043, - [1277] = 1050, - [1278] = 1043, - [1279] = 611, - [1280] = 1037, - [1281] = 979, - [1282] = 621, - [1283] = 991, - [1284] = 1050, - [1285] = 630, - [1286] = 1059, - [1287] = 1107, - [1288] = 612, - [1289] = 1063, - [1290] = 613, - [1291] = 621, - [1292] = 611, - [1293] = 616, - [1294] = 626, - [1295] = 622, - [1296] = 615, - [1297] = 617, - [1298] = 612, - [1299] = 613, - [1300] = 1106, - [1301] = 1085, - [1302] = 1082, - [1303] = 1060, - [1304] = 629, - [1305] = 980, - [1306] = 994, - [1307] = 1065, - [1308] = 1047, - [1309] = 1085, - [1310] = 1082, - [1311] = 1097, - [1312] = 1041, - [1313] = 1037, - [1314] = 1039, - [1315] = 1108, - [1316] = 1085, - [1317] = 1082, - [1318] = 1060, - [1319] = 1052, - [1320] = 1078, - [1321] = 1113, - [1322] = 621, - [1323] = 1097, - [1324] = 1081, - [1325] = 1065, - [1326] = 612, - [1327] = 1047, - [1328] = 1078, - [1329] = 1040, - [1330] = 1049, - [1331] = 1043, - [1332] = 1050, - [1333] = 1037, - [1334] = 1107, - [1335] = 1063, - [1336] = 613, - [1337] = 1041, - [1338] = 629, - [1339] = 1106, - [1340] = 619, - [1341] = 1107, - [1342] = 1039, - [1343] = 1108, - [1344] = 621, - [1345] = 1063, - [1346] = 1065, - [1347] = 1059, - [1348] = 621, - [1349] = 1040, - [1350] = 1049, - [1351] = 1043, - [1352] = 1050, + [1208] = 1098, + [1209] = 1122, + [1210] = 1055, + [1211] = 1041, + [1212] = 1042, + [1213] = 1095, + [1214] = 1120, + [1215] = 1086, + [1216] = 1038, + [1217] = 1039, + [1218] = 1048, + [1219] = 1050, + [1220] = 1068, + [1221] = 1108, + [1222] = 1047, + [1223] = 1075, + [1224] = 1080, + [1225] = 1077, + [1226] = 1081, + [1227] = 630, + [1228] = 660, + [1229] = 637, + [1230] = 639, + [1231] = 651, + [1232] = 625, + [1233] = 627, + [1234] = 1088, + [1235] = 986, + [1236] = 686, + [1237] = 969, + [1238] = 975, + [1239] = 987, + [1240] = 1041, + [1241] = 1042, + [1242] = 972, + [1243] = 963, + [1244] = 966, + [1245] = 973, + [1246] = 962, + [1247] = 965, + [1248] = 964, + [1249] = 968, + [1250] = 676, + [1251] = 676, + [1252] = 686, + [1253] = 686, + [1254] = 618, + [1255] = 986, + [1256] = 617, + [1257] = 999, + [1258] = 1012, + [1259] = 617, + [1260] = 987, + [1261] = 630, + [1262] = 660, + [1263] = 637, + [1264] = 639, + [1265] = 651, + [1266] = 625, + [1267] = 627, + [1268] = 1093, + [1269] = 1081, + [1270] = 686, + [1271] = 1090, + [1272] = 653, + [1273] = 624, + [1274] = 1063, + [1275] = 1098, + [1276] = 1087, + [1277] = 626, + [1278] = 1087, + [1279] = 676, + [1280] = 999, + [1281] = 1012, + [1282] = 1090, + [1283] = 1063, + [1284] = 1098, + [1285] = 1093, + [1286] = 1055, + [1287] = 1095, + [1288] = 1120, + [1289] = 1086, + [1290] = 1093, + [1291] = 1038, + [1292] = 1039, + [1293] = 1048, + [1294] = 1050, + [1295] = 1068, + [1296] = 1108, + [1297] = 1047, + [1298] = 1041, + [1299] = 1075, + [1300] = 1080, + [1301] = 1077, + [1302] = 1042, + [1303] = 1055, + [1304] = 1081, + [1305] = 1042, + [1306] = 1088, + [1307] = 1041, + [1308] = 1042, + [1309] = 636, + [1310] = 1095, + [1311] = 1120, + [1312] = 630, + [1313] = 630, + [1314] = 1086, + [1315] = 1038, + [1316] = 1039, + [1317] = 1048, + [1318] = 1050, + [1319] = 1068, + [1320] = 660, + [1321] = 660, + [1322] = 637, + [1323] = 639, + [1324] = 651, + [1325] = 625, + [1326] = 627, + [1327] = 986, + [1328] = 1108, + [1329] = 686, + [1330] = 987, + [1331] = 653, + [1332] = 624, + [1333] = 686, + [1334] = 626, + [1335] = 1088, + [1336] = 1047, + [1337] = 1088, + [1338] = 1087, + [1339] = 676, + [1340] = 653, + [1341] = 637, + [1342] = 624, + [1343] = 639, + [1344] = 676, + [1345] = 686, + [1346] = 1346, + [1347] = 651, + [1348] = 1090, + [1349] = 626, + [1350] = 1063, + [1351] = 1098, + [1352] = 1093, [1353] = 1055, - [1354] = 1028, - [1355] = 1065, - [1356] = 1055, - [1357] = 1028, - [1358] = 623, - [1359] = 630, - [1360] = 616, - [1361] = 626, - [1362] = 622, - [1363] = 615, - [1364] = 617, - [1365] = 1041, - [1366] = 1047, - [1367] = 1039, - [1368] = 1037, - [1369] = 1055, - [1370] = 619, - [1371] = 1059, - [1372] = 1107, - [1373] = 1063, - [1374] = 1060, - [1375] = 1108, - [1376] = 1028, - [1377] = 1097, - [1378] = 1106, - [1379] = 1052, - [1380] = 1078, - [1381] = 1085, - [1382] = 1082, - [1383] = 1113, - [1384] = 619, - [1385] = 629, - [1386] = 1081, - [1387] = 630, - [1388] = 616, - [1389] = 626, - [1390] = 622, - [1391] = 615, - [1392] = 617, - [1393] = 1265, - [1394] = 629, - [1395] = 613, - [1396] = 612, - [1397] = 621, - [1398] = 621, - [1399] = 623, - [1400] = 611, - [1401] = 621, - [1402] = 621, - [1403] = 1403, - [1404] = 1404, - [1405] = 1405, - [1406] = 1406, - [1407] = 1407, - [1408] = 1406, - [1409] = 1409, - [1410] = 1410, - [1411] = 1406, - [1412] = 1410, - [1413] = 1413, - [1414] = 1414, - [1415] = 1407, - [1416] = 1414, - [1417] = 1406, - [1418] = 1410, - [1419] = 1409, - [1420] = 1420, - [1421] = 1420, - [1422] = 1405, - [1423] = 1405, - [1424] = 1413, - [1425] = 1407, - [1426] = 1413, - [1427] = 1407, - [1428] = 1414, - [1429] = 1414, - [1430] = 1430, - [1431] = 1409, - [1432] = 1430, - [1433] = 1420, - [1434] = 1405, - [1435] = 1430, - [1436] = 1430, - [1437] = 1410, - [1438] = 1409, - [1439] = 1420, - [1440] = 1413, + [1354] = 636, + [1355] = 1095, + [1356] = 1120, + [1357] = 1086, + [1358] = 1075, + [1359] = 1038, + [1360] = 1040, + [1361] = 1096, + [1362] = 1039, + [1363] = 1048, + [1364] = 1050, + [1365] = 1068, + [1366] = 1108, + [1367] = 1047, + [1368] = 1075, + [1369] = 1080, + [1370] = 1077, + [1371] = 625, + [1372] = 627, + [1373] = 1081, + [1374] = 1080, + [1375] = 1077, + [1376] = 1041, + [1377] = 1039, + [1378] = 1063, + [1379] = 1098, + [1380] = 625, + [1381] = 686, + [1382] = 1093, + [1383] = 1055, + [1384] = 1088, + [1385] = 1095, + [1386] = 1120, + [1387] = 1086, + [1388] = 1038, + [1389] = 1041, + [1390] = 1042, + [1391] = 1391, + [1392] = 1392, + [1393] = 1122, + [1394] = 1188, + [1395] = 1122, + [1396] = 636, + [1397] = 627, + [1398] = 1050, + [1399] = 1068, + [1400] = 1108, + [1401] = 1047, + [1402] = 1110, + [1403] = 1075, + [1404] = 1080, + [1405] = 1077, + [1406] = 1110, + [1407] = 1087, + [1408] = 1081, + [1409] = 676, + [1410] = 1122, + [1411] = 1090, + [1412] = 636, + [1413] = 1110, + [1414] = 630, + [1415] = 660, + [1416] = 637, + [1417] = 639, + [1418] = 651, + [1419] = 1048, + [1420] = 630, + [1421] = 686, + [1422] = 686, + [1423] = 660, + [1424] = 637, + [1425] = 639, + [1426] = 651, + [1427] = 653, + [1428] = 625, + [1429] = 627, + [1430] = 676, + [1431] = 624, + [1432] = 626, + [1433] = 1346, + [1434] = 686, + [1435] = 686, + [1436] = 1436, + [1437] = 1437, + [1438] = 1438, + [1439] = 1439, + [1440] = 1440, [1441] = 1441, - [1442] = 1441, + [1442] = 1442, [1443] = 1443, - [1444] = 1441, - [1445] = 1445, + [1444] = 1437, + [1445] = 1441, [1446] = 1446, - [1447] = 1446, - [1448] = 1448, - [1449] = 1448, - [1450] = 1448, - [1451] = 1451, - [1452] = 1451, - [1453] = 1446, - [1454] = 1451, - [1455] = 1448, - [1456] = 1451, + [1447] = 1436, + [1448] = 1440, + [1449] = 1438, + [1450] = 1439, + [1451] = 1441, + [1452] = 1438, + [1453] = 1443, + [1454] = 1437, + [1455] = 1443, + [1456] = 1442, [1457] = 1446, - [1458] = 1458, - [1459] = 1459, - [1460] = 1460, - [1461] = 1461, - [1462] = 1461, - [1463] = 1463, - [1464] = 1460, - [1465] = 1461, - [1466] = 1460, - [1467] = 1460, - [1468] = 1461, - [1469] = 1463, - [1470] = 1459, - [1471] = 1463, - [1472] = 1459, - [1473] = 1463, - [1474] = 1459, - [1475] = 1459, - [1476] = 1463, - [1477] = 1459, - [1478] = 1463, - [1479] = 1459, - [1480] = 1463, + [1458] = 1443, + [1459] = 1437, + [1460] = 1442, + [1461] = 1446, + [1462] = 1436, + [1463] = 1439, + [1464] = 1438, + [1465] = 1441, + [1466] = 1446, + [1467] = 1436, + [1468] = 1440, + [1469] = 1439, + [1470] = 1440, + [1471] = 1442, + [1472] = 1472, + [1473] = 1473, + [1474] = 1472, + [1475] = 1475, + [1476] = 1472, + [1477] = 1477, + [1478] = 1478, + [1479] = 1477, + [1480] = 1478, [1481] = 1481, - [1482] = 1459, - [1483] = 611, - [1484] = 613, - [1485] = 1485, - [1486] = 1265, - [1487] = 1463, - [1488] = 612, + [1482] = 1477, + [1483] = 1478, + [1484] = 1481, + [1485] = 1481, + [1486] = 1477, + [1487] = 1478, + [1488] = 1481, [1489] = 1489, - [1490] = 629, + [1490] = 1490, [1491] = 1491, [1492] = 1492, - [1493] = 1493, - [1494] = 621, - [1495] = 1495, - [1496] = 1265, + [1493] = 1490, + [1494] = 1491, + [1495] = 1490, + [1496] = 1491, [1497] = 1497, - [1498] = 1498, - [1499] = 613, - [1500] = 1495, - [1501] = 612, - [1502] = 611, - [1503] = 1489, - [1504] = 1495, - [1505] = 611, - [1506] = 613, - [1507] = 1495, - [1508] = 1508, - [1509] = 1495, - [1510] = 1495, - [1511] = 621, - [1512] = 611, - [1513] = 1495, - [1514] = 629, - [1515] = 1495, - [1516] = 1495, - [1517] = 1491, - [1518] = 1518, - [1519] = 1495, - [1520] = 1265, - [1521] = 612, - [1522] = 612, - [1523] = 1265, - [1524] = 613, + [1498] = 1490, + [1499] = 1491, + [1500] = 1497, + [1501] = 1492, + [1502] = 1497, + [1503] = 1492, + [1504] = 1497, + [1505] = 1492, + [1506] = 1506, + [1507] = 1492, + [1508] = 1492, + [1509] = 1497, + [1510] = 1492, + [1511] = 1497, + [1512] = 1497, + [1513] = 1513, + [1514] = 626, + [1515] = 624, + [1516] = 1497, + [1517] = 653, + [1518] = 1492, + [1519] = 1346, + [1520] = 1520, + [1521] = 1521, + [1522] = 1522, + [1523] = 1523, + [1524] = 1524, [1525] = 1525, - [1526] = 1526, - [1527] = 1525, - [1528] = 1526, - [1529] = 1529, - [1530] = 1529, - [1531] = 1531, - [1532] = 1526, - [1533] = 1508, - [1534] = 1493, - [1535] = 1526, - [1536] = 1525, - [1537] = 1497, - [1538] = 1526, - [1539] = 1518, - [1540] = 1526, - [1541] = 1492, - [1542] = 1526, - [1543] = 1526, - [1544] = 1498, + [1526] = 1520, + [1527] = 1520, + [1528] = 676, + [1529] = 1520, + [1530] = 1520, + [1531] = 1520, + [1532] = 1520, + [1533] = 686, + [1534] = 1523, + [1535] = 1520, + [1536] = 1523, + [1537] = 1537, + [1538] = 686, + [1539] = 1539, + [1540] = 624, + [1541] = 626, + [1542] = 653, + [1543] = 624, + [1544] = 626, [1545] = 1545, - [1546] = 1546, - [1547] = 1546, + [1546] = 653, + [1547] = 1346, [1548] = 1548, [1549] = 1549, - [1550] = 1548, + [1550] = 1346, [1551] = 1551, - [1552] = 1551, - [1553] = 1553, - [1554] = 1554, - [1555] = 1555, - [1556] = 1556, - [1557] = 1557, - [1558] = 1556, - [1559] = 1556, - [1560] = 1556, - [1561] = 1561, - [1562] = 1562, - [1563] = 1556, - [1564] = 1556, - [1565] = 1565, - [1566] = 1566, - [1567] = 1567, - [1568] = 1556, - [1569] = 1569, - [1570] = 1556, - [1571] = 1557, - [1572] = 1572, - [1573] = 1573, - [1574] = 1573, - [1575] = 1567, - [1576] = 1573, - [1577] = 1565, - [1578] = 1578, - [1579] = 1578, - [1580] = 1573, - [1581] = 1572, - [1582] = 1578, - [1583] = 1578, - [1584] = 1578, - [1585] = 1572, - [1586] = 1562, - [1587] = 1572, - [1588] = 1561, - [1589] = 1569, - [1590] = 1573, - [1591] = 1573, - [1592] = 1555, - [1593] = 1578, - [1594] = 1573, - [1595] = 1572, - [1596] = 1566, - [1597] = 1572, - [1598] = 1554, - [1599] = 1573, - [1600] = 1600, - [1601] = 1572, - [1602] = 1578, + [1552] = 1524, + [1553] = 624, + [1554] = 1537, + [1555] = 653, + [1556] = 1537, + [1557] = 1537, + [1558] = 1537, + [1559] = 1537, + [1560] = 1537, + [1561] = 1537, + [1562] = 1537, + [1563] = 626, + [1564] = 1537, + [1565] = 1525, + [1566] = 676, + [1567] = 1346, + [1568] = 1568, + [1569] = 1548, + [1570] = 1570, + [1571] = 1570, + [1572] = 1568, + [1573] = 1522, + [1574] = 1574, + [1575] = 1551, + [1576] = 1576, + [1577] = 1539, + [1578] = 1576, + [1579] = 1521, + [1580] = 1549, + [1581] = 1581, + [1582] = 1581, + [1583] = 1583, + [1584] = 1584, + [1585] = 1585, + [1586] = 1586, + [1587] = 1587, + [1588] = 1588, + [1589] = 1589, + [1590] = 1586, + [1591] = 1591, + [1592] = 1592, + [1593] = 1593, + [1594] = 1594, + [1595] = 1586, + [1596] = 1596, + [1597] = 1586, + [1598] = 1586, + [1599] = 1586, + [1600] = 1586, + [1601] = 1586, + [1602] = 1602, [1603] = 1603, - [1604] = 1578, - [1605] = 1572, - [1606] = 1606, - [1607] = 1606, - [1608] = 1566, - [1609] = 1555, - [1610] = 1567, - [1611] = 1565, - [1612] = 1554, - [1613] = 1557, - [1614] = 1569, - [1615] = 1561, + [1604] = 1602, + [1605] = 1605, + [1606] = 1603, + [1607] = 1603, + [1608] = 1602, + [1609] = 1587, + [1610] = 1603, + [1611] = 1602, + [1612] = 1603, + [1613] = 1602, + [1614] = 1592, + [1615] = 1603, [1616] = 1616, - [1617] = 1562, - [1618] = 1566, - [1619] = 1555, - [1620] = 1620, - [1621] = 1606, - [1622] = 1616, - [1623] = 1567, - [1624] = 1565, - [1625] = 1625, - [1626] = 1616, - [1627] = 1557, - [1628] = 1569, - [1629] = 1561, - [1630] = 1562, - [1631] = 1606, - [1632] = 1616, - [1633] = 1633, - [1634] = 1606, - [1635] = 1635, - [1636] = 1616, - [1637] = 1606, - [1638] = 1616, - [1639] = 1616, - [1640] = 1633, - [1641] = 1606, - [1642] = 1616, - [1643] = 1606, - [1644] = 1616, - [1645] = 1606, - [1646] = 1554, - [1647] = 1555, - [1648] = 1567, - [1649] = 1566, - [1650] = 1633, - [1651] = 1555, - [1652] = 1561, - [1653] = 1567, - [1654] = 1565, - [1655] = 1554, - [1656] = 1557, - [1657] = 1569, - [1658] = 1565, - [1659] = 1561, - [1660] = 1562, - [1661] = 1633, - [1662] = 1554, - [1663] = 1663, - [1664] = 1569, - [1665] = 1561, - [1666] = 1562, - [1667] = 1562, - [1668] = 1668, - [1669] = 1669, - [1670] = 1670, - [1671] = 1671, - [1672] = 1672, - [1673] = 1566, - [1674] = 1566, - [1675] = 1555, - [1676] = 1676, - [1677] = 1567, - [1678] = 1565, - [1679] = 1554, - [1680] = 1557, - [1681] = 1569, - [1682] = 1557, - [1683] = 1683, - [1684] = 1684, + [1617] = 1602, + [1618] = 1588, + [1619] = 1619, + [1620] = 1596, + [1621] = 1605, + [1622] = 1603, + [1623] = 1605, + [1624] = 1589, + [1625] = 1605, + [1626] = 1602, + [1627] = 1605, + [1628] = 1602, + [1629] = 1605, + [1630] = 1603, + [1631] = 1605, + [1632] = 1594, + [1633] = 1593, + [1634] = 1591, + [1635] = 1585, + [1636] = 1605, + [1637] = 1591, + [1638] = 1638, + [1639] = 1589, + [1640] = 1640, + [1641] = 1596, + [1642] = 1594, + [1643] = 1596, + [1644] = 1644, + [1645] = 1638, + [1646] = 1646, + [1647] = 1640, + [1648] = 1640, + [1649] = 1589, + [1650] = 1593, + [1651] = 1591, + [1652] = 1593, + [1653] = 1638, + [1654] = 1640, + [1655] = 1646, + [1656] = 1585, + [1657] = 1592, + [1658] = 1588, + [1659] = 1638, + [1660] = 1585, + [1661] = 1640, + [1662] = 1587, + [1663] = 1638, + [1664] = 1640, + [1665] = 1665, + [1666] = 1666, + [1667] = 1638, + [1668] = 1588, + [1669] = 1640, + [1670] = 1640, + [1671] = 1638, + [1672] = 1640, + [1673] = 1592, + [1674] = 1594, + [1675] = 1638, + [1676] = 1638, + [1677] = 1587, + [1678] = 1592, + [1679] = 1596, + [1680] = 1593, + [1681] = 1592, + [1682] = 1591, + [1683] = 1587, + [1684] = 1646, [1685] = 1685, - [1686] = 1635, + [1686] = 1588, [1687] = 1687, [1688] = 1688, - [1689] = 1689, + [1689] = 1588, [1690] = 1690, - [1691] = 1691, - [1692] = 1692, - [1693] = 1561, - [1694] = 1690, - [1695] = 1671, - [1696] = 1696, - [1697] = 1692, - [1698] = 1684, - [1699] = 1562, - [1700] = 1700, - [1701] = 1696, - [1702] = 1691, - [1703] = 1690, - [1704] = 1704, - [1705] = 1569, - [1706] = 1671, - [1707] = 1691, - [1708] = 1708, - [1709] = 1566, - [1710] = 1691, - [1711] = 1711, - [1712] = 1691, - [1713] = 1663, - [1714] = 1555, - [1715] = 1671, - [1716] = 1685, - [1717] = 1691, - [1718] = 1696, - [1719] = 1719, - [1720] = 1691, - [1721] = 1691, - [1722] = 1691, - [1723] = 1723, - [1724] = 1688, - [1725] = 1567, - [1726] = 1726, - [1727] = 1691, - [1728] = 1684, - [1729] = 1565, - [1730] = 1554, - [1731] = 1557, - [1732] = 1635, - [1733] = 1733, - [1734] = 1734, - [1735] = 1735, - [1736] = 1736, - [1737] = 1672, - [1738] = 1738, - [1739] = 1739, - [1740] = 1734, - [1741] = 1672, - [1742] = 1742, - [1743] = 1743, - [1744] = 1744, - [1745] = 1734, + [1691] = 1596, + [1692] = 1589, + [1693] = 1594, + [1694] = 1587, + [1695] = 1592, + [1696] = 1593, + [1697] = 1594, + [1698] = 1585, + [1699] = 1591, + [1700] = 1589, + [1701] = 1701, + [1702] = 1702, + [1703] = 1594, + [1704] = 1585, + [1705] = 1593, + [1706] = 1591, + [1707] = 1585, + [1708] = 1587, + [1709] = 1709, + [1710] = 1596, + [1711] = 1646, + [1712] = 1588, + [1713] = 1589, + [1714] = 1714, + [1715] = 1715, + [1716] = 1716, + [1717] = 1717, + [1718] = 1585, + [1719] = 1587, + [1720] = 1687, + [1721] = 1592, + [1722] = 1722, + [1723] = 1588, + [1724] = 1724, + [1725] = 1725, + [1726] = 1722, + [1727] = 1716, + [1728] = 1728, + [1729] = 1729, + [1730] = 1730, + [1731] = 1714, + [1732] = 1715, + [1733] = 1716, + [1734] = 1716, + [1735] = 1596, + [1736] = 1594, + [1737] = 1690, + [1738] = 1716, + [1739] = 1716, + [1740] = 1690, + [1741] = 1716, + [1742] = 1716, + [1743] = 1690, + [1744] = 1716, + [1745] = 1728, [1746] = 1746, - [1747] = 1734, - [1748] = 1711, - [1749] = 1749, - [1750] = 1670, - [1751] = 1751, - [1752] = 1734, - [1753] = 1744, - [1754] = 1754, - [1755] = 1755, - [1756] = 1756, - [1757] = 1742, - [1758] = 1758, - [1759] = 1749, - [1760] = 1670, - [1761] = 1744, - [1762] = 1749, - [1763] = 1736, + [1747] = 1747, + [1748] = 1593, + [1749] = 1716, + [1750] = 1722, + [1751] = 1724, + [1752] = 1752, + [1753] = 1753, + [1754] = 1746, + [1755] = 1644, + [1756] = 1589, + [1757] = 1757, + [1758] = 1591, + [1759] = 1759, + [1760] = 1760, + [1761] = 1714, + [1762] = 1728, + [1763] = 1763, [1764] = 1764, - [1765] = 1751, - [1766] = 1764, - [1767] = 1734, - [1768] = 1742, + [1765] = 1765, + [1766] = 1763, + [1767] = 1717, + [1768] = 1768, [1769] = 1769, - [1770] = 1676, - [1771] = 1734, - [1772] = 1772, - [1773] = 1711, - [1774] = 1676, - [1775] = 1734, + [1770] = 1768, + [1771] = 1771, + [1772] = 1764, + [1773] = 1773, + [1774] = 1685, + [1775] = 1765, [1776] = 1776, - [1777] = 1676, - [1778] = 1769, - [1779] = 1711, - [1780] = 1769, - [1781] = 1672, - [1782] = 1670, - [1783] = 1635, - [1784] = 1756, + [1777] = 1777, + [1778] = 1776, + [1779] = 1779, + [1780] = 1780, + [1781] = 1685, + [1782] = 1685, + [1783] = 1783, + [1784] = 1768, [1785] = 1785, [1786] = 1786, [1787] = 1787, [1788] = 1788, [1789] = 1789, - [1790] = 1790, + [1790] = 1701, [1791] = 1791, - [1792] = 1792, + [1792] = 1764, [1793] = 1793, - [1794] = 1794, + [1794] = 1768, [1795] = 1795, - [1796] = 1796, - [1797] = 1797, - [1798] = 1798, - [1799] = 1799, - [1800] = 1669, - [1801] = 1801, - [1802] = 1802, - [1803] = 1708, - [1804] = 1663, - [1805] = 1805, - [1806] = 1669, - [1807] = 1807, - [1808] = 1808, - [1809] = 1796, - [1810] = 1810, - [1811] = 1811, - [1812] = 1704, - [1813] = 1813, - [1814] = 1814, + [1796] = 1765, + [1797] = 1768, + [1798] = 1644, + [1799] = 1779, + [1800] = 1644, + [1801] = 1779, + [1802] = 1768, + [1803] = 1717, + [1804] = 1763, + [1805] = 1768, + [1806] = 1701, + [1807] = 1701, + [1808] = 1702, + [1809] = 1702, + [1810] = 1777, + [1811] = 1768, + [1812] = 1702, + [1813] = 1771, + [1814] = 1717, [1815] = 1815, - [1816] = 1676, + [1816] = 1816, [1817] = 1817, - [1818] = 1818, - [1819] = 1746, - [1820] = 1820, - [1821] = 1756, + [1818] = 1780, + [1819] = 1819, + [1820] = 1783, + [1821] = 1821, [1822] = 1822, - [1823] = 1820, + [1823] = 1823, [1824] = 1824, - [1825] = 1808, - [1826] = 1810, - [1827] = 1746, - [1828] = 1670, - [1829] = 1792, - [1830] = 1797, - [1831] = 1792, - [1832] = 1832, - [1833] = 1796, + [1825] = 1825, + [1826] = 1780, + [1827] = 1827, + [1828] = 1828, + [1829] = 1829, + [1830] = 1830, + [1831] = 1831, + [1832] = 1822, + [1833] = 1783, [1834] = 1834, - [1835] = 1793, - [1836] = 1797, + [1835] = 1835, + [1836] = 1836, [1837] = 1837, - [1838] = 1798, - [1839] = 1796, - [1840] = 1814, - [1841] = 1841, - [1842] = 1824, - [1843] = 1814, + [1838] = 1838, + [1839] = 1687, + [1840] = 1840, + [1841] = 1840, + [1842] = 1842, + [1843] = 1843, [1844] = 1844, - [1845] = 1492, - [1846] = 1663, - [1847] = 1847, - [1848] = 1704, + [1845] = 1845, + [1846] = 1730, + [1847] = 1522, + [1848] = 1848, [1849] = 1849, - [1850] = 1850, + [1850] = 1844, [1851] = 1851, [1852] = 1852, [1853] = 1853, - [1854] = 1820, - [1855] = 1808, - [1856] = 1837, - [1857] = 1857, - [1858] = 1794, - [1859] = 1847, - [1860] = 1860, - [1861] = 1861, - [1862] = 1834, - [1863] = 1756, - [1864] = 1810, - [1865] = 1813, - [1866] = 1672, - [1867] = 1746, - [1868] = 1868, - [1869] = 1834, - [1870] = 1493, - [1871] = 1813, - [1872] = 1794, - [1873] = 1851, + [1854] = 1854, + [1855] = 1851, + [1856] = 1856, + [1857] = 1835, + [1858] = 1852, + [1859] = 1837, + [1860] = 1840, + [1861] = 1709, + [1862] = 1862, + [1863] = 1843, + [1864] = 1824, + [1865] = 1856, + [1866] = 1866, + [1867] = 1840, + [1868] = 1817, + [1869] = 1869, + [1870] = 1870, + [1871] = 1871, + [1872] = 1709, + [1873] = 1873, [1874] = 1874, - [1875] = 1875, - [1876] = 1793, + [1875] = 1759, + [1876] = 1687, [1877] = 1877, - [1878] = 1852, - [1879] = 1879, - [1880] = 1841, + [1878] = 1873, + [1879] = 1842, + [1880] = 1880, [1881] = 1881, - [1882] = 1868, - [1883] = 1874, - [1884] = 1663, - [1885] = 1853, - [1886] = 1669, - [1887] = 1704, + [1882] = 1821, + [1883] = 1883, + [1884] = 1884, + [1885] = 1885, + [1886] = 1685, + [1887] = 1887, [1888] = 1888, - [1889] = 1879, - [1890] = 1890, - [1891] = 1891, + [1889] = 1889, + [1890] = 1824, + [1891] = 1521, [1892] = 1892, - [1893] = 1888, - [1894] = 1894, - [1895] = 1890, - [1896] = 1896, - [1897] = 1811, - [1898] = 1817, - [1899] = 1818, - [1900] = 1891, - [1901] = 1890, + [1893] = 1825, + [1894] = 1780, + [1895] = 1687, + [1896] = 1825, + [1897] = 1702, + [1898] = 1898, + [1899] = 1730, + [1900] = 1871, + [1901] = 1881, [1902] = 1902, - [1903] = 1903, - [1904] = 1903, - [1905] = 1896, - [1906] = 1906, - [1907] = 1907, - [1908] = 1908, - [1909] = 1909, - [1910] = 1910, - [1911] = 1498, - [1912] = 1912, - [1913] = 1896, - [1914] = 1914, + [1903] = 1829, + [1904] = 1817, + [1905] = 1709, + [1906] = 1730, + [1907] = 1829, + [1908] = 1831, + [1909] = 1821, + [1910] = 1822, + [1911] = 1783, + [1912] = 1831, + [1913] = 1869, + [1914] = 1870, [1915] = 1915, - [1916] = 1875, - [1917] = 1851, - [1918] = 1837, - [1919] = 1919, - [1920] = 1920, + [1916] = 1844, + [1917] = 1835, + [1918] = 1701, + [1919] = 1837, + [1920] = 1915, [1921] = 1921, [1922] = 1922, [1923] = 1923, [1924] = 1924, - [1925] = 1903, - [1926] = 1926, + [1925] = 1851, + [1926] = 1866, [1927] = 1927, - [1928] = 1811, - [1929] = 1508, + [1928] = 1928, + [1929] = 1929, [1930] = 1930, - [1931] = 1915, - [1932] = 1932, - [1933] = 1822, - [1934] = 1518, - [1935] = 1852, + [1931] = 1874, + [1932] = 1880, + [1933] = 1933, + [1934] = 1934, + [1935] = 1935, [1936] = 1936, - [1937] = 1817, - [1938] = 1818, - [1939] = 1939, - [1940] = 1497, - [1941] = 1879, - [1942] = 1841, - [1943] = 1943, - [1944] = 1903, - [1945] = 1945, - [1946] = 1851, - [1947] = 1852, - [1948] = 1853, - [1949] = 1891, - [1950] = 1837, - [1951] = 1903, - [1952] = 1952, - [1953] = 1903, - [1954] = 1744, - [1955] = 1853, - [1956] = 1956, - [1957] = 1957, - [1958] = 1786, - [1959] = 1790, - [1960] = 1794, - [1961] = 1704, - [1962] = 1903, + [1937] = 1866, + [1938] = 1938, + [1939] = 1828, + [1940] = 1877, + [1941] = 1941, + [1942] = 1942, + [1943] = 1927, + [1944] = 1539, + [1945] = 1874, + [1946] = 1880, + [1947] = 1927, + [1948] = 1948, + [1949] = 1949, + [1950] = 1869, + [1951] = 1951, + [1952] = 1927, + [1953] = 1851, + [1954] = 1852, + [1955] = 1927, + [1956] = 1853, + [1957] = 1870, + [1958] = 1958, + [1959] = 1959, + [1960] = 1960, + [1961] = 1548, + [1962] = 1915, [1963] = 1963, - [1964] = 1888, - [1965] = 1811, - [1966] = 1817, - [1967] = 1818, - [1968] = 1903, - [1969] = 1894, + [1964] = 1941, + [1965] = 1927, + [1966] = 1730, + [1967] = 1862, + [1968] = 1968, + [1969] = 1821, [1970] = 1970, [1971] = 1971, - [1972] = 1972, - [1973] = 1973, - [1974] = 1879, - [1975] = 1888, - [1976] = 1908, - [1977] = 1920, - [1978] = 1971, + [1972] = 1959, + [1973] = 1551, + [1974] = 1974, + [1975] = 1975, + [1976] = 1976, + [1977] = 1927, + [1978] = 1942, [1979] = 1979, - [1980] = 1841, - [1981] = 1894, - [1982] = 1834, + [1980] = 1980, + [1981] = 1764, + [1982] = 1942, [1983] = 1983, - [1984] = 1892, + [1984] = 1984, [1985] = 1985, - [1986] = 1986, - [1987] = 1963, - [1988] = 1988, - [1989] = 1881, - [1990] = 1786, - [1991] = 1790, - [1992] = 1985, - [1993] = 1786, - [1994] = 1915, - [1995] = 1995, - [1996] = 1790, - [1997] = 1997, - [1998] = 1915, - [1999] = 1983, - [2000] = 2000, - [2001] = 1952, - [2002] = 2002, - [2003] = 2003, + [1986] = 1815, + [1987] = 1987, + [1988] = 1815, + [1989] = 1828, + [1990] = 1990, + [1991] = 1934, + [1992] = 1992, + [1993] = 1993, + [1994] = 1936, + [1995] = 1971, + [1996] = 1933, + [1997] = 1828, + [1998] = 1842, + [1999] = 1999, + [2000] = 1549, + [2001] = 1935, + [2002] = 1992, + [2003] = 1929, [2004] = 2004, - [2005] = 1813, + [2005] = 2005, [2006] = 2006, - [2007] = 2007, + [2007] = 1934, [2008] = 2008, - [2009] = 1957, - [2010] = 2010, - [2011] = 1957, - [2012] = 2012, - [2013] = 1907, - [2014] = 1921, - [2015] = 1963, - [2016] = 1922, - [2017] = 2017, - [2018] = 1909, - [2019] = 1910, - [2020] = 1906, - [2021] = 1988, - [2022] = 2004, - [2023] = 1923, - [2024] = 1912, - [2025] = 1914, - [2026] = 1906, - [2027] = 1926, - [2028] = 1924, - [2029] = 1926, - [2030] = 2030, - [2031] = 1932, - [2032] = 1995, + [2009] = 2009, + [2010] = 1822, + [2011] = 2011, + [2012] = 1980, + [2013] = 1825, + [2014] = 1928, + [2015] = 1930, + [2016] = 1869, + [2017] = 1927, + [2018] = 1870, + [2019] = 1915, + [2020] = 1815, + [2021] = 2021, + [2022] = 1830, + [2023] = 1852, + [2024] = 1830, + [2025] = 1959, + [2026] = 1842, + [2027] = 1830, + [2028] = 2028, + [2029] = 1928, + [2030] = 1934, + [2031] = 1930, + [2032] = 2032, [2033] = 2033, - [2034] = 1979, - [2035] = 1930, - [2036] = 1988, + [2034] = 1866, + [2035] = 1874, + [2036] = 1880, [2037] = 2037, - [2038] = 1995, + [2038] = 1921, [2039] = 2039, - [2040] = 1932, - [2041] = 1957, - [2042] = 1906, - [2043] = 1926, - [2044] = 1932, - [2045] = 1936, - [2046] = 1936, - [2047] = 2047, - [2048] = 2048, - [2049] = 2049, - [2050] = 1921, - [2051] = 1907, - [2052] = 1909, - [2053] = 1910, - [2054] = 1912, + [2040] = 2040, + [2041] = 1979, + [2042] = 1985, + [2043] = 1987, + [2044] = 2006, + [2045] = 2037, + [2046] = 1984, + [2047] = 2008, + [2048] = 2009, + [2049] = 1922, + [2050] = 1999, + [2051] = 2051, + [2052] = 2052, + [2053] = 1979, + [2054] = 2054, [2055] = 2055, - [2056] = 1914, - [2057] = 1922, - [2058] = 1921, - [2059] = 1922, - [2060] = 1923, - [2061] = 1924, - [2062] = 1930, - [2063] = 1936, + [2056] = 2051, + [2057] = 2057, + [2058] = 1948, + [2059] = 1948, + [2060] = 2006, + [2061] = 2052, + [2062] = 2062, + [2063] = 2063, [2064] = 2064, [2065] = 2065, - [2066] = 2004, - [2067] = 1988, - [2068] = 2000, - [2069] = 2069, - [2070] = 1924, - [2071] = 2048, - [2072] = 2072, - [2073] = 1930, + [2066] = 2066, + [2067] = 2051, + [2068] = 2052, + [2069] = 2057, + [2070] = 2070, + [2071] = 2037, + [2072] = 1963, + [2073] = 2073, [2074] = 2074, [2075] = 2075, - [2076] = 1995, - [2077] = 2077, + [2076] = 2076, + [2077] = 1974, [2078] = 2078, - [2079] = 2079, - [2080] = 1902, - [2081] = 2081, - [2082] = 2049, + [2079] = 1983, + [2080] = 2063, + [2081] = 1990, + [2082] = 1975, [2083] = 2083, - [2084] = 2049, - [2085] = 2004, - [2086] = 2048, - [2087] = 2055, - [2088] = 1907, - [2089] = 2089, - [2090] = 2048, + [2084] = 2084, + [2085] = 2085, + [2086] = 2051, + [2087] = 2052, + [2088] = 1963, + [2089] = 1980, + [2090] = 2057, [2091] = 2091, - [2092] = 1956, + [2092] = 2057, [2093] = 2093, - [2094] = 2008, - [2095] = 2095, - [2096] = 2055, - [2097] = 2007, - [2098] = 1909, - [2099] = 2099, - [2100] = 1910, - [2101] = 2049, - [2102] = 2083, - [2103] = 2055, - [2104] = 2002, - [2105] = 2105, - [2106] = 2106, - [2107] = 2107, + [2094] = 2094, + [2095] = 1983, + [2096] = 1990, + [2097] = 1984, + [2098] = 1985, + [2099] = 2028, + [2100] = 2063, + [2101] = 2101, + [2102] = 2102, + [2103] = 2033, + [2104] = 2063, + [2105] = 2008, + [2106] = 1923, + [2107] = 2009, [2108] = 2108, - [2109] = 1979, - [2110] = 2110, - [2111] = 2111, - [2112] = 2095, + [2109] = 1951, + [2110] = 2028, + [2111] = 2063, + [2112] = 2032, [2113] = 2113, - [2114] = 1963, - [2115] = 2115, + [2114] = 2033, + [2115] = 1923, [2116] = 2116, [2117] = 2117, - [2118] = 1912, - [2119] = 1914, - [2120] = 2116, - [2121] = 2121, - [2122] = 1979, - [2123] = 1973, - [2124] = 1923, - [2125] = 2125, - [2126] = 2126, + [2118] = 1921, + [2119] = 2063, + [2120] = 1976, + [2121] = 1970, + [2122] = 2122, + [2123] = 2123, + [2124] = 2063, + [2125] = 1976, + [2126] = 1948, [2127] = 2127, - [2128] = 2128, - [2129] = 2129, - [2130] = 2128, - [2131] = 2131, - [2132] = 2132, + [2128] = 1979, + [2129] = 1985, + [2130] = 1987, + [2131] = 1922, + [2132] = 2006, [2133] = 2133, [2134] = 2134, [2135] = 2135, - [2136] = 2136, + [2136] = 2037, [2137] = 2137, - [2138] = 2138, - [2139] = 2039, - [2140] = 2140, - [2141] = 2141, + [2138] = 1984, + [2139] = 2008, + [2140] = 2009, + [2141] = 2113, [2142] = 2142, [2143] = 2143, - [2144] = 2144, - [2145] = 1801, - [2146] = 2146, - [2147] = 2147, - [2148] = 2148, - [2149] = 979, - [2150] = 1802, - [2151] = 2151, - [2152] = 1805, - [2153] = 2153, - [2154] = 2108, + [2144] = 1963, + [2145] = 1980, + [2146] = 1983, + [2147] = 2063, + [2148] = 1990, + [2149] = 1922, + [2150] = 2150, + [2151] = 2102, + [2152] = 2152, + [2153] = 1987, + [2154] = 2040, [2155] = 2155, - [2156] = 2156, - [2157] = 2157, - [2158] = 2131, - [2159] = 2159, - [2160] = 2160, - [2161] = 2161, - [2162] = 1881, - [2163] = 2163, - [2164] = 2164, - [2165] = 2157, - [2166] = 2133, + [2156] = 2074, + [2157] = 2064, + [2158] = 1976, + [2159] = 2028, + [2160] = 2032, + [2161] = 2033, + [2162] = 1923, + [2163] = 1921, + [2164] = 2032, + [2165] = 2165, + [2166] = 2166, [2167] = 2167, - [2168] = 2121, + [2168] = 2168, [2169] = 2169, [2170] = 2170, - [2171] = 2148, + [2171] = 2171, [2172] = 2172, - [2173] = 2163, - [2174] = 2012, - [2175] = 2072, - [2176] = 2127, - [2177] = 2127, - [2178] = 2128, - [2179] = 2134, - [2180] = 2135, - [2181] = 2136, - [2182] = 2159, - [2183] = 2141, - [2184] = 991, - [2185] = 2142, - [2186] = 2143, - [2187] = 2128, - [2188] = 2147, - [2189] = 2189, - [2190] = 1493, - [2191] = 2156, - [2192] = 2132, - [2193] = 2159, - [2194] = 2160, + [2173] = 2173, + [2174] = 2174, + [2175] = 2175, + [2176] = 2172, + [2177] = 2177, + [2178] = 2178, + [2179] = 2108, + [2180] = 2180, + [2181] = 2181, + [2182] = 2182, + [2183] = 2183, + [2184] = 2184, + [2185] = 2168, + [2186] = 986, + [2187] = 2170, + [2188] = 2188, + [2189] = 2177, + [2190] = 2190, + [2191] = 2191, + [2192] = 2192, + [2193] = 2188, + [2194] = 2194, [2195] = 2195, - [2196] = 2161, + [2196] = 2175, [2197] = 2197, - [2198] = 1881, - [2199] = 2157, - [2200] = 1492, + [2198] = 2198, + [2199] = 2199, + [2200] = 2192, [2201] = 2201, [2202] = 2202, - [2203] = 2202, - [2204] = 2148, - [2205] = 2134, - [2206] = 632, - [2207] = 2163, - [2208] = 2127, - [2209] = 1875, - [2210] = 1492, - [2211] = 2128, - [2212] = 2078, - [2213] = 1875, - [2214] = 2134, - [2215] = 2135, - [2216] = 2135, - [2217] = 2160, - [2218] = 2136, - [2219] = 2219, - [2220] = 2077, - [2221] = 2136, - [2222] = 2141, - [2223] = 2219, - [2224] = 2142, - [2225] = 2143, + [2203] = 987, + [2204] = 2204, + [2205] = 2205, + [2206] = 2205, + [2207] = 2207, + [2208] = 2178, + [2209] = 628, + [2210] = 2210, + [2211] = 1521, + [2212] = 2167, + [2213] = 2192, + [2214] = 2195, + [2215] = 2202, + [2216] = 2216, + [2217] = 2205, + [2218] = 2171, + [2219] = 2173, + [2220] = 2174, + [2221] = 646, + [2222] = 1853, + [2223] = 2207, + [2224] = 2224, + [2225] = 2178, [2226] = 2226, - [2227] = 2227, - [2228] = 2141, + [2227] = 2078, + [2228] = 2192, [2229] = 2229, - [2230] = 2155, - [2231] = 2231, - [2232] = 2148, - [2233] = 2163, - [2234] = 2161, - [2235] = 2142, - [2236] = 2143, - [2237] = 2127, - [2238] = 2238, - [2239] = 2239, - [2240] = 2128, - [2241] = 2134, - [2242] = 2242, - [2243] = 2135, - [2244] = 2244, + [2230] = 623, + [2231] = 1862, + [2232] = 2202, + [2233] = 2226, + [2234] = 2210, + [2235] = 2205, + [2236] = 2192, + [2237] = 2039, + [2238] = 2207, + [2239] = 1887, + [2240] = 1888, + [2241] = 2178, + [2242] = 1892, + [2243] = 2210, + [2244] = 2216, [2245] = 2245, - [2246] = 2136, - [2247] = 2247, - [2248] = 2141, - [2249] = 2142, - [2250] = 2143, - [2251] = 2141, - [2252] = 2142, - [2253] = 2143, - [2254] = 2254, - [2255] = 2247, + [2246] = 2167, + [2247] = 2202, + [2248] = 2248, + [2249] = 2167, + [2250] = 1853, + [2251] = 2171, + [2252] = 2094, + [2253] = 2173, + [2254] = 2174, + [2255] = 2207, [2256] = 2256, - [2257] = 2242, - [2258] = 2163, - [2259] = 1857, - [2260] = 2078, - [2261] = 2127, - [2262] = 2147, - [2263] = 2128, - [2264] = 1860, - [2265] = 2134, - [2266] = 2266, - [2267] = 2135, - [2268] = 1861, - [2269] = 2254, - [2270] = 2136, - [2271] = 633, - [2272] = 2141, - [2273] = 1849, - [2274] = 2142, - [2275] = 2143, - [2276] = 2163, - [2277] = 2137, - [2278] = 2030, + [2257] = 2078, + [2258] = 2258, + [2259] = 2259, + [2260] = 2192, + [2261] = 2261, + [2262] = 2202, + [2263] = 2202, + [2264] = 2171, + [2265] = 2205, + [2266] = 2182, + [2267] = 2207, + [2268] = 2268, + [2269] = 2178, + [2270] = 2210, + [2271] = 2271, + [2272] = 629, + [2273] = 2167, + [2274] = 1853, + [2275] = 2171, + [2276] = 2173, + [2277] = 2174, + [2278] = 2171, [2279] = 2279, - [2280] = 2280, - [2281] = 2281, - [2282] = 2282, - [2283] = 2148, - [2284] = 2134, - [2285] = 2121, - [2286] = 2163, - [2287] = 2287, - [2288] = 2127, - [2289] = 2128, - [2290] = 2134, - [2291] = 1850, - [2292] = 2231, - [2293] = 2135, - [2294] = 2136, - [2295] = 2295, - [2296] = 2296, - [2297] = 2141, - [2298] = 2226, - [2299] = 2142, - [2300] = 2143, - [2301] = 2156, - [2302] = 2302, - [2303] = 2078, - [2304] = 2136, - [2305] = 640, - [2306] = 2142, - [2307] = 2143, - [2308] = 2125, - [2309] = 2156, - [2310] = 2136, - [2311] = 2142, - [2312] = 2143, - [2313] = 631, - [2314] = 2153, - [2315] = 2315, - [2316] = 2125, - [2317] = 2159, - [2318] = 2238, - [2319] = 2147, - [2320] = 2129, - [2321] = 2160, - [2322] = 2256, - [2323] = 2279, - [2324] = 2161, - [2325] = 2033, - [2326] = 2047, - [2327] = 2195, - [2328] = 2197, - [2329] = 2315, - [2330] = 2242, - [2331] = 2133, - [2332] = 1508, - [2333] = 2282, - [2334] = 2172, - [2335] = 2148, - [2336] = 2135, - [2337] = 2132, - [2338] = 2157, - [2339] = 2226, - [2340] = 2315, - [2341] = 2127, - [2342] = 1881, - [2343] = 2343, - [2344] = 2227, - [2345] = 2345, - [2346] = 2345, - [2347] = 2266, - [2348] = 2108, - [2349] = 2121, - [2350] = 2012, - [2351] = 2148, - [2352] = 1875, - [2353] = 2353, - [2354] = 2287, - [2355] = 648, - [2356] = 1492, - [2357] = 2136, - [2358] = 2163, - [2359] = 2170, - [2360] = 2229, - [2361] = 2148, - [2362] = 2362, - [2363] = 2363, - [2364] = 2364, + [2280] = 2173, + [2281] = 2174, + [2282] = 2199, + [2283] = 2283, + [2284] = 2155, + [2285] = 2192, + [2286] = 2173, + [2287] = 2174, + [2288] = 2202, + [2289] = 2205, + [2290] = 1521, + [2291] = 2205, + [2292] = 2292, + [2293] = 2174, + [2294] = 2207, + [2295] = 1834, + [2296] = 2178, + [2297] = 1836, + [2298] = 2094, + [2299] = 2210, + [2300] = 2101, + [2301] = 2167, + [2302] = 2172, + [2303] = 1849, + [2304] = 2184, + [2305] = 2207, + [2306] = 2171, + [2307] = 1522, + [2308] = 2173, + [2309] = 2174, + [2310] = 2248, + [2311] = 2169, + [2312] = 2197, + [2313] = 2313, + [2314] = 2314, + [2315] = 2167, + [2316] = 2224, + [2317] = 2173, + [2318] = 2174, + [2319] = 2078, + [2320] = 2320, + [2321] = 2167, + [2322] = 2173, + [2323] = 2174, + [2324] = 2134, + [2325] = 2325, + [2326] = 2326, + [2327] = 1862, + [2328] = 2328, + [2329] = 2167, + [2330] = 1862, + [2331] = 2331, + [2332] = 2135, + [2333] = 643, + [2334] = 2182, + [2335] = 2168, + [2336] = 2336, + [2337] = 2337, + [2338] = 2229, + [2339] = 2168, + [2340] = 2325, + [2341] = 2178, + [2342] = 2170, + [2343] = 2328, + [2344] = 2344, + [2345] = 2271, + [2346] = 2194, + [2347] = 2165, + [2348] = 2170, + [2349] = 2177, + [2350] = 1521, + [2351] = 2351, + [2352] = 2256, + [2353] = 2201, + [2354] = 1902, + [2355] = 2229, + [2356] = 2325, + [2357] = 2210, + [2358] = 2188, + [2359] = 2167, + [2360] = 2182, + [2361] = 2184, + [2362] = 2172, + [2363] = 2261, + [2364] = 2188, [2365] = 2365, - [2366] = 2366, + [2366] = 2108, [2367] = 2367, - [2368] = 2368, - [2369] = 2369, - [2370] = 2366, - [2371] = 1919, - [2372] = 2372, + [2368] = 2210, + [2369] = 2175, + [2370] = 2177, + [2371] = 2337, + [2372] = 2192, [2373] = 2373, [2374] = 2374, - [2375] = 2375, - [2376] = 2376, - [2377] = 2302, - [2378] = 1498, - [2379] = 640, - [2380] = 2380, - [2381] = 2381, - [2382] = 2374, - [2383] = 2383, - [2384] = 2384, + [2375] = 2202, + [2376] = 1883, + [2377] = 2326, + [2378] = 2378, + [2379] = 2258, + [2380] = 2224, + [2381] = 2205, + [2382] = 1539, + [2383] = 2373, + [2384] = 2207, [2385] = 2385, - [2386] = 2386, - [2387] = 2372, - [2388] = 632, - [2389] = 2374, + [2386] = 2320, + [2387] = 2378, + [2388] = 2173, + [2389] = 2108, [2390] = 2390, - [2391] = 2391, - [2392] = 2392, - [2393] = 2393, - [2394] = 2394, - [2395] = 1518, - [2396] = 2396, - [2397] = 2397, - [2398] = 2398, - [2399] = 2385, - [2400] = 2372, - [2401] = 2366, - [2402] = 2393, - [2403] = 2375, - [2404] = 2375, - [2405] = 2374, + [2391] = 2122, + [2392] = 2331, + [2393] = 2178, + [2394] = 2123, + [2395] = 2390, + [2396] = 2210, + [2397] = 2093, + [2398] = 2094, + [2399] = 2101, + [2400] = 2378, + [2401] = 2171, + [2402] = 2268, + [2403] = 2181, + [2404] = 2093, + [2405] = 2405, [2406] = 2406, - [2407] = 2407, - [2408] = 1508, - [2409] = 2374, - [2410] = 2363, + [2407] = 2405, + [2408] = 2283, + [2409] = 2405, + [2410] = 2410, [2411] = 2411, - [2412] = 633, - [2413] = 2374, - [2414] = 1919, - [2415] = 2415, - [2416] = 2364, + [2412] = 2412, + [2413] = 2413, + [2414] = 2414, + [2415] = 2405, + [2416] = 2416, [2417] = 2417, [2418] = 2418, - [2419] = 2419, + [2419] = 2292, [2420] = 2420, - [2421] = 2374, - [2422] = 2422, + [2421] = 2421, + [2422] = 2411, [2423] = 2423, [2424] = 2424, [2425] = 2425, - [2426] = 2372, - [2427] = 2427, - [2428] = 2364, - [2429] = 2411, - [2430] = 2430, - [2431] = 2411, + [2426] = 1924, + [2427] = 2420, + [2428] = 1924, + [2429] = 2429, + [2430] = 629, + [2431] = 2431, [2432] = 2432, - [2433] = 2433, - [2434] = 2434, + [2433] = 2425, + [2434] = 2420, [2435] = 2435, - [2436] = 1518, - [2437] = 2411, - [2438] = 1919, - [2439] = 2439, + [2436] = 2405, + [2437] = 2437, + [2438] = 1551, + [2439] = 2435, [2440] = 2440, [2441] = 2441, - [2442] = 2280, - [2443] = 2245, - [2444] = 2444, - [2445] = 2445, - [2446] = 1497, - [2447] = 2432, - [2448] = 1498, - [2449] = 2449, + [2442] = 2413, + [2443] = 2443, + [2444] = 2405, + [2445] = 1548, + [2446] = 2446, + [2447] = 2405, + [2448] = 2448, + [2449] = 628, [2450] = 2450, - [2451] = 2417, - [2452] = 2374, - [2453] = 2453, - [2454] = 631, - [2455] = 2365, - [2456] = 2364, - [2457] = 2394, - [2458] = 2433, - [2459] = 2423, - [2460] = 1497, - [2461] = 2453, - [2462] = 2374, - [2463] = 2432, - [2464] = 2464, - [2465] = 2374, - [2466] = 648, - [2467] = 2397, - [2468] = 2432, + [2451] = 2451, + [2452] = 2425, + [2453] = 2405, + [2454] = 2420, + [2455] = 1548, + [2456] = 2456, + [2457] = 643, + [2458] = 2458, + [2459] = 2459, + [2460] = 2435, + [2461] = 2461, + [2462] = 2462, + [2463] = 2463, + [2464] = 2435, + [2465] = 2417, + [2466] = 1551, + [2467] = 2440, + [2468] = 2411, [2469] = 2469, [2470] = 2470, - [2471] = 2471, - [2472] = 2472, + [2471] = 2405, + [2472] = 2469, [2473] = 2473, - [2474] = 2474, + [2474] = 2443, [2475] = 2475, - [2476] = 2476, + [2476] = 623, [2477] = 2477, - [2478] = 2478, - [2479] = 2477, + [2478] = 2463, + [2479] = 2413, [2480] = 2480, - [2481] = 2480, + [2481] = 2481, [2482] = 2482, [2483] = 2483, - [2484] = 2484, - [2485] = 2485, + [2484] = 2180, + [2485] = 2413, [2486] = 2486, - [2487] = 2487, - [2488] = 2488, - [2489] = 2489, + [2487] = 1539, + [2488] = 2461, + [2489] = 646, [2490] = 2490, [2491] = 2491, - [2492] = 2488, + [2492] = 2492, [2493] = 2493, - [2494] = 2482, - [2495] = 2474, + [2494] = 1924, + [2495] = 2473, [2496] = 2496, - [2497] = 2493, - [2498] = 2471, - [2499] = 2499, - [2500] = 2500, - [2501] = 2472, - [2502] = 2471, - [2503] = 2485, - [2504] = 2472, - [2505] = 2469, - [2506] = 2472, + [2497] = 1549, + [2498] = 2498, + [2499] = 1549, + [2500] = 2421, + [2501] = 2501, + [2502] = 2502, + [2503] = 2490, + [2504] = 2504, + [2505] = 2458, + [2506] = 2506, [2507] = 2507, - [2508] = 2493, - [2509] = 2509, - [2510] = 2477, - [2511] = 2511, - [2512] = 2478, - [2513] = 2471, + [2508] = 2425, + [2509] = 2405, + [2510] = 2450, + [2511] = 2421, + [2512] = 2512, + [2513] = 2513, [2514] = 2514, - [2515] = 2480, - [2516] = 2482, - [2517] = 2477, - [2518] = 2475, - [2519] = 2491, - [2520] = 2485, + [2515] = 2515, + [2516] = 2516, + [2517] = 2517, + [2518] = 2518, + [2519] = 2519, + [2520] = 2520, [2521] = 2521, [2522] = 2522, [2523] = 2523, [2524] = 2524, - [2525] = 2475, - [2526] = 2478, + [2525] = 2525, + [2526] = 2526, [2527] = 2527, - [2528] = 2480, + [2528] = 2528, [2529] = 2529, [2530] = 2530, - [2531] = 2523, - [2532] = 2488, - [2533] = 2480, - [2534] = 2478, - [2535] = 2491, - [2536] = 2473, - [2537] = 2489, - [2538] = 2538, - [2539] = 2482, - [2540] = 2474, - [2541] = 2473, - [2542] = 2483, - [2543] = 2484, - [2544] = 2485, + [2531] = 2517, + [2532] = 2532, + [2533] = 2533, + [2534] = 2530, + [2535] = 2512, + [2536] = 2533, + [2537] = 2537, + [2538] = 2520, + [2539] = 2539, + [2540] = 2540, + [2541] = 2518, + [2542] = 2542, + [2543] = 2543, + [2544] = 2514, [2545] = 2545, - [2546] = 2485, - [2547] = 2547, + [2546] = 2518, + [2547] = 2527, [2548] = 2548, [2549] = 2549, - [2550] = 2487, - [2551] = 2551, - [2552] = 2552, - [2553] = 2553, - [2554] = 2521, - [2555] = 2530, - [2556] = 2478, - [2557] = 2480, + [2550] = 2550, + [2551] = 2548, + [2552] = 2550, + [2553] = 2532, + [2554] = 2522, + [2555] = 2555, + [2556] = 2556, + [2557] = 2537, [2558] = 2558, - [2559] = 2559, - [2560] = 2488, - [2561] = 2482, - [2562] = 2549, - [2563] = 2553, - [2564] = 2474, - [2565] = 2473, - [2566] = 2566, - [2567] = 2483, - [2568] = 2474, - [2569] = 2470, + [2559] = 2530, + [2560] = 2514, + [2561] = 2561, + [2562] = 2516, + [2563] = 2563, + [2564] = 2525, + [2565] = 2518, + [2566] = 2522, + [2567] = 2529, + [2568] = 2523, + [2569] = 2517, [2570] = 2570, - [2571] = 2482, - [2572] = 2488, - [2573] = 2493, - [2574] = 2551, - [2575] = 2474, - [2576] = 2493, + [2571] = 2532, + [2572] = 2528, + [2573] = 2532, + [2574] = 2574, + [2575] = 2516, + [2576] = 2576, [2577] = 2514, - [2578] = 2471, - [2579] = 2545, - [2580] = 2471, - [2581] = 2521, - [2582] = 2472, - [2583] = 2566, - [2584] = 2472, - [2585] = 2472, - [2586] = 2471, - [2587] = 2475, - [2588] = 2477, - [2589] = 2478, - [2590] = 2590, - [2591] = 2477, - [2592] = 2592, - [2593] = 2558, - [2594] = 2514, - [2595] = 2480, - [2596] = 2493, - [2597] = 2597, - [2598] = 2482, - [2599] = 2477, - [2600] = 2551, - [2601] = 2601, - [2602] = 2485, - [2603] = 2478, - [2604] = 2477, - [2605] = 2470, - [2606] = 2480, - [2607] = 2545, - [2608] = 2482, - [2609] = 2514, - [2610] = 2485, - [2611] = 2473, - [2612] = 2485, - [2613] = 2613, - [2614] = 2614, - [2615] = 2491, - [2616] = 2483, - [2617] = 2570, - [2618] = 2618, - [2619] = 2538, - [2620] = 2474, + [2578] = 2522, + [2579] = 2579, + [2580] = 2522, + [2581] = 2549, + [2582] = 2563, + [2583] = 2527, + [2584] = 2550, + [2585] = 2585, + [2586] = 2523, + [2587] = 2523, + [2588] = 2513, + [2589] = 2589, + [2590] = 2520, + [2591] = 2514, + [2592] = 2527, + [2593] = 2593, + [2594] = 2533, + [2595] = 2518, + [2596] = 2530, + [2597] = 2561, + [2598] = 2527, + [2599] = 2599, + [2600] = 2514, + [2601] = 2532, + [2602] = 2518, + [2603] = 2593, + [2604] = 2604, + [2605] = 2537, + [2606] = 2532, + [2607] = 2528, + [2608] = 2548, + [2609] = 2549, + [2610] = 2523, + [2611] = 2593, + [2612] = 2518, + [2613] = 2516, + [2614] = 2558, + [2615] = 2517, + [2616] = 2616, + [2617] = 2617, + [2618] = 2561, + [2619] = 2619, + [2620] = 2517, [2621] = 2621, - [2622] = 2483, - [2623] = 2551, - [2624] = 2566, - [2625] = 2552, - [2626] = 2471, - [2627] = 2547, - [2628] = 2490, - [2629] = 2483, - [2630] = 2630, - [2631] = 2478, - [2632] = 2483, - [2633] = 2488, - [2634] = 2483, - [2635] = 2472, - [2636] = 2493, - [2637] = 2509, - [2638] = 2488, - [2639] = 2551, - [2640] = 2470, - [2641] = 2514, - [2642] = 2601, - [2643] = 2592, - [2644] = 2476, - [2645] = 2614, - [2646] = 2597, - [2647] = 2647, - [2648] = 2474, - [2649] = 2486, - [2650] = 2469, - [2651] = 2488, - [2652] = 2493, - [2653] = 2653, + [2622] = 2550, + [2623] = 2548, + [2624] = 2589, + [2625] = 2533, + [2626] = 2626, + [2627] = 2627, + [2628] = 2599, + [2629] = 2537, + [2630] = 2537, + [2631] = 2561, + [2632] = 2632, + [2633] = 2526, + [2634] = 2520, + [2635] = 2516, + [2636] = 2517, + [2637] = 2548, + [2638] = 2556, + [2639] = 2589, + [2640] = 2522, + [2641] = 2523, + [2642] = 2561, + [2643] = 2530, + [2644] = 2516, + [2645] = 2516, + [2646] = 2533, + [2647] = 2513, + [2648] = 2522, + [2649] = 2548, + [2650] = 2650, + [2651] = 2548, + [2652] = 2652, + [2653] = 2533, + [2654] = 2585, + [2655] = 2530, + [2656] = 2656, + [2657] = 2657, + [2658] = 2579, + [2659] = 2659, + [2660] = 2660, + [2661] = 2514, + [2662] = 2652, + [2663] = 2518, + [2664] = 2537, + [2665] = 2537, + [2666] = 2532, + [2667] = 2667, + [2668] = 2517, + [2669] = 2516, + [2670] = 2532, + [2671] = 2533, + [2672] = 2517, + [2673] = 2548, + [2674] = 2570, + [2675] = 2522, + [2676] = 2523, + [2677] = 2650, + [2678] = 2574, + [2679] = 2550, + [2680] = 2514, + [2681] = 2530, + [2682] = 2533, + [2683] = 2530, + [2684] = 2513, + [2685] = 2555, + [2686] = 2619, + [2687] = 2523, + [2688] = 2604, + [2689] = 2617, + [2690] = 2690, + [2691] = 2537, + [2692] = 2659, + [2693] = 2690, + [2694] = 2589, + [2695] = 2690, + [2696] = 2660, }; static TSCharacterRange sym_identifier_character_set_2[] = { @@ -5428,519 +5495,514 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(56); - if (lookahead == '\r') SKIP(52); - if (lookahead == '!') ADVANCE(20); - if (lookahead == '#') ADVANCE(168); - if (lookahead == '$') ADVANCE(50); - if (lookahead == '%') ADVANCE(96); - if (lookahead == '&') ADVANCE(100); - if (lookahead == '(') ADVANCE(60); - if (lookahead == ')') ADVANCE(61); - if (lookahead == '*') ADVANCE(64); - if (lookahead == '+') ADVANCE(92); - if (lookahead == ',') ADVANCE(62); - if (lookahead == '-') ADVANCE(86); - if (lookahead == '.') ADVANCE(59); - if (lookahead == '/') ADVANCE(93); - if (lookahead == '0') ADVANCE(140); - if (lookahead == ':') ADVANCE(71); - if (lookahead == ';') ADVANCE(57); - if (lookahead == '<') ADVANCE(106); - if (lookahead == '=') ADVANCE(79); - if (lookahead == '>') ADVANCE(114); - if (lookahead == '@') ADVANCE(83); - if (lookahead == '[') ADVANCE(80); - if (lookahead == '\\') ADVANCE(134); - if (lookahead == ']') ADVANCE(81); - if (lookahead == '^') ADVANCE(102); - if (lookahead == 'e') ADVANCE(164); - if (lookahead == '{') ADVANCE(89); - if (lookahead == '|') ADVANCE(88); - if (lookahead == '}') ADVANCE(90); - if (lookahead == '~') ADVANCE(105); + if (eof) ADVANCE(60); + if (lookahead == '\r') SKIP(56); + if (lookahead == '!') ADVANCE(23); + if (lookahead == '#') ADVANCE(172); + if (lookahead == '$') ADVANCE(15); + if (lookahead == '%') ADVANCE(100); + if (lookahead == '&') ADVANCE(104); + if (lookahead == '(') ADVANCE(64); + if (lookahead == ')') ADVANCE(65); + if (lookahead == '*') ADVANCE(68); + if (lookahead == '+') ADVANCE(96); + if (lookahead == ',') ADVANCE(66); + if (lookahead == '-') ADVANCE(90); + if (lookahead == '.') ADVANCE(63); + if (lookahead == '/') ADVANCE(97); + if (lookahead == '0') ADVANCE(144); + if (lookahead == ':') ADVANCE(75); + if (lookahead == ';') ADVANCE(61); + if (lookahead == '<') ADVANCE(110); + if (lookahead == '=') ADVANCE(83); + if (lookahead == '>') ADVANCE(118); + if (lookahead == '@') ADVANCE(87); + if (lookahead == '[') ADVANCE(84); + if (lookahead == '\\') ADVANCE(138); + if (lookahead == ']') ADVANCE(85); + if (lookahead == '^') ADVANCE(106); + if (lookahead == 'e') ADVANCE(168); + if (lookahead == '{') ADVANCE(93); + if (lookahead == '|') ADVANCE(92); + if (lookahead == '}') ADVANCE(94); + if (lookahead == '~') ADVANCE(109); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(52); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(141); - if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(167); + lookahead == 0xfeff) SKIP(56); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(145); + if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(171); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(169); + if (lookahead == '\n') ADVANCE(173); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(131); + if (lookahead == '\n') ADVANCE(135); END_STATE(); case 3: if (lookahead == '\n') SKIP(3); - if (lookahead == '\r') ADVANCE(136); - if (lookahead == '#') ADVANCE(137); - if (lookahead == '\\') ADVANCE(135); - if (lookahead == '{') ADVANCE(89); - if (lookahead == '}') ADVANCE(90); + if (lookahead == '\r') ADVANCE(140); + if (lookahead == '#') ADVANCE(141); + if (lookahead == '\\') ADVANCE(139); + if (lookahead == '{') ADVANCE(93); + if (lookahead == '}') ADVANCE(94); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(136); - if (lookahead != 0) ADVANCE(137); + lookahead == 0xfeff) ADVANCE(140); + if (lookahead != 0) ADVANCE(141); END_STATE(); case 4: if (lookahead == '\r') SKIP(4); - if (lookahead == '!') ADVANCE(19); - if (lookahead == '#') ADVANCE(168); - if (lookahead == '$') ADVANCE(50); - if (lookahead == '%') ADVANCE(96); - if (lookahead == '&') ADVANCE(100); - if (lookahead == '(') ADVANCE(60); - if (lookahead == '*') ADVANCE(64); - if (lookahead == '+') ADVANCE(92); - if (lookahead == ',') ADVANCE(62); - if (lookahead == '-') ADVANCE(85); - if (lookahead == '.') ADVANCE(59); - if (lookahead == '/') ADVANCE(93); - if (lookahead == '0') ADVANCE(140); - if (lookahead == ':') ADVANCE(71); - if (lookahead == ';') ADVANCE(57); - if (lookahead == '<') ADVANCE(106); - if (lookahead == '=') ADVANCE(79); - if (lookahead == '>') ADVANCE(114); - if (lookahead == '@') ADVANCE(83); - if (lookahead == '[') ADVANCE(80); + if (lookahead == '!') ADVANCE(22); + if (lookahead == '#') ADVANCE(172); + if (lookahead == '$') ADVANCE(15); + if (lookahead == '%') ADVANCE(100); + if (lookahead == '&') ADVANCE(104); + if (lookahead == '(') ADVANCE(64); + if (lookahead == '*') ADVANCE(68); + if (lookahead == '+') ADVANCE(96); + if (lookahead == ',') ADVANCE(66); + if (lookahead == '-') ADVANCE(89); + if (lookahead == '.') ADVANCE(63); + if (lookahead == '/') ADVANCE(97); + if (lookahead == '0') ADVANCE(144); + if (lookahead == ':') ADVANCE(75); + if (lookahead == ';') ADVANCE(61); + if (lookahead == '<') ADVANCE(110); + if (lookahead == '=') ADVANCE(83); + if (lookahead == '>') ADVANCE(118); + if (lookahead == '@') ADVANCE(87); + if (lookahead == '[') ADVANCE(84); if (lookahead == '\\') ADVANCE(10); - if (lookahead == '^') ADVANCE(102); - if (lookahead == '{') ADVANCE(89); - if (lookahead == '|') ADVANCE(88); - if (lookahead == '~') ADVANCE(105); + if (lookahead == '^') ADVANCE(106); + if (lookahead == '{') ADVANCE(93); + if (lookahead == '|') ADVANCE(92); + if (lookahead == '~') ADVANCE(109); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) SKIP(4); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(141); - if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(167); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(145); + if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(171); END_STATE(); case 5: if (lookahead == '\r') SKIP(5); - if (lookahead == '!') ADVANCE(20); - if (lookahead == '#') ADVANCE(168); - if (lookahead == '$') ADVANCE(50); - if (lookahead == '%') ADVANCE(95); - if (lookahead == '&') ADVANCE(99); - if (lookahead == '(') ADVANCE(60); - if (lookahead == ')') ADVANCE(61); - if (lookahead == '*') ADVANCE(65); - if (lookahead == '+') ADVANCE(91); - if (lookahead == ',') ADVANCE(62); - if (lookahead == '-') ADVANCE(84); - if (lookahead == '.') ADVANCE(59); - if (lookahead == '/') ADVANCE(94); - if (lookahead == '0') ADVANCE(140); - if (lookahead == ':') ADVANCE(71); - if (lookahead == ';') ADVANCE(57); - if (lookahead == '<') ADVANCE(107); - if (lookahead == '=') ADVANCE(79); - if (lookahead == '>') ADVANCE(115); - if (lookahead == '@') ADVANCE(82); - if (lookahead == '[') ADVANCE(80); + if (lookahead == '!') ADVANCE(23); + if (lookahead == '#') ADVANCE(172); + if (lookahead == '$') ADVANCE(15); + if (lookahead == '%') ADVANCE(99); + if (lookahead == '&') ADVANCE(103); + if (lookahead == '(') ADVANCE(64); + if (lookahead == ')') ADVANCE(65); + if (lookahead == '*') ADVANCE(69); + if (lookahead == '+') ADVANCE(95); + if (lookahead == ',') ADVANCE(66); + if (lookahead == '-') ADVANCE(88); + if (lookahead == '.') ADVANCE(63); + if (lookahead == '/') ADVANCE(98); + if (lookahead == '0') ADVANCE(144); + if (lookahead == ':') ADVANCE(75); + if (lookahead == ';') ADVANCE(61); + if (lookahead == '<') ADVANCE(111); + if (lookahead == '=') ADVANCE(83); + if (lookahead == '>') ADVANCE(119); + if (lookahead == '@') ADVANCE(86); + if (lookahead == '[') ADVANCE(84); if (lookahead == '\\') ADVANCE(10); - if (lookahead == ']') ADVANCE(81); - if (lookahead == '^') ADVANCE(101); - if (lookahead == '{') ADVANCE(89); - if (lookahead == '|') ADVANCE(87); - if (lookahead == '}') ADVANCE(90); - if (lookahead == '~') ADVANCE(105); + if (lookahead == ']') ADVANCE(85); + if (lookahead == '^') ADVANCE(105); + if (lookahead == '{') ADVANCE(93); + if (lookahead == '|') ADVANCE(91); + if (lookahead == '}') ADVANCE(94); + if (lookahead == '~') ADVANCE(109); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) SKIP(5); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(141); - if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(167); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(145); + if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(171); END_STATE(); case 6: if (lookahead == '\r') SKIP(6); - if (lookahead == '#') ADVANCE(168); - if (lookahead == '$') ADVANCE(50); - if (lookahead == '%') ADVANCE(21); - if (lookahead == '&') ADVANCE(22); - if (lookahead == '(') ADVANCE(60); - if (lookahead == '*') ADVANCE(66); - if (lookahead == '+') ADVANCE(92); - if (lookahead == '-') ADVANCE(85); - if (lookahead == '.') ADVANCE(15); - if (lookahead == '/') ADVANCE(17); - if (lookahead == '0') ADVANCE(140); - if (lookahead == ':') ADVANCE(70); - if (lookahead == ';') ADVANCE(57); - if (lookahead == '<') ADVANCE(18); - if (lookahead == '=') ADVANCE(78); - if (lookahead == '>') ADVANCE(31); - if (lookahead == '@') ADVANCE(23); - if (lookahead == '[') ADVANCE(80); + if (lookahead == '#') ADVANCE(172); + if (lookahead == '$') ADVANCE(15); + if (lookahead == '%') ADVANCE(24); + if (lookahead == '&') ADVANCE(25); + if (lookahead == '(') ADVANCE(64); + if (lookahead == '*') ADVANCE(70); + if (lookahead == '+') ADVANCE(96); + if (lookahead == '-') ADVANCE(89); + if (lookahead == '.') ADVANCE(18); + if (lookahead == '/') ADVANCE(20); + if (lookahead == '0') ADVANCE(144); + if (lookahead == ':') ADVANCE(74); + if (lookahead == ';') ADVANCE(61); + if (lookahead == '<') ADVANCE(21); + if (lookahead == '=') ADVANCE(82); + if (lookahead == '>') ADVANCE(34); + if (lookahead == '@') ADVANCE(26); + if (lookahead == '[') ADVANCE(84); if (lookahead == '\\') ADVANCE(10); - if (lookahead == '^') ADVANCE(24); - if (lookahead == '{') ADVANCE(89); - if (lookahead == '|') ADVANCE(25); - if (lookahead == '~') ADVANCE(105); + if (lookahead == '^') ADVANCE(27); + if (lookahead == '{') ADVANCE(93); + if (lookahead == '|') ADVANCE(28); + if (lookahead == '~') ADVANCE(109); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) SKIP(6); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(141); - if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(167); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(145); + if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(171); END_STATE(); case 7: if (lookahead == '\r') SKIP(7); - if (lookahead == '!') ADVANCE(19); - if (lookahead == '#') ADVANCE(168); - if (lookahead == '$') ADVANCE(50); - if (lookahead == '%') ADVANCE(96); - if (lookahead == '&') ADVANCE(100); - if (lookahead == '(') ADVANCE(60); - if (lookahead == ')') ADVANCE(61); - if (lookahead == '*') ADVANCE(64); - if (lookahead == '+') ADVANCE(92); - if (lookahead == ',') ADVANCE(62); - if (lookahead == '-') ADVANCE(85); - if (lookahead == '.') ADVANCE(58); - if (lookahead == '/') ADVANCE(93); - if (lookahead == ':') ADVANCE(71); - if (lookahead == ';') ADVANCE(57); - if (lookahead == '<') ADVANCE(106); - if (lookahead == '=') ADVANCE(79); - if (lookahead == '>') ADVANCE(114); - if (lookahead == '@') ADVANCE(83); - if (lookahead == '[') ADVANCE(80); + if (lookahead == '!') ADVANCE(22); + if (lookahead == '#') ADVANCE(172); + if (lookahead == '$') ADVANCE(54); + if (lookahead == '%') ADVANCE(100); + if (lookahead == '&') ADVANCE(104); + if (lookahead == '(') ADVANCE(64); + if (lookahead == ')') ADVANCE(65); + if (lookahead == '*') ADVANCE(68); + if (lookahead == '+') ADVANCE(96); + if (lookahead == ',') ADVANCE(66); + if (lookahead == '-') ADVANCE(89); + if (lookahead == '.') ADVANCE(62); + if (lookahead == '/') ADVANCE(97); + if (lookahead == ':') ADVANCE(75); + if (lookahead == ';') ADVANCE(61); + if (lookahead == '<') ADVANCE(110); + if (lookahead == '=') ADVANCE(83); + if (lookahead == '>') ADVANCE(118); + if (lookahead == '@') ADVANCE(87); + if (lookahead == '[') ADVANCE(84); if (lookahead == '\\') ADVANCE(10); - if (lookahead == ']') ADVANCE(81); - if (lookahead == '^') ADVANCE(102); - if (lookahead == '|') ADVANCE(88); - if (lookahead == '}') ADVANCE(90); + if (lookahead == ']') ADVANCE(85); + if (lookahead == '^') ADVANCE(106); + if (lookahead == '|') ADVANCE(92); + if (lookahead == '}') ADVANCE(94); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) SKIP(7); - if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(167); + if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(171); END_STATE(); case 8: if (lookahead == '\r') SKIP(8); - if (lookahead == '!') ADVANCE(19); - if (lookahead == '#') ADVANCE(168); - if (lookahead == '$') ADVANCE(50); - if (lookahead == '%') ADVANCE(96); - if (lookahead == '&') ADVANCE(100); - if (lookahead == '(') ADVANCE(60); - if (lookahead == ')') ADVANCE(61); - if (lookahead == '*') ADVANCE(64); - if (lookahead == '+') ADVANCE(92); - if (lookahead == ',') ADVANCE(62); - if (lookahead == '-') ADVANCE(85); - if (lookahead == '.') ADVANCE(58); - if (lookahead == '/') ADVANCE(93); - if (lookahead == ':') ADVANCE(70); - if (lookahead == ';') ADVANCE(57); - if (lookahead == '<') ADVANCE(106); - if (lookahead == '=') ADVANCE(79); - if (lookahead == '>') ADVANCE(114); - if (lookahead == '@') ADVANCE(83); - if (lookahead == '[') ADVANCE(80); + if (lookahead == '!') ADVANCE(22); + if (lookahead == '#') ADVANCE(172); + if (lookahead == '$') ADVANCE(54); + if (lookahead == '%') ADVANCE(100); + if (lookahead == '&') ADVANCE(104); + if (lookahead == '(') ADVANCE(64); + if (lookahead == ')') ADVANCE(65); + if (lookahead == '*') ADVANCE(68); + if (lookahead == '+') ADVANCE(96); + if (lookahead == ',') ADVANCE(66); + if (lookahead == '-') ADVANCE(89); + if (lookahead == '.') ADVANCE(62); + if (lookahead == '/') ADVANCE(97); + if (lookahead == ':') ADVANCE(74); + if (lookahead == ';') ADVANCE(61); + if (lookahead == '<') ADVANCE(110); + if (lookahead == '=') ADVANCE(83); + if (lookahead == '>') ADVANCE(118); + if (lookahead == '@') ADVANCE(87); + if (lookahead == '[') ADVANCE(84); if (lookahead == '\\') ADVANCE(10); - if (lookahead == ']') ADVANCE(81); - if (lookahead == '^') ADVANCE(102); - if (lookahead == '|') ADVANCE(88); + if (lookahead == ']') ADVANCE(85); + if (lookahead == '^') ADVANCE(106); + if (lookahead == '|') ADVANCE(92); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) SKIP(8); - if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(167); + if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(171); END_STATE(); case 9: if (lookahead == '\r') SKIP(9); - if (lookahead == '#') ADVANCE(168); - if (lookahead == '$') ADVANCE(50); - if (lookahead == '-') ADVANCE(30); - if (lookahead == ':') ADVANCE(70); + if (lookahead == '#') ADVANCE(172); + if (lookahead == '$') ADVANCE(54); + if (lookahead == '-') ADVANCE(33); + if (lookahead == ':') ADVANCE(74); if (lookahead == '\\') ADVANCE(10); - if (lookahead == 'e') ADVANCE(164); + if (lookahead == 'e') ADVANCE(168); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) SKIP(9); - if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(167); + if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(171); END_STATE(); case 10: if (lookahead == '\r') ADVANCE(1); if ((!eof && lookahead == 00) || - lookahead == '\n') ADVANCE(169); + lookahead == '\n') ADVANCE(173); END_STATE(); case 11: if (lookahead == '\r') SKIP(11); - if (lookahead == '!') ADVANCE(19); - if (lookahead == '#') ADVANCE(168); - if (lookahead == '$') ADVANCE(50); - if (lookahead == '%') ADVANCE(96); - if (lookahead == '&') ADVANCE(100); - if (lookahead == '(') ADVANCE(60); - if (lookahead == '*') ADVANCE(64); - if (lookahead == '+') ADVANCE(92); - if (lookahead == ',') ADVANCE(62); - if (lookahead == '-') ADVANCE(85); - if (lookahead == '.') ADVANCE(59); - if (lookahead == '/') ADVANCE(93); - if (lookahead == '0') ADVANCE(140); - if (lookahead == ':') ADVANCE(70); - if (lookahead == ';') ADVANCE(57); - if (lookahead == '<') ADVANCE(106); - if (lookahead == '=') ADVANCE(79); - if (lookahead == '>') ADVANCE(114); - if (lookahead == '@') ADVANCE(83); - if (lookahead == '[') ADVANCE(80); + if (lookahead == '!') ADVANCE(22); + if (lookahead == '#') ADVANCE(172); + if (lookahead == '$') ADVANCE(15); + if (lookahead == '%') ADVANCE(100); + if (lookahead == '&') ADVANCE(104); + if (lookahead == '(') ADVANCE(64); + if (lookahead == '*') ADVANCE(68); + if (lookahead == '+') ADVANCE(96); + if (lookahead == ',') ADVANCE(66); + if (lookahead == '-') ADVANCE(89); + if (lookahead == '.') ADVANCE(63); + if (lookahead == '/') ADVANCE(97); + if (lookahead == '0') ADVANCE(144); + if (lookahead == ':') ADVANCE(74); + if (lookahead == ';') ADVANCE(61); + if (lookahead == '<') ADVANCE(110); + if (lookahead == '=') ADVANCE(83); + if (lookahead == '>') ADVANCE(118); + if (lookahead == '@') ADVANCE(87); + if (lookahead == '[') ADVANCE(84); if (lookahead == '\\') ADVANCE(10); - if (lookahead == '^') ADVANCE(102); - if (lookahead == '{') ADVANCE(89); - if (lookahead == '|') ADVANCE(88); - if (lookahead == '~') ADVANCE(105); + if (lookahead == '^') ADVANCE(106); + if (lookahead == '{') ADVANCE(93); + if (lookahead == '|') ADVANCE(92); + if (lookahead == '~') ADVANCE(109); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) SKIP(11); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(141); - if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(167); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(145); + if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(171); END_STATE(); case 12: if (lookahead == '\r') SKIP(12); - if (lookahead == '!') ADVANCE(20); - if (lookahead == '#') ADVANCE(168); - if (lookahead == '$') ADVANCE(50); - if (lookahead == '%') ADVANCE(95); - if (lookahead == '&') ADVANCE(99); - if (lookahead == '(') ADVANCE(60); - if (lookahead == ')') ADVANCE(61); - if (lookahead == '*') ADVANCE(65); - if (lookahead == '+') ADVANCE(91); - if (lookahead == ',') ADVANCE(62); - if (lookahead == '-') ADVANCE(84); - if (lookahead == '.') ADVANCE(59); - if (lookahead == '/') ADVANCE(94); - if (lookahead == '0') ADVANCE(140); - if (lookahead == ':') ADVANCE(70); - if (lookahead == ';') ADVANCE(57); - if (lookahead == '<') ADVANCE(107); - if (lookahead == '=') ADVANCE(79); - if (lookahead == '>') ADVANCE(115); - if (lookahead == '@') ADVANCE(82); - if (lookahead == '[') ADVANCE(80); + if (lookahead == '!') ADVANCE(23); + if (lookahead == '#') ADVANCE(172); + if (lookahead == '$') ADVANCE(15); + if (lookahead == '%') ADVANCE(99); + if (lookahead == '&') ADVANCE(103); + if (lookahead == '(') ADVANCE(64); + if (lookahead == ')') ADVANCE(65); + if (lookahead == '*') ADVANCE(69); + if (lookahead == '+') ADVANCE(95); + if (lookahead == ',') ADVANCE(66); + if (lookahead == '-') ADVANCE(88); + if (lookahead == '.') ADVANCE(63); + if (lookahead == '/') ADVANCE(98); + if (lookahead == '0') ADVANCE(144); + if (lookahead == ':') ADVANCE(74); + if (lookahead == ';') ADVANCE(61); + if (lookahead == '<') ADVANCE(111); + if (lookahead == '=') ADVANCE(83); + if (lookahead == '>') ADVANCE(119); + if (lookahead == '@') ADVANCE(86); + if (lookahead == '[') ADVANCE(84); if (lookahead == '\\') ADVANCE(10); - if (lookahead == ']') ADVANCE(81); - if (lookahead == '^') ADVANCE(101); - if (lookahead == '{') ADVANCE(89); - if (lookahead == '|') ADVANCE(87); - if (lookahead == '}') ADVANCE(90); - if (lookahead == '~') ADVANCE(105); + if (lookahead == ']') ADVANCE(85); + if (lookahead == '^') ADVANCE(105); + if (lookahead == '{') ADVANCE(93); + if (lookahead == '|') ADVANCE(91); + if (lookahead == '}') ADVANCE(94); + if (lookahead == '~') ADVANCE(109); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) SKIP(12); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(141); - if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(167); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(145); + if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(171); END_STATE(); case 13: if (lookahead == '\r') SKIP(13); - if (lookahead == '!') ADVANCE(20); - if (lookahead == '#') ADVANCE(168); - if (lookahead == '$') ADVANCE(50); - if (lookahead == '%') ADVANCE(95); - if (lookahead == '&') ADVANCE(99); - if (lookahead == '(') ADVANCE(60); - if (lookahead == ')') ADVANCE(61); - if (lookahead == '*') ADVANCE(65); - if (lookahead == '+') ADVANCE(91); - if (lookahead == ',') ADVANCE(62); - if (lookahead == '-') ADVANCE(84); - if (lookahead == '.') ADVANCE(58); - if (lookahead == '/') ADVANCE(94); - if (lookahead == ':') ADVANCE(70); - if (lookahead == ';') ADVANCE(57); - if (lookahead == '<') ADVANCE(107); - if (lookahead == '=') ADVANCE(79); - if (lookahead == '>') ADVANCE(115); - if (lookahead == '@') ADVANCE(82); - if (lookahead == '[') ADVANCE(80); + if (lookahead == '!') ADVANCE(23); + if (lookahead == '#') ADVANCE(172); + if (lookahead == '$') ADVANCE(54); + if (lookahead == '%') ADVANCE(99); + if (lookahead == '&') ADVANCE(103); + if (lookahead == '(') ADVANCE(64); + if (lookahead == ')') ADVANCE(65); + if (lookahead == '*') ADVANCE(69); + if (lookahead == '+') ADVANCE(95); + if (lookahead == ',') ADVANCE(66); + if (lookahead == '-') ADVANCE(88); + if (lookahead == '.') ADVANCE(62); + if (lookahead == '/') ADVANCE(98); + if (lookahead == ':') ADVANCE(74); + if (lookahead == ';') ADVANCE(61); + if (lookahead == '<') ADVANCE(111); + if (lookahead == '=') ADVANCE(83); + if (lookahead == '>') ADVANCE(119); + if (lookahead == '@') ADVANCE(86); + if (lookahead == '[') ADVANCE(84); if (lookahead == '\\') ADVANCE(10); - if (lookahead == ']') ADVANCE(81); - if (lookahead == '^') ADVANCE(101); - if (lookahead == '|') ADVANCE(87); - if (lookahead == '}') ADVANCE(90); + if (lookahead == ']') ADVANCE(85); + if (lookahead == '^') ADVANCE(105); + if (lookahead == '|') ADVANCE(91); + if (lookahead == '}') ADVANCE(94); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) SKIP(13); - if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(167); + if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(171); END_STATE(); case 14: if (lookahead == '\r') SKIP(14); - if (lookahead == '!') ADVANCE(20); - if (lookahead == '#') ADVANCE(168); - if (lookahead == '$') ADVANCE(50); - if (lookahead == '%') ADVANCE(95); - if (lookahead == '&') ADVANCE(99); - if (lookahead == '(') ADVANCE(60); - if (lookahead == ')') ADVANCE(61); - if (lookahead == '*') ADVANCE(65); - if (lookahead == '+') ADVANCE(91); - if (lookahead == ',') ADVANCE(62); - if (lookahead == '-') ADVANCE(84); - if (lookahead == '.') ADVANCE(58); - if (lookahead == '/') ADVANCE(94); - if (lookahead == ':') ADVANCE(71); - if (lookahead == ';') ADVANCE(57); - if (lookahead == '<') ADVANCE(107); - if (lookahead == '=') ADVANCE(79); - if (lookahead == '>') ADVANCE(115); - if (lookahead == '@') ADVANCE(82); - if (lookahead == '[') ADVANCE(80); + if (lookahead == '!') ADVANCE(23); + if (lookahead == '#') ADVANCE(172); + if (lookahead == '$') ADVANCE(54); + if (lookahead == '%') ADVANCE(99); + if (lookahead == '&') ADVANCE(103); + if (lookahead == '(') ADVANCE(64); + if (lookahead == ')') ADVANCE(65); + if (lookahead == '*') ADVANCE(69); + if (lookahead == '+') ADVANCE(95); + if (lookahead == ',') ADVANCE(66); + if (lookahead == '-') ADVANCE(88); + if (lookahead == '.') ADVANCE(62); + if (lookahead == '/') ADVANCE(98); + if (lookahead == ':') ADVANCE(75); + if (lookahead == ';') ADVANCE(61); + if (lookahead == '<') ADVANCE(111); + if (lookahead == '=') ADVANCE(83); + if (lookahead == '>') ADVANCE(119); + if (lookahead == '@') ADVANCE(86); + if (lookahead == '[') ADVANCE(84); if (lookahead == '\\') ADVANCE(10); - if (lookahead == ']') ADVANCE(81); - if (lookahead == '^') ADVANCE(101); - if (lookahead == '|') ADVANCE(87); - if (lookahead == '}') ADVANCE(90); + if (lookahead == ']') ADVANCE(85); + if (lookahead == '^') ADVANCE(105); + if (lookahead == '|') ADVANCE(91); + if (lookahead == '}') ADVANCE(94); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) SKIP(14); - if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(167); + if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(171); END_STATE(); case 15: - if (lookahead == '.') ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(147); + if (lookahead == '.') ADVANCE(19); + if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(171); END_STATE(); case 16: - if (lookahead == '.') ADVANCE(130); + if (lookahead == '.') ADVANCE(134); END_STATE(); case 17: - if (lookahead == '/') ADVANCE(27); - if (lookahead == '=') ADVANCE(120); + if (lookahead == '.') ADVANCE(53); END_STATE(); case 18: - if (lookahead == '<') ADVANCE(28); + if (lookahead == '.') ADVANCE(16); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); END_STATE(); case 19: - if (lookahead == '=') ADVANCE(111); + if (lookahead == '.') ADVANCE(17); END_STATE(); case 20: - if (lookahead == '=') ADVANCE(111); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(138); + if (lookahead == '/') ADVANCE(30); + if (lookahead == '=') ADVANCE(124); END_STATE(); case 21: - if (lookahead == '=') ADVANCE(123); + if (lookahead == '<') ADVANCE(31); END_STATE(); case 22: - if (lookahead == '=') ADVANCE(127); + if (lookahead == '=') ADVANCE(115); END_STATE(); case 23: - if (lookahead == '=') ADVANCE(121); + if (lookahead == '=') ADVANCE(115); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(142); END_STATE(); case 24: - if (lookahead == '=') ADVANCE(128); + if (lookahead == '=') ADVANCE(127); END_STATE(); case 25: - if (lookahead == '=') ADVANCE(129); + if (lookahead == '=') ADVANCE(131); END_STATE(); case 26: - if (lookahead == '=') ADVANCE(124); + if (lookahead == '=') ADVANCE(125); END_STATE(); case 27: - if (lookahead == '=') ADVANCE(122); + if (lookahead == '=') ADVANCE(132); END_STATE(); case 28: - if (lookahead == '=') ADVANCE(126); + if (lookahead == '=') ADVANCE(133); END_STATE(); case 29: - if (lookahead == '=') ADVANCE(125); + if (lookahead == '=') ADVANCE(128); END_STATE(); case 30: - if (lookahead == '>') ADVANCE(75); + if (lookahead == '=') ADVANCE(126); END_STATE(); case 31: - if (lookahead == '>') ADVANCE(29); + if (lookahead == '=') ADVANCE(130); END_STATE(); case 32: - if (lookahead == '_') ADVANCE(38); - if (lookahead == '0' || - lookahead == '1') ADVANCE(143); + if (lookahead == '=') ADVANCE(129); END_STATE(); case 33: - if (lookahead == '_') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(144); + if (lookahead == '>') ADVANCE(79); END_STATE(); case 34: - if (lookahead == '_') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(145); + if (lookahead == '>') ADVANCE(32); END_STATE(); case 35: - if (lookahead == '{') ADVANCE(51); + if (lookahead == '_') ADVANCE(41); + if (lookahead == '0' || + lookahead == '1') ADVANCE(147); END_STATE(); case 36: - if (lookahead == '}') ADVANCE(131); - if (lookahead != 0) ADVANCE(36); + if (lookahead == '_') ADVANCE(42); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(148); END_STATE(); case 37: - if (lookahead == '+' || - lookahead == '-') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(148); + if (lookahead == '_') ADVANCE(45); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(149); END_STATE(); case 38: - if (lookahead == '0' || - lookahead == '1') ADVANCE(143); + if (lookahead == '{') ADVANCE(55); END_STATE(); case 39: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(144); + if (lookahead == '}') ADVANCE(135); + if (lookahead != 0) ADVANCE(39); END_STATE(); case 40: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(148); + if (lookahead == '+' || + lookahead == '-') ADVANCE(43); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(152); END_STATE(); case 41: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(131); + if (lookahead == '0' || + lookahead == '1') ADVANCE(147); END_STATE(); case 42: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(145); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(148); END_STATE(); case 43: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(41); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(152); END_STATE(); case 44: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(43); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(135); END_STATE(); case 45: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(44); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(149); END_STATE(); case 46: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(45); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(44); END_STATE(); case 47: if (('0' <= lookahead && lookahead <= '9') || @@ -5958,672 +6020,697 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(48); END_STATE(); case 50: - if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(167); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(49); END_STATE(); case 51: - if (lookahead != 0 && - lookahead != '}') ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(50); END_STATE(); case 52: - if (eof) ADVANCE(56); - if (lookahead == '\r') SKIP(52); - if (lookahead == '!') ADVANCE(20); - if (lookahead == '#') ADVANCE(168); - if (lookahead == '$') ADVANCE(50); - if (lookahead == '%') ADVANCE(96); - if (lookahead == '&') ADVANCE(100); - if (lookahead == '(') ADVANCE(60); - if (lookahead == ')') ADVANCE(61); - if (lookahead == '*') ADVANCE(64); - if (lookahead == '+') ADVANCE(92); - if (lookahead == ',') ADVANCE(62); - if (lookahead == '-') ADVANCE(86); - if (lookahead == '.') ADVANCE(59); - if (lookahead == '/') ADVANCE(93); - if (lookahead == '0') ADVANCE(140); - if (lookahead == ':') ADVANCE(71); - if (lookahead == ';') ADVANCE(57); - if (lookahead == '<') ADVANCE(106); - if (lookahead == '=') ADVANCE(79); - if (lookahead == '>') ADVANCE(114); - if (lookahead == '@') ADVANCE(83); - if (lookahead == '[') ADVANCE(80); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(51); + END_STATE(); + case 53: + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(174); + END_STATE(); + case 54: + if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(171); + END_STATE(); + case 55: + if (lookahead != 0 && + lookahead != '}') ADVANCE(39); + END_STATE(); + case 56: + if (eof) ADVANCE(60); + if (lookahead == '\r') SKIP(56); + if (lookahead == '!') ADVANCE(23); + if (lookahead == '#') ADVANCE(172); + if (lookahead == '$') ADVANCE(15); + if (lookahead == '%') ADVANCE(100); + if (lookahead == '&') ADVANCE(104); + if (lookahead == '(') ADVANCE(64); + if (lookahead == ')') ADVANCE(65); + if (lookahead == '*') ADVANCE(68); + if (lookahead == '+') ADVANCE(96); + if (lookahead == ',') ADVANCE(66); + if (lookahead == '-') ADVANCE(90); + if (lookahead == '.') ADVANCE(63); + if (lookahead == '/') ADVANCE(97); + if (lookahead == '0') ADVANCE(144); + if (lookahead == ':') ADVANCE(75); + if (lookahead == ';') ADVANCE(61); + if (lookahead == '<') ADVANCE(110); + if (lookahead == '=') ADVANCE(83); + if (lookahead == '>') ADVANCE(118); + if (lookahead == '@') ADVANCE(87); + if (lookahead == '[') ADVANCE(84); if (lookahead == '\\') ADVANCE(10); - if (lookahead == ']') ADVANCE(81); - if (lookahead == '^') ADVANCE(102); - if (lookahead == 'e') ADVANCE(164); - if (lookahead == '{') ADVANCE(89); - if (lookahead == '|') ADVANCE(88); - if (lookahead == '}') ADVANCE(90); - if (lookahead == '~') ADVANCE(105); + if (lookahead == ']') ADVANCE(85); + if (lookahead == '^') ADVANCE(106); + if (lookahead == 'e') ADVANCE(168); + if (lookahead == '{') ADVANCE(93); + if (lookahead == '|') ADVANCE(92); + if (lookahead == '}') ADVANCE(94); + if (lookahead == '~') ADVANCE(109); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(52); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(141); - if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(167); + lookahead == 0xfeff) SKIP(56); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(145); + if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(171); END_STATE(); - case 53: - if (eof) ADVANCE(56); - if (lookahead == '\r') SKIP(53); - if (lookahead == '!') ADVANCE(20); - if (lookahead == '#') ADVANCE(168); - if (lookahead == '$') ADVANCE(50); - if (lookahead == '(') ADVANCE(60); - if (lookahead == ')') ADVANCE(61); - if (lookahead == '*') ADVANCE(63); - if (lookahead == '+') ADVANCE(91); - if (lookahead == ',') ADVANCE(62); - if (lookahead == '-') ADVANCE(84); - if (lookahead == '.') ADVANCE(15); - if (lookahead == '0') ADVANCE(140); - if (lookahead == ':') ADVANCE(70); - if (lookahead == ';') ADVANCE(57); - if (lookahead == '<') ADVANCE(108); - if (lookahead == '=') ADVANCE(79); - if (lookahead == '>') ADVANCE(113); - if (lookahead == '@') ADVANCE(82); - if (lookahead == '[') ADVANCE(80); + case 57: + if (eof) ADVANCE(60); + if (lookahead == '\r') SKIP(57); + if (lookahead == '!') ADVANCE(23); + if (lookahead == '#') ADVANCE(172); + if (lookahead == '$') ADVANCE(15); + if (lookahead == '(') ADVANCE(64); + if (lookahead == ')') ADVANCE(65); + if (lookahead == '*') ADVANCE(67); + if (lookahead == '+') ADVANCE(95); + if (lookahead == ',') ADVANCE(66); + if (lookahead == '-') ADVANCE(88); + if (lookahead == '.') ADVANCE(18); + if (lookahead == '0') ADVANCE(144); + if (lookahead == ':') ADVANCE(74); + if (lookahead == ';') ADVANCE(61); + if (lookahead == '<') ADVANCE(112); + if (lookahead == '=') ADVANCE(83); + if (lookahead == '>') ADVANCE(117); + if (lookahead == '@') ADVANCE(86); + if (lookahead == '[') ADVANCE(84); if (lookahead == '\\') ADVANCE(10); - if (lookahead == ']') ADVANCE(81); - if (lookahead == '{') ADVANCE(89); - if (lookahead == '|') ADVANCE(87); - if (lookahead == '}') ADVANCE(90); - if (lookahead == '~') ADVANCE(105); + if (lookahead == ']') ADVANCE(85); + if (lookahead == '{') ADVANCE(93); + if (lookahead == '|') ADVANCE(91); + if (lookahead == '}') ADVANCE(94); + if (lookahead == '~') ADVANCE(109); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(53); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(141); - if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(167); + lookahead == 0xfeff) SKIP(57); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(145); + if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(171); END_STATE(); - case 54: - if (eof) ADVANCE(56); - if (lookahead == '\r') SKIP(54); - if (lookahead == '#') ADVANCE(168); - if (lookahead == '$') ADVANCE(50); - if (lookahead == '(') ADVANCE(60); - if (lookahead == '*') ADVANCE(63); - if (lookahead == '+') ADVANCE(91); - if (lookahead == '-') ADVANCE(84); - if (lookahead == '.') ADVANCE(15); - if (lookahead == '0') ADVANCE(140); - if (lookahead == '@') ADVANCE(82); - if (lookahead == '[') ADVANCE(80); + case 58: + if (eof) ADVANCE(60); + if (lookahead == '\r') SKIP(58); + if (lookahead == '#') ADVANCE(172); + if (lookahead == '$') ADVANCE(15); + if (lookahead == '(') ADVANCE(64); + if (lookahead == '*') ADVANCE(67); + if (lookahead == '+') ADVANCE(95); + if (lookahead == '-') ADVANCE(88); + if (lookahead == '.') ADVANCE(18); + if (lookahead == '0') ADVANCE(144); + if (lookahead == '@') ADVANCE(86); + if (lookahead == '[') ADVANCE(84); if (lookahead == '\\') ADVANCE(10); - if (lookahead == 'e') ADVANCE(165); - if (lookahead == '{') ADVANCE(89); - if (lookahead == '~') ADVANCE(105); + if (lookahead == 'e') ADVANCE(169); + if (lookahead == '{') ADVANCE(93); + if (lookahead == '~') ADVANCE(109); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(54); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(141); - if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(167); + lookahead == 0xfeff) SKIP(58); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(145); + if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(171); END_STATE(); - case 55: - if (eof) ADVANCE(56); - if (lookahead == '\r') SKIP(55); - if (lookahead == '#') ADVANCE(168); - if (lookahead == '$') ADVANCE(50); - if (lookahead == '(') ADVANCE(60); - if (lookahead == '*') ADVANCE(63); - if (lookahead == '+') ADVANCE(91); - if (lookahead == '-') ADVANCE(84); - if (lookahead == '.') ADVANCE(15); - if (lookahead == '0') ADVANCE(140); - if (lookahead == '@') ADVANCE(82); - if (lookahead == '[') ADVANCE(80); + case 59: + if (eof) ADVANCE(60); + if (lookahead == '\r') SKIP(59); + if (lookahead == '#') ADVANCE(172); + if (lookahead == '$') ADVANCE(15); + if (lookahead == '(') ADVANCE(64); + if (lookahead == '*') ADVANCE(67); + if (lookahead == '+') ADVANCE(95); + if (lookahead == '-') ADVANCE(88); + if (lookahead == '.') ADVANCE(18); + if (lookahead == '0') ADVANCE(144); + if (lookahead == '@') ADVANCE(86); + if (lookahead == '[') ADVANCE(84); if (lookahead == '\\') ADVANCE(10); - if (lookahead == 'e') ADVANCE(166); - if (lookahead == '{') ADVANCE(89); - if (lookahead == '~') ADVANCE(105); + if (lookahead == 'e') ADVANCE(170); + if (lookahead == '{') ADVANCE(93); + if (lookahead == '~') ADVANCE(109); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(55); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(141); - if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(167); + lookahead == 0xfeff) SKIP(59); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(145); + if (set_contains(sym_identifier_character_set_2, 656, lookahead)) ADVANCE(171); END_STATE(); - case 56: + case 60: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 57: + case 61: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 58: + case 62: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 59: + case 63: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); END_STATE(); - case 60: + case 64: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 61: + case 65: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 62: + case 66: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 63: + case 67: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 64: + case 68: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(77); - if (lookahead == '=') ADVANCE(119); + if (lookahead == '*') ADVANCE(81); + if (lookahead == '=') ADVANCE(123); END_STATE(); - case 65: + case 69: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(76); + if (lookahead == '*') ADVANCE(80); END_STATE(); - case 66: + case 70: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(26); - if (lookahead == '=') ADVANCE(119); + if (lookahead == '*') ADVANCE(29); + if (lookahead == '=') ADVANCE(123); END_STATE(); - case 67: + case 71: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); - case 68: + case 72: ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '=') ADVANCE(125); + if (lookahead == '=') ADVANCE(129); END_STATE(); - case 69: + case 73: ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); - case 70: + case 74: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 71: + case 75: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == '=') ADVANCE(69); + if (lookahead == '=') ADVANCE(73); END_STATE(); - case 72: + case 76: ACCEPT_TOKEN(anon_sym_except); - if (lookahead == '*') ADVANCE(74); - if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(167); + if (lookahead == '*') ADVANCE(78); + if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(171); END_STATE(); - case 73: + case 77: ACCEPT_TOKEN(anon_sym_except); - if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(167); + if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(171); END_STATE(); - case 74: + case 78: ACCEPT_TOKEN(anon_sym_except_STAR); END_STATE(); - case 75: + case 79: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); - case 76: + case 80: ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); - case 77: + case 81: ACCEPT_TOKEN(anon_sym_STAR_STAR); - if (lookahead == '=') ADVANCE(124); + if (lookahead == '=') ADVANCE(128); END_STATE(); - case 78: + case 82: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 79: + case 83: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(110); + if (lookahead == '=') ADVANCE(114); END_STATE(); - case 80: + case 84: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 81: + case 85: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 82: + case 86: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 83: + case 87: ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '=') ADVANCE(121); + if (lookahead == '=') ADVANCE(125); END_STATE(); - case 84: + case 88: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 85: + case 89: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(118); + if (lookahead == '=') ADVANCE(122); END_STATE(); - case 86: + case 90: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(118); - if (lookahead == '>') ADVANCE(75); + if (lookahead == '=') ADVANCE(122); + if (lookahead == '>') ADVANCE(79); END_STATE(); - case 87: + case 91: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 88: + case 92: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(129); + if (lookahead == '=') ADVANCE(133); END_STATE(); - case 89: + case 93: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 90: + case 94: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 91: + case 95: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 92: + case 96: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '=') ADVANCE(117); + if (lookahead == '=') ADVANCE(121); END_STATE(); - case 93: + case 97: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(98); - if (lookahead == '=') ADVANCE(120); + if (lookahead == '/') ADVANCE(102); + if (lookahead == '=') ADVANCE(124); END_STATE(); - case 94: + case 98: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(97); + if (lookahead == '/') ADVANCE(101); END_STATE(); - case 95: + case 99: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 96: + case 100: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '=') ADVANCE(123); + if (lookahead == '=') ADVANCE(127); END_STATE(); - case 97: + case 101: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 98: + case 102: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '=') ADVANCE(122); + if (lookahead == '=') ADVANCE(126); END_STATE(); - case 99: + case 103: ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); - case 100: + case 104: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '=') ADVANCE(127); + if (lookahead == '=') ADVANCE(131); END_STATE(); - case 101: + case 105: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 102: + case 106: ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') ADVANCE(128); + if (lookahead == '=') ADVANCE(132); END_STATE(); - case 103: + case 107: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 104: + case 108: ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '=') ADVANCE(126); + if (lookahead == '=') ADVANCE(130); END_STATE(); - case 105: + case 109: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 106: + case 110: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(104); - if (lookahead == '=') ADVANCE(109); - if (lookahead == '>') ADVANCE(116); + if (lookahead == '<') ADVANCE(108); + if (lookahead == '=') ADVANCE(113); + if (lookahead == '>') ADVANCE(120); END_STATE(); - case 107: + case 111: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(103); - if (lookahead == '=') ADVANCE(109); - if (lookahead == '>') ADVANCE(116); + if (lookahead == '<') ADVANCE(107); + if (lookahead == '=') ADVANCE(113); + if (lookahead == '>') ADVANCE(120); END_STATE(); - case 108: + case 112: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(109); - if (lookahead == '>') ADVANCE(116); + if (lookahead == '=') ADVANCE(113); + if (lookahead == '>') ADVANCE(120); END_STATE(); - case 109: + case 113: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 110: + case 114: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 111: + case 115: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 112: + case 116: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 113: + case 117: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(112); + if (lookahead == '=') ADVANCE(116); END_STATE(); - case 114: + case 118: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(112); - if (lookahead == '>') ADVANCE(68); + if (lookahead == '=') ADVANCE(116); + if (lookahead == '>') ADVANCE(72); END_STATE(); - case 115: + case 119: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(112); - if (lookahead == '>') ADVANCE(67); + if (lookahead == '=') ADVANCE(116); + if (lookahead == '>') ADVANCE(71); END_STATE(); - case 116: + case 120: ACCEPT_TOKEN(anon_sym_LT_GT); END_STATE(); - case 117: + case 121: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 118: + case 122: ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); - case 119: + case 123: ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); - case 120: + case 124: ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); - case 121: + case 125: ACCEPT_TOKEN(anon_sym_AT_EQ); END_STATE(); - case 122: + case 126: ACCEPT_TOKEN(anon_sym_SLASH_SLASH_EQ); END_STATE(); - case 123: + case 127: ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); - case 124: + case 128: ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ); END_STATE(); - case 125: + case 129: ACCEPT_TOKEN(anon_sym_GT_GT_EQ); END_STATE(); - case 126: + case 130: ACCEPT_TOKEN(anon_sym_LT_LT_EQ); END_STATE(); - case 127: + case 131: ACCEPT_TOKEN(anon_sym_AMP_EQ); END_STATE(); - case 128: + case 132: ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); - case 129: + case 133: ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); - case 130: + case 134: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); - case 131: + case 135: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 132: + case 136: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(135); END_STATE(); - case 133: + case 137: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); END_STATE(); - case 134: + case 138: ACCEPT_TOKEN(sym_not_escape_sequence); ADVANCE_MAP( - 0, 169, - '\n', 131, + 0, 173, + '\n', 135, '\r', 2, - 'N', 35, - 'U', 49, - 'u', 45, - 'x', 43, - '"', 131, - '\'', 131, - '\\', 131, - 'a', 131, - 'b', 131, - 'f', 131, - 'n', 131, - 'r', 131, - 't', 131, - 'v', 131, + 'N', 38, + 'U', 52, + 'u', 48, + 'x', 46, + '"', 135, + '\'', 135, + '\\', 135, + 'a', 135, + 'b', 135, + 'f', 135, + 'n', 135, + 'r', 135, + 't', 135, + 'v', 135, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(133); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); END_STATE(); - case 135: + case 139: ACCEPT_TOKEN(aux_sym_format_specifier_token1); - if ((!eof && lookahead == 00)) ADVANCE(137); - if (lookahead == '\r') ADVANCE(137); + if ((!eof && lookahead == 00)) ADVANCE(141); + if (lookahead == '\r') ADVANCE(141); if (lookahead != 0 && lookahead != '\n' && lookahead != '{' && - lookahead != '}') ADVANCE(137); + lookahead != '}') ADVANCE(141); END_STATE(); - case 136: + case 140: ACCEPT_TOKEN(aux_sym_format_specifier_token1); ADVANCE_MAP( - '\r', 136, - '#', 137, - '\\', 135, - '\t', 136, - 0x0b, 136, - '\f', 136, - ' ', 136, - 0x200b, 136, - 0x2060, 136, - 0xfeff, 136, + '\r', 140, + '#', 141, + '\\', 139, + '\t', 140, + 0x0b, 140, + '\f', 140, + ' ', 140, + 0x200b, 140, + 0x2060, 140, + 0xfeff, 140, ); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != '{' && - lookahead != '}') ADVANCE(137); + lookahead != '}') ADVANCE(141); END_STATE(); - case 137: + case 141: ACCEPT_TOKEN(aux_sym_format_specifier_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '{' && - lookahead != '}') ADVANCE(137); + lookahead != '}') ADVANCE(141); END_STATE(); - case 138: + case 142: ACCEPT_TOKEN(sym_type_conversion); END_STATE(); - case 139: + case 143: ACCEPT_TOKEN(sym_integer); END_STATE(); - case 140: + case 144: ACCEPT_TOKEN(sym_integer); ADVANCE_MAP( - '.', 149, - '_', 142, - 'B', 32, - 'b', 32, - 'E', 37, - 'e', 37, - 'O', 33, - 'o', 33, - 'X', 34, - 'x', 34, - 'J', 139, - 'L', 139, - 'j', 139, - 'l', 139, + '.', 153, + '_', 146, + 'B', 35, + 'b', 35, + 'E', 40, + 'e', 40, + 'O', 36, + 'o', 36, + 'X', 37, + 'x', 37, + 'J', 143, + 'L', 143, + 'j', 143, + 'l', 143, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); END_STATE(); - case 141: + case 145: ACCEPT_TOKEN(sym_integer); ADVANCE_MAP( - '.', 149, - '_', 142, - 'E', 37, - 'e', 37, - 'J', 139, - 'L', 139, - 'j', 139, - 'l', 139, + '.', 153, + '_', 146, + 'E', 40, + 'e', 40, + 'J', 143, + 'L', 143, + 'j', 143, + 'l', 143, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); END_STATE(); - case 142: + case 146: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(149); + if (lookahead == '.') ADVANCE(153); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(37); + lookahead == 'e') ADVANCE(40); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || - lookahead == 'l') ADVANCE(139); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + lookahead == 'l') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); END_STATE(); - case 143: + case 147: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(38); + if (lookahead == '_') ADVANCE(41); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(139); + lookahead == 'l') ADVANCE(143); if (lookahead == '0' || - lookahead == '1') ADVANCE(143); + lookahead == '1') ADVANCE(147); END_STATE(); - case 144: + case 148: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(39); + if (lookahead == '_') ADVANCE(42); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(139); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(144); + lookahead == 'l') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(148); END_STATE(); - case 145: + case 149: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(42); + if (lookahead == '_') ADVANCE(45); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(139); + lookahead == 'l') ADVANCE(143); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(149); END_STATE(); - case 146: + case 150: ACCEPT_TOKEN(sym_float); END_STATE(); - case 147: + case 151: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(149); + if (lookahead == '_') ADVANCE(153); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(37); + lookahead == 'e') ADVANCE(40); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(146); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(147); + lookahead == 'j') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); END_STATE(); - case 148: + case 152: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(150); + if (lookahead == '_') ADVANCE(154); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(146); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(148); + lookahead == 'j') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(152); END_STATE(); - case 149: + case 153: ACCEPT_TOKEN(sym_float); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(37); + lookahead == 'e') ADVANCE(40); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(146); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(147); + lookahead == 'j') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); END_STATE(); - case 150: + case 154: ACCEPT_TOKEN(sym_float); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(146); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(148); - END_STATE(); - case 151: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '*') ADVANCE(74); - if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(167); - END_STATE(); - case 152: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(155); - if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(167); - END_STATE(); - case 153: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(156); - if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(167); - END_STATE(); - case 154: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(157); - if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(167); + lookahead == 'j') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(152); END_STATE(); case 155: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(158); - if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(167); + if (lookahead == '*') ADVANCE(78); + if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(171); END_STATE(); case 156: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(159); - if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(167); + if (lookahead == 'c') ADVANCE(159); + if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(171); END_STATE(); case 157: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(160); - if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(167); + if (lookahead == 'c') ADVANCE(160); + if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(171); END_STATE(); case 158: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'p') ADVANCE(161); - if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(167); + if (lookahead == 'c') ADVANCE(161); + if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(171); END_STATE(); case 159: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'p') ADVANCE(162); - if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(167); + if (lookahead == 'e') ADVANCE(162); + if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(171); END_STATE(); case 160: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'p') ADVANCE(163); - if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(167); + if (lookahead == 'e') ADVANCE(163); + if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(171); END_STATE(); case 161: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(72); - if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(167); + if (lookahead == 'e') ADVANCE(164); + if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(171); END_STATE(); case 162: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(73); - if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(167); + if (lookahead == 'p') ADVANCE(165); + if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(171); END_STATE(); case 163: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(151); - if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(167); + if (lookahead == 'p') ADVANCE(166); + if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(171); END_STATE(); case 164: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'x') ADVANCE(152); - if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(167); + if (lookahead == 'p') ADVANCE(167); + if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(171); END_STATE(); case 165: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'x') ADVANCE(153); - if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(167); + if (lookahead == 't') ADVANCE(76); + if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(171); END_STATE(); case 166: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'x') ADVANCE(154); - if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(167); + if (lookahead == 't') ADVANCE(77); + if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(171); END_STATE(); case 167: ACCEPT_TOKEN(sym_identifier); - if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(167); + if (lookahead == 't') ADVANCE(155); + if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(171); END_STATE(); case 168: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'x') ADVANCE(156); + if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(171); + END_STATE(); + case 169: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'x') ADVANCE(157); + if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(171); + END_STATE(); + case 170: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'x') ADVANCE(158); + if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(171); + END_STATE(); + case 171: + ACCEPT_TOKEN(sym_identifier); + if (set_contains(sym_identifier_character_set_3, 763, lookahead)) ADVANCE(171); + END_STATE(); + case 172: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(168); + lookahead != '\n') ADVANCE(172); END_STATE(); - case 169: + case 173: ACCEPT_TOKEN(sym_line_continuation); END_STATE(); + case 174: + ACCEPT_TOKEN(sym_semgrep_ellipsis_metavar); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(174); + END_STATE(); default: return false; } @@ -7160,78 +7247,78 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 53, .external_lex_state = 2}, - [2] = {.lex_state = 53, .external_lex_state = 3}, - [3] = {.lex_state = 53, .external_lex_state = 3}, - [4] = {.lex_state = 53, .external_lex_state = 3}, - [5] = {.lex_state = 53, .external_lex_state = 3}, - [6] = {.lex_state = 53, .external_lex_state = 3}, - [7] = {.lex_state = 53, .external_lex_state = 3}, - [8] = {.lex_state = 53, .external_lex_state = 3}, - [9] = {.lex_state = 53, .external_lex_state = 3}, - [10] = {.lex_state = 53, .external_lex_state = 3}, - [11] = {.lex_state = 53, .external_lex_state = 3}, - [12] = {.lex_state = 53, .external_lex_state = 3}, - [13] = {.lex_state = 53, .external_lex_state = 3}, - [14] = {.lex_state = 53, .external_lex_state = 3}, - [15] = {.lex_state = 53, .external_lex_state = 3}, - [16] = {.lex_state = 53, .external_lex_state = 3}, - [17] = {.lex_state = 53, .external_lex_state = 3}, - [18] = {.lex_state = 53, .external_lex_state = 3}, - [19] = {.lex_state = 53, .external_lex_state = 3}, - [20] = {.lex_state = 53, .external_lex_state = 3}, - [21] = {.lex_state = 53, .external_lex_state = 3}, - [22] = {.lex_state = 53, .external_lex_state = 3}, - [23] = {.lex_state = 53, .external_lex_state = 3}, - [24] = {.lex_state = 53, .external_lex_state = 3}, - [25] = {.lex_state = 53, .external_lex_state = 3}, - [26] = {.lex_state = 53, .external_lex_state = 3}, - [27] = {.lex_state = 53, .external_lex_state = 3}, - [28] = {.lex_state = 53, .external_lex_state = 3}, - [29] = {.lex_state = 53, .external_lex_state = 3}, - [30] = {.lex_state = 53, .external_lex_state = 3}, - [31] = {.lex_state = 53, .external_lex_state = 3}, - [32] = {.lex_state = 53, .external_lex_state = 3}, - [33] = {.lex_state = 53, .external_lex_state = 3}, - [34] = {.lex_state = 53, .external_lex_state = 3}, - [35] = {.lex_state = 53, .external_lex_state = 3}, - [36] = {.lex_state = 53, .external_lex_state = 3}, - [37] = {.lex_state = 53, .external_lex_state = 3}, - [38] = {.lex_state = 53, .external_lex_state = 3}, - [39] = {.lex_state = 53, .external_lex_state = 3}, - [40] = {.lex_state = 53, .external_lex_state = 3}, - [41] = {.lex_state = 53, .external_lex_state = 3}, - [42] = {.lex_state = 53, .external_lex_state = 3}, - [43] = {.lex_state = 53, .external_lex_state = 3}, - [44] = {.lex_state = 53, .external_lex_state = 3}, - [45] = {.lex_state = 53, .external_lex_state = 3}, - [46] = {.lex_state = 53, .external_lex_state = 3}, - [47] = {.lex_state = 53, .external_lex_state = 3}, - [48] = {.lex_state = 53, .external_lex_state = 3}, - [49] = {.lex_state = 53, .external_lex_state = 3}, - [50] = {.lex_state = 53, .external_lex_state = 3}, - [51] = {.lex_state = 53, .external_lex_state = 3}, - [52] = {.lex_state = 53, .external_lex_state = 3}, - [53] = {.lex_state = 53, .external_lex_state = 3}, - [54] = {.lex_state = 53, .external_lex_state = 3}, - [55] = {.lex_state = 53, .external_lex_state = 3}, - [56] = {.lex_state = 53, .external_lex_state = 3}, - [57] = {.lex_state = 53, .external_lex_state = 3}, - [58] = {.lex_state = 53, .external_lex_state = 3}, - [59] = {.lex_state = 53, .external_lex_state = 3}, - [60] = {.lex_state = 53, .external_lex_state = 3}, - [61] = {.lex_state = 53, .external_lex_state = 3}, - [62] = {.lex_state = 53, .external_lex_state = 2}, - [63] = {.lex_state = 53, .external_lex_state = 3}, - [64] = {.lex_state = 53, .external_lex_state = 3}, - [65] = {.lex_state = 53, .external_lex_state = 3}, - [66] = {.lex_state = 53, .external_lex_state = 3}, - [67] = {.lex_state = 53, .external_lex_state = 3}, - [68] = {.lex_state = 53, .external_lex_state = 2}, - [69] = {.lex_state = 53, .external_lex_state = 3}, - [70] = {.lex_state = 53, .external_lex_state = 3}, - [71] = {.lex_state = 53, .external_lex_state = 3}, - [72] = {.lex_state = 53, .external_lex_state = 3}, + [1] = {.lex_state = 57, .external_lex_state = 2}, + [2] = {.lex_state = 57, .external_lex_state = 3}, + [3] = {.lex_state = 57, .external_lex_state = 3}, + [4] = {.lex_state = 57, .external_lex_state = 3}, + [5] = {.lex_state = 57, .external_lex_state = 3}, + [6] = {.lex_state = 57, .external_lex_state = 3}, + [7] = {.lex_state = 57, .external_lex_state = 3}, + [8] = {.lex_state = 57, .external_lex_state = 3}, + [9] = {.lex_state = 57, .external_lex_state = 3}, + [10] = {.lex_state = 57, .external_lex_state = 3}, + [11] = {.lex_state = 57, .external_lex_state = 3}, + [12] = {.lex_state = 57, .external_lex_state = 3}, + [13] = {.lex_state = 57, .external_lex_state = 3}, + [14] = {.lex_state = 57, .external_lex_state = 3}, + [15] = {.lex_state = 57, .external_lex_state = 3}, + [16] = {.lex_state = 57, .external_lex_state = 3}, + [17] = {.lex_state = 57, .external_lex_state = 3}, + [18] = {.lex_state = 57, .external_lex_state = 3}, + [19] = {.lex_state = 57, .external_lex_state = 3}, + [20] = {.lex_state = 57, .external_lex_state = 3}, + [21] = {.lex_state = 57, .external_lex_state = 3}, + [22] = {.lex_state = 57, .external_lex_state = 3}, + [23] = {.lex_state = 57, .external_lex_state = 3}, + [24] = {.lex_state = 57, .external_lex_state = 3}, + [25] = {.lex_state = 57, .external_lex_state = 3}, + [26] = {.lex_state = 57, .external_lex_state = 3}, + [27] = {.lex_state = 57, .external_lex_state = 3}, + [28] = {.lex_state = 57, .external_lex_state = 3}, + [29] = {.lex_state = 57, .external_lex_state = 3}, + [30] = {.lex_state = 57, .external_lex_state = 3}, + [31] = {.lex_state = 57, .external_lex_state = 3}, + [32] = {.lex_state = 57, .external_lex_state = 3}, + [33] = {.lex_state = 57, .external_lex_state = 3}, + [34] = {.lex_state = 57, .external_lex_state = 3}, + [35] = {.lex_state = 57, .external_lex_state = 3}, + [36] = {.lex_state = 57, .external_lex_state = 3}, + [37] = {.lex_state = 57, .external_lex_state = 3}, + [38] = {.lex_state = 57, .external_lex_state = 3}, + [39] = {.lex_state = 57, .external_lex_state = 3}, + [40] = {.lex_state = 57, .external_lex_state = 3}, + [41] = {.lex_state = 57, .external_lex_state = 3}, + [42] = {.lex_state = 57, .external_lex_state = 3}, + [43] = {.lex_state = 57, .external_lex_state = 3}, + [44] = {.lex_state = 57, .external_lex_state = 3}, + [45] = {.lex_state = 57, .external_lex_state = 3}, + [46] = {.lex_state = 57, .external_lex_state = 3}, + [47] = {.lex_state = 57, .external_lex_state = 3}, + [48] = {.lex_state = 57, .external_lex_state = 3}, + [49] = {.lex_state = 57, .external_lex_state = 3}, + [50] = {.lex_state = 57, .external_lex_state = 3}, + [51] = {.lex_state = 57, .external_lex_state = 3}, + [52] = {.lex_state = 57, .external_lex_state = 3}, + [53] = {.lex_state = 57, .external_lex_state = 3}, + [54] = {.lex_state = 57, .external_lex_state = 3}, + [55] = {.lex_state = 57, .external_lex_state = 3}, + [56] = {.lex_state = 57, .external_lex_state = 3}, + [57] = {.lex_state = 57, .external_lex_state = 3}, + [58] = {.lex_state = 57, .external_lex_state = 3}, + [59] = {.lex_state = 57, .external_lex_state = 3}, + [60] = {.lex_state = 57, .external_lex_state = 3}, + [61] = {.lex_state = 57, .external_lex_state = 3}, + [62] = {.lex_state = 57, .external_lex_state = 3}, + [63] = {.lex_state = 57, .external_lex_state = 3}, + [64] = {.lex_state = 57, .external_lex_state = 2}, + [65] = {.lex_state = 57, .external_lex_state = 3}, + [66] = {.lex_state = 57, .external_lex_state = 3}, + [67] = {.lex_state = 57, .external_lex_state = 3}, + [68] = {.lex_state = 57, .external_lex_state = 2}, + [69] = {.lex_state = 57, .external_lex_state = 3}, + [70] = {.lex_state = 57, .external_lex_state = 3}, + [71] = {.lex_state = 57, .external_lex_state = 3}, + [72] = {.lex_state = 57, .external_lex_state = 3}, [73] = {.lex_state = 4, .external_lex_state = 4}, [74] = {.lex_state = 4, .external_lex_state = 4}, [75] = {.lex_state = 5, .external_lex_state = 5}, @@ -7246,73 +7333,73 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [84] = {.lex_state = 4, .external_lex_state = 4}, [85] = {.lex_state = 4, .external_lex_state = 4}, [86] = {.lex_state = 4, .external_lex_state = 4}, - [87] = {.lex_state = 53, .external_lex_state = 5}, - [88] = {.lex_state = 53, .external_lex_state = 5}, - [89] = {.lex_state = 53, .external_lex_state = 5}, - [90] = {.lex_state = 53, .external_lex_state = 5}, - [91] = {.lex_state = 53, .external_lex_state = 5}, - [92] = {.lex_state = 53, .external_lex_state = 5}, - [93] = {.lex_state = 53, .external_lex_state = 5}, - [94] = {.lex_state = 53, .external_lex_state = 5}, - [95] = {.lex_state = 53, .external_lex_state = 5}, - [96] = {.lex_state = 53, .external_lex_state = 5}, - [97] = {.lex_state = 53, .external_lex_state = 5}, - [98] = {.lex_state = 53, .external_lex_state = 5}, - [99] = {.lex_state = 53, .external_lex_state = 5}, - [100] = {.lex_state = 53, .external_lex_state = 5}, - [101] = {.lex_state = 53, .external_lex_state = 5}, - [102] = {.lex_state = 53, .external_lex_state = 5}, - [103] = {.lex_state = 53, .external_lex_state = 5}, - [104] = {.lex_state = 53, .external_lex_state = 5}, - [105] = {.lex_state = 53, .external_lex_state = 5}, - [106] = {.lex_state = 53, .external_lex_state = 5}, - [107] = {.lex_state = 53, .external_lex_state = 5}, - [108] = {.lex_state = 53, .external_lex_state = 5}, - [109] = {.lex_state = 53, .external_lex_state = 5}, - [110] = {.lex_state = 53, .external_lex_state = 5}, - [111] = {.lex_state = 53, .external_lex_state = 5}, - [112] = {.lex_state = 53, .external_lex_state = 5}, - [113] = {.lex_state = 53, .external_lex_state = 5}, - [114] = {.lex_state = 53, .external_lex_state = 5}, - [115] = {.lex_state = 53, .external_lex_state = 5}, - [116] = {.lex_state = 53, .external_lex_state = 5}, - [117] = {.lex_state = 53, .external_lex_state = 5}, - [118] = {.lex_state = 53, .external_lex_state = 5}, - [119] = {.lex_state = 53, .external_lex_state = 5}, - [120] = {.lex_state = 53, .external_lex_state = 5}, - [121] = {.lex_state = 53, .external_lex_state = 5}, - [122] = {.lex_state = 53, .external_lex_state = 5}, - [123] = {.lex_state = 53, .external_lex_state = 5}, - [124] = {.lex_state = 53, .external_lex_state = 5}, - [125] = {.lex_state = 53, .external_lex_state = 5}, - [126] = {.lex_state = 53, .external_lex_state = 5}, - [127] = {.lex_state = 53, .external_lex_state = 5}, - [128] = {.lex_state = 53, .external_lex_state = 5}, - [129] = {.lex_state = 53, .external_lex_state = 5}, - [130] = {.lex_state = 53, .external_lex_state = 5}, - [131] = {.lex_state = 53, .external_lex_state = 5}, - [132] = {.lex_state = 53, .external_lex_state = 5}, - [133] = {.lex_state = 53, .external_lex_state = 5}, - [134] = {.lex_state = 53, .external_lex_state = 5}, - [135] = {.lex_state = 53, .external_lex_state = 5}, - [136] = {.lex_state = 53, .external_lex_state = 5}, - [137] = {.lex_state = 53, .external_lex_state = 4}, - [138] = {.lex_state = 53, .external_lex_state = 4}, - [139] = {.lex_state = 53, .external_lex_state = 4}, - [140] = {.lex_state = 53, .external_lex_state = 4}, - [141] = {.lex_state = 53, .external_lex_state = 4}, - [142] = {.lex_state = 53, .external_lex_state = 4}, - [143] = {.lex_state = 53, .external_lex_state = 4}, - [144] = {.lex_state = 53, .external_lex_state = 4}, - [145] = {.lex_state = 53, .external_lex_state = 4}, - [146] = {.lex_state = 53, .external_lex_state = 4}, - [147] = {.lex_state = 53, .external_lex_state = 4}, - [148] = {.lex_state = 53, .external_lex_state = 4}, - [149] = {.lex_state = 53, .external_lex_state = 4}, - [150] = {.lex_state = 53, .external_lex_state = 4}, - [151] = {.lex_state = 53, .external_lex_state = 4}, - [152] = {.lex_state = 53, .external_lex_state = 4}, - [153] = {.lex_state = 53, .external_lex_state = 2}, + [87] = {.lex_state = 57, .external_lex_state = 5}, + [88] = {.lex_state = 57, .external_lex_state = 5}, + [89] = {.lex_state = 57, .external_lex_state = 5}, + [90] = {.lex_state = 57, .external_lex_state = 5}, + [91] = {.lex_state = 57, .external_lex_state = 5}, + [92] = {.lex_state = 57, .external_lex_state = 5}, + [93] = {.lex_state = 57, .external_lex_state = 5}, + [94] = {.lex_state = 57, .external_lex_state = 5}, + [95] = {.lex_state = 57, .external_lex_state = 5}, + [96] = {.lex_state = 57, .external_lex_state = 5}, + [97] = {.lex_state = 57, .external_lex_state = 5}, + [98] = {.lex_state = 57, .external_lex_state = 5}, + [99] = {.lex_state = 57, .external_lex_state = 5}, + [100] = {.lex_state = 57, .external_lex_state = 5}, + [101] = {.lex_state = 57, .external_lex_state = 5}, + [102] = {.lex_state = 57, .external_lex_state = 5}, + [103] = {.lex_state = 57, .external_lex_state = 5}, + [104] = {.lex_state = 57, .external_lex_state = 5}, + [105] = {.lex_state = 57, .external_lex_state = 5}, + [106] = {.lex_state = 57, .external_lex_state = 5}, + [107] = {.lex_state = 57, .external_lex_state = 5}, + [108] = {.lex_state = 57, .external_lex_state = 5}, + [109] = {.lex_state = 57, .external_lex_state = 5}, + [110] = {.lex_state = 57, .external_lex_state = 5}, + [111] = {.lex_state = 57, .external_lex_state = 5}, + [112] = {.lex_state = 57, .external_lex_state = 5}, + [113] = {.lex_state = 57, .external_lex_state = 5}, + [114] = {.lex_state = 57, .external_lex_state = 5}, + [115] = {.lex_state = 57, .external_lex_state = 5}, + [116] = {.lex_state = 57, .external_lex_state = 5}, + [117] = {.lex_state = 57, .external_lex_state = 5}, + [118] = {.lex_state = 57, .external_lex_state = 5}, + [119] = {.lex_state = 57, .external_lex_state = 5}, + [120] = {.lex_state = 57, .external_lex_state = 5}, + [121] = {.lex_state = 57, .external_lex_state = 5}, + [122] = {.lex_state = 57, .external_lex_state = 5}, + [123] = {.lex_state = 57, .external_lex_state = 5}, + [124] = {.lex_state = 57, .external_lex_state = 5}, + [125] = {.lex_state = 57, .external_lex_state = 5}, + [126] = {.lex_state = 57, .external_lex_state = 5}, + [127] = {.lex_state = 57, .external_lex_state = 5}, + [128] = {.lex_state = 57, .external_lex_state = 5}, + [129] = {.lex_state = 57, .external_lex_state = 5}, + [130] = {.lex_state = 57, .external_lex_state = 5}, + [131] = {.lex_state = 57, .external_lex_state = 5}, + [132] = {.lex_state = 57, .external_lex_state = 5}, + [133] = {.lex_state = 57, .external_lex_state = 5}, + [134] = {.lex_state = 57, .external_lex_state = 5}, + [135] = {.lex_state = 57, .external_lex_state = 5}, + [136] = {.lex_state = 57, .external_lex_state = 5}, + [137] = {.lex_state = 57, .external_lex_state = 4}, + [138] = {.lex_state = 57, .external_lex_state = 4}, + [139] = {.lex_state = 57, .external_lex_state = 4}, + [140] = {.lex_state = 57, .external_lex_state = 4}, + [141] = {.lex_state = 57, .external_lex_state = 4}, + [142] = {.lex_state = 57, .external_lex_state = 4}, + [143] = {.lex_state = 57, .external_lex_state = 4}, + [144] = {.lex_state = 57, .external_lex_state = 4}, + [145] = {.lex_state = 57, .external_lex_state = 4}, + [146] = {.lex_state = 57, .external_lex_state = 4}, + [147] = {.lex_state = 57, .external_lex_state = 4}, + [148] = {.lex_state = 57, .external_lex_state = 4}, + [149] = {.lex_state = 57, .external_lex_state = 4}, + [150] = {.lex_state = 57, .external_lex_state = 4}, + [151] = {.lex_state = 57, .external_lex_state = 4}, + [152] = {.lex_state = 57, .external_lex_state = 4}, + [153] = {.lex_state = 57, .external_lex_state = 2}, [154] = {.lex_state = 4, .external_lex_state = 4}, [155] = {.lex_state = 4, .external_lex_state = 4}, [156] = {.lex_state = 11, .external_lex_state = 4}, @@ -7322,105 +7409,105 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [160] = {.lex_state = 12, .external_lex_state = 6}, [161] = {.lex_state = 5, .external_lex_state = 6}, [162] = {.lex_state = 12, .external_lex_state = 4}, - [163] = {.lex_state = 5, .external_lex_state = 6}, - [164] = {.lex_state = 5, .external_lex_state = 7}, - [165] = {.lex_state = 5, .external_lex_state = 6}, - [166] = {.lex_state = 5, .external_lex_state = 2}, + [163] = {.lex_state = 5, .external_lex_state = 7}, + [164] = {.lex_state = 12, .external_lex_state = 6}, + [165] = {.lex_state = 5, .external_lex_state = 2}, + [166] = {.lex_state = 5, .external_lex_state = 7}, [167] = {.lex_state = 5, .external_lex_state = 8}, - [168] = {.lex_state = 5, .external_lex_state = 7}, - [169] = {.lex_state = 12, .external_lex_state = 6}, - [170] = {.lex_state = 12, .external_lex_state = 8}, - [171] = {.lex_state = 5, .external_lex_state = 8}, - [172] = {.lex_state = 5, .external_lex_state = 7}, - [173] = {.lex_state = 12, .external_lex_state = 2}, - [174] = {.lex_state = 12, .external_lex_state = 2}, - [175] = {.lex_state = 12, .external_lex_state = 7}, - [176] = {.lex_state = 5, .external_lex_state = 8}, - [177] = {.lex_state = 5, .external_lex_state = 8}, - [178] = {.lex_state = 12, .external_lex_state = 7}, - [179] = {.lex_state = 5, .external_lex_state = 7}, - [180] = {.lex_state = 12, .external_lex_state = 8}, - [181] = {.lex_state = 12, .external_lex_state = 6}, - [182] = {.lex_state = 11, .external_lex_state = 4}, - [183] = {.lex_state = 5, .external_lex_state = 8}, - [184] = {.lex_state = 5, .external_lex_state = 8}, - [185] = {.lex_state = 5, .external_lex_state = 8}, - [186] = {.lex_state = 12, .external_lex_state = 7}, + [168] = {.lex_state = 12, .external_lex_state = 7}, + [169] = {.lex_state = 5, .external_lex_state = 8}, + [170] = {.lex_state = 5, .external_lex_state = 6}, + [171] = {.lex_state = 5, .external_lex_state = 6}, + [172] = {.lex_state = 12, .external_lex_state = 8}, + [173] = {.lex_state = 12, .external_lex_state = 7}, + [174] = {.lex_state = 5, .external_lex_state = 7}, + [175] = {.lex_state = 5, .external_lex_state = 7}, + [176] = {.lex_state = 12, .external_lex_state = 2}, + [177] = {.lex_state = 12, .external_lex_state = 6}, + [178] = {.lex_state = 5, .external_lex_state = 8}, + [179] = {.lex_state = 12, .external_lex_state = 2}, + [180] = {.lex_state = 11, .external_lex_state = 4}, + [181] = {.lex_state = 12, .external_lex_state = 8}, + [182] = {.lex_state = 5, .external_lex_state = 8}, + [183] = {.lex_state = 5, .external_lex_state = 7}, + [184] = {.lex_state = 5, .external_lex_state = 7}, + [185] = {.lex_state = 12, .external_lex_state = 8}, + [186] = {.lex_state = 5, .external_lex_state = 7}, [187] = {.lex_state = 11, .external_lex_state = 2}, [188] = {.lex_state = 11, .external_lex_state = 2}, - [189] = {.lex_state = 5, .external_lex_state = 7}, + [189] = {.lex_state = 5, .external_lex_state = 8}, [190] = {.lex_state = 5, .external_lex_state = 6}, - [191] = {.lex_state = 53, .external_lex_state = 2}, - [192] = {.lex_state = 53, .external_lex_state = 2}, - [193] = {.lex_state = 53, .external_lex_state = 2}, + [191] = {.lex_state = 5, .external_lex_state = 6}, + [192] = {.lex_state = 5, .external_lex_state = 6}, + [193] = {.lex_state = 5, .external_lex_state = 6}, [194] = {.lex_state = 5, .external_lex_state = 6}, - [195] = {.lex_state = 53, .external_lex_state = 8}, - [196] = {.lex_state = 53, .external_lex_state = 7}, + [195] = {.lex_state = 5, .external_lex_state = 6}, + [196] = {.lex_state = 5, .external_lex_state = 6}, [197] = {.lex_state = 5, .external_lex_state = 6}, - [198] = {.lex_state = 53, .external_lex_state = 8}, - [199] = {.lex_state = 53, .external_lex_state = 7}, - [200] = {.lex_state = 5, .external_lex_state = 6}, - [201] = {.lex_state = 53, .external_lex_state = 8}, - [202] = {.lex_state = 53, .external_lex_state = 7}, - [203] = {.lex_state = 53, .external_lex_state = 8}, - [204] = {.lex_state = 53, .external_lex_state = 7}, - [205] = {.lex_state = 53, .external_lex_state = 8}, - [206] = {.lex_state = 53, .external_lex_state = 7}, - [207] = {.lex_state = 5, .external_lex_state = 6}, - [208] = {.lex_state = 53, .external_lex_state = 7}, - [209] = {.lex_state = 5, .external_lex_state = 6}, - [210] = {.lex_state = 53, .external_lex_state = 8}, - [211] = {.lex_state = 53, .external_lex_state = 8}, - [212] = {.lex_state = 53, .external_lex_state = 8}, - [213] = {.lex_state = 53, .external_lex_state = 7}, - [214] = {.lex_state = 5, .external_lex_state = 6}, - [215] = {.lex_state = 53, .external_lex_state = 8}, - [216] = {.lex_state = 53, .external_lex_state = 7}, - [217] = {.lex_state = 5, .external_lex_state = 6}, - [218] = {.lex_state = 53, .external_lex_state = 8}, - [219] = {.lex_state = 53, .external_lex_state = 8}, - [220] = {.lex_state = 53, .external_lex_state = 7}, - [221] = {.lex_state = 53, .external_lex_state = 7}, - [222] = {.lex_state = 53, .external_lex_state = 7}, + [198] = {.lex_state = 57, .external_lex_state = 2}, + [199] = {.lex_state = 57, .external_lex_state = 7}, + [200] = {.lex_state = 57, .external_lex_state = 7}, + [201] = {.lex_state = 57, .external_lex_state = 7}, + [202] = {.lex_state = 57, .external_lex_state = 8}, + [203] = {.lex_state = 57, .external_lex_state = 7}, + [204] = {.lex_state = 57, .external_lex_state = 7}, + [205] = {.lex_state = 57, .external_lex_state = 8}, + [206] = {.lex_state = 57, .external_lex_state = 7}, + [207] = {.lex_state = 57, .external_lex_state = 2}, + [208] = {.lex_state = 57, .external_lex_state = 2}, + [209] = {.lex_state = 57, .external_lex_state = 8}, + [210] = {.lex_state = 57, .external_lex_state = 8}, + [211] = {.lex_state = 57, .external_lex_state = 7}, + [212] = {.lex_state = 57, .external_lex_state = 8}, + [213] = {.lex_state = 57, .external_lex_state = 7}, + [214] = {.lex_state = 57, .external_lex_state = 8}, + [215] = {.lex_state = 57, .external_lex_state = 7}, + [216] = {.lex_state = 57, .external_lex_state = 8}, + [217] = {.lex_state = 57, .external_lex_state = 7}, + [218] = {.lex_state = 57, .external_lex_state = 8}, + [219] = {.lex_state = 57, .external_lex_state = 7}, + [220] = {.lex_state = 57, .external_lex_state = 8}, + [221] = {.lex_state = 57, .external_lex_state = 8}, + [222] = {.lex_state = 57, .external_lex_state = 8}, [223] = {.lex_state = 6, .external_lex_state = 4}, [224] = {.lex_state = 6, .external_lex_state = 4}, - [225] = {.lex_state = 5, .external_lex_state = 7}, - [226] = {.lex_state = 5, .external_lex_state = 7}, - [227] = {.lex_state = 53, .external_lex_state = 2}, - [228] = {.lex_state = 5, .external_lex_state = 7}, - [229] = {.lex_state = 5, .external_lex_state = 7}, - [230] = {.lex_state = 5, .external_lex_state = 7}, - [231] = {.lex_state = 5, .external_lex_state = 7}, - [232] = {.lex_state = 5, .external_lex_state = 7}, - [233] = {.lex_state = 5, .external_lex_state = 7}, - [234] = {.lex_state = 53, .external_lex_state = 2}, - [235] = {.lex_state = 6, .external_lex_state = 2}, - [236] = {.lex_state = 5, .external_lex_state = 2}, + [225] = {.lex_state = 5, .external_lex_state = 8}, + [226] = {.lex_state = 5, .external_lex_state = 8}, + [227] = {.lex_state = 5, .external_lex_state = 8}, + [228] = {.lex_state = 57, .external_lex_state = 2}, + [229] = {.lex_state = 5, .external_lex_state = 8}, + [230] = {.lex_state = 5, .external_lex_state = 8}, + [231] = {.lex_state = 57, .external_lex_state = 2}, + [232] = {.lex_state = 5, .external_lex_state = 8}, + [233] = {.lex_state = 5, .external_lex_state = 8}, + [234] = {.lex_state = 5, .external_lex_state = 8}, + [235] = {.lex_state = 5, .external_lex_state = 2}, + [236] = {.lex_state = 5, .external_lex_state = 7}, [237] = {.lex_state = 5, .external_lex_state = 2}, - [238] = {.lex_state = 5, .external_lex_state = 8}, + [238] = {.lex_state = 5, .external_lex_state = 2}, [239] = {.lex_state = 5, .external_lex_state = 2}, - [240] = {.lex_state = 5, .external_lex_state = 2}, + [240] = {.lex_state = 5, .external_lex_state = 7}, [241] = {.lex_state = 5, .external_lex_state = 2}, - [242] = {.lex_state = 5, .external_lex_state = 8}, + [242] = {.lex_state = 5, .external_lex_state = 2}, [243] = {.lex_state = 5, .external_lex_state = 2}, - [244] = {.lex_state = 53, .external_lex_state = 6}, - [245] = {.lex_state = 5, .external_lex_state = 2}, - [246] = {.lex_state = 5, .external_lex_state = 8}, - [247] = {.lex_state = 5, .external_lex_state = 8}, - [248] = {.lex_state = 5, .external_lex_state = 8}, + [244] = {.lex_state = 5, .external_lex_state = 2}, + [245] = {.lex_state = 5, .external_lex_state = 7}, + [246] = {.lex_state = 5, .external_lex_state = 7}, + [247] = {.lex_state = 5, .external_lex_state = 7}, + [248] = {.lex_state = 5, .external_lex_state = 2}, [249] = {.lex_state = 5, .external_lex_state = 2}, - [250] = {.lex_state = 5, .external_lex_state = 2}, + [250] = {.lex_state = 5, .external_lex_state = 7}, [251] = {.lex_state = 5, .external_lex_state = 2}, - [252] = {.lex_state = 5, .external_lex_state = 2}, - [253] = {.lex_state = 5, .external_lex_state = 8}, - [254] = {.lex_state = 53, .external_lex_state = 8}, + [252] = {.lex_state = 5, .external_lex_state = 7}, + [253] = {.lex_state = 57, .external_lex_state = 6}, + [254] = {.lex_state = 5, .external_lex_state = 2}, [255] = {.lex_state = 5, .external_lex_state = 2}, - [256] = {.lex_state = 5, .external_lex_state = 8}, - [257] = {.lex_state = 6, .external_lex_state = 2}, - [258] = {.lex_state = 5, .external_lex_state = 8}, - [259] = {.lex_state = 5, .external_lex_state = 2}, - [260] = {.lex_state = 5, .external_lex_state = 2}, - [261] = {.lex_state = 5, .external_lex_state = 2}, + [256] = {.lex_state = 5, .external_lex_state = 7}, + [257] = {.lex_state = 5, .external_lex_state = 2}, + [258] = {.lex_state = 5, .external_lex_state = 2}, + [259] = {.lex_state = 57, .external_lex_state = 7}, + [260] = {.lex_state = 5, .external_lex_state = 7}, + [261] = {.lex_state = 6, .external_lex_state = 2}, [262] = {.lex_state = 5, .external_lex_state = 2}, [263] = {.lex_state = 5, .external_lex_state = 2}, [264] = {.lex_state = 5, .external_lex_state = 2}, @@ -7431,1111 +7518,1111 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [269] = {.lex_state = 5, .external_lex_state = 2}, [270] = {.lex_state = 5, .external_lex_state = 2}, [271] = {.lex_state = 5, .external_lex_state = 2}, - [272] = {.lex_state = 5, .external_lex_state = 8}, - [273] = {.lex_state = 5, .external_lex_state = 8}, - [274] = {.lex_state = 5, .external_lex_state = 8}, - [275] = {.lex_state = 53, .external_lex_state = 8}, - [276] = {.lex_state = 53, .external_lex_state = 7}, - [277] = {.lex_state = 53, .external_lex_state = 8}, - [278] = {.lex_state = 5, .external_lex_state = 8}, - [279] = {.lex_state = 5, .external_lex_state = 8}, - [280] = {.lex_state = 5, .external_lex_state = 8}, - [281] = {.lex_state = 53, .external_lex_state = 8}, - [282] = {.lex_state = 53, .external_lex_state = 7}, - [283] = {.lex_state = 53, .external_lex_state = 8}, - [284] = {.lex_state = 53, .external_lex_state = 7}, - [285] = {.lex_state = 53, .external_lex_state = 8}, - [286] = {.lex_state = 5, .external_lex_state = 8}, - [287] = {.lex_state = 5, .external_lex_state = 8}, - [288] = {.lex_state = 53, .external_lex_state = 8}, - [289] = {.lex_state = 5, .external_lex_state = 8}, - [290] = {.lex_state = 53, .external_lex_state = 8}, - [291] = {.lex_state = 5, .external_lex_state = 8}, - [292] = {.lex_state = 5, .external_lex_state = 8}, - [293] = {.lex_state = 53, .external_lex_state = 8}, - [294] = {.lex_state = 53, .external_lex_state = 7}, - [295] = {.lex_state = 53, .external_lex_state = 8}, - [296] = {.lex_state = 5, .external_lex_state = 8}, - [297] = {.lex_state = 5, .external_lex_state = 8}, - [298] = {.lex_state = 53, .external_lex_state = 8}, - [299] = {.lex_state = 53, .external_lex_state = 7}, - [300] = {.lex_state = 53, .external_lex_state = 8}, - [301] = {.lex_state = 5, .external_lex_state = 8}, - [302] = {.lex_state = 53, .external_lex_state = 8}, - [303] = {.lex_state = 53, .external_lex_state = 7}, - [304] = {.lex_state = 5, .external_lex_state = 8}, - [305] = {.lex_state = 5, .external_lex_state = 8}, - [306] = {.lex_state = 53, .external_lex_state = 8}, - [307] = {.lex_state = 53, .external_lex_state = 7}, - [308] = {.lex_state = 53, .external_lex_state = 8}, - [309] = {.lex_state = 5, .external_lex_state = 8}, - [310] = {.lex_state = 53, .external_lex_state = 7}, - [311] = {.lex_state = 53, .external_lex_state = 7}, - [312] = {.lex_state = 5, .external_lex_state = 2}, - [313] = {.lex_state = 53, .external_lex_state = 8}, - [314] = {.lex_state = 53, .external_lex_state = 6}, - [315] = {.lex_state = 53, .external_lex_state = 6}, - [316] = {.lex_state = 53, .external_lex_state = 6}, - [317] = {.lex_state = 53, .external_lex_state = 6}, - [318] = {.lex_state = 53, .external_lex_state = 8}, - [319] = {.lex_state = 53, .external_lex_state = 6}, - [320] = {.lex_state = 53, .external_lex_state = 8}, - [321] = {.lex_state = 12, .external_lex_state = 6}, - [322] = {.lex_state = 53, .external_lex_state = 8}, - [323] = {.lex_state = 53, .external_lex_state = 7}, - [324] = {.lex_state = 53, .external_lex_state = 7}, - [325] = {.lex_state = 53, .external_lex_state = 7}, - [326] = {.lex_state = 53, .external_lex_state = 8}, - [327] = {.lex_state = 53, .external_lex_state = 8}, - [328] = {.lex_state = 53, .external_lex_state = 6}, - [329] = {.lex_state = 53, .external_lex_state = 7}, - [330] = {.lex_state = 53, .external_lex_state = 6}, - [331] = {.lex_state = 53, .external_lex_state = 7}, - [332] = {.lex_state = 53, .external_lex_state = 6}, - [333] = {.lex_state = 53, .external_lex_state = 4}, - [334] = {.lex_state = 53, .external_lex_state = 2}, - [335] = {.lex_state = 5, .external_lex_state = 6}, - [336] = {.lex_state = 53, .external_lex_state = 2}, + [272] = {.lex_state = 5, .external_lex_state = 2}, + [273] = {.lex_state = 5, .external_lex_state = 2}, + [274] = {.lex_state = 5, .external_lex_state = 2}, + [275] = {.lex_state = 5, .external_lex_state = 2}, + [276] = {.lex_state = 5, .external_lex_state = 2}, + [277] = {.lex_state = 5, .external_lex_state = 2}, + [278] = {.lex_state = 5, .external_lex_state = 2}, + [279] = {.lex_state = 5, .external_lex_state = 2}, + [280] = {.lex_state = 6, .external_lex_state = 2}, + [281] = {.lex_state = 5, .external_lex_state = 7}, + [282] = {.lex_state = 57, .external_lex_state = 7}, + [283] = {.lex_state = 5, .external_lex_state = 7}, + [284] = {.lex_state = 57, .external_lex_state = 7}, + [285] = {.lex_state = 57, .external_lex_state = 8}, + [286] = {.lex_state = 5, .external_lex_state = 7}, + [287] = {.lex_state = 5, .external_lex_state = 7}, + [288] = {.lex_state = 57, .external_lex_state = 7}, + [289] = {.lex_state = 5, .external_lex_state = 7}, + [290] = {.lex_state = 5, .external_lex_state = 7}, + [291] = {.lex_state = 5, .external_lex_state = 7}, + [292] = {.lex_state = 5, .external_lex_state = 7}, + [293] = {.lex_state = 57, .external_lex_state = 7}, + [294] = {.lex_state = 57, .external_lex_state = 8}, + [295] = {.lex_state = 5, .external_lex_state = 7}, + [296] = {.lex_state = 5, .external_lex_state = 7}, + [297] = {.lex_state = 57, .external_lex_state = 8}, + [298] = {.lex_state = 57, .external_lex_state = 7}, + [299] = {.lex_state = 57, .external_lex_state = 7}, + [300] = {.lex_state = 57, .external_lex_state = 8}, + [301] = {.lex_state = 57, .external_lex_state = 8}, + [302] = {.lex_state = 5, .external_lex_state = 7}, + [303] = {.lex_state = 57, .external_lex_state = 7}, + [304] = {.lex_state = 57, .external_lex_state = 8}, + [305] = {.lex_state = 57, .external_lex_state = 7}, + [306] = {.lex_state = 57, .external_lex_state = 7}, + [307] = {.lex_state = 57, .external_lex_state = 8}, + [308] = {.lex_state = 5, .external_lex_state = 7}, + [309] = {.lex_state = 5, .external_lex_state = 7}, + [310] = {.lex_state = 57, .external_lex_state = 7}, + [311] = {.lex_state = 5, .external_lex_state = 7}, + [312] = {.lex_state = 57, .external_lex_state = 7}, + [313] = {.lex_state = 57, .external_lex_state = 8}, + [314] = {.lex_state = 57, .external_lex_state = 7}, + [315] = {.lex_state = 57, .external_lex_state = 7}, + [316] = {.lex_state = 57, .external_lex_state = 7}, + [317] = {.lex_state = 5, .external_lex_state = 7}, + [318] = {.lex_state = 5, .external_lex_state = 7}, + [319] = {.lex_state = 57, .external_lex_state = 6}, + [320] = {.lex_state = 5, .external_lex_state = 6}, + [321] = {.lex_state = 57, .external_lex_state = 8}, + [322] = {.lex_state = 5, .external_lex_state = 6}, + [323] = {.lex_state = 5, .external_lex_state = 6}, + [324] = {.lex_state = 5, .external_lex_state = 2}, + [325] = {.lex_state = 57, .external_lex_state = 7}, + [326] = {.lex_state = 5, .external_lex_state = 6}, + [327] = {.lex_state = 57, .external_lex_state = 6}, + [328] = {.lex_state = 5, .external_lex_state = 6}, + [329] = {.lex_state = 5, .external_lex_state = 6}, + [330] = {.lex_state = 57, .external_lex_state = 6}, + [331] = {.lex_state = 5, .external_lex_state = 6}, + [332] = {.lex_state = 57, .external_lex_state = 8}, + [333] = {.lex_state = 57, .external_lex_state = 6}, + [334] = {.lex_state = 5, .external_lex_state = 6}, + [335] = {.lex_state = 57, .external_lex_state = 7}, + [336] = {.lex_state = 57, .external_lex_state = 8}, [337] = {.lex_state = 5, .external_lex_state = 6}, - [338] = {.lex_state = 5, .external_lex_state = 6}, + [338] = {.lex_state = 57, .external_lex_state = 8}, [339] = {.lex_state = 5, .external_lex_state = 6}, - [340] = {.lex_state = 5, .external_lex_state = 6}, - [341] = {.lex_state = 5, .external_lex_state = 6}, + [340] = {.lex_state = 57, .external_lex_state = 8}, + [341] = {.lex_state = 57, .external_lex_state = 8}, [342] = {.lex_state = 5, .external_lex_state = 6}, - [343] = {.lex_state = 5, .external_lex_state = 6}, - [344] = {.lex_state = 53, .external_lex_state = 7}, + [343] = {.lex_state = 57, .external_lex_state = 7}, + [344] = {.lex_state = 57, .external_lex_state = 6}, [345] = {.lex_state = 5, .external_lex_state = 6}, [346] = {.lex_state = 5, .external_lex_state = 6}, - [347] = {.lex_state = 53, .external_lex_state = 2}, - [348] = {.lex_state = 53, .external_lex_state = 8}, - [349] = {.lex_state = 53, .external_lex_state = 4}, - [350] = {.lex_state = 5, .external_lex_state = 6}, + [347] = {.lex_state = 57, .external_lex_state = 7}, + [348] = {.lex_state = 57, .external_lex_state = 7}, + [349] = {.lex_state = 5, .external_lex_state = 6}, + [350] = {.lex_state = 57, .external_lex_state = 6}, [351] = {.lex_state = 5, .external_lex_state = 6}, - [352] = {.lex_state = 5, .external_lex_state = 6}, + [352] = {.lex_state = 57, .external_lex_state = 6}, [353] = {.lex_state = 5, .external_lex_state = 6}, - [354] = {.lex_state = 5, .external_lex_state = 6}, - [355] = {.lex_state = 5, .external_lex_state = 6}, - [356] = {.lex_state = 53, .external_lex_state = 7}, - [357] = {.lex_state = 53, .external_lex_state = 7}, - [358] = {.lex_state = 53, .external_lex_state = 7}, - [359] = {.lex_state = 53, .external_lex_state = 7}, - [360] = {.lex_state = 53, .external_lex_state = 7}, - [361] = {.lex_state = 53, .external_lex_state = 7}, - [362] = {.lex_state = 53, .external_lex_state = 7}, - [363] = {.lex_state = 53, .external_lex_state = 7}, - [364] = {.lex_state = 53, .external_lex_state = 7}, - [365] = {.lex_state = 53, .external_lex_state = 7}, - [366] = {.lex_state = 53, .external_lex_state = 7}, - [367] = {.lex_state = 53, .external_lex_state = 7}, - [368] = {.lex_state = 53, .external_lex_state = 7}, - [369] = {.lex_state = 53, .external_lex_state = 7}, - [370] = {.lex_state = 53, .external_lex_state = 7}, - [371] = {.lex_state = 53, .external_lex_state = 7}, - [372] = {.lex_state = 53, .external_lex_state = 4}, - [373] = {.lex_state = 53, .external_lex_state = 7}, - [374] = {.lex_state = 53, .external_lex_state = 7}, - [375] = {.lex_state = 53, .external_lex_state = 7}, - [376] = {.lex_state = 53, .external_lex_state = 4}, - [377] = {.lex_state = 53, .external_lex_state = 7}, - [378] = {.lex_state = 53, .external_lex_state = 7}, - [379] = {.lex_state = 53, .external_lex_state = 7}, - [380] = {.lex_state = 53, .external_lex_state = 7}, - [381] = {.lex_state = 53, .external_lex_state = 7}, - [382] = {.lex_state = 53, .external_lex_state = 7}, - [383] = {.lex_state = 53, .external_lex_state = 7}, - [384] = {.lex_state = 53, .external_lex_state = 7}, - [385] = {.lex_state = 53, .external_lex_state = 7}, - [386] = {.lex_state = 53, .external_lex_state = 7}, - [387] = {.lex_state = 53, .external_lex_state = 7}, - [388] = {.lex_state = 53, .external_lex_state = 4}, - [389] = {.lex_state = 53, .external_lex_state = 7}, - [390] = {.lex_state = 5, .external_lex_state = 2}, - [391] = {.lex_state = 12, .external_lex_state = 8}, - [392] = {.lex_state = 12, .external_lex_state = 8}, - [393] = {.lex_state = 53, .external_lex_state = 7}, - [394] = {.lex_state = 53, .external_lex_state = 2}, - [395] = {.lex_state = 53, .external_lex_state = 4}, - [396] = {.lex_state = 53, .external_lex_state = 8}, - [397] = {.lex_state = 53, .external_lex_state = 2}, - [398] = {.lex_state = 53, .external_lex_state = 7}, - [399] = {.lex_state = 53, .external_lex_state = 2}, - [400] = {.lex_state = 53, .external_lex_state = 2}, - [401] = {.lex_state = 53, .external_lex_state = 4}, - [402] = {.lex_state = 53, .external_lex_state = 4}, - [403] = {.lex_state = 53, .external_lex_state = 2}, - [404] = {.lex_state = 53, .external_lex_state = 7}, - [405] = {.lex_state = 53, .external_lex_state = 2}, - [406] = {.lex_state = 53, .external_lex_state = 2}, - [407] = {.lex_state = 53, .external_lex_state = 2}, - [408] = {.lex_state = 53, .external_lex_state = 2}, - [409] = {.lex_state = 53, .external_lex_state = 2}, - [410] = {.lex_state = 53, .external_lex_state = 2}, - [411] = {.lex_state = 12, .external_lex_state = 2}, - [412] = {.lex_state = 53, .external_lex_state = 2}, - [413] = {.lex_state = 53, .external_lex_state = 2}, - [414] = {.lex_state = 53, .external_lex_state = 2}, - [415] = {.lex_state = 53, .external_lex_state = 2}, - [416] = {.lex_state = 53, .external_lex_state = 2}, - [417] = {.lex_state = 53, .external_lex_state = 2}, - [418] = {.lex_state = 53, .external_lex_state = 2}, - [419] = {.lex_state = 53, .external_lex_state = 4}, - [420] = {.lex_state = 53, .external_lex_state = 7}, - [421] = {.lex_state = 53, .external_lex_state = 8}, - [422] = {.lex_state = 53, .external_lex_state = 8}, - [423] = {.lex_state = 53, .external_lex_state = 4}, - [424] = {.lex_state = 53, .external_lex_state = 4}, - [425] = {.lex_state = 12, .external_lex_state = 2}, - [426] = {.lex_state = 5, .external_lex_state = 7}, + [354] = {.lex_state = 57, .external_lex_state = 6}, + [355] = {.lex_state = 12, .external_lex_state = 6}, + [356] = {.lex_state = 57, .external_lex_state = 7}, + [357] = {.lex_state = 57, .external_lex_state = 2}, + [358] = {.lex_state = 57, .external_lex_state = 8}, + [359] = {.lex_state = 57, .external_lex_state = 4}, + [360] = {.lex_state = 5, .external_lex_state = 2}, + [361] = {.lex_state = 57, .external_lex_state = 4}, + [362] = {.lex_state = 57, .external_lex_state = 7}, + [363] = {.lex_state = 57, .external_lex_state = 2}, + [364] = {.lex_state = 57, .external_lex_state = 2}, + [365] = {.lex_state = 57, .external_lex_state = 8}, + [366] = {.lex_state = 57, .external_lex_state = 4}, + [367] = {.lex_state = 57, .external_lex_state = 4}, + [368] = {.lex_state = 57, .external_lex_state = 4}, + [369] = {.lex_state = 57, .external_lex_state = 8}, + [370] = {.lex_state = 57, .external_lex_state = 8}, + [371] = {.lex_state = 57, .external_lex_state = 8}, + [372] = {.lex_state = 57, .external_lex_state = 8}, + [373] = {.lex_state = 57, .external_lex_state = 8}, + [374] = {.lex_state = 57, .external_lex_state = 8}, + [375] = {.lex_state = 57, .external_lex_state = 8}, + [376] = {.lex_state = 57, .external_lex_state = 8}, + [377] = {.lex_state = 12, .external_lex_state = 7}, + [378] = {.lex_state = 57, .external_lex_state = 8}, + [379] = {.lex_state = 57, .external_lex_state = 8}, + [380] = {.lex_state = 57, .external_lex_state = 8}, + [381] = {.lex_state = 57, .external_lex_state = 8}, + [382] = {.lex_state = 57, .external_lex_state = 8}, + [383] = {.lex_state = 57, .external_lex_state = 8}, + [384] = {.lex_state = 57, .external_lex_state = 8}, + [385] = {.lex_state = 57, .external_lex_state = 8}, + [386] = {.lex_state = 57, .external_lex_state = 8}, + [387] = {.lex_state = 57, .external_lex_state = 8}, + [388] = {.lex_state = 57, .external_lex_state = 8}, + [389] = {.lex_state = 57, .external_lex_state = 8}, + [390] = {.lex_state = 57, .external_lex_state = 8}, + [391] = {.lex_state = 57, .external_lex_state = 8}, + [392] = {.lex_state = 57, .external_lex_state = 8}, + [393] = {.lex_state = 57, .external_lex_state = 8}, + [394] = {.lex_state = 12, .external_lex_state = 7}, + [395] = {.lex_state = 57, .external_lex_state = 8}, + [396] = {.lex_state = 57, .external_lex_state = 8}, + [397] = {.lex_state = 57, .external_lex_state = 8}, + [398] = {.lex_state = 57, .external_lex_state = 8}, + [399] = {.lex_state = 57, .external_lex_state = 8}, + [400] = {.lex_state = 57, .external_lex_state = 8}, + [401] = {.lex_state = 57, .external_lex_state = 8}, + [402] = {.lex_state = 57, .external_lex_state = 7}, + [403] = {.lex_state = 57, .external_lex_state = 4}, + [404] = {.lex_state = 57, .external_lex_state = 2}, + [405] = {.lex_state = 57, .external_lex_state = 7}, + [406] = {.lex_state = 57, .external_lex_state = 4}, + [407] = {.lex_state = 57, .external_lex_state = 2}, + [408] = {.lex_state = 57, .external_lex_state = 2}, + [409] = {.lex_state = 57, .external_lex_state = 2}, + [410] = {.lex_state = 57, .external_lex_state = 2}, + [411] = {.lex_state = 57, .external_lex_state = 7}, + [412] = {.lex_state = 57, .external_lex_state = 2}, + [413] = {.lex_state = 57, .external_lex_state = 2}, + [414] = {.lex_state = 57, .external_lex_state = 8}, + [415] = {.lex_state = 57, .external_lex_state = 2}, + [416] = {.lex_state = 57, .external_lex_state = 8}, + [417] = {.lex_state = 57, .external_lex_state = 2}, + [418] = {.lex_state = 57, .external_lex_state = 2}, + [419] = {.lex_state = 57, .external_lex_state = 2}, + [420] = {.lex_state = 57, .external_lex_state = 2}, + [421] = {.lex_state = 57, .external_lex_state = 8}, + [422] = {.lex_state = 12, .external_lex_state = 2}, + [423] = {.lex_state = 57, .external_lex_state = 2}, + [424] = {.lex_state = 57, .external_lex_state = 4}, + [425] = {.lex_state = 57, .external_lex_state = 2}, + [426] = {.lex_state = 57, .external_lex_state = 4}, [427] = {.lex_state = 5, .external_lex_state = 2}, - [428] = {.lex_state = 53, .external_lex_state = 2}, - [429] = {.lex_state = 53, .external_lex_state = 2}, - [430] = {.lex_state = 53, .external_lex_state = 7}, - [431] = {.lex_state = 53, .external_lex_state = 7}, - [432] = {.lex_state = 53, .external_lex_state = 8}, - [433] = {.lex_state = 5, .external_lex_state = 8}, - [434] = {.lex_state = 53, .external_lex_state = 2}, - [435] = {.lex_state = 53, .external_lex_state = 2}, - [436] = {.lex_state = 53, .external_lex_state = 2}, - [437] = {.lex_state = 53, .external_lex_state = 2}, - [438] = {.lex_state = 53, .external_lex_state = 2}, - [439] = {.lex_state = 53, .external_lex_state = 2}, - [440] = {.lex_state = 53, .external_lex_state = 2}, - [441] = {.lex_state = 53, .external_lex_state = 2}, - [442] = {.lex_state = 53, .external_lex_state = 2}, - [443] = {.lex_state = 53, .external_lex_state = 2}, - [444] = {.lex_state = 53, .external_lex_state = 2}, - [445] = {.lex_state = 53, .external_lex_state = 2}, - [446] = {.lex_state = 53, .external_lex_state = 2}, - [447] = {.lex_state = 53, .external_lex_state = 2}, - [448] = {.lex_state = 53, .external_lex_state = 2}, - [449] = {.lex_state = 53, .external_lex_state = 2}, - [450] = {.lex_state = 53, .external_lex_state = 2}, - [451] = {.lex_state = 53, .external_lex_state = 2}, - [452] = {.lex_state = 53, .external_lex_state = 2}, - [453] = {.lex_state = 53, .external_lex_state = 2}, - [454] = {.lex_state = 53, .external_lex_state = 2}, - [455] = {.lex_state = 53, .external_lex_state = 2}, - [456] = {.lex_state = 53, .external_lex_state = 2}, - [457] = {.lex_state = 53, .external_lex_state = 2}, - [458] = {.lex_state = 53, .external_lex_state = 2}, - [459] = {.lex_state = 53, .external_lex_state = 2}, - [460] = {.lex_state = 53, .external_lex_state = 2}, - [461] = {.lex_state = 53, .external_lex_state = 2}, - [462] = {.lex_state = 53, .external_lex_state = 2}, - [463] = {.lex_state = 53, .external_lex_state = 2}, - [464] = {.lex_state = 53, .external_lex_state = 2}, - [465] = {.lex_state = 53, .external_lex_state = 2}, - [466] = {.lex_state = 53, .external_lex_state = 2}, - [467] = {.lex_state = 53, .external_lex_state = 2}, - [468] = {.lex_state = 53, .external_lex_state = 2}, - [469] = {.lex_state = 53, .external_lex_state = 2}, - [470] = {.lex_state = 53, .external_lex_state = 2}, - [471] = {.lex_state = 53, .external_lex_state = 2}, - [472] = {.lex_state = 53, .external_lex_state = 2}, - [473] = {.lex_state = 53, .external_lex_state = 2}, - [474] = {.lex_state = 53, .external_lex_state = 2}, - [475] = {.lex_state = 53, .external_lex_state = 2}, - [476] = {.lex_state = 53, .external_lex_state = 2}, - [477] = {.lex_state = 53, .external_lex_state = 2}, - [478] = {.lex_state = 53, .external_lex_state = 2}, - [479] = {.lex_state = 53, .external_lex_state = 2}, - [480] = {.lex_state = 53, .external_lex_state = 2}, - [481] = {.lex_state = 53, .external_lex_state = 2}, - [482] = {.lex_state = 53, .external_lex_state = 2}, - [483] = {.lex_state = 53, .external_lex_state = 2}, - [484] = {.lex_state = 53, .external_lex_state = 2}, - [485] = {.lex_state = 53, .external_lex_state = 2}, - [486] = {.lex_state = 53, .external_lex_state = 2}, - [487] = {.lex_state = 53, .external_lex_state = 2}, - [488] = {.lex_state = 53, .external_lex_state = 2}, - [489] = {.lex_state = 53, .external_lex_state = 2}, - [490] = {.lex_state = 53, .external_lex_state = 2}, - [491] = {.lex_state = 53, .external_lex_state = 2}, - [492] = {.lex_state = 53, .external_lex_state = 2}, - [493] = {.lex_state = 53, .external_lex_state = 2}, - [494] = {.lex_state = 53, .external_lex_state = 2}, - [495] = {.lex_state = 53, .external_lex_state = 2}, - [496] = {.lex_state = 53, .external_lex_state = 2}, - [497] = {.lex_state = 53, .external_lex_state = 2}, - [498] = {.lex_state = 53, .external_lex_state = 2}, - [499] = {.lex_state = 53, .external_lex_state = 2}, - [500] = {.lex_state = 53, .external_lex_state = 2}, - [501] = {.lex_state = 53, .external_lex_state = 2}, - [502] = {.lex_state = 53, .external_lex_state = 2}, - [503] = {.lex_state = 53, .external_lex_state = 2}, - [504] = {.lex_state = 53, .external_lex_state = 2}, - [505] = {.lex_state = 53, .external_lex_state = 2}, - [506] = {.lex_state = 53, .external_lex_state = 2}, - [507] = {.lex_state = 53, .external_lex_state = 2}, - [508] = {.lex_state = 53, .external_lex_state = 2}, - [509] = {.lex_state = 53, .external_lex_state = 2}, - [510] = {.lex_state = 53, .external_lex_state = 2}, - [511] = {.lex_state = 53, .external_lex_state = 2}, - [512] = {.lex_state = 53, .external_lex_state = 2}, - [513] = {.lex_state = 53, .external_lex_state = 2}, - [514] = {.lex_state = 53, .external_lex_state = 2}, - [515] = {.lex_state = 53, .external_lex_state = 2}, - [516] = {.lex_state = 53, .external_lex_state = 2}, - [517] = {.lex_state = 53, .external_lex_state = 2}, - [518] = {.lex_state = 53, .external_lex_state = 2}, - [519] = {.lex_state = 53, .external_lex_state = 2}, - [520] = {.lex_state = 53, .external_lex_state = 2}, - [521] = {.lex_state = 53, .external_lex_state = 2}, - [522] = {.lex_state = 53, .external_lex_state = 2}, - [523] = {.lex_state = 53, .external_lex_state = 2}, - [524] = {.lex_state = 53, .external_lex_state = 2}, - [525] = {.lex_state = 53, .external_lex_state = 2}, - [526] = {.lex_state = 53, .external_lex_state = 2}, - [527] = {.lex_state = 53, .external_lex_state = 2}, - [528] = {.lex_state = 53, .external_lex_state = 2}, - [529] = {.lex_state = 53, .external_lex_state = 2}, - [530] = {.lex_state = 53, .external_lex_state = 2}, - [531] = {.lex_state = 7, .external_lex_state = 4}, - [532] = {.lex_state = 53, .external_lex_state = 2}, - [533] = {.lex_state = 53, .external_lex_state = 2}, - [534] = {.lex_state = 53, .external_lex_state = 2}, - [535] = {.lex_state = 53, .external_lex_state = 2}, - [536] = {.lex_state = 53, .external_lex_state = 2}, - [537] = {.lex_state = 53, .external_lex_state = 2}, - [538] = {.lex_state = 53, .external_lex_state = 2}, - [539] = {.lex_state = 7, .external_lex_state = 4}, - [540] = {.lex_state = 53, .external_lex_state = 2}, - [541] = {.lex_state = 53, .external_lex_state = 2}, - [542] = {.lex_state = 53, .external_lex_state = 2}, - [543] = {.lex_state = 53, .external_lex_state = 2}, - [544] = {.lex_state = 53, .external_lex_state = 2}, - [545] = {.lex_state = 53, .external_lex_state = 2}, - [546] = {.lex_state = 53, .external_lex_state = 2}, - [547] = {.lex_state = 53, .external_lex_state = 2}, - [548] = {.lex_state = 53, .external_lex_state = 2}, - [549] = {.lex_state = 53, .external_lex_state = 2}, - [550] = {.lex_state = 53, .external_lex_state = 2}, - [551] = {.lex_state = 53, .external_lex_state = 2}, - [552] = {.lex_state = 53, .external_lex_state = 2}, - [553] = {.lex_state = 53, .external_lex_state = 2}, - [554] = {.lex_state = 53, .external_lex_state = 2}, - [555] = {.lex_state = 53, .external_lex_state = 2}, - [556] = {.lex_state = 53, .external_lex_state = 2}, - [557] = {.lex_state = 53, .external_lex_state = 2}, - [558] = {.lex_state = 53, .external_lex_state = 2}, - [559] = {.lex_state = 53, .external_lex_state = 2}, - [560] = {.lex_state = 53, .external_lex_state = 2}, - [561] = {.lex_state = 53, .external_lex_state = 2}, - [562] = {.lex_state = 53, .external_lex_state = 2}, - [563] = {.lex_state = 53, .external_lex_state = 2}, - [564] = {.lex_state = 53, .external_lex_state = 2}, - [565] = {.lex_state = 53, .external_lex_state = 2}, - [566] = {.lex_state = 53, .external_lex_state = 2}, - [567] = {.lex_state = 53, .external_lex_state = 2}, - [568] = {.lex_state = 53, .external_lex_state = 2}, - [569] = {.lex_state = 7, .external_lex_state = 9}, - [570] = {.lex_state = 53, .external_lex_state = 2}, - [571] = {.lex_state = 53, .external_lex_state = 2}, - [572] = {.lex_state = 53, .external_lex_state = 2}, - [573] = {.lex_state = 53, .external_lex_state = 2}, - [574] = {.lex_state = 53, .external_lex_state = 2}, - [575] = {.lex_state = 53, .external_lex_state = 2}, - [576] = {.lex_state = 53, .external_lex_state = 2}, - [577] = {.lex_state = 53, .external_lex_state = 2}, - [578] = {.lex_state = 53, .external_lex_state = 2}, - [579] = {.lex_state = 53, .external_lex_state = 2}, - [580] = {.lex_state = 53, .external_lex_state = 2}, - [581] = {.lex_state = 53, .external_lex_state = 2}, - [582] = {.lex_state = 53, .external_lex_state = 2}, - [583] = {.lex_state = 53, .external_lex_state = 2}, - [584] = {.lex_state = 7, .external_lex_state = 9}, - [585] = {.lex_state = 53, .external_lex_state = 2}, - [586] = {.lex_state = 54, .external_lex_state = 10}, - [587] = {.lex_state = 55, .external_lex_state = 3}, - [588] = {.lex_state = 54, .external_lex_state = 11}, - [589] = {.lex_state = 55, .external_lex_state = 3}, - [590] = {.lex_state = 54, .external_lex_state = 11}, - [591] = {.lex_state = 54, .external_lex_state = 10}, - [592] = {.lex_state = 55, .external_lex_state = 2}, - [593] = {.lex_state = 55, .external_lex_state = 2}, - [594] = {.lex_state = 7, .external_lex_state = 9}, - [595] = {.lex_state = 53, .external_lex_state = 2}, - [596] = {.lex_state = 7, .external_lex_state = 9}, - [597] = {.lex_state = 55, .external_lex_state = 2}, - [598] = {.lex_state = 53, .external_lex_state = 2}, - [599] = {.lex_state = 53, .external_lex_state = 2}, - [600] = {.lex_state = 7, .external_lex_state = 9}, - [601] = {.lex_state = 7, .external_lex_state = 9}, - [602] = {.lex_state = 7, .external_lex_state = 9}, - [603] = {.lex_state = 53, .external_lex_state = 3}, - [604] = {.lex_state = 54, .external_lex_state = 10}, - [605] = {.lex_state = 53, .external_lex_state = 3}, - [606] = {.lex_state = 53, .external_lex_state = 2}, - [607] = {.lex_state = 53, .external_lex_state = 3}, - [608] = {.lex_state = 53, .external_lex_state = 3}, - [609] = {.lex_state = 54, .external_lex_state = 11}, - [610] = {.lex_state = 55, .external_lex_state = 3}, - [611] = {.lex_state = 8, .external_lex_state = 9}, - [612] = {.lex_state = 8, .external_lex_state = 9}, - [613] = {.lex_state = 8, .external_lex_state = 9}, - [614] = {.lex_state = 53, .external_lex_state = 3}, - [615] = {.lex_state = 8, .external_lex_state = 9}, - [616] = {.lex_state = 8, .external_lex_state = 9}, - [617] = {.lex_state = 8, .external_lex_state = 9}, - [618] = {.lex_state = 53, .external_lex_state = 2}, - [619] = {.lex_state = 8, .external_lex_state = 9}, - [620] = {.lex_state = 8, .external_lex_state = 9}, - [621] = {.lex_state = 8, .external_lex_state = 9}, - [622] = {.lex_state = 8, .external_lex_state = 9}, - [623] = {.lex_state = 8, .external_lex_state = 9}, + [428] = {.lex_state = 12, .external_lex_state = 2}, + [429] = {.lex_state = 57, .external_lex_state = 2}, + [430] = {.lex_state = 57, .external_lex_state = 4}, + [431] = {.lex_state = 57, .external_lex_state = 2}, + [432] = {.lex_state = 57, .external_lex_state = 2}, + [433] = {.lex_state = 57, .external_lex_state = 8}, + [434] = {.lex_state = 57, .external_lex_state = 2}, + [435] = {.lex_state = 57, .external_lex_state = 2}, + [436] = {.lex_state = 57, .external_lex_state = 2}, + [437] = {.lex_state = 57, .external_lex_state = 2}, + [438] = {.lex_state = 57, .external_lex_state = 2}, + [439] = {.lex_state = 57, .external_lex_state = 2}, + [440] = {.lex_state = 57, .external_lex_state = 2}, + [441] = {.lex_state = 57, .external_lex_state = 2}, + [442] = {.lex_state = 57, .external_lex_state = 2}, + [443] = {.lex_state = 57, .external_lex_state = 2}, + [444] = {.lex_state = 57, .external_lex_state = 2}, + [445] = {.lex_state = 57, .external_lex_state = 2}, + [446] = {.lex_state = 57, .external_lex_state = 2}, + [447] = {.lex_state = 57, .external_lex_state = 7}, + [448] = {.lex_state = 57, .external_lex_state = 2}, + [449] = {.lex_state = 57, .external_lex_state = 2}, + [450] = {.lex_state = 5, .external_lex_state = 8}, + [451] = {.lex_state = 5, .external_lex_state = 7}, + [452] = {.lex_state = 57, .external_lex_state = 4}, + [453] = {.lex_state = 57, .external_lex_state = 8}, + [454] = {.lex_state = 57, .external_lex_state = 2}, + [455] = {.lex_state = 57, .external_lex_state = 2}, + [456] = {.lex_state = 57, .external_lex_state = 2}, + [457] = {.lex_state = 57, .external_lex_state = 2}, + [458] = {.lex_state = 57, .external_lex_state = 2}, + [459] = {.lex_state = 57, .external_lex_state = 2}, + [460] = {.lex_state = 57, .external_lex_state = 2}, + [461] = {.lex_state = 57, .external_lex_state = 2}, + [462] = {.lex_state = 57, .external_lex_state = 2}, + [463] = {.lex_state = 57, .external_lex_state = 2}, + [464] = {.lex_state = 57, .external_lex_state = 2}, + [465] = {.lex_state = 57, .external_lex_state = 2}, + [466] = {.lex_state = 57, .external_lex_state = 2}, + [467] = {.lex_state = 57, .external_lex_state = 2}, + [468] = {.lex_state = 57, .external_lex_state = 2}, + [469] = {.lex_state = 57, .external_lex_state = 2}, + [470] = {.lex_state = 57, .external_lex_state = 2}, + [471] = {.lex_state = 57, .external_lex_state = 2}, + [472] = {.lex_state = 57, .external_lex_state = 2}, + [473] = {.lex_state = 57, .external_lex_state = 2}, + [474] = {.lex_state = 57, .external_lex_state = 2}, + [475] = {.lex_state = 57, .external_lex_state = 2}, + [476] = {.lex_state = 57, .external_lex_state = 2}, + [477] = {.lex_state = 57, .external_lex_state = 2}, + [478] = {.lex_state = 57, .external_lex_state = 2}, + [479] = {.lex_state = 57, .external_lex_state = 2}, + [480] = {.lex_state = 57, .external_lex_state = 2}, + [481] = {.lex_state = 57, .external_lex_state = 2}, + [482] = {.lex_state = 57, .external_lex_state = 2}, + [483] = {.lex_state = 57, .external_lex_state = 2}, + [484] = {.lex_state = 57, .external_lex_state = 2}, + [485] = {.lex_state = 57, .external_lex_state = 2}, + [486] = {.lex_state = 57, .external_lex_state = 2}, + [487] = {.lex_state = 57, .external_lex_state = 2}, + [488] = {.lex_state = 57, .external_lex_state = 2}, + [489] = {.lex_state = 57, .external_lex_state = 2}, + [490] = {.lex_state = 57, .external_lex_state = 2}, + [491] = {.lex_state = 57, .external_lex_state = 2}, + [492] = {.lex_state = 57, .external_lex_state = 2}, + [493] = {.lex_state = 57, .external_lex_state = 2}, + [494] = {.lex_state = 57, .external_lex_state = 2}, + [495] = {.lex_state = 57, .external_lex_state = 2}, + [496] = {.lex_state = 57, .external_lex_state = 2}, + [497] = {.lex_state = 57, .external_lex_state = 2}, + [498] = {.lex_state = 57, .external_lex_state = 2}, + [499] = {.lex_state = 57, .external_lex_state = 2}, + [500] = {.lex_state = 57, .external_lex_state = 2}, + [501] = {.lex_state = 57, .external_lex_state = 2}, + [502] = {.lex_state = 57, .external_lex_state = 2}, + [503] = {.lex_state = 57, .external_lex_state = 2}, + [504] = {.lex_state = 57, .external_lex_state = 2}, + [505] = {.lex_state = 57, .external_lex_state = 2}, + [506] = {.lex_state = 57, .external_lex_state = 2}, + [507] = {.lex_state = 57, .external_lex_state = 2}, + [508] = {.lex_state = 57, .external_lex_state = 2}, + [509] = {.lex_state = 57, .external_lex_state = 2}, + [510] = {.lex_state = 57, .external_lex_state = 2}, + [511] = {.lex_state = 57, .external_lex_state = 2}, + [512] = {.lex_state = 57, .external_lex_state = 2}, + [513] = {.lex_state = 57, .external_lex_state = 2}, + [514] = {.lex_state = 57, .external_lex_state = 2}, + [515] = {.lex_state = 57, .external_lex_state = 2}, + [516] = {.lex_state = 57, .external_lex_state = 2}, + [517] = {.lex_state = 57, .external_lex_state = 2}, + [518] = {.lex_state = 57, .external_lex_state = 2}, + [519] = {.lex_state = 57, .external_lex_state = 2}, + [520] = {.lex_state = 57, .external_lex_state = 2}, + [521] = {.lex_state = 57, .external_lex_state = 2}, + [522] = {.lex_state = 57, .external_lex_state = 2}, + [523] = {.lex_state = 57, .external_lex_state = 2}, + [524] = {.lex_state = 57, .external_lex_state = 2}, + [525] = {.lex_state = 57, .external_lex_state = 2}, + [526] = {.lex_state = 57, .external_lex_state = 2}, + [527] = {.lex_state = 57, .external_lex_state = 2}, + [528] = {.lex_state = 57, .external_lex_state = 2}, + [529] = {.lex_state = 57, .external_lex_state = 2}, + [530] = {.lex_state = 57, .external_lex_state = 2}, + [531] = {.lex_state = 57, .external_lex_state = 2}, + [532] = {.lex_state = 57, .external_lex_state = 2}, + [533] = {.lex_state = 57, .external_lex_state = 2}, + [534] = {.lex_state = 57, .external_lex_state = 2}, + [535] = {.lex_state = 57, .external_lex_state = 2}, + [536] = {.lex_state = 57, .external_lex_state = 2}, + [537] = {.lex_state = 57, .external_lex_state = 2}, + [538] = {.lex_state = 57, .external_lex_state = 2}, + [539] = {.lex_state = 57, .external_lex_state = 2}, + [540] = {.lex_state = 57, .external_lex_state = 2}, + [541] = {.lex_state = 57, .external_lex_state = 2}, + [542] = {.lex_state = 57, .external_lex_state = 2}, + [543] = {.lex_state = 57, .external_lex_state = 2}, + [544] = {.lex_state = 57, .external_lex_state = 2}, + [545] = {.lex_state = 57, .external_lex_state = 2}, + [546] = {.lex_state = 57, .external_lex_state = 2}, + [547] = {.lex_state = 57, .external_lex_state = 2}, + [548] = {.lex_state = 57, .external_lex_state = 2}, + [549] = {.lex_state = 57, .external_lex_state = 2}, + [550] = {.lex_state = 57, .external_lex_state = 2}, + [551] = {.lex_state = 57, .external_lex_state = 2}, + [552] = {.lex_state = 57, .external_lex_state = 2}, + [553] = {.lex_state = 57, .external_lex_state = 2}, + [554] = {.lex_state = 57, .external_lex_state = 2}, + [555] = {.lex_state = 57, .external_lex_state = 2}, + [556] = {.lex_state = 57, .external_lex_state = 2}, + [557] = {.lex_state = 57, .external_lex_state = 2}, + [558] = {.lex_state = 57, .external_lex_state = 2}, + [559] = {.lex_state = 57, .external_lex_state = 2}, + [560] = {.lex_state = 57, .external_lex_state = 2}, + [561] = {.lex_state = 57, .external_lex_state = 2}, + [562] = {.lex_state = 57, .external_lex_state = 2}, + [563] = {.lex_state = 57, .external_lex_state = 2}, + [564] = {.lex_state = 57, .external_lex_state = 2}, + [565] = {.lex_state = 57, .external_lex_state = 2}, + [566] = {.lex_state = 57, .external_lex_state = 2}, + [567] = {.lex_state = 57, .external_lex_state = 2}, + [568] = {.lex_state = 57, .external_lex_state = 2}, + [569] = {.lex_state = 57, .external_lex_state = 2}, + [570] = {.lex_state = 57, .external_lex_state = 2}, + [571] = {.lex_state = 57, .external_lex_state = 2}, + [572] = {.lex_state = 57, .external_lex_state = 2}, + [573] = {.lex_state = 57, .external_lex_state = 2}, + [574] = {.lex_state = 57, .external_lex_state = 2}, + [575] = {.lex_state = 57, .external_lex_state = 2}, + [576] = {.lex_state = 57, .external_lex_state = 2}, + [577] = {.lex_state = 57, .external_lex_state = 2}, + [578] = {.lex_state = 57, .external_lex_state = 2}, + [579] = {.lex_state = 57, .external_lex_state = 2}, + [580] = {.lex_state = 57, .external_lex_state = 2}, + [581] = {.lex_state = 57, .external_lex_state = 2}, + [582] = {.lex_state = 57, .external_lex_state = 2}, + [583] = {.lex_state = 57, .external_lex_state = 2}, + [584] = {.lex_state = 57, .external_lex_state = 2}, + [585] = {.lex_state = 57, .external_lex_state = 2}, + [586] = {.lex_state = 57, .external_lex_state = 2}, + [587] = {.lex_state = 57, .external_lex_state = 2}, + [588] = {.lex_state = 57, .external_lex_state = 2}, + [589] = {.lex_state = 57, .external_lex_state = 2}, + [590] = {.lex_state = 7, .external_lex_state = 9}, + [591] = {.lex_state = 7, .external_lex_state = 9}, + [592] = {.lex_state = 7, .external_lex_state = 4}, + [593] = {.lex_state = 58, .external_lex_state = 10}, + [594] = {.lex_state = 59, .external_lex_state = 2}, + [595] = {.lex_state = 7, .external_lex_state = 4}, + [596] = {.lex_state = 59, .external_lex_state = 2}, + [597] = {.lex_state = 58, .external_lex_state = 10}, + [598] = {.lex_state = 59, .external_lex_state = 3}, + [599] = {.lex_state = 58, .external_lex_state = 11}, + [600] = {.lex_state = 58, .external_lex_state = 11}, + [601] = {.lex_state = 59, .external_lex_state = 3}, + [602] = {.lex_state = 57, .external_lex_state = 2}, + [603] = {.lex_state = 57, .external_lex_state = 2}, + [604] = {.lex_state = 7, .external_lex_state = 9}, + [605] = {.lex_state = 57, .external_lex_state = 2}, + [606] = {.lex_state = 57, .external_lex_state = 3}, + [607] = {.lex_state = 58, .external_lex_state = 10}, + [608] = {.lex_state = 59, .external_lex_state = 2}, + [609] = {.lex_state = 57, .external_lex_state = 6}, + [610] = {.lex_state = 57, .external_lex_state = 2}, + [611] = {.lex_state = 57, .external_lex_state = 6}, + [612] = {.lex_state = 58, .external_lex_state = 11}, + [613] = {.lex_state = 57, .external_lex_state = 3}, + [614] = {.lex_state = 57, .external_lex_state = 3}, + [615] = {.lex_state = 57, .external_lex_state = 3}, + [616] = {.lex_state = 59, .external_lex_state = 3}, + [617] = {.lex_state = 7, .external_lex_state = 9}, + [618] = {.lex_state = 7, .external_lex_state = 9}, + [619] = {.lex_state = 7, .external_lex_state = 9}, + [620] = {.lex_state = 57, .external_lex_state = 2}, + [621] = {.lex_state = 7, .external_lex_state = 9}, + [622] = {.lex_state = 57, .external_lex_state = 3}, + [623] = {.lex_state = 59, .external_lex_state = 3}, [624] = {.lex_state = 8, .external_lex_state = 9}, - [625] = {.lex_state = 53, .external_lex_state = 6}, + [625] = {.lex_state = 8, .external_lex_state = 9}, [626] = {.lex_state = 8, .external_lex_state = 9}, [627] = {.lex_state = 8, .external_lex_state = 9}, - [628] = {.lex_state = 53, .external_lex_state = 6}, - [629] = {.lex_state = 8, .external_lex_state = 9}, + [628] = {.lex_state = 59, .external_lex_state = 2}, + [629] = {.lex_state = 57, .external_lex_state = 2}, [630] = {.lex_state = 8, .external_lex_state = 9}, - [631] = {.lex_state = 53, .external_lex_state = 2}, - [632] = {.lex_state = 54, .external_lex_state = 10}, - [633] = {.lex_state = 55, .external_lex_state = 2}, - [634] = {.lex_state = 55, .external_lex_state = 3}, - [635] = {.lex_state = 53, .external_lex_state = 2}, - [636] = {.lex_state = 55, .external_lex_state = 3}, - [637] = {.lex_state = 54, .external_lex_state = 10}, - [638] = {.lex_state = 54, .external_lex_state = 11}, - [639] = {.lex_state = 55, .external_lex_state = 2}, - [640] = {.lex_state = 54, .external_lex_state = 10}, - [641] = {.lex_state = 55, .external_lex_state = 2}, - [642] = {.lex_state = 55, .external_lex_state = 3}, - [643] = {.lex_state = 54, .external_lex_state = 11}, - [644] = {.lex_state = 54, .external_lex_state = 11}, - [645] = {.lex_state = 55, .external_lex_state = 2}, - [646] = {.lex_state = 55, .external_lex_state = 3}, - [647] = {.lex_state = 54, .external_lex_state = 11}, - [648] = {.lex_state = 53, .external_lex_state = 2}, - [649] = {.lex_state = 53, .external_lex_state = 3}, - [650] = {.lex_state = 55, .external_lex_state = 2}, - [651] = {.lex_state = 54, .external_lex_state = 11}, - [652] = {.lex_state = 53, .external_lex_state = 3}, - [653] = {.lex_state = 53, .external_lex_state = 2}, - [654] = {.lex_state = 54, .external_lex_state = 11}, - [655] = {.lex_state = 54, .external_lex_state = 11}, - [656] = {.lex_state = 53, .external_lex_state = 2}, - [657] = {.lex_state = 54, .external_lex_state = 10}, - [658] = {.lex_state = 53, .external_lex_state = 3}, - [659] = {.lex_state = 54, .external_lex_state = 10}, - [660] = {.lex_state = 55, .external_lex_state = 2}, - [661] = {.lex_state = 54, .external_lex_state = 11}, - [662] = {.lex_state = 54, .external_lex_state = 10}, - [663] = {.lex_state = 55, .external_lex_state = 3}, - [664] = {.lex_state = 54, .external_lex_state = 10}, - [665] = {.lex_state = 55, .external_lex_state = 2}, - [666] = {.lex_state = 53, .external_lex_state = 3}, - [667] = {.lex_state = 54, .external_lex_state = 10}, - [668] = {.lex_state = 54, .external_lex_state = 10}, - [669] = {.lex_state = 55, .external_lex_state = 2}, - [670] = {.lex_state = 54, .external_lex_state = 11}, - [671] = {.lex_state = 55, .external_lex_state = 3}, - [672] = {.lex_state = 54, .external_lex_state = 10}, - [673] = {.lex_state = 54, .external_lex_state = 11}, - [674] = {.lex_state = 54, .external_lex_state = 10}, - [675] = {.lex_state = 54, .external_lex_state = 11}, - [676] = {.lex_state = 53, .external_lex_state = 3}, - [677] = {.lex_state = 55, .external_lex_state = 3}, - [678] = {.lex_state = 55, .external_lex_state = 3}, - [679] = {.lex_state = 55, .external_lex_state = 3}, - [680] = {.lex_state = 55, .external_lex_state = 2}, - [681] = {.lex_state = 53, .external_lex_state = 2}, - [682] = {.lex_state = 53, .external_lex_state = 2}, - [683] = {.lex_state = 53, .external_lex_state = 2}, - [684] = {.lex_state = 53, .external_lex_state = 3}, - [685] = {.lex_state = 53, .external_lex_state = 2}, - [686] = {.lex_state = 53, .external_lex_state = 3}, - [687] = {.lex_state = 53, .external_lex_state = 8}, - [688] = {.lex_state = 53, .external_lex_state = 3}, - [689] = {.lex_state = 53, .external_lex_state = 8}, - [690] = {.lex_state = 53, .external_lex_state = 2}, - [691] = {.lex_state = 53, .external_lex_state = 2}, - [692] = {.lex_state = 53, .external_lex_state = 3}, - [693] = {.lex_state = 53, .external_lex_state = 3}, - [694] = {.lex_state = 53, .external_lex_state = 2}, - [695] = {.lex_state = 53, .external_lex_state = 3}, - [696] = {.lex_state = 53, .external_lex_state = 2}, - [697] = {.lex_state = 53, .external_lex_state = 2}, - [698] = {.lex_state = 53, .external_lex_state = 3}, - [699] = {.lex_state = 53, .external_lex_state = 3}, - [700] = {.lex_state = 53, .external_lex_state = 2}, - [701] = {.lex_state = 53, .external_lex_state = 3}, - [702] = {.lex_state = 53, .external_lex_state = 3}, - [703] = {.lex_state = 53, .external_lex_state = 3}, - [704] = {.lex_state = 53, .external_lex_state = 2}, - [705] = {.lex_state = 53, .external_lex_state = 2}, - [706] = {.lex_state = 53, .external_lex_state = 2}, - [707] = {.lex_state = 53, .external_lex_state = 2}, - [708] = {.lex_state = 53, .external_lex_state = 2}, - [709] = {.lex_state = 53, .external_lex_state = 8}, - [710] = {.lex_state = 53, .external_lex_state = 2}, - [711] = {.lex_state = 53, .external_lex_state = 2}, - [712] = {.lex_state = 53, .external_lex_state = 2}, - [713] = {.lex_state = 53, .external_lex_state = 2}, - [714] = {.lex_state = 53, .external_lex_state = 7}, - [715] = {.lex_state = 53, .external_lex_state = 2}, - [716] = {.lex_state = 53, .external_lex_state = 2}, - [717] = {.lex_state = 53, .external_lex_state = 7}, - [718] = {.lex_state = 53, .external_lex_state = 3}, - [719] = {.lex_state = 53, .external_lex_state = 3}, - [720] = {.lex_state = 53, .external_lex_state = 8}, - [721] = {.lex_state = 53, .external_lex_state = 2}, - [722] = {.lex_state = 53, .external_lex_state = 2}, - [723] = {.lex_state = 53, .external_lex_state = 2}, - [724] = {.lex_state = 53, .external_lex_state = 2}, - [725] = {.lex_state = 53, .external_lex_state = 2}, - [726] = {.lex_state = 53, .external_lex_state = 2}, - [727] = {.lex_state = 53, .external_lex_state = 2}, - [728] = {.lex_state = 53, .external_lex_state = 2}, - [729] = {.lex_state = 53, .external_lex_state = 2}, - [730] = {.lex_state = 53, .external_lex_state = 2}, - [731] = {.lex_state = 53, .external_lex_state = 2}, - [732] = {.lex_state = 53, .external_lex_state = 2}, - [733] = {.lex_state = 53, .external_lex_state = 2}, - [734] = {.lex_state = 53, .external_lex_state = 2}, - [735] = {.lex_state = 53, .external_lex_state = 2}, - [736] = {.lex_state = 53, .external_lex_state = 2}, - [737] = {.lex_state = 53, .external_lex_state = 2}, - [738] = {.lex_state = 53, .external_lex_state = 2}, - [739] = {.lex_state = 53, .external_lex_state = 2}, - [740] = {.lex_state = 53, .external_lex_state = 2}, - [741] = {.lex_state = 53, .external_lex_state = 2}, - [742] = {.lex_state = 53, .external_lex_state = 2}, - [743] = {.lex_state = 53, .external_lex_state = 2}, - [744] = {.lex_state = 53, .external_lex_state = 2}, - [745] = {.lex_state = 53, .external_lex_state = 2}, - [746] = {.lex_state = 53, .external_lex_state = 2}, - [747] = {.lex_state = 53, .external_lex_state = 3}, - [748] = {.lex_state = 53, .external_lex_state = 2}, - [749] = {.lex_state = 53, .external_lex_state = 2}, - [750] = {.lex_state = 53, .external_lex_state = 2}, - [751] = {.lex_state = 53, .external_lex_state = 2}, - [752] = {.lex_state = 53, .external_lex_state = 2}, - [753] = {.lex_state = 53, .external_lex_state = 3}, - [754] = {.lex_state = 53, .external_lex_state = 2}, - [755] = {.lex_state = 53, .external_lex_state = 2}, - [756] = {.lex_state = 53, .external_lex_state = 2}, - [757] = {.lex_state = 53, .external_lex_state = 2}, - [758] = {.lex_state = 53, .external_lex_state = 2}, - [759] = {.lex_state = 53, .external_lex_state = 2}, - [760] = {.lex_state = 53, .external_lex_state = 2}, - [761] = {.lex_state = 53, .external_lex_state = 3}, - [762] = {.lex_state = 53, .external_lex_state = 3}, - [763] = {.lex_state = 53, .external_lex_state = 2}, - [764] = {.lex_state = 53, .external_lex_state = 3}, - [765] = {.lex_state = 53, .external_lex_state = 3}, - [766] = {.lex_state = 53, .external_lex_state = 3}, - [767] = {.lex_state = 53, .external_lex_state = 2}, - [768] = {.lex_state = 53, .external_lex_state = 2}, - [769] = {.lex_state = 53, .external_lex_state = 3}, - [770] = {.lex_state = 53, .external_lex_state = 3}, - [771] = {.lex_state = 53, .external_lex_state = 3}, - [772] = {.lex_state = 53, .external_lex_state = 3}, - [773] = {.lex_state = 53, .external_lex_state = 3}, - [774] = {.lex_state = 53, .external_lex_state = 3}, - [775] = {.lex_state = 53, .external_lex_state = 3}, - [776] = {.lex_state = 53, .external_lex_state = 3}, - [777] = {.lex_state = 53, .external_lex_state = 3}, - [778] = {.lex_state = 53, .external_lex_state = 3}, - [779] = {.lex_state = 53, .external_lex_state = 3}, - [780] = {.lex_state = 53, .external_lex_state = 3}, - [781] = {.lex_state = 53, .external_lex_state = 2}, - [782] = {.lex_state = 53, .external_lex_state = 2}, - [783] = {.lex_state = 53, .external_lex_state = 3}, - [784] = {.lex_state = 53, .external_lex_state = 3}, - [785] = {.lex_state = 53, .external_lex_state = 3}, - [786] = {.lex_state = 53, .external_lex_state = 3}, - [787] = {.lex_state = 53, .external_lex_state = 3}, - [788] = {.lex_state = 53, .external_lex_state = 3}, - [789] = {.lex_state = 53, .external_lex_state = 2}, - [790] = {.lex_state = 53, .external_lex_state = 2}, - [791] = {.lex_state = 53, .external_lex_state = 3}, - [792] = {.lex_state = 53, .external_lex_state = 3}, - [793] = {.lex_state = 53, .external_lex_state = 3}, - [794] = {.lex_state = 53, .external_lex_state = 3}, - [795] = {.lex_state = 53, .external_lex_state = 3}, - [796] = {.lex_state = 53, .external_lex_state = 3}, - [797] = {.lex_state = 53, .external_lex_state = 2}, - [798] = {.lex_state = 53, .external_lex_state = 3}, - [799] = {.lex_state = 53, .external_lex_state = 3}, - [800] = {.lex_state = 53, .external_lex_state = 3}, - [801] = {.lex_state = 53, .external_lex_state = 3}, - [802] = {.lex_state = 53, .external_lex_state = 3}, - [803] = {.lex_state = 53, .external_lex_state = 3}, - [804] = {.lex_state = 53, .external_lex_state = 3}, - [805] = {.lex_state = 53, .external_lex_state = 2}, - [806] = {.lex_state = 53, .external_lex_state = 3}, - [807] = {.lex_state = 53, .external_lex_state = 3}, - [808] = {.lex_state = 53, .external_lex_state = 3}, - [809] = {.lex_state = 53, .external_lex_state = 3}, - [810] = {.lex_state = 53, .external_lex_state = 3}, - [811] = {.lex_state = 53, .external_lex_state = 2}, - [812] = {.lex_state = 53, .external_lex_state = 3}, - [813] = {.lex_state = 53, .external_lex_state = 2}, - [814] = {.lex_state = 53, .external_lex_state = 3}, - [815] = {.lex_state = 53, .external_lex_state = 3}, - [816] = {.lex_state = 53, .external_lex_state = 2}, - [817] = {.lex_state = 53, .external_lex_state = 3}, - [818] = {.lex_state = 53, .external_lex_state = 2}, - [819] = {.lex_state = 53, .external_lex_state = 3}, - [820] = {.lex_state = 53, .external_lex_state = 3}, - [821] = {.lex_state = 53, .external_lex_state = 3}, - [822] = {.lex_state = 53, .external_lex_state = 3}, - [823] = {.lex_state = 53, .external_lex_state = 3}, - [824] = {.lex_state = 53, .external_lex_state = 2}, - [825] = {.lex_state = 53, .external_lex_state = 3}, - [826] = {.lex_state = 53, .external_lex_state = 3}, - [827] = {.lex_state = 53, .external_lex_state = 2}, - [828] = {.lex_state = 53, .external_lex_state = 2}, - [829] = {.lex_state = 53, .external_lex_state = 2}, - [830] = {.lex_state = 53, .external_lex_state = 2}, - [831] = {.lex_state = 53, .external_lex_state = 2}, - [832] = {.lex_state = 53, .external_lex_state = 2}, - [833] = {.lex_state = 53, .external_lex_state = 2}, - [834] = {.lex_state = 53, .external_lex_state = 2}, - [835] = {.lex_state = 53, .external_lex_state = 2}, - [836] = {.lex_state = 53, .external_lex_state = 2}, - [837] = {.lex_state = 53, .external_lex_state = 2}, - [838] = {.lex_state = 53, .external_lex_state = 2}, - [839] = {.lex_state = 53, .external_lex_state = 2}, - [840] = {.lex_state = 53, .external_lex_state = 3}, - [841] = {.lex_state = 53, .external_lex_state = 8}, - [842] = {.lex_state = 53, .external_lex_state = 2}, - [843] = {.lex_state = 53, .external_lex_state = 2}, - [844] = {.lex_state = 53, .external_lex_state = 2}, - [845] = {.lex_state = 53, .external_lex_state = 2}, - [846] = {.lex_state = 53, .external_lex_state = 2}, - [847] = {.lex_state = 53, .external_lex_state = 2}, - [848] = {.lex_state = 53, .external_lex_state = 2}, - [849] = {.lex_state = 53, .external_lex_state = 2}, - [850] = {.lex_state = 53, .external_lex_state = 2}, - [851] = {.lex_state = 53, .external_lex_state = 2}, - [852] = {.lex_state = 53, .external_lex_state = 2}, - [853] = {.lex_state = 53, .external_lex_state = 2}, - [854] = {.lex_state = 53, .external_lex_state = 2}, - [855] = {.lex_state = 53, .external_lex_state = 2}, - [856] = {.lex_state = 53, .external_lex_state = 2}, - [857] = {.lex_state = 53, .external_lex_state = 2}, - [858] = {.lex_state = 53, .external_lex_state = 2}, - [859] = {.lex_state = 53, .external_lex_state = 2}, - [860] = {.lex_state = 53, .external_lex_state = 2}, - [861] = {.lex_state = 53, .external_lex_state = 2}, - [862] = {.lex_state = 53, .external_lex_state = 2}, - [863] = {.lex_state = 53, .external_lex_state = 2}, - [864] = {.lex_state = 53, .external_lex_state = 2}, - [865] = {.lex_state = 53, .external_lex_state = 2}, - [866] = {.lex_state = 53, .external_lex_state = 2}, - [867] = {.lex_state = 53, .external_lex_state = 2}, - [868] = {.lex_state = 53, .external_lex_state = 2}, - [869] = {.lex_state = 53, .external_lex_state = 2}, - [870] = {.lex_state = 53, .external_lex_state = 2}, - [871] = {.lex_state = 53, .external_lex_state = 2}, - [872] = {.lex_state = 53, .external_lex_state = 2}, - [873] = {.lex_state = 53, .external_lex_state = 2}, - [874] = {.lex_state = 53, .external_lex_state = 2}, - [875] = {.lex_state = 53, .external_lex_state = 2}, - [876] = {.lex_state = 53, .external_lex_state = 2}, - [877] = {.lex_state = 53, .external_lex_state = 2}, - [878] = {.lex_state = 53, .external_lex_state = 2}, - [879] = {.lex_state = 53, .external_lex_state = 2}, - [880] = {.lex_state = 53, .external_lex_state = 2}, - [881] = {.lex_state = 53, .external_lex_state = 2}, - [882] = {.lex_state = 53, .external_lex_state = 2}, - [883] = {.lex_state = 53, .external_lex_state = 2}, - [884] = {.lex_state = 53, .external_lex_state = 2}, - [885] = {.lex_state = 53, .external_lex_state = 2}, - [886] = {.lex_state = 53, .external_lex_state = 2}, - [887] = {.lex_state = 53, .external_lex_state = 2}, - [888] = {.lex_state = 53, .external_lex_state = 2}, - [889] = {.lex_state = 53, .external_lex_state = 2}, - [890] = {.lex_state = 53, .external_lex_state = 2}, - [891] = {.lex_state = 53, .external_lex_state = 2}, - [892] = {.lex_state = 53, .external_lex_state = 2}, - [893] = {.lex_state = 53, .external_lex_state = 2}, - [894] = {.lex_state = 53, .external_lex_state = 2}, - [895] = {.lex_state = 53, .external_lex_state = 2}, - [896] = {.lex_state = 53, .external_lex_state = 2}, - [897] = {.lex_state = 53, .external_lex_state = 2}, - [898] = {.lex_state = 53, .external_lex_state = 2}, - [899] = {.lex_state = 53, .external_lex_state = 2}, - [900] = {.lex_state = 53, .external_lex_state = 2}, - [901] = {.lex_state = 53, .external_lex_state = 2}, - [902] = {.lex_state = 53, .external_lex_state = 2}, - [903] = {.lex_state = 53, .external_lex_state = 2}, - [904] = {.lex_state = 53, .external_lex_state = 2}, - [905] = {.lex_state = 53, .external_lex_state = 2}, - [906] = {.lex_state = 53, .external_lex_state = 2}, - [907] = {.lex_state = 53, .external_lex_state = 2}, - [908] = {.lex_state = 53, .external_lex_state = 2}, - [909] = {.lex_state = 53, .external_lex_state = 2}, - [910] = {.lex_state = 53, .external_lex_state = 2}, - [911] = {.lex_state = 53, .external_lex_state = 2}, - [912] = {.lex_state = 53, .external_lex_state = 2}, - [913] = {.lex_state = 53, .external_lex_state = 2}, - [914] = {.lex_state = 53, .external_lex_state = 2}, - [915] = {.lex_state = 53, .external_lex_state = 2}, - [916] = {.lex_state = 53, .external_lex_state = 2}, - [917] = {.lex_state = 53, .external_lex_state = 2}, - [918] = {.lex_state = 53, .external_lex_state = 2}, - [919] = {.lex_state = 53, .external_lex_state = 2}, - [920] = {.lex_state = 53, .external_lex_state = 2}, - [921] = {.lex_state = 53, .external_lex_state = 2}, - [922] = {.lex_state = 53, .external_lex_state = 2}, - [923] = {.lex_state = 53, .external_lex_state = 2}, - [924] = {.lex_state = 53, .external_lex_state = 2}, - [925] = {.lex_state = 53, .external_lex_state = 2}, - [926] = {.lex_state = 53, .external_lex_state = 2}, - [927] = {.lex_state = 53, .external_lex_state = 2}, - [928] = {.lex_state = 13, .external_lex_state = 9}, - [929] = {.lex_state = 53, .external_lex_state = 2}, - [930] = {.lex_state = 53, .external_lex_state = 2}, - [931] = {.lex_state = 53, .external_lex_state = 2}, - [932] = {.lex_state = 53, .external_lex_state = 2}, - [933] = {.lex_state = 53, .external_lex_state = 2}, - [934] = {.lex_state = 53, .external_lex_state = 2}, - [935] = {.lex_state = 53, .external_lex_state = 2}, - [936] = {.lex_state = 53, .external_lex_state = 2}, - [937] = {.lex_state = 53, .external_lex_state = 2}, - [938] = {.lex_state = 53, .external_lex_state = 2}, - [939] = {.lex_state = 53, .external_lex_state = 2}, - [940] = {.lex_state = 53, .external_lex_state = 2}, - [941] = {.lex_state = 53, .external_lex_state = 2}, - [942] = {.lex_state = 53, .external_lex_state = 2}, - [943] = {.lex_state = 53, .external_lex_state = 2}, - [944] = {.lex_state = 13, .external_lex_state = 12}, - [945] = {.lex_state = 13, .external_lex_state = 12}, - [946] = {.lex_state = 13, .external_lex_state = 13}, - [947] = {.lex_state = 13, .external_lex_state = 4}, - [948] = {.lex_state = 13, .external_lex_state = 14}, - [949] = {.lex_state = 13, .external_lex_state = 15}, - [950] = {.lex_state = 13, .external_lex_state = 4}, - [951] = {.lex_state = 13, .external_lex_state = 4}, - [952] = {.lex_state = 13, .external_lex_state = 15}, - [953] = {.lex_state = 13, .external_lex_state = 9}, - [954] = {.lex_state = 13, .external_lex_state = 9}, - [955] = {.lex_state = 13, .external_lex_state = 6}, - [956] = {.lex_state = 13, .external_lex_state = 6}, - [957] = {.lex_state = 13, .external_lex_state = 6}, + [631] = {.lex_state = 58, .external_lex_state = 10}, + [632] = {.lex_state = 58, .external_lex_state = 10}, + [633] = {.lex_state = 59, .external_lex_state = 2}, + [634] = {.lex_state = 58, .external_lex_state = 11}, + [635] = {.lex_state = 57, .external_lex_state = 3}, + [636] = {.lex_state = 8, .external_lex_state = 9}, + [637] = {.lex_state = 8, .external_lex_state = 9}, + [638] = {.lex_state = 57, .external_lex_state = 7}, + [639] = {.lex_state = 8, .external_lex_state = 9}, + [640] = {.lex_state = 59, .external_lex_state = 2}, + [641] = {.lex_state = 58, .external_lex_state = 10}, + [642] = {.lex_state = 59, .external_lex_state = 2}, + [643] = {.lex_state = 57, .external_lex_state = 3}, + [644] = {.lex_state = 59, .external_lex_state = 2}, + [645] = {.lex_state = 58, .external_lex_state = 10}, + [646] = {.lex_state = 57, .external_lex_state = 3}, + [647] = {.lex_state = 58, .external_lex_state = 11}, + [648] = {.lex_state = 59, .external_lex_state = 2}, + [649] = {.lex_state = 57, .external_lex_state = 2}, + [650] = {.lex_state = 58, .external_lex_state = 10}, + [651] = {.lex_state = 8, .external_lex_state = 9}, + [652] = {.lex_state = 59, .external_lex_state = 2}, + [653] = {.lex_state = 8, .external_lex_state = 9}, + [654] = {.lex_state = 58, .external_lex_state = 11}, + [655] = {.lex_state = 58, .external_lex_state = 10}, + [656] = {.lex_state = 59, .external_lex_state = 2}, + [657] = {.lex_state = 58, .external_lex_state = 11}, + [658] = {.lex_state = 58, .external_lex_state = 10}, + [659] = {.lex_state = 59, .external_lex_state = 3}, + [660] = {.lex_state = 8, .external_lex_state = 9}, + [661] = {.lex_state = 59, .external_lex_state = 3}, + [662] = {.lex_state = 57, .external_lex_state = 3}, + [663] = {.lex_state = 59, .external_lex_state = 2}, + [664] = {.lex_state = 58, .external_lex_state = 11}, + [665] = {.lex_state = 57, .external_lex_state = 2}, + [666] = {.lex_state = 58, .external_lex_state = 10}, + [667] = {.lex_state = 57, .external_lex_state = 3}, + [668] = {.lex_state = 58, .external_lex_state = 10}, + [669] = {.lex_state = 58, .external_lex_state = 11}, + [670] = {.lex_state = 58, .external_lex_state = 11}, + [671] = {.lex_state = 58, .external_lex_state = 11}, + [672] = {.lex_state = 8, .external_lex_state = 9}, + [673] = {.lex_state = 58, .external_lex_state = 11}, + [674] = {.lex_state = 59, .external_lex_state = 3}, + [675] = {.lex_state = 58, .external_lex_state = 11}, + [676] = {.lex_state = 8, .external_lex_state = 9}, + [677] = {.lex_state = 57, .external_lex_state = 2}, + [678] = {.lex_state = 58, .external_lex_state = 11}, + [679] = {.lex_state = 58, .external_lex_state = 10}, + [680] = {.lex_state = 59, .external_lex_state = 3}, + [681] = {.lex_state = 59, .external_lex_state = 3}, + [682] = {.lex_state = 58, .external_lex_state = 10}, + [683] = {.lex_state = 59, .external_lex_state = 3}, + [684] = {.lex_state = 57, .external_lex_state = 7}, + [685] = {.lex_state = 59, .external_lex_state = 3}, + [686] = {.lex_state = 8, .external_lex_state = 9}, + [687] = {.lex_state = 59, .external_lex_state = 3}, + [688] = {.lex_state = 57, .external_lex_state = 2}, + [689] = {.lex_state = 8, .external_lex_state = 9}, + [690] = {.lex_state = 8, .external_lex_state = 9}, + [691] = {.lex_state = 57, .external_lex_state = 2}, + [692] = {.lex_state = 57, .external_lex_state = 3}, + [693] = {.lex_state = 57, .external_lex_state = 3}, + [694] = {.lex_state = 57, .external_lex_state = 3}, + [695] = {.lex_state = 57, .external_lex_state = 8}, + [696] = {.lex_state = 57, .external_lex_state = 2}, + [697] = {.lex_state = 57, .external_lex_state = 2}, + [698] = {.lex_state = 57, .external_lex_state = 2}, + [699] = {.lex_state = 57, .external_lex_state = 2}, + [700] = {.lex_state = 57, .external_lex_state = 8}, + [701] = {.lex_state = 57, .external_lex_state = 2}, + [702] = {.lex_state = 57, .external_lex_state = 3}, + [703] = {.lex_state = 57, .external_lex_state = 3}, + [704] = {.lex_state = 57, .external_lex_state = 2}, + [705] = {.lex_state = 57, .external_lex_state = 2}, + [706] = {.lex_state = 57, .external_lex_state = 3}, + [707] = {.lex_state = 57, .external_lex_state = 3}, + [708] = {.lex_state = 57, .external_lex_state = 2}, + [709] = {.lex_state = 57, .external_lex_state = 7}, + [710] = {.lex_state = 57, .external_lex_state = 2}, + [711] = {.lex_state = 57, .external_lex_state = 3}, + [712] = {.lex_state = 57, .external_lex_state = 3}, + [713] = {.lex_state = 57, .external_lex_state = 3}, + [714] = {.lex_state = 57, .external_lex_state = 2}, + [715] = {.lex_state = 57, .external_lex_state = 2}, + [716] = {.lex_state = 57, .external_lex_state = 2}, + [717] = {.lex_state = 57, .external_lex_state = 2}, + [718] = {.lex_state = 57, .external_lex_state = 2}, + [719] = {.lex_state = 57, .external_lex_state = 2}, + [720] = {.lex_state = 57, .external_lex_state = 7}, + [721] = {.lex_state = 57, .external_lex_state = 2}, + [722] = {.lex_state = 57, .external_lex_state = 2}, + [723] = {.lex_state = 57, .external_lex_state = 2}, + [724] = {.lex_state = 57, .external_lex_state = 2}, + [725] = {.lex_state = 57, .external_lex_state = 2}, + [726] = {.lex_state = 57, .external_lex_state = 2}, + [727] = {.lex_state = 57, .external_lex_state = 2}, + [728] = {.lex_state = 57, .external_lex_state = 3}, + [729] = {.lex_state = 57, .external_lex_state = 2}, + [730] = {.lex_state = 57, .external_lex_state = 3}, + [731] = {.lex_state = 57, .external_lex_state = 2}, + [732] = {.lex_state = 57, .external_lex_state = 2}, + [733] = {.lex_state = 57, .external_lex_state = 2}, + [734] = {.lex_state = 57, .external_lex_state = 2}, + [735] = {.lex_state = 57, .external_lex_state = 2}, + [736] = {.lex_state = 57, .external_lex_state = 3}, + [737] = {.lex_state = 57, .external_lex_state = 2}, + [738] = {.lex_state = 57, .external_lex_state = 2}, + [739] = {.lex_state = 57, .external_lex_state = 2}, + [740] = {.lex_state = 57, .external_lex_state = 2}, + [741] = {.lex_state = 57, .external_lex_state = 3}, + [742] = {.lex_state = 57, .external_lex_state = 3}, + [743] = {.lex_state = 57, .external_lex_state = 3}, + [744] = {.lex_state = 57, .external_lex_state = 3}, + [745] = {.lex_state = 57, .external_lex_state = 3}, + [746] = {.lex_state = 57, .external_lex_state = 3}, + [747] = {.lex_state = 57, .external_lex_state = 3}, + [748] = {.lex_state = 57, .external_lex_state = 3}, + [749] = {.lex_state = 57, .external_lex_state = 3}, + [750] = {.lex_state = 57, .external_lex_state = 2}, + [751] = {.lex_state = 57, .external_lex_state = 3}, + [752] = {.lex_state = 57, .external_lex_state = 2}, + [753] = {.lex_state = 57, .external_lex_state = 2}, + [754] = {.lex_state = 57, .external_lex_state = 2}, + [755] = {.lex_state = 57, .external_lex_state = 3}, + [756] = {.lex_state = 57, .external_lex_state = 2}, + [757] = {.lex_state = 57, .external_lex_state = 2}, + [758] = {.lex_state = 57, .external_lex_state = 3}, + [759] = {.lex_state = 57, .external_lex_state = 2}, + [760] = {.lex_state = 57, .external_lex_state = 2}, + [761] = {.lex_state = 57, .external_lex_state = 3}, + [762] = {.lex_state = 57, .external_lex_state = 2}, + [763] = {.lex_state = 57, .external_lex_state = 2}, + [764] = {.lex_state = 57, .external_lex_state = 3}, + [765] = {.lex_state = 57, .external_lex_state = 2}, + [766] = {.lex_state = 57, .external_lex_state = 2}, + [767] = {.lex_state = 57, .external_lex_state = 3}, + [768] = {.lex_state = 57, .external_lex_state = 2}, + [769] = {.lex_state = 57, .external_lex_state = 3}, + [770] = {.lex_state = 57, .external_lex_state = 2}, + [771] = {.lex_state = 57, .external_lex_state = 3}, + [772] = {.lex_state = 57, .external_lex_state = 3}, + [773] = {.lex_state = 57, .external_lex_state = 2}, + [774] = {.lex_state = 57, .external_lex_state = 3}, + [775] = {.lex_state = 57, .external_lex_state = 3}, + [776] = {.lex_state = 57, .external_lex_state = 3}, + [777] = {.lex_state = 57, .external_lex_state = 2}, + [778] = {.lex_state = 57, .external_lex_state = 2}, + [779] = {.lex_state = 57, .external_lex_state = 3}, + [780] = {.lex_state = 57, .external_lex_state = 2}, + [781] = {.lex_state = 57, .external_lex_state = 2}, + [782] = {.lex_state = 57, .external_lex_state = 2}, + [783] = {.lex_state = 57, .external_lex_state = 2}, + [784] = {.lex_state = 57, .external_lex_state = 2}, + [785] = {.lex_state = 57, .external_lex_state = 2}, + [786] = {.lex_state = 57, .external_lex_state = 3}, + [787] = {.lex_state = 57, .external_lex_state = 2}, + [788] = {.lex_state = 57, .external_lex_state = 2}, + [789] = {.lex_state = 57, .external_lex_state = 3}, + [790] = {.lex_state = 57, .external_lex_state = 3}, + [791] = {.lex_state = 57, .external_lex_state = 3}, + [792] = {.lex_state = 57, .external_lex_state = 2}, + [793] = {.lex_state = 57, .external_lex_state = 2}, + [794] = {.lex_state = 57, .external_lex_state = 2}, + [795] = {.lex_state = 57, .external_lex_state = 3}, + [796] = {.lex_state = 57, .external_lex_state = 2}, + [797] = {.lex_state = 57, .external_lex_state = 2}, + [798] = {.lex_state = 57, .external_lex_state = 2}, + [799] = {.lex_state = 57, .external_lex_state = 2}, + [800] = {.lex_state = 57, .external_lex_state = 3}, + [801] = {.lex_state = 57, .external_lex_state = 3}, + [802] = {.lex_state = 57, .external_lex_state = 2}, + [803] = {.lex_state = 57, .external_lex_state = 3}, + [804] = {.lex_state = 57, .external_lex_state = 2}, + [805] = {.lex_state = 57, .external_lex_state = 2}, + [806] = {.lex_state = 57, .external_lex_state = 2}, + [807] = {.lex_state = 57, .external_lex_state = 2}, + [808] = {.lex_state = 57, .external_lex_state = 2}, + [809] = {.lex_state = 57, .external_lex_state = 2}, + [810] = {.lex_state = 57, .external_lex_state = 2}, + [811] = {.lex_state = 57, .external_lex_state = 2}, + [812] = {.lex_state = 57, .external_lex_state = 3}, + [813] = {.lex_state = 57, .external_lex_state = 2}, + [814] = {.lex_state = 57, .external_lex_state = 2}, + [815] = {.lex_state = 57, .external_lex_state = 2}, + [816] = {.lex_state = 57, .external_lex_state = 2}, + [817] = {.lex_state = 57, .external_lex_state = 2}, + [818] = {.lex_state = 57, .external_lex_state = 2}, + [819] = {.lex_state = 57, .external_lex_state = 2}, + [820] = {.lex_state = 57, .external_lex_state = 2}, + [821] = {.lex_state = 57, .external_lex_state = 3}, + [822] = {.lex_state = 57, .external_lex_state = 3}, + [823] = {.lex_state = 57, .external_lex_state = 3}, + [824] = {.lex_state = 57, .external_lex_state = 3}, + [825] = {.lex_state = 57, .external_lex_state = 3}, + [826] = {.lex_state = 57, .external_lex_state = 2}, + [827] = {.lex_state = 57, .external_lex_state = 7}, + [828] = {.lex_state = 57, .external_lex_state = 2}, + [829] = {.lex_state = 57, .external_lex_state = 3}, + [830] = {.lex_state = 57, .external_lex_state = 3}, + [831] = {.lex_state = 57, .external_lex_state = 3}, + [832] = {.lex_state = 57, .external_lex_state = 3}, + [833] = {.lex_state = 57, .external_lex_state = 2}, + [834] = {.lex_state = 57, .external_lex_state = 3}, + [835] = {.lex_state = 57, .external_lex_state = 3}, + [836] = {.lex_state = 57, .external_lex_state = 3}, + [837] = {.lex_state = 57, .external_lex_state = 2}, + [838] = {.lex_state = 57, .external_lex_state = 3}, + [839] = {.lex_state = 57, .external_lex_state = 3}, + [840] = {.lex_state = 57, .external_lex_state = 3}, + [841] = {.lex_state = 57, .external_lex_state = 3}, + [842] = {.lex_state = 57, .external_lex_state = 3}, + [843] = {.lex_state = 57, .external_lex_state = 3}, + [844] = {.lex_state = 57, .external_lex_state = 3}, + [845] = {.lex_state = 57, .external_lex_state = 3}, + [846] = {.lex_state = 57, .external_lex_state = 3}, + [847] = {.lex_state = 57, .external_lex_state = 3}, + [848] = {.lex_state = 57, .external_lex_state = 3}, + [849] = {.lex_state = 57, .external_lex_state = 3}, + [850] = {.lex_state = 57, .external_lex_state = 2}, + [851] = {.lex_state = 57, .external_lex_state = 2}, + [852] = {.lex_state = 57, .external_lex_state = 2}, + [853] = {.lex_state = 57, .external_lex_state = 2}, + [854] = {.lex_state = 57, .external_lex_state = 2}, + [855] = {.lex_state = 57, .external_lex_state = 2}, + [856] = {.lex_state = 57, .external_lex_state = 2}, + [857] = {.lex_state = 57, .external_lex_state = 2}, + [858] = {.lex_state = 57, .external_lex_state = 2}, + [859] = {.lex_state = 57, .external_lex_state = 2}, + [860] = {.lex_state = 57, .external_lex_state = 2}, + [861] = {.lex_state = 57, .external_lex_state = 2}, + [862] = {.lex_state = 57, .external_lex_state = 2}, + [863] = {.lex_state = 57, .external_lex_state = 2}, + [864] = {.lex_state = 57, .external_lex_state = 2}, + [865] = {.lex_state = 57, .external_lex_state = 2}, + [866] = {.lex_state = 57, .external_lex_state = 2}, + [867] = {.lex_state = 57, .external_lex_state = 2}, + [868] = {.lex_state = 57, .external_lex_state = 2}, + [869] = {.lex_state = 57, .external_lex_state = 2}, + [870] = {.lex_state = 57, .external_lex_state = 2}, + [871] = {.lex_state = 57, .external_lex_state = 2}, + [872] = {.lex_state = 57, .external_lex_state = 2}, + [873] = {.lex_state = 57, .external_lex_state = 2}, + [874] = {.lex_state = 57, .external_lex_state = 2}, + [875] = {.lex_state = 57, .external_lex_state = 2}, + [876] = {.lex_state = 57, .external_lex_state = 2}, + [877] = {.lex_state = 57, .external_lex_state = 2}, + [878] = {.lex_state = 57, .external_lex_state = 2}, + [879] = {.lex_state = 57, .external_lex_state = 2}, + [880] = {.lex_state = 57, .external_lex_state = 2}, + [881] = {.lex_state = 57, .external_lex_state = 2}, + [882] = {.lex_state = 57, .external_lex_state = 2}, + [883] = {.lex_state = 57, .external_lex_state = 2}, + [884] = {.lex_state = 57, .external_lex_state = 2}, + [885] = {.lex_state = 57, .external_lex_state = 2}, + [886] = {.lex_state = 57, .external_lex_state = 2}, + [887] = {.lex_state = 57, .external_lex_state = 2}, + [888] = {.lex_state = 57, .external_lex_state = 2}, + [889] = {.lex_state = 57, .external_lex_state = 2}, + [890] = {.lex_state = 57, .external_lex_state = 2}, + [891] = {.lex_state = 57, .external_lex_state = 2}, + [892] = {.lex_state = 57, .external_lex_state = 2}, + [893] = {.lex_state = 57, .external_lex_state = 2}, + [894] = {.lex_state = 57, .external_lex_state = 2}, + [895] = {.lex_state = 57, .external_lex_state = 2}, + [896] = {.lex_state = 57, .external_lex_state = 2}, + [897] = {.lex_state = 57, .external_lex_state = 2}, + [898] = {.lex_state = 57, .external_lex_state = 2}, + [899] = {.lex_state = 57, .external_lex_state = 2}, + [900] = {.lex_state = 57, .external_lex_state = 2}, + [901] = {.lex_state = 57, .external_lex_state = 2}, + [902] = {.lex_state = 57, .external_lex_state = 2}, + [903] = {.lex_state = 57, .external_lex_state = 2}, + [904] = {.lex_state = 57, .external_lex_state = 2}, + [905] = {.lex_state = 57, .external_lex_state = 2}, + [906] = {.lex_state = 57, .external_lex_state = 2}, + [907] = {.lex_state = 57, .external_lex_state = 2}, + [908] = {.lex_state = 57, .external_lex_state = 2}, + [909] = {.lex_state = 57, .external_lex_state = 2}, + [910] = {.lex_state = 57, .external_lex_state = 2}, + [911] = {.lex_state = 57, .external_lex_state = 2}, + [912] = {.lex_state = 57, .external_lex_state = 2}, + [913] = {.lex_state = 57, .external_lex_state = 2}, + [914] = {.lex_state = 57, .external_lex_state = 2}, + [915] = {.lex_state = 57, .external_lex_state = 2}, + [916] = {.lex_state = 57, .external_lex_state = 2}, + [917] = {.lex_state = 57, .external_lex_state = 2}, + [918] = {.lex_state = 57, .external_lex_state = 2}, + [919] = {.lex_state = 57, .external_lex_state = 2}, + [920] = {.lex_state = 57, .external_lex_state = 2}, + [921] = {.lex_state = 57, .external_lex_state = 2}, + [922] = {.lex_state = 57, .external_lex_state = 2}, + [923] = {.lex_state = 57, .external_lex_state = 2}, + [924] = {.lex_state = 57, .external_lex_state = 2}, + [925] = {.lex_state = 57, .external_lex_state = 2}, + [926] = {.lex_state = 57, .external_lex_state = 2}, + [927] = {.lex_state = 57, .external_lex_state = 2}, + [928] = {.lex_state = 57, .external_lex_state = 2}, + [929] = {.lex_state = 57, .external_lex_state = 2}, + [930] = {.lex_state = 57, .external_lex_state = 2}, + [931] = {.lex_state = 57, .external_lex_state = 2}, + [932] = {.lex_state = 57, .external_lex_state = 2}, + [933] = {.lex_state = 57, .external_lex_state = 2}, + [934] = {.lex_state = 57, .external_lex_state = 2}, + [935] = {.lex_state = 57, .external_lex_state = 2}, + [936] = {.lex_state = 57, .external_lex_state = 2}, + [937] = {.lex_state = 57, .external_lex_state = 2}, + [938] = {.lex_state = 57, .external_lex_state = 2}, + [939] = {.lex_state = 57, .external_lex_state = 2}, + [940] = {.lex_state = 57, .external_lex_state = 2}, + [941] = {.lex_state = 57, .external_lex_state = 2}, + [942] = {.lex_state = 57, .external_lex_state = 2}, + [943] = {.lex_state = 57, .external_lex_state = 2}, + [944] = {.lex_state = 57, .external_lex_state = 2}, + [945] = {.lex_state = 57, .external_lex_state = 2}, + [946] = {.lex_state = 57, .external_lex_state = 2}, + [947] = {.lex_state = 57, .external_lex_state = 2}, + [948] = {.lex_state = 57, .external_lex_state = 2}, + [949] = {.lex_state = 57, .external_lex_state = 2}, + [950] = {.lex_state = 57, .external_lex_state = 2}, + [951] = {.lex_state = 13, .external_lex_state = 9}, + [952] = {.lex_state = 13, .external_lex_state = 12}, + [953] = {.lex_state = 13, .external_lex_state = 13}, + [954] = {.lex_state = 13, .external_lex_state = 12}, + [955] = {.lex_state = 13, .external_lex_state = 4}, + [956] = {.lex_state = 13, .external_lex_state = 14}, + [957] = {.lex_state = 13, .external_lex_state = 15}, [958] = {.lex_state = 13, .external_lex_state = 9}, - [959] = {.lex_state = 13, .external_lex_state = 9}, - [960] = {.lex_state = 13, .external_lex_state = 9}, - [961] = {.lex_state = 13, .external_lex_state = 6}, + [959] = {.lex_state = 13, .external_lex_state = 4}, + [960] = {.lex_state = 13, .external_lex_state = 4}, + [961] = {.lex_state = 13, .external_lex_state = 15}, [962] = {.lex_state = 13, .external_lex_state = 9}, - [963] = {.lex_state = 13, .external_lex_state = 13}, - [964] = {.lex_state = 13, .external_lex_state = 7}, - [965] = {.lex_state = 13, .external_lex_state = 7}, - [966] = {.lex_state = 13, .external_lex_state = 7}, - [967] = {.lex_state = 13, .external_lex_state = 9}, + [963] = {.lex_state = 13, .external_lex_state = 9}, + [964] = {.lex_state = 13, .external_lex_state = 9}, + [965] = {.lex_state = 13, .external_lex_state = 9}, + [966] = {.lex_state = 13, .external_lex_state = 9}, + [967] = {.lex_state = 13, .external_lex_state = 6}, [968] = {.lex_state = 13, .external_lex_state = 9}, - [969] = {.lex_state = 13, .external_lex_state = 6}, - [970] = {.lex_state = 13, .external_lex_state = 6}, - [971] = {.lex_state = 13, .external_lex_state = 9}, + [969] = {.lex_state = 13, .external_lex_state = 9}, + [970] = {.lex_state = 13, .external_lex_state = 13}, + [971] = {.lex_state = 13, .external_lex_state = 6}, [972] = {.lex_state = 13, .external_lex_state = 9}, [973] = {.lex_state = 13, .external_lex_state = 9}, - [974] = {.lex_state = 13, .external_lex_state = 12}, - [975] = {.lex_state = 13, .external_lex_state = 12}, - [976] = {.lex_state = 13, .external_lex_state = 8}, - [977] = {.lex_state = 14, .external_lex_state = 13}, - [978] = {.lex_state = 13, .external_lex_state = 12}, - [979] = {.lex_state = 13, .external_lex_state = 4}, - [980] = {.lex_state = 14, .external_lex_state = 9}, - [981] = {.lex_state = 13, .external_lex_state = 8}, + [974] = {.lex_state = 13, .external_lex_state = 8}, + [975] = {.lex_state = 13, .external_lex_state = 9}, + [976] = {.lex_state = 13, .external_lex_state = 6}, + [977] = {.lex_state = 13, .external_lex_state = 8}, + [978] = {.lex_state = 13, .external_lex_state = 8}, + [979] = {.lex_state = 13, .external_lex_state = 6}, + [980] = {.lex_state = 13, .external_lex_state = 6}, + [981] = {.lex_state = 13, .external_lex_state = 6}, [982] = {.lex_state = 13, .external_lex_state = 12}, - [983] = {.lex_state = 13, .external_lex_state = 8}, - [984] = {.lex_state = 13, .external_lex_state = 12}, - [985] = {.lex_state = 13, .external_lex_state = 12}, - [986] = {.lex_state = 13, .external_lex_state = 12}, - [987] = {.lex_state = 13, .external_lex_state = 12}, + [983] = {.lex_state = 13, .external_lex_state = 13}, + [984] = {.lex_state = 13, .external_lex_state = 13}, + [985] = {.lex_state = 13, .external_lex_state = 7}, + [986] = {.lex_state = 13, .external_lex_state = 4}, + [987] = {.lex_state = 13, .external_lex_state = 4}, [988] = {.lex_state = 13, .external_lex_state = 12}, [989] = {.lex_state = 13, .external_lex_state = 12}, [990] = {.lex_state = 13, .external_lex_state = 12}, - [991] = {.lex_state = 13, .external_lex_state = 4}, - [992] = {.lex_state = 13, .external_lex_state = 13}, + [991] = {.lex_state = 13, .external_lex_state = 12}, + [992] = {.lex_state = 13, .external_lex_state = 12}, [993] = {.lex_state = 13, .external_lex_state = 12}, - [994] = {.lex_state = 14, .external_lex_state = 9}, - [995] = {.lex_state = 13, .external_lex_state = 12}, - [996] = {.lex_state = 13, .external_lex_state = 2}, - [997] = {.lex_state = 13, .external_lex_state = 13}, - [998] = {.lex_state = 13, .external_lex_state = 12}, - [999] = {.lex_state = 13, .external_lex_state = 12}, - [1000] = {.lex_state = 13, .external_lex_state = 8}, - [1001] = {.lex_state = 13, .external_lex_state = 12}, - [1002] = {.lex_state = 13, .external_lex_state = 13}, - [1003] = {.lex_state = 13, .external_lex_state = 13}, - [1004] = {.lex_state = 13, .external_lex_state = 13}, + [994] = {.lex_state = 13, .external_lex_state = 12}, + [995] = {.lex_state = 13, .external_lex_state = 2}, + [996] = {.lex_state = 13, .external_lex_state = 12}, + [997] = {.lex_state = 13, .external_lex_state = 2}, + [998] = {.lex_state = 13, .external_lex_state = 7}, + [999] = {.lex_state = 14, .external_lex_state = 9}, + [1000] = {.lex_state = 13, .external_lex_state = 7}, + [1001] = {.lex_state = 13, .external_lex_state = 7}, + [1002] = {.lex_state = 13, .external_lex_state = 12}, + [1003] = {.lex_state = 13, .external_lex_state = 7}, + [1004] = {.lex_state = 13, .external_lex_state = 12}, [1005] = {.lex_state = 13, .external_lex_state = 12}, - [1006] = {.lex_state = 13, .external_lex_state = 2}, - [1007] = {.lex_state = 13, .external_lex_state = 13}, - [1008] = {.lex_state = 13, .external_lex_state = 13}, - [1009] = {.lex_state = 13, .external_lex_state = 13}, - [1010] = {.lex_state = 13, .external_lex_state = 12}, + [1006] = {.lex_state = 13, .external_lex_state = 12}, + [1007] = {.lex_state = 13, .external_lex_state = 12}, + [1008] = {.lex_state = 13, .external_lex_state = 12}, + [1009] = {.lex_state = 13, .external_lex_state = 12}, + [1010] = {.lex_state = 13, .external_lex_state = 13}, [1011] = {.lex_state = 13, .external_lex_state = 12}, - [1012] = {.lex_state = 13, .external_lex_state = 12}, - [1013] = {.lex_state = 13, .external_lex_state = 12}, - [1014] = {.lex_state = 13, .external_lex_state = 12}, - [1015] = {.lex_state = 13, .external_lex_state = 12}, - [1016] = {.lex_state = 13, .external_lex_state = 8}, + [1012] = {.lex_state = 14, .external_lex_state = 9}, + [1013] = {.lex_state = 13, .external_lex_state = 13}, + [1014] = {.lex_state = 13, .external_lex_state = 7}, + [1015] = {.lex_state = 13, .external_lex_state = 13}, + [1016] = {.lex_state = 13, .external_lex_state = 13}, [1017] = {.lex_state = 13, .external_lex_state = 13}, - [1018] = {.lex_state = 13, .external_lex_state = 13}, - [1019] = {.lex_state = 13, .external_lex_state = 15}, - [1020] = {.lex_state = 13, .external_lex_state = 12}, - [1021] = {.lex_state = 13, .external_lex_state = 2}, - [1022] = {.lex_state = 13, .external_lex_state = 12}, - [1023] = {.lex_state = 13, .external_lex_state = 12}, - [1024] = {.lex_state = 13, .external_lex_state = 8}, - [1025] = {.lex_state = 13, .external_lex_state = 13}, + [1018] = {.lex_state = 13, .external_lex_state = 12}, + [1019] = {.lex_state = 13, .external_lex_state = 13}, + [1020] = {.lex_state = 13, .external_lex_state = 13}, + [1021] = {.lex_state = 13, .external_lex_state = 13}, + [1022] = {.lex_state = 13, .external_lex_state = 13}, + [1023] = {.lex_state = 13, .external_lex_state = 2}, + [1024] = {.lex_state = 13, .external_lex_state = 12}, + [1025] = {.lex_state = 13, .external_lex_state = 12}, [1026] = {.lex_state = 13, .external_lex_state = 12}, [1027] = {.lex_state = 13, .external_lex_state = 12}, - [1028] = {.lex_state = 14, .external_lex_state = 13}, - [1029] = {.lex_state = 13, .external_lex_state = 14}, - [1030] = {.lex_state = 14, .external_lex_state = 15}, - [1031] = {.lex_state = 14, .external_lex_state = 13}, - [1032] = {.lex_state = 13, .external_lex_state = 9}, - [1033] = {.lex_state = 13, .external_lex_state = 6}, - [1034] = {.lex_state = 14, .external_lex_state = 12}, + [1028] = {.lex_state = 13, .external_lex_state = 12}, + [1029] = {.lex_state = 13, .external_lex_state = 12}, + [1030] = {.lex_state = 13, .external_lex_state = 12}, + [1031] = {.lex_state = 13, .external_lex_state = 12}, + [1032] = {.lex_state = 13, .external_lex_state = 15}, + [1033] = {.lex_state = 13, .external_lex_state = 12}, + [1034] = {.lex_state = 13, .external_lex_state = 12}, [1035] = {.lex_state = 14, .external_lex_state = 13}, - [1036] = {.lex_state = 14, .external_lex_state = 13}, - [1037] = {.lex_state = 13, .external_lex_state = 9}, - [1038] = {.lex_state = 13, .external_lex_state = 15}, + [1036] = {.lex_state = 14, .external_lex_state = 15}, + [1037] = {.lex_state = 13, .external_lex_state = 14}, + [1038] = {.lex_state = 13, .external_lex_state = 9}, [1039] = {.lex_state = 13, .external_lex_state = 9}, - [1040] = {.lex_state = 13, .external_lex_state = 9}, + [1040] = {.lex_state = 14, .external_lex_state = 15}, [1041] = {.lex_state = 13, .external_lex_state = 9}, - [1042] = {.lex_state = 13, .external_lex_state = 7}, - [1043] = {.lex_state = 13, .external_lex_state = 9}, - [1044] = {.lex_state = 14, .external_lex_state = 12}, - [1045] = {.lex_state = 14, .external_lex_state = 12}, - [1046] = {.lex_state = 13, .external_lex_state = 14}, + [1042] = {.lex_state = 13, .external_lex_state = 9}, + [1043] = {.lex_state = 13, .external_lex_state = 8}, + [1044] = {.lex_state = 13, .external_lex_state = 8}, + [1045] = {.lex_state = 13, .external_lex_state = 14}, + [1046] = {.lex_state = 13, .external_lex_state = 9}, [1047] = {.lex_state = 13, .external_lex_state = 9}, - [1048] = {.lex_state = 13, .external_lex_state = 14}, - [1049] = {.lex_state = 13, .external_lex_state = 9}, + [1048] = {.lex_state = 13, .external_lex_state = 9}, + [1049] = {.lex_state = 13, .external_lex_state = 6}, [1050] = {.lex_state = 13, .external_lex_state = 9}, - [1051] = {.lex_state = 13, .external_lex_state = 9}, - [1052] = {.lex_state = 13, .external_lex_state = 9}, + [1051] = {.lex_state = 14, .external_lex_state = 12}, + [1052] = {.lex_state = 13, .external_lex_state = 15}, [1053] = {.lex_state = 13, .external_lex_state = 15}, - [1054] = {.lex_state = 13, .external_lex_state = 9}, - [1055] = {.lex_state = 14, .external_lex_state = 13}, + [1054] = {.lex_state = 13, .external_lex_state = 15}, + [1055] = {.lex_state = 13, .external_lex_state = 9}, [1056] = {.lex_state = 13, .external_lex_state = 15}, - [1057] = {.lex_state = 13, .external_lex_state = 14}, + [1057] = {.lex_state = 13, .external_lex_state = 15}, [1058] = {.lex_state = 13, .external_lex_state = 15}, - [1059] = {.lex_state = 13, .external_lex_state = 9}, + [1059] = {.lex_state = 13, .external_lex_state = 15}, [1060] = {.lex_state = 13, .external_lex_state = 9}, - [1061] = {.lex_state = 13, .external_lex_state = 14}, - [1062] = {.lex_state = 13, .external_lex_state = 15}, + [1061] = {.lex_state = 13, .external_lex_state = 15}, + [1062] = {.lex_state = 14, .external_lex_state = 13}, [1063] = {.lex_state = 13, .external_lex_state = 9}, - [1064] = {.lex_state = 13, .external_lex_state = 15}, + [1064] = {.lex_state = 14, .external_lex_state = 13}, [1065] = {.lex_state = 13, .external_lex_state = 9}, [1066] = {.lex_state = 13, .external_lex_state = 15}, - [1067] = {.lex_state = 14, .external_lex_state = 12}, - [1068] = {.lex_state = 14, .external_lex_state = 15}, - [1069] = {.lex_state = 13, .external_lex_state = 9}, - [1070] = {.lex_state = 13, .external_lex_state = 15}, - [1071] = {.lex_state = 14, .external_lex_state = 12}, - [1072] = {.lex_state = 13, .external_lex_state = 9}, - [1073] = {.lex_state = 13, .external_lex_state = 6}, + [1067] = {.lex_state = 13, .external_lex_state = 14}, + [1068] = {.lex_state = 13, .external_lex_state = 9}, + [1069] = {.lex_state = 13, .external_lex_state = 14}, + [1070] = {.lex_state = 14, .external_lex_state = 13}, + [1071] = {.lex_state = 14, .external_lex_state = 9}, + [1072] = {.lex_state = 13, .external_lex_state = 15}, + [1073] = {.lex_state = 13, .external_lex_state = 9}, [1074] = {.lex_state = 14, .external_lex_state = 12}, [1075] = {.lex_state = 13, .external_lex_state = 9}, - [1076] = {.lex_state = 13, .external_lex_state = 14}, - [1077] = {.lex_state = 13, .external_lex_state = 15}, - [1078] = {.lex_state = 13, .external_lex_state = 9}, - [1079] = {.lex_state = 13, .external_lex_state = 14}, - [1080] = {.lex_state = 13, .external_lex_state = 7}, + [1076] = {.lex_state = 13, .external_lex_state = 15}, + [1077] = {.lex_state = 13, .external_lex_state = 9}, + [1078] = {.lex_state = 14, .external_lex_state = 12}, + [1079] = {.lex_state = 13, .external_lex_state = 9}, + [1080] = {.lex_state = 13, .external_lex_state = 9}, [1081] = {.lex_state = 13, .external_lex_state = 9}, - [1082] = {.lex_state = 13, .external_lex_state = 9}, - [1083] = {.lex_state = 13, .external_lex_state = 15}, - [1084] = {.lex_state = 13, .external_lex_state = 15}, + [1082] = {.lex_state = 13, .external_lex_state = 6}, + [1083] = {.lex_state = 14, .external_lex_state = 12}, + [1084] = {.lex_state = 13, .external_lex_state = 8}, [1085] = {.lex_state = 13, .external_lex_state = 9}, - [1086] = {.lex_state = 13, .external_lex_state = 15}, - [1087] = {.lex_state = 13, .external_lex_state = 15}, - [1088] = {.lex_state = 13, .external_lex_state = 7}, - [1089] = {.lex_state = 13, .external_lex_state = 15}, - [1090] = {.lex_state = 13, .external_lex_state = 15}, - [1091] = {.lex_state = 13, .external_lex_state = 15}, - [1092] = {.lex_state = 13, .external_lex_state = 15}, - [1093] = {.lex_state = 13, .external_lex_state = 14}, - [1094] = {.lex_state = 13, .external_lex_state = 7}, - [1095] = {.lex_state = 13, .external_lex_state = 7}, - [1096] = {.lex_state = 13, .external_lex_state = 6}, - [1097] = {.lex_state = 13, .external_lex_state = 9}, + [1086] = {.lex_state = 13, .external_lex_state = 9}, + [1087] = {.lex_state = 13, .external_lex_state = 9}, + [1088] = {.lex_state = 13, .external_lex_state = 9}, + [1089] = {.lex_state = 13, .external_lex_state = 9}, + [1090] = {.lex_state = 13, .external_lex_state = 9}, + [1091] = {.lex_state = 13, .external_lex_state = 9}, + [1092] = {.lex_state = 13, .external_lex_state = 14}, + [1093] = {.lex_state = 13, .external_lex_state = 9}, + [1094] = {.lex_state = 14, .external_lex_state = 15}, + [1095] = {.lex_state = 13, .external_lex_state = 9}, + [1096] = {.lex_state = 14, .external_lex_state = 15}, + [1097] = {.lex_state = 13, .external_lex_state = 14}, [1098] = {.lex_state = 13, .external_lex_state = 9}, - [1099] = {.lex_state = 14, .external_lex_state = 12}, + [1099] = {.lex_state = 13, .external_lex_state = 8}, [1100] = {.lex_state = 13, .external_lex_state = 15}, - [1101] = {.lex_state = 14, .external_lex_state = 12}, - [1102] = {.lex_state = 13, .external_lex_state = 14}, - [1103] = {.lex_state = 14, .external_lex_state = 9}, + [1101] = {.lex_state = 13, .external_lex_state = 14}, + [1102] = {.lex_state = 13, .external_lex_state = 15}, + [1103] = {.lex_state = 13, .external_lex_state = 15}, [1104] = {.lex_state = 13, .external_lex_state = 6}, - [1105] = {.lex_state = 13, .external_lex_state = 9}, - [1106] = {.lex_state = 13, .external_lex_state = 9}, - [1107] = {.lex_state = 13, .external_lex_state = 9}, + [1105] = {.lex_state = 13, .external_lex_state = 14}, + [1106] = {.lex_state = 14, .external_lex_state = 15}, + [1107] = {.lex_state = 13, .external_lex_state = 15}, [1108] = {.lex_state = 13, .external_lex_state = 9}, [1109] = {.lex_state = 14, .external_lex_state = 15}, - [1110] = {.lex_state = 13, .external_lex_state = 15}, - [1111] = {.lex_state = 13, .external_lex_state = 15}, - [1112] = {.lex_state = 13, .external_lex_state = 9}, - [1113] = {.lex_state = 13, .external_lex_state = 9}, - [1114] = {.lex_state = 13, .external_lex_state = 14}, - [1115] = {.lex_state = 13, .external_lex_state = 13}, - [1116] = {.lex_state = 13, .external_lex_state = 13}, - [1117] = {.lex_state = 13, .external_lex_state = 13}, - [1118] = {.lex_state = 13, .external_lex_state = 13}, - [1119] = {.lex_state = 13, .external_lex_state = 12}, - [1120] = {.lex_state = 13, .external_lex_state = 13}, - [1121] = {.lex_state = 13, .external_lex_state = 12}, - [1122] = {.lex_state = 13, .external_lex_state = 12}, - [1123] = {.lex_state = 13, .external_lex_state = 8}, - [1124] = {.lex_state = 13, .external_lex_state = 12}, - [1125] = {.lex_state = 13, .external_lex_state = 12}, - [1126] = {.lex_state = 13, .external_lex_state = 13}, - [1127] = {.lex_state = 13, .external_lex_state = 13}, - [1128] = {.lex_state = 13, .external_lex_state = 13}, - [1129] = {.lex_state = 13, .external_lex_state = 13}, - [1130] = {.lex_state = 13, .external_lex_state = 13}, - [1131] = {.lex_state = 13, .external_lex_state = 13}, - [1132] = {.lex_state = 13, .external_lex_state = 13}, - [1133] = {.lex_state = 13, .external_lex_state = 13}, - [1134] = {.lex_state = 13, .external_lex_state = 12}, - [1135] = {.lex_state = 13, .external_lex_state = 12}, - [1136] = {.lex_state = 13, .external_lex_state = 12}, + [1110] = {.lex_state = 14, .external_lex_state = 12}, + [1111] = {.lex_state = 13, .external_lex_state = 14}, + [1112] = {.lex_state = 14, .external_lex_state = 15}, + [1113] = {.lex_state = 14, .external_lex_state = 12}, + [1114] = {.lex_state = 13, .external_lex_state = 15}, + [1115] = {.lex_state = 13, .external_lex_state = 15}, + [1116] = {.lex_state = 14, .external_lex_state = 12}, + [1117] = {.lex_state = 13, .external_lex_state = 15}, + [1118] = {.lex_state = 13, .external_lex_state = 15}, + [1119] = {.lex_state = 14, .external_lex_state = 15}, + [1120] = {.lex_state = 13, .external_lex_state = 9}, + [1121] = {.lex_state = 13, .external_lex_state = 8}, + [1122] = {.lex_state = 14, .external_lex_state = 13}, + [1123] = {.lex_state = 14, .external_lex_state = 15}, + [1124] = {.lex_state = 13, .external_lex_state = 15}, + [1125] = {.lex_state = 14, .external_lex_state = 15}, + [1126] = {.lex_state = 13, .external_lex_state = 9}, + [1127] = {.lex_state = 14, .external_lex_state = 15}, + [1128] = {.lex_state = 14, .external_lex_state = 15}, + [1129] = {.lex_state = 14, .external_lex_state = 15}, + [1130] = {.lex_state = 14, .external_lex_state = 15}, + [1131] = {.lex_state = 14, .external_lex_state = 15}, + [1132] = {.lex_state = 14, .external_lex_state = 15}, + [1133] = {.lex_state = 14, .external_lex_state = 12}, + [1134] = {.lex_state = 14, .external_lex_state = 13}, + [1135] = {.lex_state = 13, .external_lex_state = 14}, + [1136] = {.lex_state = 13, .external_lex_state = 6}, [1137] = {.lex_state = 13, .external_lex_state = 12}, - [1138] = {.lex_state = 13, .external_lex_state = 13}, - [1139] = {.lex_state = 13, .external_lex_state = 12}, - [1140] = {.lex_state = 14, .external_lex_state = 15}, - [1141] = {.lex_state = 13, .external_lex_state = 13}, - [1142] = {.lex_state = 13, .external_lex_state = 8}, + [1138] = {.lex_state = 14, .external_lex_state = 14}, + [1139] = {.lex_state = 14, .external_lex_state = 13}, + [1140] = {.lex_state = 13, .external_lex_state = 2}, + [1141] = {.lex_state = 13, .external_lex_state = 2}, + [1142] = {.lex_state = 13, .external_lex_state = 12}, [1143] = {.lex_state = 13, .external_lex_state = 12}, - [1144] = {.lex_state = 14, .external_lex_state = 13}, - [1145] = {.lex_state = 14, .external_lex_state = 14}, - [1146] = {.lex_state = 14, .external_lex_state = 14}, - [1147] = {.lex_state = 13, .external_lex_state = 13}, - [1148] = {.lex_state = 13, .external_lex_state = 13}, + [1144] = {.lex_state = 14, .external_lex_state = 15}, + [1145] = {.lex_state = 13, .external_lex_state = 13}, + [1146] = {.lex_state = 13, .external_lex_state = 13}, + [1147] = {.lex_state = 14, .external_lex_state = 15}, + [1148] = {.lex_state = 14, .external_lex_state = 15}, [1149] = {.lex_state = 13, .external_lex_state = 13}, - [1150] = {.lex_state = 13, .external_lex_state = 12}, - [1151] = {.lex_state = 13, .external_lex_state = 12}, - [1152] = {.lex_state = 13, .external_lex_state = 12}, - [1153] = {.lex_state = 13, .external_lex_state = 12}, - [1154] = {.lex_state = 13, .external_lex_state = 12}, - [1155] = {.lex_state = 13, .external_lex_state = 12}, + [1150] = {.lex_state = 14, .external_lex_state = 13}, + [1151] = {.lex_state = 13, .external_lex_state = 13}, + [1152] = {.lex_state = 13, .external_lex_state = 13}, + [1153] = {.lex_state = 13, .external_lex_state = 13}, + [1154] = {.lex_state = 13, .external_lex_state = 13}, + [1155] = {.lex_state = 13, .external_lex_state = 13}, [1156] = {.lex_state = 13, .external_lex_state = 13}, - [1157] = {.lex_state = 13, .external_lex_state = 12}, - [1158] = {.lex_state = 13, .external_lex_state = 12}, + [1157] = {.lex_state = 13, .external_lex_state = 13}, + [1158] = {.lex_state = 13, .external_lex_state = 13}, [1159] = {.lex_state = 13, .external_lex_state = 13}, [1160] = {.lex_state = 13, .external_lex_state = 13}, - [1161] = {.lex_state = 13, .external_lex_state = 8}, + [1161] = {.lex_state = 13, .external_lex_state = 13}, [1162] = {.lex_state = 13, .external_lex_state = 13}, - [1163] = {.lex_state = 13, .external_lex_state = 12}, + [1163] = {.lex_state = 13, .external_lex_state = 13}, [1164] = {.lex_state = 13, .external_lex_state = 13}, [1165] = {.lex_state = 13, .external_lex_state = 13}, - [1166] = {.lex_state = 13, .external_lex_state = 12}, - [1167] = {.lex_state = 13, .external_lex_state = 12}, - [1168] = {.lex_state = 13, .external_lex_state = 15}, + [1166] = {.lex_state = 13, .external_lex_state = 13}, + [1167] = {.lex_state = 13, .external_lex_state = 13}, + [1168] = {.lex_state = 13, .external_lex_state = 13}, [1169] = {.lex_state = 13, .external_lex_state = 12}, - [1170] = {.lex_state = 13, .external_lex_state = 13}, + [1170] = {.lex_state = 13, .external_lex_state = 12}, [1171] = {.lex_state = 13, .external_lex_state = 12}, - [1172] = {.lex_state = 14, .external_lex_state = 15}, - [1173] = {.lex_state = 14, .external_lex_state = 15}, - [1174] = {.lex_state = 13, .external_lex_state = 13}, - [1175] = {.lex_state = 13, .external_lex_state = 12}, - [1176] = {.lex_state = 14, .external_lex_state = 15}, - [1177] = {.lex_state = 14, .external_lex_state = 15}, - [1178] = {.lex_state = 13, .external_lex_state = 13}, - [1179] = {.lex_state = 13, .external_lex_state = 13}, - [1180] = {.lex_state = 13, .external_lex_state = 13}, - [1181] = {.lex_state = 13, .external_lex_state = 13}, - [1182] = {.lex_state = 13, .external_lex_state = 13}, - [1183] = {.lex_state = 13, .external_lex_state = 13}, + [1172] = {.lex_state = 13, .external_lex_state = 12}, + [1173] = {.lex_state = 13, .external_lex_state = 13}, + [1174] = {.lex_state = 14, .external_lex_state = 15}, + [1175] = {.lex_state = 14, .external_lex_state = 15}, + [1176] = {.lex_state = 13, .external_lex_state = 12}, + [1177] = {.lex_state = 13, .external_lex_state = 12}, + [1178] = {.lex_state = 13, .external_lex_state = 12}, + [1179] = {.lex_state = 13, .external_lex_state = 12}, + [1180] = {.lex_state = 13, .external_lex_state = 12}, + [1181] = {.lex_state = 13, .external_lex_state = 12}, + [1182] = {.lex_state = 13, .external_lex_state = 12}, + [1183] = {.lex_state = 13, .external_lex_state = 12}, [1184] = {.lex_state = 13, .external_lex_state = 12}, - [1185] = {.lex_state = 13, .external_lex_state = 12}, + [1185] = {.lex_state = 13, .external_lex_state = 13}, [1186] = {.lex_state = 13, .external_lex_state = 12}, - [1187] = {.lex_state = 13, .external_lex_state = 13}, - [1188] = {.lex_state = 13, .external_lex_state = 13}, + [1187] = {.lex_state = 13, .external_lex_state = 12}, + [1188] = {.lex_state = 13, .external_lex_state = 12}, [1189] = {.lex_state = 13, .external_lex_state = 12}, [1190] = {.lex_state = 13, .external_lex_state = 12}, [1191] = {.lex_state = 13, .external_lex_state = 12}, - [1192] = {.lex_state = 13, .external_lex_state = 13}, + [1192] = {.lex_state = 13, .external_lex_state = 12}, [1193] = {.lex_state = 13, .external_lex_state = 12}, [1194] = {.lex_state = 13, .external_lex_state = 13}, - [1195] = {.lex_state = 13, .external_lex_state = 15}, - [1196] = {.lex_state = 13, .external_lex_state = 15}, - [1197] = {.lex_state = 13, .external_lex_state = 15}, + [1195] = {.lex_state = 13, .external_lex_state = 12}, + [1196] = {.lex_state = 13, .external_lex_state = 12}, + [1197] = {.lex_state = 13, .external_lex_state = 12}, [1198] = {.lex_state = 13, .external_lex_state = 13}, [1199] = {.lex_state = 13, .external_lex_state = 13}, - [1200] = {.lex_state = 13, .external_lex_state = 12}, + [1200] = {.lex_state = 13, .external_lex_state = 13}, [1201] = {.lex_state = 13, .external_lex_state = 12}, - [1202] = {.lex_state = 13, .external_lex_state = 12}, - [1203] = {.lex_state = 13, .external_lex_state = 12}, + [1202] = {.lex_state = 13, .external_lex_state = 13}, + [1203] = {.lex_state = 13, .external_lex_state = 13}, [1204] = {.lex_state = 13, .external_lex_state = 12}, [1205] = {.lex_state = 13, .external_lex_state = 12}, [1206] = {.lex_state = 13, .external_lex_state = 12}, [1207] = {.lex_state = 13, .external_lex_state = 12}, - [1208] = {.lex_state = 13, .external_lex_state = 13}, - [1209] = {.lex_state = 13, .external_lex_state = 12}, + [1208] = {.lex_state = 13, .external_lex_state = 12}, + [1209] = {.lex_state = 14, .external_lex_state = 15}, [1210] = {.lex_state = 13, .external_lex_state = 12}, - [1211] = {.lex_state = 13, .external_lex_state = 15}, - [1212] = {.lex_state = 13, .external_lex_state = 15}, + [1211] = {.lex_state = 13, .external_lex_state = 13}, + [1212] = {.lex_state = 13, .external_lex_state = 13}, [1213] = {.lex_state = 13, .external_lex_state = 12}, [1214] = {.lex_state = 13, .external_lex_state = 12}, [1215] = {.lex_state = 13, .external_lex_state = 12}, [1216] = {.lex_state = 13, .external_lex_state = 12}, - [1217] = {.lex_state = 14, .external_lex_state = 15}, - [1218] = {.lex_state = 13, .external_lex_state = 13}, - [1219] = {.lex_state = 14, .external_lex_state = 15}, - [1220] = {.lex_state = 14, .external_lex_state = 15}, + [1217] = {.lex_state = 13, .external_lex_state = 12}, + [1218] = {.lex_state = 13, .external_lex_state = 12}, + [1219] = {.lex_state = 13, .external_lex_state = 12}, + [1220] = {.lex_state = 13, .external_lex_state = 12}, [1221] = {.lex_state = 13, .external_lex_state = 12}, - [1222] = {.lex_state = 14, .external_lex_state = 13}, - [1223] = {.lex_state = 13, .external_lex_state = 2}, + [1222] = {.lex_state = 13, .external_lex_state = 12}, + [1223] = {.lex_state = 13, .external_lex_state = 12}, [1224] = {.lex_state = 13, .external_lex_state = 12}, [1225] = {.lex_state = 13, .external_lex_state = 12}, [1226] = {.lex_state = 13, .external_lex_state = 12}, - [1227] = {.lex_state = 14, .external_lex_state = 13}, - [1228] = {.lex_state = 13, .external_lex_state = 13}, - [1229] = {.lex_state = 14, .external_lex_state = 14}, - [1230] = {.lex_state = 13, .external_lex_state = 13}, + [1227] = {.lex_state = 13, .external_lex_state = 12}, + [1228] = {.lex_state = 13, .external_lex_state = 12}, + [1229] = {.lex_state = 13, .external_lex_state = 12}, + [1230] = {.lex_state = 13, .external_lex_state = 12}, [1231] = {.lex_state = 13, .external_lex_state = 12}, [1232] = {.lex_state = 13, .external_lex_state = 12}, [1233] = {.lex_state = 13, .external_lex_state = 12}, [1234] = {.lex_state = 13, .external_lex_state = 12}, - [1235] = {.lex_state = 13, .external_lex_state = 2}, + [1235] = {.lex_state = 13, .external_lex_state = 7}, [1236] = {.lex_state = 13, .external_lex_state = 12}, - [1237] = {.lex_state = 13, .external_lex_state = 12}, - [1238] = {.lex_state = 13, .external_lex_state = 12}, - [1239] = {.lex_state = 13, .external_lex_state = 12}, - [1240] = {.lex_state = 13, .external_lex_state = 8}, + [1237] = {.lex_state = 13, .external_lex_state = 13}, + [1238] = {.lex_state = 13, .external_lex_state = 13}, + [1239] = {.lex_state = 13, .external_lex_state = 7}, + [1240] = {.lex_state = 13, .external_lex_state = 12}, [1241] = {.lex_state = 13, .external_lex_state = 12}, - [1242] = {.lex_state = 13, .external_lex_state = 15}, - [1243] = {.lex_state = 13, .external_lex_state = 15}, - [1244] = {.lex_state = 13, .external_lex_state = 15}, - [1245] = {.lex_state = 13, .external_lex_state = 15}, - [1246] = {.lex_state = 13, .external_lex_state = 15}, - [1247] = {.lex_state = 13, .external_lex_state = 15}, - [1248] = {.lex_state = 13, .external_lex_state = 15}, - [1249] = {.lex_state = 13, .external_lex_state = 14}, - [1250] = {.lex_state = 13, .external_lex_state = 14}, - [1251] = {.lex_state = 13, .external_lex_state = 15}, - [1252] = {.lex_state = 13, .external_lex_state = 15}, - [1253] = {.lex_state = 13, .external_lex_state = 15}, - [1254] = {.lex_state = 13, .external_lex_state = 9}, - [1255] = {.lex_state = 13, .external_lex_state = 15}, - [1256] = {.lex_state = 13, .external_lex_state = 15}, - [1257] = {.lex_state = 13, .external_lex_state = 15}, - [1258] = {.lex_state = 13, .external_lex_state = 15}, - [1259] = {.lex_state = 13, .external_lex_state = 14}, - [1260] = {.lex_state = 13, .external_lex_state = 15}, - [1261] = {.lex_state = 14, .external_lex_state = 15}, - [1262] = {.lex_state = 14, .external_lex_state = 15}, + [1242] = {.lex_state = 13, .external_lex_state = 13}, + [1243] = {.lex_state = 13, .external_lex_state = 13}, + [1244] = {.lex_state = 13, .external_lex_state = 13}, + [1245] = {.lex_state = 13, .external_lex_state = 13}, + [1246] = {.lex_state = 13, .external_lex_state = 13}, + [1247] = {.lex_state = 13, .external_lex_state = 13}, + [1248] = {.lex_state = 13, .external_lex_state = 13}, + [1249] = {.lex_state = 13, .external_lex_state = 13}, + [1250] = {.lex_state = 13, .external_lex_state = 13}, + [1251] = {.lex_state = 13, .external_lex_state = 12}, + [1252] = {.lex_state = 13, .external_lex_state = 13}, + [1253] = {.lex_state = 13, .external_lex_state = 12}, + [1254] = {.lex_state = 14, .external_lex_state = 15}, + [1255] = {.lex_state = 13, .external_lex_state = 7}, + [1256] = {.lex_state = 14, .external_lex_state = 13}, + [1257] = {.lex_state = 14, .external_lex_state = 14}, + [1258] = {.lex_state = 14, .external_lex_state = 14}, + [1259] = {.lex_state = 14, .external_lex_state = 15}, + [1260] = {.lex_state = 13, .external_lex_state = 7}, + [1261] = {.lex_state = 13, .external_lex_state = 15}, + [1262] = {.lex_state = 13, .external_lex_state = 15}, [1263] = {.lex_state = 13, .external_lex_state = 15}, - [1264] = {.lex_state = 13, .external_lex_state = 14}, - [1265] = {.lex_state = 8, .external_lex_state = 9}, + [1264] = {.lex_state = 13, .external_lex_state = 15}, + [1265] = {.lex_state = 13, .external_lex_state = 15}, [1266] = {.lex_state = 13, .external_lex_state = 15}, [1267] = {.lex_state = 13, .external_lex_state = 15}, - [1268] = {.lex_state = 13, .external_lex_state = 15}, - [1269] = {.lex_state = 13, .external_lex_state = 15}, + [1268] = {.lex_state = 13, .external_lex_state = 12}, + [1269] = {.lex_state = 13, .external_lex_state = 14}, [1270] = {.lex_state = 13, .external_lex_state = 14}, - [1271] = {.lex_state = 13, .external_lex_state = 15}, - [1272] = {.lex_state = 13, .external_lex_state = 14}, - [1273] = {.lex_state = 13, .external_lex_state = 15}, - [1274] = {.lex_state = 13, .external_lex_state = 15}, - [1275] = {.lex_state = 13, .external_lex_state = 15}, - [1276] = {.lex_state = 13, .external_lex_state = 15}, - [1277] = {.lex_state = 13, .external_lex_state = 15}, - [1278] = {.lex_state = 13, .external_lex_state = 14}, - [1279] = {.lex_state = 13, .external_lex_state = 13}, - [1280] = {.lex_state = 13, .external_lex_state = 15}, - [1281] = {.lex_state = 13, .external_lex_state = 7}, + [1271] = {.lex_state = 13, .external_lex_state = 14}, + [1272] = {.lex_state = 13, .external_lex_state = 13}, + [1273] = {.lex_state = 13, .external_lex_state = 13}, + [1274] = {.lex_state = 13, .external_lex_state = 14}, + [1275] = {.lex_state = 13, .external_lex_state = 14}, + [1276] = {.lex_state = 13, .external_lex_state = 14}, + [1277] = {.lex_state = 13, .external_lex_state = 13}, + [1278] = {.lex_state = 13, .external_lex_state = 15}, + [1279] = {.lex_state = 13, .external_lex_state = 15}, + [1280] = {.lex_state = 14, .external_lex_state = 13}, + [1281] = {.lex_state = 14, .external_lex_state = 13}, [1282] = {.lex_state = 13, .external_lex_state = 15}, - [1283] = {.lex_state = 13, .external_lex_state = 7}, - [1284] = {.lex_state = 13, .external_lex_state = 14}, - [1285] = {.lex_state = 13, .external_lex_state = 14}, - [1286] = {.lex_state = 13, .external_lex_state = 14}, + [1283] = {.lex_state = 13, .external_lex_state = 15}, + [1284] = {.lex_state = 13, .external_lex_state = 15}, + [1285] = {.lex_state = 13, .external_lex_state = 15}, + [1286] = {.lex_state = 13, .external_lex_state = 15}, [1287] = {.lex_state = 13, .external_lex_state = 15}, - [1288] = {.lex_state = 8, .external_lex_state = 9}, + [1288] = {.lex_state = 13, .external_lex_state = 15}, [1289] = {.lex_state = 13, .external_lex_state = 15}, - [1290] = {.lex_state = 8, .external_lex_state = 9}, + [1290] = {.lex_state = 13, .external_lex_state = 14}, [1291] = {.lex_state = 13, .external_lex_state = 15}, - [1292] = {.lex_state = 8, .external_lex_state = 9}, - [1293] = {.lex_state = 13, .external_lex_state = 14}, - [1294] = {.lex_state = 13, .external_lex_state = 14}, - [1295] = {.lex_state = 13, .external_lex_state = 14}, - [1296] = {.lex_state = 13, .external_lex_state = 14}, - [1297] = {.lex_state = 13, .external_lex_state = 14}, - [1298] = {.lex_state = 13, .external_lex_state = 13}, - [1299] = {.lex_state = 13, .external_lex_state = 13}, + [1292] = {.lex_state = 13, .external_lex_state = 15}, + [1293] = {.lex_state = 13, .external_lex_state = 15}, + [1294] = {.lex_state = 13, .external_lex_state = 15}, + [1295] = {.lex_state = 13, .external_lex_state = 15}, + [1296] = {.lex_state = 13, .external_lex_state = 15}, + [1297] = {.lex_state = 13, .external_lex_state = 15}, + [1298] = {.lex_state = 13, .external_lex_state = 15}, + [1299] = {.lex_state = 13, .external_lex_state = 15}, [1300] = {.lex_state = 13, .external_lex_state = 15}, [1301] = {.lex_state = 13, .external_lex_state = 15}, [1302] = {.lex_state = 13, .external_lex_state = 15}, [1303] = {.lex_state = 13, .external_lex_state = 14}, [1304] = {.lex_state = 13, .external_lex_state = 15}, - [1305] = {.lex_state = 14, .external_lex_state = 13}, - [1306] = {.lex_state = 14, .external_lex_state = 13}, + [1305] = {.lex_state = 13, .external_lex_state = 14}, + [1306] = {.lex_state = 13, .external_lex_state = 14}, [1307] = {.lex_state = 13, .external_lex_state = 15}, [1308] = {.lex_state = 13, .external_lex_state = 15}, [1309] = {.lex_state = 13, .external_lex_state = 15}, - [1310] = {.lex_state = 13, .external_lex_state = 15}, + [1310] = {.lex_state = 13, .external_lex_state = 14}, [1311] = {.lex_state = 13, .external_lex_state = 14}, - [1312] = {.lex_state = 13, .external_lex_state = 15}, - [1313] = {.lex_state = 13, .external_lex_state = 14}, - [1314] = {.lex_state = 13, .external_lex_state = 15}, - [1315] = {.lex_state = 13, .external_lex_state = 15}, + [1312] = {.lex_state = 13, .external_lex_state = 14}, + [1313] = {.lex_state = 13, .external_lex_state = 15}, + [1314] = {.lex_state = 13, .external_lex_state = 14}, + [1315] = {.lex_state = 13, .external_lex_state = 14}, [1316] = {.lex_state = 13, .external_lex_state = 14}, [1317] = {.lex_state = 13, .external_lex_state = 14}, - [1318] = {.lex_state = 13, .external_lex_state = 15}, - [1319] = {.lex_state = 13, .external_lex_state = 15}, - [1320] = {.lex_state = 13, .external_lex_state = 15}, + [1318] = {.lex_state = 13, .external_lex_state = 14}, + [1319] = {.lex_state = 13, .external_lex_state = 14}, + [1320] = {.lex_state = 13, .external_lex_state = 14}, [1321] = {.lex_state = 13, .external_lex_state = 15}, - [1322] = {.lex_state = 13, .external_lex_state = 14}, + [1322] = {.lex_state = 13, .external_lex_state = 15}, [1323] = {.lex_state = 13, .external_lex_state = 15}, - [1324] = {.lex_state = 13, .external_lex_state = 14}, - [1325] = {.lex_state = 13, .external_lex_state = 14}, + [1324] = {.lex_state = 13, .external_lex_state = 15}, + [1325] = {.lex_state = 13, .external_lex_state = 15}, [1326] = {.lex_state = 13, .external_lex_state = 15}, - [1327] = {.lex_state = 13, .external_lex_state = 14}, + [1327] = {.lex_state = 13, .external_lex_state = 8}, [1328] = {.lex_state = 13, .external_lex_state = 14}, [1329] = {.lex_state = 13, .external_lex_state = 15}, - [1330] = {.lex_state = 13, .external_lex_state = 15}, - [1331] = {.lex_state = 13, .external_lex_state = 15}, - [1332] = {.lex_state = 13, .external_lex_state = 15}, + [1330] = {.lex_state = 13, .external_lex_state = 8}, + [1331] = {.lex_state = 8, .external_lex_state = 9}, + [1332] = {.lex_state = 8, .external_lex_state = 9}, [1333] = {.lex_state = 13, .external_lex_state = 15}, - [1334] = {.lex_state = 13, .external_lex_state = 15}, + [1334] = {.lex_state = 8, .external_lex_state = 9}, [1335] = {.lex_state = 13, .external_lex_state = 15}, - [1336] = {.lex_state = 13, .external_lex_state = 15}, - [1337] = {.lex_state = 13, .external_lex_state = 14}, - [1338] = {.lex_state = 13, .external_lex_state = 14}, + [1336] = {.lex_state = 13, .external_lex_state = 14}, + [1337] = {.lex_state = 13, .external_lex_state = 15}, + [1338] = {.lex_state = 13, .external_lex_state = 15}, [1339] = {.lex_state = 13, .external_lex_state = 15}, [1340] = {.lex_state = 13, .external_lex_state = 15}, [1341] = {.lex_state = 13, .external_lex_state = 14}, - [1342] = {.lex_state = 13, .external_lex_state = 14}, + [1342] = {.lex_state = 13, .external_lex_state = 15}, [1343] = {.lex_state = 13, .external_lex_state = 14}, - [1344] = {.lex_state = 13, .external_lex_state = 15}, - [1345] = {.lex_state = 13, .external_lex_state = 14}, - [1346] = {.lex_state = 13, .external_lex_state = 15}, - [1347] = {.lex_state = 13, .external_lex_state = 15}, - [1348] = {.lex_state = 13, .external_lex_state = 13}, - [1349] = {.lex_state = 13, .external_lex_state = 13}, - [1350] = {.lex_state = 13, .external_lex_state = 13}, - [1351] = {.lex_state = 13, .external_lex_state = 13}, - [1352] = {.lex_state = 13, .external_lex_state = 13}, - [1353] = {.lex_state = 14, .external_lex_state = 15}, - [1354] = {.lex_state = 14, .external_lex_state = 15}, - [1355] = {.lex_state = 13, .external_lex_state = 13}, - [1356] = {.lex_state = 14, .external_lex_state = 12}, - [1357] = {.lex_state = 14, .external_lex_state = 12}, - [1358] = {.lex_state = 13, .external_lex_state = 13}, - [1359] = {.lex_state = 13, .external_lex_state = 13}, - [1360] = {.lex_state = 13, .external_lex_state = 13}, - [1361] = {.lex_state = 13, .external_lex_state = 13}, - [1362] = {.lex_state = 13, .external_lex_state = 13}, - [1363] = {.lex_state = 13, .external_lex_state = 13}, - [1364] = {.lex_state = 13, .external_lex_state = 13}, - [1365] = {.lex_state = 13, .external_lex_state = 13}, - [1366] = {.lex_state = 13, .external_lex_state = 13}, - [1367] = {.lex_state = 13, .external_lex_state = 13}, - [1368] = {.lex_state = 13, .external_lex_state = 13}, - [1369] = {.lex_state = 14, .external_lex_state = 13}, - [1370] = {.lex_state = 13, .external_lex_state = 14}, - [1371] = {.lex_state = 13, .external_lex_state = 13}, - [1372] = {.lex_state = 13, .external_lex_state = 13}, - [1373] = {.lex_state = 13, .external_lex_state = 13}, - [1374] = {.lex_state = 13, .external_lex_state = 13}, - [1375] = {.lex_state = 13, .external_lex_state = 13}, - [1376] = {.lex_state = 14, .external_lex_state = 13}, + [1344] = {.lex_state = 13, .external_lex_state = 14}, + [1345] = {.lex_state = 13, .external_lex_state = 15}, + [1346] = {.lex_state = 8, .external_lex_state = 9}, + [1347] = {.lex_state = 13, .external_lex_state = 14}, + [1348] = {.lex_state = 13, .external_lex_state = 15}, + [1349] = {.lex_state = 13, .external_lex_state = 15}, + [1350] = {.lex_state = 13, .external_lex_state = 15}, + [1351] = {.lex_state = 13, .external_lex_state = 15}, + [1352] = {.lex_state = 13, .external_lex_state = 15}, + [1353] = {.lex_state = 13, .external_lex_state = 15}, + [1354] = {.lex_state = 13, .external_lex_state = 9}, + [1355] = {.lex_state = 13, .external_lex_state = 15}, + [1356] = {.lex_state = 13, .external_lex_state = 15}, + [1357] = {.lex_state = 13, .external_lex_state = 15}, + [1358] = {.lex_state = 13, .external_lex_state = 14}, + [1359] = {.lex_state = 13, .external_lex_state = 15}, + [1360] = {.lex_state = 14, .external_lex_state = 15}, + [1361] = {.lex_state = 14, .external_lex_state = 15}, + [1362] = {.lex_state = 13, .external_lex_state = 15}, + [1363] = {.lex_state = 13, .external_lex_state = 15}, + [1364] = {.lex_state = 13, .external_lex_state = 15}, + [1365] = {.lex_state = 13, .external_lex_state = 15}, + [1366] = {.lex_state = 13, .external_lex_state = 15}, + [1367] = {.lex_state = 13, .external_lex_state = 15}, + [1368] = {.lex_state = 13, .external_lex_state = 15}, + [1369] = {.lex_state = 13, .external_lex_state = 15}, + [1370] = {.lex_state = 13, .external_lex_state = 15}, + [1371] = {.lex_state = 13, .external_lex_state = 14}, + [1372] = {.lex_state = 13, .external_lex_state = 14}, + [1373] = {.lex_state = 13, .external_lex_state = 15}, + [1374] = {.lex_state = 13, .external_lex_state = 14}, + [1375] = {.lex_state = 13, .external_lex_state = 14}, + [1376] = {.lex_state = 13, .external_lex_state = 14}, [1377] = {.lex_state = 13, .external_lex_state = 13}, [1378] = {.lex_state = 13, .external_lex_state = 13}, [1379] = {.lex_state = 13, .external_lex_state = 13}, @@ -8546,1273 +8633,1316 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1384] = {.lex_state = 13, .external_lex_state = 13}, [1385] = {.lex_state = 13, .external_lex_state = 13}, [1386] = {.lex_state = 13, .external_lex_state = 13}, - [1387] = {.lex_state = 8, .external_lex_state = 14}, - [1388] = {.lex_state = 8, .external_lex_state = 14}, - [1389] = {.lex_state = 8, .external_lex_state = 14}, - [1390] = {.lex_state = 8, .external_lex_state = 14}, - [1391] = {.lex_state = 8, .external_lex_state = 14}, - [1392] = {.lex_state = 8, .external_lex_state = 14}, - [1393] = {.lex_state = 8, .external_lex_state = 14}, - [1394] = {.lex_state = 8, .external_lex_state = 14}, - [1395] = {.lex_state = 8, .external_lex_state = 14}, - [1396] = {.lex_state = 8, .external_lex_state = 14}, - [1397] = {.lex_state = 8, .external_lex_state = 14}, - [1398] = {.lex_state = 13, .external_lex_state = 12}, - [1399] = {.lex_state = 8, .external_lex_state = 14}, - [1400] = {.lex_state = 8, .external_lex_state = 14}, - [1401] = {.lex_state = 13, .external_lex_state = 15}, - [1402] = {.lex_state = 13, .external_lex_state = 13}, - [1403] = {.lex_state = 12, .external_lex_state = 2}, - [1404] = {.lex_state = 12, .external_lex_state = 2}, - [1405] = {.lex_state = 5, .external_lex_state = 7}, - [1406] = {.lex_state = 5, .external_lex_state = 8}, - [1407] = {.lex_state = 5, .external_lex_state = 7}, - [1408] = {.lex_state = 5, .external_lex_state = 8}, - [1409] = {.lex_state = 5, .external_lex_state = 8}, - [1410] = {.lex_state = 5, .external_lex_state = 7}, - [1411] = {.lex_state = 5, .external_lex_state = 8}, - [1412] = {.lex_state = 5, .external_lex_state = 7}, - [1413] = {.lex_state = 5, .external_lex_state = 8}, - [1414] = {.lex_state = 5, .external_lex_state = 8}, - [1415] = {.lex_state = 5, .external_lex_state = 7}, - [1416] = {.lex_state = 5, .external_lex_state = 8}, - [1417] = {.lex_state = 5, .external_lex_state = 8}, - [1418] = {.lex_state = 5, .external_lex_state = 7}, - [1419] = {.lex_state = 5, .external_lex_state = 8}, - [1420] = {.lex_state = 5, .external_lex_state = 8}, - [1421] = {.lex_state = 5, .external_lex_state = 8}, - [1422] = {.lex_state = 5, .external_lex_state = 7}, - [1423] = {.lex_state = 5, .external_lex_state = 7}, - [1424] = {.lex_state = 5, .external_lex_state = 8}, - [1425] = {.lex_state = 5, .external_lex_state = 7}, - [1426] = {.lex_state = 5, .external_lex_state = 8}, - [1427] = {.lex_state = 5, .external_lex_state = 7}, - [1428] = {.lex_state = 5, .external_lex_state = 8}, - [1429] = {.lex_state = 5, .external_lex_state = 8}, - [1430] = {.lex_state = 5, .external_lex_state = 8}, - [1431] = {.lex_state = 5, .external_lex_state = 8}, - [1432] = {.lex_state = 5, .external_lex_state = 8}, - [1433] = {.lex_state = 5, .external_lex_state = 8}, - [1434] = {.lex_state = 5, .external_lex_state = 7}, - [1435] = {.lex_state = 5, .external_lex_state = 8}, + [1387] = {.lex_state = 13, .external_lex_state = 13}, + [1388] = {.lex_state = 13, .external_lex_state = 13}, + [1389] = {.lex_state = 13, .external_lex_state = 13}, + [1390] = {.lex_state = 13, .external_lex_state = 13}, + [1391] = {.lex_state = 12, .external_lex_state = 2}, + [1392] = {.lex_state = 12, .external_lex_state = 2}, + [1393] = {.lex_state = 14, .external_lex_state = 15}, + [1394] = {.lex_state = 13, .external_lex_state = 12}, + [1395] = {.lex_state = 14, .external_lex_state = 13}, + [1396] = {.lex_state = 13, .external_lex_state = 14}, + [1397] = {.lex_state = 13, .external_lex_state = 13}, + [1398] = {.lex_state = 13, .external_lex_state = 13}, + [1399] = {.lex_state = 13, .external_lex_state = 13}, + [1400] = {.lex_state = 13, .external_lex_state = 13}, + [1401] = {.lex_state = 13, .external_lex_state = 13}, + [1402] = {.lex_state = 14, .external_lex_state = 15}, + [1403] = {.lex_state = 13, .external_lex_state = 13}, + [1404] = {.lex_state = 13, .external_lex_state = 13}, + [1405] = {.lex_state = 13, .external_lex_state = 13}, + [1406] = {.lex_state = 14, .external_lex_state = 13}, + [1407] = {.lex_state = 13, .external_lex_state = 13}, + [1408] = {.lex_state = 13, .external_lex_state = 13}, + [1409] = {.lex_state = 13, .external_lex_state = 13}, + [1410] = {.lex_state = 14, .external_lex_state = 12}, + [1411] = {.lex_state = 13, .external_lex_state = 13}, + [1412] = {.lex_state = 13, .external_lex_state = 13}, + [1413] = {.lex_state = 14, .external_lex_state = 12}, + [1414] = {.lex_state = 13, .external_lex_state = 13}, + [1415] = {.lex_state = 13, .external_lex_state = 13}, + [1416] = {.lex_state = 13, .external_lex_state = 13}, + [1417] = {.lex_state = 13, .external_lex_state = 13}, + [1418] = {.lex_state = 13, .external_lex_state = 13}, + [1419] = {.lex_state = 13, .external_lex_state = 13}, + [1420] = {.lex_state = 8, .external_lex_state = 14}, + [1421] = {.lex_state = 13, .external_lex_state = 15}, + [1422] = {.lex_state = 13, .external_lex_state = 12}, + [1423] = {.lex_state = 8, .external_lex_state = 14}, + [1424] = {.lex_state = 8, .external_lex_state = 14}, + [1425] = {.lex_state = 8, .external_lex_state = 14}, + [1426] = {.lex_state = 8, .external_lex_state = 14}, + [1427] = {.lex_state = 8, .external_lex_state = 14}, + [1428] = {.lex_state = 8, .external_lex_state = 14}, + [1429] = {.lex_state = 8, .external_lex_state = 14}, + [1430] = {.lex_state = 8, .external_lex_state = 14}, + [1431] = {.lex_state = 8, .external_lex_state = 14}, + [1432] = {.lex_state = 8, .external_lex_state = 14}, + [1433] = {.lex_state = 8, .external_lex_state = 14}, + [1434] = {.lex_state = 13, .external_lex_state = 13}, + [1435] = {.lex_state = 8, .external_lex_state = 14}, [1436] = {.lex_state = 5, .external_lex_state = 8}, [1437] = {.lex_state = 5, .external_lex_state = 7}, - [1438] = {.lex_state = 5, .external_lex_state = 8}, + [1438] = {.lex_state = 5, .external_lex_state = 7}, [1439] = {.lex_state = 5, .external_lex_state = 8}, - [1440] = {.lex_state = 5, .external_lex_state = 8}, - [1441] = {.lex_state = 5, .external_lex_state = 2}, - [1442] = {.lex_state = 5, .external_lex_state = 2}, - [1443] = {.lex_state = 5, .external_lex_state = 2}, - [1444] = {.lex_state = 5, .external_lex_state = 2}, - [1445] = {.lex_state = 5, .external_lex_state = 2}, - [1446] = {.lex_state = 5, .external_lex_state = 6}, - [1447] = {.lex_state = 5, .external_lex_state = 6}, - [1448] = {.lex_state = 5, .external_lex_state = 6}, - [1449] = {.lex_state = 5, .external_lex_state = 6}, - [1450] = {.lex_state = 5, .external_lex_state = 6}, - [1451] = {.lex_state = 5, .external_lex_state = 6}, - [1452] = {.lex_state = 5, .external_lex_state = 6}, - [1453] = {.lex_state = 5, .external_lex_state = 6}, - [1454] = {.lex_state = 5, .external_lex_state = 6}, - [1455] = {.lex_state = 5, .external_lex_state = 6}, - [1456] = {.lex_state = 5, .external_lex_state = 6}, - [1457] = {.lex_state = 5, .external_lex_state = 6}, - [1458] = {.lex_state = 5, .external_lex_state = 2}, - [1459] = {.lex_state = 8, .external_lex_state = 9}, - [1460] = {.lex_state = 5, .external_lex_state = 2}, - [1461] = {.lex_state = 5, .external_lex_state = 2}, - [1462] = {.lex_state = 5, .external_lex_state = 2}, - [1463] = {.lex_state = 8, .external_lex_state = 9}, - [1464] = {.lex_state = 5, .external_lex_state = 2}, - [1465] = {.lex_state = 5, .external_lex_state = 2}, - [1466] = {.lex_state = 5, .external_lex_state = 2}, - [1467] = {.lex_state = 5, .external_lex_state = 2}, - [1468] = {.lex_state = 5, .external_lex_state = 2}, - [1469] = {.lex_state = 8, .external_lex_state = 13}, - [1470] = {.lex_state = 8, .external_lex_state = 13}, - [1471] = {.lex_state = 8, .external_lex_state = 15}, - [1472] = {.lex_state = 8, .external_lex_state = 15}, - [1473] = {.lex_state = 8, .external_lex_state = 14}, - [1474] = {.lex_state = 8, .external_lex_state = 14}, - [1475] = {.lex_state = 53, .external_lex_state = 12}, - [1476] = {.lex_state = 53, .external_lex_state = 12}, - [1477] = {.lex_state = 53, .external_lex_state = 12}, - [1478] = {.lex_state = 8, .external_lex_state = 13}, - [1479] = {.lex_state = 8, .external_lex_state = 13}, - [1480] = {.lex_state = 53, .external_lex_state = 12}, - [1481] = {.lex_state = 53, .external_lex_state = 2}, - [1482] = {.lex_state = 53, .external_lex_state = 15}, - [1483] = {.lex_state = 13, .external_lex_state = 12}, - [1484] = {.lex_state = 13, .external_lex_state = 12}, - [1485] = {.lex_state = 53, .external_lex_state = 2}, - [1486] = {.lex_state = 13, .external_lex_state = 12}, - [1487] = {.lex_state = 53, .external_lex_state = 15}, - [1488] = {.lex_state = 13, .external_lex_state = 12}, - [1489] = {.lex_state = 13, .external_lex_state = 15}, - [1490] = {.lex_state = 13, .external_lex_state = 15}, - [1491] = {.lex_state = 13, .external_lex_state = 15}, - [1492] = {.lex_state = 11, .external_lex_state = 9}, - [1493] = {.lex_state = 11, .external_lex_state = 9}, - [1494] = {.lex_state = 13, .external_lex_state = 15}, - [1495] = {.lex_state = 13, .external_lex_state = 14}, - [1496] = {.lex_state = 13, .external_lex_state = 15}, - [1497] = {.lex_state = 11, .external_lex_state = 9}, - [1498] = {.lex_state = 11, .external_lex_state = 9}, - [1499] = {.lex_state = 13, .external_lex_state = 15}, - [1500] = {.lex_state = 13, .external_lex_state = 14}, - [1501] = {.lex_state = 13, .external_lex_state = 14}, - [1502] = {.lex_state = 13, .external_lex_state = 14}, - [1503] = {.lex_state = 13, .external_lex_state = 14}, - [1504] = {.lex_state = 13, .external_lex_state = 14}, - [1505] = {.lex_state = 13, .external_lex_state = 15}, - [1506] = {.lex_state = 13, .external_lex_state = 14}, - [1507] = {.lex_state = 13, .external_lex_state = 14}, - [1508] = {.lex_state = 11, .external_lex_state = 9}, - [1509] = {.lex_state = 13, .external_lex_state = 14}, - [1510] = {.lex_state = 13, .external_lex_state = 14}, - [1511] = {.lex_state = 13, .external_lex_state = 14}, - [1512] = {.lex_state = 13, .external_lex_state = 13}, - [1513] = {.lex_state = 13, .external_lex_state = 14}, - [1514] = {.lex_state = 13, .external_lex_state = 14}, - [1515] = {.lex_state = 13, .external_lex_state = 14}, - [1516] = {.lex_state = 13, .external_lex_state = 14}, - [1517] = {.lex_state = 13, .external_lex_state = 14}, - [1518] = {.lex_state = 11, .external_lex_state = 9}, - [1519] = {.lex_state = 13, .external_lex_state = 14}, - [1520] = {.lex_state = 13, .external_lex_state = 14}, - [1521] = {.lex_state = 13, .external_lex_state = 15}, - [1522] = {.lex_state = 13, .external_lex_state = 13}, - [1523] = {.lex_state = 13, .external_lex_state = 13}, - [1524] = {.lex_state = 13, .external_lex_state = 13}, - [1525] = {.lex_state = 12, .external_lex_state = 14}, + [1440] = {.lex_state = 5, .external_lex_state = 7}, + [1441] = {.lex_state = 5, .external_lex_state = 7}, + [1442] = {.lex_state = 5, .external_lex_state = 8}, + [1443] = {.lex_state = 5, .external_lex_state = 7}, + [1444] = {.lex_state = 5, .external_lex_state = 7}, + [1445] = {.lex_state = 5, .external_lex_state = 7}, + [1446] = {.lex_state = 5, .external_lex_state = 7}, + [1447] = {.lex_state = 5, .external_lex_state = 8}, + [1448] = {.lex_state = 5, .external_lex_state = 7}, + [1449] = {.lex_state = 5, .external_lex_state = 7}, + [1450] = {.lex_state = 5, .external_lex_state = 8}, + [1451] = {.lex_state = 5, .external_lex_state = 7}, + [1452] = {.lex_state = 5, .external_lex_state = 7}, + [1453] = {.lex_state = 5, .external_lex_state = 7}, + [1454] = {.lex_state = 5, .external_lex_state = 7}, + [1455] = {.lex_state = 5, .external_lex_state = 7}, + [1456] = {.lex_state = 5, .external_lex_state = 8}, + [1457] = {.lex_state = 5, .external_lex_state = 7}, + [1458] = {.lex_state = 5, .external_lex_state = 7}, + [1459] = {.lex_state = 5, .external_lex_state = 7}, + [1460] = {.lex_state = 5, .external_lex_state = 8}, + [1461] = {.lex_state = 5, .external_lex_state = 7}, + [1462] = {.lex_state = 5, .external_lex_state = 8}, + [1463] = {.lex_state = 5, .external_lex_state = 8}, + [1464] = {.lex_state = 5, .external_lex_state = 7}, + [1465] = {.lex_state = 5, .external_lex_state = 7}, + [1466] = {.lex_state = 5, .external_lex_state = 7}, + [1467] = {.lex_state = 5, .external_lex_state = 8}, + [1468] = {.lex_state = 5, .external_lex_state = 7}, + [1469] = {.lex_state = 5, .external_lex_state = 8}, + [1470] = {.lex_state = 5, .external_lex_state = 7}, + [1471] = {.lex_state = 5, .external_lex_state = 8}, + [1472] = {.lex_state = 5, .external_lex_state = 2}, + [1473] = {.lex_state = 5, .external_lex_state = 2}, + [1474] = {.lex_state = 5, .external_lex_state = 2}, + [1475] = {.lex_state = 5, .external_lex_state = 2}, + [1476] = {.lex_state = 5, .external_lex_state = 2}, + [1477] = {.lex_state = 5, .external_lex_state = 6}, + [1478] = {.lex_state = 5, .external_lex_state = 6}, + [1479] = {.lex_state = 5, .external_lex_state = 6}, + [1480] = {.lex_state = 5, .external_lex_state = 6}, + [1481] = {.lex_state = 5, .external_lex_state = 6}, + [1482] = {.lex_state = 5, .external_lex_state = 6}, + [1483] = {.lex_state = 5, .external_lex_state = 6}, + [1484] = {.lex_state = 5, .external_lex_state = 6}, + [1485] = {.lex_state = 5, .external_lex_state = 6}, + [1486] = {.lex_state = 5, .external_lex_state = 6}, + [1487] = {.lex_state = 5, .external_lex_state = 6}, + [1488] = {.lex_state = 5, .external_lex_state = 6}, + [1489] = {.lex_state = 5, .external_lex_state = 2}, + [1490] = {.lex_state = 5, .external_lex_state = 2}, + [1491] = {.lex_state = 5, .external_lex_state = 2}, + [1492] = {.lex_state = 8, .external_lex_state = 9}, + [1493] = {.lex_state = 5, .external_lex_state = 2}, + [1494] = {.lex_state = 5, .external_lex_state = 2}, + [1495] = {.lex_state = 5, .external_lex_state = 2}, + [1496] = {.lex_state = 5, .external_lex_state = 2}, + [1497] = {.lex_state = 8, .external_lex_state = 9}, + [1498] = {.lex_state = 5, .external_lex_state = 2}, + [1499] = {.lex_state = 5, .external_lex_state = 2}, + [1500] = {.lex_state = 8, .external_lex_state = 13}, + [1501] = {.lex_state = 8, .external_lex_state = 13}, + [1502] = {.lex_state = 8, .external_lex_state = 14}, + [1503] = {.lex_state = 8, .external_lex_state = 14}, + [1504] = {.lex_state = 8, .external_lex_state = 15}, + [1505] = {.lex_state = 8, .external_lex_state = 15}, + [1506] = {.lex_state = 57, .external_lex_state = 2}, + [1507] = {.lex_state = 57, .external_lex_state = 12}, + [1508] = {.lex_state = 8, .external_lex_state = 13}, + [1509] = {.lex_state = 57, .external_lex_state = 12}, + [1510] = {.lex_state = 57, .external_lex_state = 12}, + [1511] = {.lex_state = 57, .external_lex_state = 12}, + [1512] = {.lex_state = 8, .external_lex_state = 13}, + [1513] = {.lex_state = 57, .external_lex_state = 2}, + [1514] = {.lex_state = 13, .external_lex_state = 12}, + [1515] = {.lex_state = 13, .external_lex_state = 12}, + [1516] = {.lex_state = 57, .external_lex_state = 15}, + [1517] = {.lex_state = 13, .external_lex_state = 12}, + [1518] = {.lex_state = 57, .external_lex_state = 15}, + [1519] = {.lex_state = 13, .external_lex_state = 12}, + [1520] = {.lex_state = 12, .external_lex_state = 14}, + [1521] = {.lex_state = 11, .external_lex_state = 9}, + [1522] = {.lex_state = 11, .external_lex_state = 9}, + [1523] = {.lex_state = 12, .external_lex_state = 14}, + [1524] = {.lex_state = 13, .external_lex_state = 15}, + [1525] = {.lex_state = 13, .external_lex_state = 15}, [1526] = {.lex_state = 12, .external_lex_state = 14}, [1527] = {.lex_state = 12, .external_lex_state = 14}, - [1528] = {.lex_state = 12, .external_lex_state = 14}, - [1529] = {.lex_state = 11, .external_lex_state = 14}, - [1530] = {.lex_state = 11, .external_lex_state = 14}, - [1531] = {.lex_state = 11, .external_lex_state = 9}, + [1528] = {.lex_state = 13, .external_lex_state = 15}, + [1529] = {.lex_state = 12, .external_lex_state = 14}, + [1530] = {.lex_state = 12, .external_lex_state = 14}, + [1531] = {.lex_state = 12, .external_lex_state = 14}, [1532] = {.lex_state = 12, .external_lex_state = 14}, - [1533] = {.lex_state = 11, .external_lex_state = 14}, - [1534] = {.lex_state = 11, .external_lex_state = 14}, + [1533] = {.lex_state = 13, .external_lex_state = 15}, + [1534] = {.lex_state = 12, .external_lex_state = 14}, [1535] = {.lex_state = 12, .external_lex_state = 14}, [1536] = {.lex_state = 12, .external_lex_state = 14}, - [1537] = {.lex_state = 11, .external_lex_state = 14}, - [1538] = {.lex_state = 12, .external_lex_state = 14}, - [1539] = {.lex_state = 11, .external_lex_state = 14}, - [1540] = {.lex_state = 12, .external_lex_state = 14}, - [1541] = {.lex_state = 11, .external_lex_state = 14}, - [1542] = {.lex_state = 12, .external_lex_state = 14}, - [1543] = {.lex_state = 12, .external_lex_state = 14}, - [1544] = {.lex_state = 11, .external_lex_state = 14}, + [1537] = {.lex_state = 13, .external_lex_state = 14}, + [1538] = {.lex_state = 13, .external_lex_state = 14}, + [1539] = {.lex_state = 11, .external_lex_state = 9}, + [1540] = {.lex_state = 13, .external_lex_state = 14}, + [1541] = {.lex_state = 13, .external_lex_state = 13}, + [1542] = {.lex_state = 13, .external_lex_state = 15}, + [1543] = {.lex_state = 13, .external_lex_state = 15}, + [1544] = {.lex_state = 13, .external_lex_state = 15}, [1545] = {.lex_state = 5, .external_lex_state = 15}, - [1546] = {.lex_state = 5, .external_lex_state = 15}, - [1547] = {.lex_state = 12, .external_lex_state = 14}, - [1548] = {.lex_state = 5, .external_lex_state = 15}, - [1549] = {.lex_state = 11, .external_lex_state = 14}, - [1550] = {.lex_state = 12, .external_lex_state = 14}, - [1551] = {.lex_state = 5, .external_lex_state = 14}, - [1552] = {.lex_state = 5, .external_lex_state = 14}, - [1553] = {.lex_state = 8, .external_lex_state = 13}, - [1554] = {.lex_state = 8, .external_lex_state = 9}, - [1555] = {.lex_state = 8, .external_lex_state = 9}, - [1556] = {.lex_state = 53, .external_lex_state = 12}, - [1557] = {.lex_state = 8, .external_lex_state = 9}, - [1558] = {.lex_state = 53, .external_lex_state = 12}, - [1559] = {.lex_state = 53, .external_lex_state = 12}, - [1560] = {.lex_state = 53, .external_lex_state = 12}, - [1561] = {.lex_state = 8, .external_lex_state = 9}, - [1562] = {.lex_state = 8, .external_lex_state = 9}, - [1563] = {.lex_state = 53, .external_lex_state = 12}, - [1564] = {.lex_state = 53, .external_lex_state = 12}, - [1565] = {.lex_state = 8, .external_lex_state = 9}, - [1566] = {.lex_state = 8, .external_lex_state = 9}, - [1567] = {.lex_state = 8, .external_lex_state = 9}, - [1568] = {.lex_state = 53, .external_lex_state = 12}, - [1569] = {.lex_state = 8, .external_lex_state = 9}, - [1570] = {.lex_state = 53, .external_lex_state = 12}, - [1571] = {.lex_state = 8, .external_lex_state = 13}, - [1572] = {.lex_state = 53, .external_lex_state = 15}, - [1573] = {.lex_state = 53, .external_lex_state = 13}, - [1574] = {.lex_state = 53, .external_lex_state = 13}, - [1575] = {.lex_state = 8, .external_lex_state = 13}, - [1576] = {.lex_state = 53, .external_lex_state = 13}, - [1577] = {.lex_state = 8, .external_lex_state = 13}, - [1578] = {.lex_state = 53, .external_lex_state = 15}, - [1579] = {.lex_state = 53, .external_lex_state = 15}, - [1580] = {.lex_state = 53, .external_lex_state = 13}, - [1581] = {.lex_state = 53, .external_lex_state = 15}, - [1582] = {.lex_state = 53, .external_lex_state = 15}, - [1583] = {.lex_state = 53, .external_lex_state = 15}, - [1584] = {.lex_state = 53, .external_lex_state = 15}, - [1585] = {.lex_state = 53, .external_lex_state = 15}, - [1586] = {.lex_state = 8, .external_lex_state = 13}, - [1587] = {.lex_state = 53, .external_lex_state = 15}, - [1588] = {.lex_state = 8, .external_lex_state = 13}, - [1589] = {.lex_state = 8, .external_lex_state = 13}, - [1590] = {.lex_state = 53, .external_lex_state = 13}, - [1591] = {.lex_state = 53, .external_lex_state = 13}, - [1592] = {.lex_state = 8, .external_lex_state = 13}, - [1593] = {.lex_state = 53, .external_lex_state = 15}, - [1594] = {.lex_state = 53, .external_lex_state = 13}, - [1595] = {.lex_state = 53, .external_lex_state = 15}, - [1596] = {.lex_state = 8, .external_lex_state = 13}, - [1597] = {.lex_state = 53, .external_lex_state = 15}, - [1598] = {.lex_state = 8, .external_lex_state = 13}, - [1599] = {.lex_state = 53, .external_lex_state = 13}, - [1600] = {.lex_state = 53, .external_lex_state = 15}, - [1601] = {.lex_state = 53, .external_lex_state = 15}, - [1602] = {.lex_state = 53, .external_lex_state = 15}, - [1603] = {.lex_state = 8, .external_lex_state = 9}, - [1604] = {.lex_state = 53, .external_lex_state = 15}, - [1605] = {.lex_state = 53, .external_lex_state = 15}, - [1606] = {.lex_state = 0, .external_lex_state = 16}, - [1607] = {.lex_state = 0, .external_lex_state = 16}, - [1608] = {.lex_state = 8, .external_lex_state = 15}, - [1609] = {.lex_state = 8, .external_lex_state = 15}, - [1610] = {.lex_state = 8, .external_lex_state = 15}, - [1611] = {.lex_state = 8, .external_lex_state = 15}, - [1612] = {.lex_state = 8, .external_lex_state = 15}, - [1613] = {.lex_state = 8, .external_lex_state = 15}, - [1614] = {.lex_state = 8, .external_lex_state = 15}, - [1615] = {.lex_state = 8, .external_lex_state = 15}, - [1616] = {.lex_state = 0, .external_lex_state = 16}, - [1617] = {.lex_state = 8, .external_lex_state = 15}, - [1618] = {.lex_state = 8, .external_lex_state = 14}, - [1619] = {.lex_state = 8, .external_lex_state = 14}, - [1620] = {.lex_state = 53, .external_lex_state = 12}, - [1621] = {.lex_state = 0, .external_lex_state = 16}, - [1622] = {.lex_state = 0, .external_lex_state = 16}, - [1623] = {.lex_state = 8, .external_lex_state = 14}, - [1624] = {.lex_state = 8, .external_lex_state = 14}, - [1625] = {.lex_state = 0, .external_lex_state = 16}, - [1626] = {.lex_state = 0, .external_lex_state = 16}, - [1627] = {.lex_state = 8, .external_lex_state = 14}, - [1628] = {.lex_state = 8, .external_lex_state = 14}, - [1629] = {.lex_state = 8, .external_lex_state = 14}, - [1630] = {.lex_state = 8, .external_lex_state = 14}, - [1631] = {.lex_state = 0, .external_lex_state = 16}, - [1632] = {.lex_state = 0, .external_lex_state = 16}, - [1633] = {.lex_state = 8, .external_lex_state = 15}, - [1634] = {.lex_state = 0, .external_lex_state = 16}, - [1635] = {.lex_state = 53, .external_lex_state = 12}, - [1636] = {.lex_state = 0, .external_lex_state = 16}, - [1637] = {.lex_state = 0, .external_lex_state = 16}, + [1546] = {.lex_state = 13, .external_lex_state = 13}, + [1547] = {.lex_state = 13, .external_lex_state = 14}, + [1548] = {.lex_state = 11, .external_lex_state = 9}, + [1549] = {.lex_state = 11, .external_lex_state = 9}, + [1550] = {.lex_state = 13, .external_lex_state = 13}, + [1551] = {.lex_state = 11, .external_lex_state = 9}, + [1552] = {.lex_state = 13, .external_lex_state = 14}, + [1553] = {.lex_state = 13, .external_lex_state = 13}, + [1554] = {.lex_state = 13, .external_lex_state = 14}, + [1555] = {.lex_state = 13, .external_lex_state = 14}, + [1556] = {.lex_state = 13, .external_lex_state = 14}, + [1557] = {.lex_state = 13, .external_lex_state = 14}, + [1558] = {.lex_state = 13, .external_lex_state = 14}, + [1559] = {.lex_state = 13, .external_lex_state = 14}, + [1560] = {.lex_state = 13, .external_lex_state = 14}, + [1561] = {.lex_state = 13, .external_lex_state = 14}, + [1562] = {.lex_state = 13, .external_lex_state = 14}, + [1563] = {.lex_state = 13, .external_lex_state = 14}, + [1564] = {.lex_state = 13, .external_lex_state = 14}, + [1565] = {.lex_state = 13, .external_lex_state = 14}, + [1566] = {.lex_state = 13, .external_lex_state = 14}, + [1567] = {.lex_state = 13, .external_lex_state = 15}, + [1568] = {.lex_state = 12, .external_lex_state = 14}, + [1569] = {.lex_state = 11, .external_lex_state = 14}, + [1570] = {.lex_state = 5, .external_lex_state = 15}, + [1571] = {.lex_state = 12, .external_lex_state = 14}, + [1572] = {.lex_state = 5, .external_lex_state = 15}, + [1573] = {.lex_state = 11, .external_lex_state = 14}, + [1574] = {.lex_state = 11, .external_lex_state = 9}, + [1575] = {.lex_state = 11, .external_lex_state = 14}, + [1576] = {.lex_state = 11, .external_lex_state = 14}, + [1577] = {.lex_state = 11, .external_lex_state = 14}, + [1578] = {.lex_state = 11, .external_lex_state = 14}, + [1579] = {.lex_state = 11, .external_lex_state = 14}, + [1580] = {.lex_state = 11, .external_lex_state = 14}, + [1581] = {.lex_state = 5, .external_lex_state = 14}, + [1582] = {.lex_state = 5, .external_lex_state = 14}, + [1583] = {.lex_state = 11, .external_lex_state = 14}, + [1584] = {.lex_state = 8, .external_lex_state = 13}, + [1585] = {.lex_state = 8, .external_lex_state = 9}, + [1586] = {.lex_state = 57, .external_lex_state = 12}, + [1587] = {.lex_state = 8, .external_lex_state = 9}, + [1588] = {.lex_state = 8, .external_lex_state = 9}, + [1589] = {.lex_state = 8, .external_lex_state = 9}, + [1590] = {.lex_state = 57, .external_lex_state = 12}, + [1591] = {.lex_state = 8, .external_lex_state = 9}, + [1592] = {.lex_state = 8, .external_lex_state = 9}, + [1593] = {.lex_state = 8, .external_lex_state = 9}, + [1594] = {.lex_state = 8, .external_lex_state = 9}, + [1595] = {.lex_state = 57, .external_lex_state = 12}, + [1596] = {.lex_state = 8, .external_lex_state = 9}, + [1597] = {.lex_state = 57, .external_lex_state = 12}, + [1598] = {.lex_state = 57, .external_lex_state = 12}, + [1599] = {.lex_state = 57, .external_lex_state = 12}, + [1600] = {.lex_state = 57, .external_lex_state = 12}, + [1601] = {.lex_state = 57, .external_lex_state = 12}, + [1602] = {.lex_state = 57, .external_lex_state = 15}, + [1603] = {.lex_state = 57, .external_lex_state = 15}, + [1604] = {.lex_state = 57, .external_lex_state = 15}, + [1605] = {.lex_state = 57, .external_lex_state = 13}, + [1606] = {.lex_state = 57, .external_lex_state = 15}, + [1607] = {.lex_state = 57, .external_lex_state = 15}, + [1608] = {.lex_state = 57, .external_lex_state = 15}, + [1609] = {.lex_state = 8, .external_lex_state = 13}, + [1610] = {.lex_state = 57, .external_lex_state = 15}, + [1611] = {.lex_state = 57, .external_lex_state = 15}, + [1612] = {.lex_state = 57, .external_lex_state = 15}, + [1613] = {.lex_state = 57, .external_lex_state = 15}, + [1614] = {.lex_state = 8, .external_lex_state = 13}, + [1615] = {.lex_state = 57, .external_lex_state = 15}, + [1616] = {.lex_state = 8, .external_lex_state = 9}, + [1617] = {.lex_state = 57, .external_lex_state = 15}, + [1618] = {.lex_state = 8, .external_lex_state = 13}, + [1619] = {.lex_state = 57, .external_lex_state = 15}, + [1620] = {.lex_state = 8, .external_lex_state = 13}, + [1621] = {.lex_state = 57, .external_lex_state = 13}, + [1622] = {.lex_state = 57, .external_lex_state = 15}, + [1623] = {.lex_state = 57, .external_lex_state = 13}, + [1624] = {.lex_state = 8, .external_lex_state = 13}, + [1625] = {.lex_state = 57, .external_lex_state = 13}, + [1626] = {.lex_state = 57, .external_lex_state = 15}, + [1627] = {.lex_state = 57, .external_lex_state = 13}, + [1628] = {.lex_state = 57, .external_lex_state = 15}, + [1629] = {.lex_state = 57, .external_lex_state = 13}, + [1630] = {.lex_state = 57, .external_lex_state = 15}, + [1631] = {.lex_state = 57, .external_lex_state = 13}, + [1632] = {.lex_state = 8, .external_lex_state = 13}, + [1633] = {.lex_state = 8, .external_lex_state = 13}, + [1634] = {.lex_state = 8, .external_lex_state = 13}, + [1635] = {.lex_state = 8, .external_lex_state = 13}, + [1636] = {.lex_state = 57, .external_lex_state = 13}, + [1637] = {.lex_state = 8, .external_lex_state = 15}, [1638] = {.lex_state = 0, .external_lex_state = 16}, - [1639] = {.lex_state = 0, .external_lex_state = 16}, - [1640] = {.lex_state = 8, .external_lex_state = 9}, - [1641] = {.lex_state = 0, .external_lex_state = 16}, - [1642] = {.lex_state = 0, .external_lex_state = 16}, - [1643] = {.lex_state = 0, .external_lex_state = 16}, - [1644] = {.lex_state = 0, .external_lex_state = 16}, + [1639] = {.lex_state = 8, .external_lex_state = 15}, + [1640] = {.lex_state = 0, .external_lex_state = 16}, + [1641] = {.lex_state = 8, .external_lex_state = 15}, + [1642] = {.lex_state = 8, .external_lex_state = 15}, + [1643] = {.lex_state = 8, .external_lex_state = 14}, + [1644] = {.lex_state = 57, .external_lex_state = 12}, [1645] = {.lex_state = 0, .external_lex_state = 16}, - [1646] = {.lex_state = 8, .external_lex_state = 14}, - [1647] = {.lex_state = 53, .external_lex_state = 12}, - [1648] = {.lex_state = 53, .external_lex_state = 12}, - [1649] = {.lex_state = 8, .external_lex_state = 13}, + [1646] = {.lex_state = 8, .external_lex_state = 15}, + [1647] = {.lex_state = 0, .external_lex_state = 16}, + [1648] = {.lex_state = 0, .external_lex_state = 16}, + [1649] = {.lex_state = 8, .external_lex_state = 14}, [1650] = {.lex_state = 8, .external_lex_state = 14}, - [1651] = {.lex_state = 8, .external_lex_state = 13}, - [1652] = {.lex_state = 53, .external_lex_state = 12}, - [1653] = {.lex_state = 8, .external_lex_state = 13}, - [1654] = {.lex_state = 8, .external_lex_state = 13}, - [1655] = {.lex_state = 8, .external_lex_state = 13}, - [1656] = {.lex_state = 8, .external_lex_state = 13}, - [1657] = {.lex_state = 8, .external_lex_state = 13}, - [1658] = {.lex_state = 53, .external_lex_state = 12}, - [1659] = {.lex_state = 8, .external_lex_state = 13}, - [1660] = {.lex_state = 8, .external_lex_state = 13}, - [1661] = {.lex_state = 8, .external_lex_state = 13}, - [1662] = {.lex_state = 53, .external_lex_state = 12}, - [1663] = {.lex_state = 53, .external_lex_state = 12}, - [1664] = {.lex_state = 53, .external_lex_state = 12}, - [1665] = {.lex_state = 53, .external_lex_state = 12}, - [1666] = {.lex_state = 53, .external_lex_state = 12}, - [1667] = {.lex_state = 53, .external_lex_state = 12}, - [1668] = {.lex_state = 53, .external_lex_state = 9}, - [1669] = {.lex_state = 53, .external_lex_state = 12}, - [1670] = {.lex_state = 8, .external_lex_state = 14}, - [1671] = {.lex_state = 8, .external_lex_state = 14}, - [1672] = {.lex_state = 8, .external_lex_state = 14}, - [1673] = {.lex_state = 53, .external_lex_state = 12}, - [1674] = {.lex_state = 53, .external_lex_state = 12}, - [1675] = {.lex_state = 53, .external_lex_state = 12}, - [1676] = {.lex_state = 8, .external_lex_state = 14}, - [1677] = {.lex_state = 53, .external_lex_state = 12}, - [1678] = {.lex_state = 53, .external_lex_state = 12}, - [1679] = {.lex_state = 53, .external_lex_state = 12}, - [1680] = {.lex_state = 53, .external_lex_state = 12}, - [1681] = {.lex_state = 53, .external_lex_state = 12}, - [1682] = {.lex_state = 53, .external_lex_state = 12}, - [1683] = {.lex_state = 53, .external_lex_state = 9}, - [1684] = {.lex_state = 53, .external_lex_state = 13}, - [1685] = {.lex_state = 53, .external_lex_state = 14}, - [1686] = {.lex_state = 53, .external_lex_state = 9}, - [1687] = {.lex_state = 53, .external_lex_state = 9}, - [1688] = {.lex_state = 9, .external_lex_state = 17}, - [1689] = {.lex_state = 53, .external_lex_state = 9}, - [1690] = {.lex_state = 53, .external_lex_state = 15}, - [1691] = {.lex_state = 53, .external_lex_state = 13}, - [1692] = {.lex_state = 9, .external_lex_state = 17}, - [1693] = {.lex_state = 53, .external_lex_state = 15}, - [1694] = {.lex_state = 53, .external_lex_state = 12}, - [1695] = {.lex_state = 7, .external_lex_state = 13}, - [1696] = {.lex_state = 53, .external_lex_state = 15}, - [1697] = {.lex_state = 9, .external_lex_state = 17}, - [1698] = {.lex_state = 53, .external_lex_state = 12}, - [1699] = {.lex_state = 53, .external_lex_state = 15}, - [1700] = {.lex_state = 53, .external_lex_state = 9}, - [1701] = {.lex_state = 53, .external_lex_state = 12}, - [1702] = {.lex_state = 53, .external_lex_state = 13}, - [1703] = {.lex_state = 53, .external_lex_state = 13}, - [1704] = {.lex_state = 8, .external_lex_state = 14}, - [1705] = {.lex_state = 53, .external_lex_state = 15}, - [1706] = {.lex_state = 7, .external_lex_state = 15}, - [1707] = {.lex_state = 53, .external_lex_state = 13}, - [1708] = {.lex_state = 53, .external_lex_state = 12}, - [1709] = {.lex_state = 53, .external_lex_state = 15}, - [1710] = {.lex_state = 53, .external_lex_state = 13}, - [1711] = {.lex_state = 53, .external_lex_state = 2}, - [1712] = {.lex_state = 53, .external_lex_state = 13}, - [1713] = {.lex_state = 53, .external_lex_state = 9}, - [1714] = {.lex_state = 53, .external_lex_state = 15}, - [1715] = {.lex_state = 7, .external_lex_state = 12}, - [1716] = {.lex_state = 53, .external_lex_state = 14}, - [1717] = {.lex_state = 53, .external_lex_state = 13}, - [1718] = {.lex_state = 53, .external_lex_state = 13}, - [1719] = {.lex_state = 53, .external_lex_state = 9}, - [1720] = {.lex_state = 53, .external_lex_state = 13}, - [1721] = {.lex_state = 53, .external_lex_state = 13}, - [1722] = {.lex_state = 53, .external_lex_state = 13}, - [1723] = {.lex_state = 53, .external_lex_state = 9}, + [1651] = {.lex_state = 8, .external_lex_state = 14}, + [1652] = {.lex_state = 8, .external_lex_state = 15}, + [1653] = {.lex_state = 0, .external_lex_state = 16}, + [1654] = {.lex_state = 0, .external_lex_state = 16}, + [1655] = {.lex_state = 8, .external_lex_state = 9}, + [1656] = {.lex_state = 8, .external_lex_state = 15}, + [1657] = {.lex_state = 8, .external_lex_state = 14}, + [1658] = {.lex_state = 8, .external_lex_state = 15}, + [1659] = {.lex_state = 0, .external_lex_state = 16}, + [1660] = {.lex_state = 8, .external_lex_state = 14}, + [1661] = {.lex_state = 0, .external_lex_state = 16}, + [1662] = {.lex_state = 8, .external_lex_state = 14}, + [1663] = {.lex_state = 0, .external_lex_state = 16}, + [1664] = {.lex_state = 0, .external_lex_state = 16}, + [1665] = {.lex_state = 57, .external_lex_state = 12}, + [1666] = {.lex_state = 0, .external_lex_state = 16}, + [1667] = {.lex_state = 0, .external_lex_state = 16}, + [1668] = {.lex_state = 8, .external_lex_state = 14}, + [1669] = {.lex_state = 0, .external_lex_state = 16}, + [1670] = {.lex_state = 0, .external_lex_state = 16}, + [1671] = {.lex_state = 0, .external_lex_state = 16}, + [1672] = {.lex_state = 0, .external_lex_state = 16}, + [1673] = {.lex_state = 8, .external_lex_state = 15}, + [1674] = {.lex_state = 8, .external_lex_state = 14}, + [1675] = {.lex_state = 0, .external_lex_state = 16}, + [1676] = {.lex_state = 0, .external_lex_state = 16}, + [1677] = {.lex_state = 8, .external_lex_state = 15}, + [1678] = {.lex_state = 57, .external_lex_state = 12}, + [1679] = {.lex_state = 57, .external_lex_state = 12}, + [1680] = {.lex_state = 57, .external_lex_state = 12}, + [1681] = {.lex_state = 57, .external_lex_state = 12}, + [1682] = {.lex_state = 57, .external_lex_state = 12}, + [1683] = {.lex_state = 57, .external_lex_state = 12}, + [1684] = {.lex_state = 8, .external_lex_state = 14}, + [1685] = {.lex_state = 8, .external_lex_state = 14}, + [1686] = {.lex_state = 57, .external_lex_state = 12}, + [1687] = {.lex_state = 57, .external_lex_state = 12}, + [1688] = {.lex_state = 57, .external_lex_state = 9}, + [1689] = {.lex_state = 8, .external_lex_state = 13}, + [1690] = {.lex_state = 8, .external_lex_state = 14}, + [1691] = {.lex_state = 8, .external_lex_state = 13}, + [1692] = {.lex_state = 57, .external_lex_state = 12}, + [1693] = {.lex_state = 8, .external_lex_state = 13}, + [1694] = {.lex_state = 57, .external_lex_state = 12}, + [1695] = {.lex_state = 8, .external_lex_state = 13}, + [1696] = {.lex_state = 57, .external_lex_state = 12}, + [1697] = {.lex_state = 57, .external_lex_state = 12}, + [1698] = {.lex_state = 57, .external_lex_state = 12}, + [1699] = {.lex_state = 57, .external_lex_state = 12}, + [1700] = {.lex_state = 8, .external_lex_state = 13}, + [1701] = {.lex_state = 8, .external_lex_state = 14}, + [1702] = {.lex_state = 8, .external_lex_state = 14}, + [1703] = {.lex_state = 57, .external_lex_state = 12}, + [1704] = {.lex_state = 57, .external_lex_state = 12}, + [1705] = {.lex_state = 8, .external_lex_state = 13}, + [1706] = {.lex_state = 8, .external_lex_state = 13}, + [1707] = {.lex_state = 8, .external_lex_state = 13}, + [1708] = {.lex_state = 8, .external_lex_state = 13}, + [1709] = {.lex_state = 57, .external_lex_state = 12}, + [1710] = {.lex_state = 57, .external_lex_state = 12}, + [1711] = {.lex_state = 8, .external_lex_state = 13}, + [1712] = {.lex_state = 57, .external_lex_state = 12}, + [1713] = {.lex_state = 57, .external_lex_state = 12}, + [1714] = {.lex_state = 57, .external_lex_state = 15}, + [1715] = {.lex_state = 57, .external_lex_state = 14}, + [1716] = {.lex_state = 57, .external_lex_state = 13}, + [1717] = {.lex_state = 57, .external_lex_state = 2}, + [1718] = {.lex_state = 57, .external_lex_state = 15}, + [1719] = {.lex_state = 57, .external_lex_state = 15}, + [1720] = {.lex_state = 57, .external_lex_state = 9}, + [1721] = {.lex_state = 57, .external_lex_state = 15}, + [1722] = {.lex_state = 57, .external_lex_state = 13}, + [1723] = {.lex_state = 57, .external_lex_state = 15}, [1724] = {.lex_state = 9, .external_lex_state = 17}, - [1725] = {.lex_state = 53, .external_lex_state = 15}, - [1726] = {.lex_state = 53, .external_lex_state = 9}, - [1727] = {.lex_state = 53, .external_lex_state = 13}, - [1728] = {.lex_state = 53, .external_lex_state = 15}, - [1729] = {.lex_state = 53, .external_lex_state = 15}, - [1730] = {.lex_state = 53, .external_lex_state = 15}, - [1731] = {.lex_state = 53, .external_lex_state = 15}, - [1732] = {.lex_state = 53, .external_lex_state = 15}, - [1733] = {.lex_state = 0, .external_lex_state = 16}, - [1734] = {.lex_state = 53, .external_lex_state = 12}, - [1735] = {.lex_state = 53, .external_lex_state = 13}, - [1736] = {.lex_state = 53, .external_lex_state = 14}, + [1725] = {.lex_state = 57, .external_lex_state = 9}, + [1726] = {.lex_state = 57, .external_lex_state = 12}, + [1727] = {.lex_state = 57, .external_lex_state = 13}, + [1728] = {.lex_state = 57, .external_lex_state = 12}, + [1729] = {.lex_state = 57, .external_lex_state = 9}, + [1730] = {.lex_state = 8, .external_lex_state = 14}, + [1731] = {.lex_state = 57, .external_lex_state = 12}, + [1732] = {.lex_state = 57, .external_lex_state = 14}, + [1733] = {.lex_state = 57, .external_lex_state = 13}, + [1734] = {.lex_state = 57, .external_lex_state = 13}, + [1735] = {.lex_state = 57, .external_lex_state = 15}, + [1736] = {.lex_state = 57, .external_lex_state = 15}, [1737] = {.lex_state = 7, .external_lex_state = 13}, - [1738] = {.lex_state = 53, .external_lex_state = 13}, - [1739] = {.lex_state = 0, .external_lex_state = 16}, - [1740] = {.lex_state = 53, .external_lex_state = 12}, - [1741] = {.lex_state = 7, .external_lex_state = 15}, - [1742] = {.lex_state = 53, .external_lex_state = 12}, - [1743] = {.lex_state = 7, .external_lex_state = 14}, - [1744] = {.lex_state = 53, .external_lex_state = 12}, - [1745] = {.lex_state = 53, .external_lex_state = 12}, - [1746] = {.lex_state = 53, .external_lex_state = 14}, - [1747] = {.lex_state = 53, .external_lex_state = 12}, - [1748] = {.lex_state = 53, .external_lex_state = 6}, - [1749] = {.lex_state = 53, .external_lex_state = 12}, - [1750] = {.lex_state = 7, .external_lex_state = 13}, - [1751] = {.lex_state = 53, .external_lex_state = 14}, - [1752] = {.lex_state = 53, .external_lex_state = 12}, - [1753] = {.lex_state = 53, .external_lex_state = 13}, - [1754] = {.lex_state = 53, .external_lex_state = 13}, - [1755] = {.lex_state = 53, .external_lex_state = 9}, - [1756] = {.lex_state = 53, .external_lex_state = 14}, - [1757] = {.lex_state = 53, .external_lex_state = 13}, - [1758] = {.lex_state = 53, .external_lex_state = 15}, - [1759] = {.lex_state = 53, .external_lex_state = 13}, - [1760] = {.lex_state = 7, .external_lex_state = 12}, - [1761] = {.lex_state = 53, .external_lex_state = 15}, - [1762] = {.lex_state = 53, .external_lex_state = 15}, - [1763] = {.lex_state = 53, .external_lex_state = 14}, - [1764] = {.lex_state = 53, .external_lex_state = 14}, - [1765] = {.lex_state = 53, .external_lex_state = 14}, - [1766] = {.lex_state = 53, .external_lex_state = 14}, - [1767] = {.lex_state = 53, .external_lex_state = 12}, - [1768] = {.lex_state = 53, .external_lex_state = 15}, - [1769] = {.lex_state = 53, .external_lex_state = 13}, - [1770] = {.lex_state = 7, .external_lex_state = 12}, - [1771] = {.lex_state = 53, .external_lex_state = 12}, - [1772] = {.lex_state = 53, .external_lex_state = 9}, - [1773] = {.lex_state = 53, .external_lex_state = 7}, + [1738] = {.lex_state = 57, .external_lex_state = 13}, + [1739] = {.lex_state = 57, .external_lex_state = 13}, + [1740] = {.lex_state = 7, .external_lex_state = 15}, + [1741] = {.lex_state = 57, .external_lex_state = 13}, + [1742] = {.lex_state = 57, .external_lex_state = 13}, + [1743] = {.lex_state = 7, .external_lex_state = 12}, + [1744] = {.lex_state = 57, .external_lex_state = 13}, + [1745] = {.lex_state = 57, .external_lex_state = 15}, + [1746] = {.lex_state = 9, .external_lex_state = 17}, + [1747] = {.lex_state = 57, .external_lex_state = 9}, + [1748] = {.lex_state = 57, .external_lex_state = 15}, + [1749] = {.lex_state = 57, .external_lex_state = 13}, + [1750] = {.lex_state = 57, .external_lex_state = 15}, + [1751] = {.lex_state = 9, .external_lex_state = 17}, + [1752] = {.lex_state = 57, .external_lex_state = 9}, + [1753] = {.lex_state = 57, .external_lex_state = 9}, + [1754] = {.lex_state = 9, .external_lex_state = 17}, + [1755] = {.lex_state = 57, .external_lex_state = 9}, + [1756] = {.lex_state = 57, .external_lex_state = 15}, + [1757] = {.lex_state = 57, .external_lex_state = 9}, + [1758] = {.lex_state = 57, .external_lex_state = 15}, + [1759] = {.lex_state = 57, .external_lex_state = 12}, + [1760] = {.lex_state = 57, .external_lex_state = 9}, + [1761] = {.lex_state = 57, .external_lex_state = 13}, + [1762] = {.lex_state = 57, .external_lex_state = 13}, + [1763] = {.lex_state = 57, .external_lex_state = 15}, + [1764] = {.lex_state = 57, .external_lex_state = 12}, + [1765] = {.lex_state = 57, .external_lex_state = 12}, + [1766] = {.lex_state = 57, .external_lex_state = 12}, + [1767] = {.lex_state = 57, .external_lex_state = 7}, + [1768] = {.lex_state = 57, .external_lex_state = 12}, + [1769] = {.lex_state = 0, .external_lex_state = 16}, + [1770] = {.lex_state = 57, .external_lex_state = 12}, + [1771] = {.lex_state = 57, .external_lex_state = 14}, + [1772] = {.lex_state = 57, .external_lex_state = 15}, + [1773] = {.lex_state = 7, .external_lex_state = 14}, [1774] = {.lex_state = 7, .external_lex_state = 13}, - [1775] = {.lex_state = 53, .external_lex_state = 12}, - [1776] = {.lex_state = 53, .external_lex_state = 14}, - [1777] = {.lex_state = 7, .external_lex_state = 15}, - [1778] = {.lex_state = 53, .external_lex_state = 15}, - [1779] = {.lex_state = 53, .external_lex_state = 8}, - [1780] = {.lex_state = 53, .external_lex_state = 12}, + [1775] = {.lex_state = 57, .external_lex_state = 15}, + [1776] = {.lex_state = 57, .external_lex_state = 14}, + [1777] = {.lex_state = 57, .external_lex_state = 14}, + [1778] = {.lex_state = 57, .external_lex_state = 14}, + [1779] = {.lex_state = 57, .external_lex_state = 12}, + [1780] = {.lex_state = 57, .external_lex_state = 14}, [1781] = {.lex_state = 7, .external_lex_state = 12}, [1782] = {.lex_state = 7, .external_lex_state = 15}, - [1783] = {.lex_state = 53, .external_lex_state = 13}, - [1784] = {.lex_state = 53, .external_lex_state = 15}, - [1785] = {.lex_state = 53, .external_lex_state = 15}, - [1786] = {.lex_state = 53, .external_lex_state = 14}, - [1787] = {.lex_state = 53, .external_lex_state = 14}, - [1788] = {.lex_state = 53, .external_lex_state = 14}, - [1789] = {.lex_state = 53, .external_lex_state = 14}, - [1790] = {.lex_state = 53, .external_lex_state = 14}, - [1791] = {.lex_state = 53, .external_lex_state = 13}, - [1792] = {.lex_state = 53, .external_lex_state = 15}, - [1793] = {.lex_state = 53, .external_lex_state = 12}, - [1794] = {.lex_state = 8, .external_lex_state = 9}, - [1795] = {.lex_state = 53, .external_lex_state = 15}, - [1796] = {.lex_state = 8, .external_lex_state = 13}, - [1797] = {.lex_state = 53, .external_lex_state = 15}, - [1798] = {.lex_state = 53, .external_lex_state = 15}, - [1799] = {.lex_state = 53, .external_lex_state = 14}, - [1800] = {.lex_state = 53, .external_lex_state = 13}, - [1801] = {.lex_state = 0, .external_lex_state = 16}, - [1802] = {.lex_state = 0, .external_lex_state = 16}, - [1803] = {.lex_state = 53, .external_lex_state = 12}, - [1804] = {.lex_state = 53, .external_lex_state = 15}, - [1805] = {.lex_state = 0, .external_lex_state = 16}, - [1806] = {.lex_state = 53, .external_lex_state = 9}, - [1807] = {.lex_state = 53, .external_lex_state = 13}, - [1808] = {.lex_state = 53, .external_lex_state = 13}, - [1809] = {.lex_state = 8, .external_lex_state = 13}, - [1810] = {.lex_state = 53, .external_lex_state = 13}, - [1811] = {.lex_state = 53, .external_lex_state = 14}, - [1812] = {.lex_state = 7, .external_lex_state = 15}, - [1813] = {.lex_state = 8, .external_lex_state = 9}, - [1814] = {.lex_state = 53, .external_lex_state = 12}, - [1815] = {.lex_state = 53, .external_lex_state = 9}, - [1816] = {.lex_state = 7, .external_lex_state = 9}, - [1817] = {.lex_state = 53, .external_lex_state = 14}, - [1818] = {.lex_state = 53, .external_lex_state = 14}, - [1819] = {.lex_state = 53, .external_lex_state = 15}, - [1820] = {.lex_state = 53, .external_lex_state = 12}, - [1821] = {.lex_state = 53, .external_lex_state = 13}, - [1822] = {.lex_state = 8, .external_lex_state = 15}, - [1823] = {.lex_state = 53, .external_lex_state = 15}, - [1824] = {.lex_state = 53, .external_lex_state = 15}, - [1825] = {.lex_state = 53, .external_lex_state = 12}, - [1826] = {.lex_state = 53, .external_lex_state = 12}, - [1827] = {.lex_state = 53, .external_lex_state = 13}, - [1828] = {.lex_state = 7, .external_lex_state = 9}, - [1829] = {.lex_state = 53, .external_lex_state = 12}, - [1830] = {.lex_state = 53, .external_lex_state = 12}, - [1831] = {.lex_state = 53, .external_lex_state = 13}, - [1832] = {.lex_state = 8, .external_lex_state = 9}, - [1833] = {.lex_state = 8, .external_lex_state = 13}, - [1834] = {.lex_state = 8, .external_lex_state = 14}, - [1835] = {.lex_state = 53, .external_lex_state = 15}, - [1836] = {.lex_state = 53, .external_lex_state = 13}, - [1837] = {.lex_state = 8, .external_lex_state = 15}, - [1838] = {.lex_state = 53, .external_lex_state = 14}, - [1839] = {.lex_state = 8, .external_lex_state = 13}, - [1840] = {.lex_state = 53, .external_lex_state = 15}, - [1841] = {.lex_state = 8, .external_lex_state = 15}, - [1842] = {.lex_state = 53, .external_lex_state = 14}, - [1843] = {.lex_state = 53, .external_lex_state = 13}, - [1844] = {.lex_state = 53, .external_lex_state = 13}, - [1845] = {.lex_state = 53, .external_lex_state = 12}, - [1846] = {.lex_state = 53, .external_lex_state = 13}, - [1847] = {.lex_state = 53, .external_lex_state = 14}, - [1848] = {.lex_state = 7, .external_lex_state = 13}, + [1783] = {.lex_state = 57, .external_lex_state = 14}, + [1784] = {.lex_state = 57, .external_lex_state = 12}, + [1785] = {.lex_state = 57, .external_lex_state = 13}, + [1786] = {.lex_state = 57, .external_lex_state = 9}, + [1787] = {.lex_state = 57, .external_lex_state = 13}, + [1788] = {.lex_state = 57, .external_lex_state = 15}, + [1789] = {.lex_state = 57, .external_lex_state = 9}, + [1790] = {.lex_state = 7, .external_lex_state = 12}, + [1791] = {.lex_state = 57, .external_lex_state = 13}, + [1792] = {.lex_state = 57, .external_lex_state = 13}, + [1793] = {.lex_state = 57, .external_lex_state = 14}, + [1794] = {.lex_state = 57, .external_lex_state = 12}, + [1795] = {.lex_state = 0, .external_lex_state = 16}, + [1796] = {.lex_state = 57, .external_lex_state = 13}, + [1797] = {.lex_state = 57, .external_lex_state = 12}, + [1798] = {.lex_state = 57, .external_lex_state = 13}, + [1799] = {.lex_state = 57, .external_lex_state = 13}, + [1800] = {.lex_state = 57, .external_lex_state = 15}, + [1801] = {.lex_state = 57, .external_lex_state = 15}, + [1802] = {.lex_state = 57, .external_lex_state = 12}, + [1803] = {.lex_state = 57, .external_lex_state = 8}, + [1804] = {.lex_state = 57, .external_lex_state = 13}, + [1805] = {.lex_state = 57, .external_lex_state = 12}, + [1806] = {.lex_state = 7, .external_lex_state = 13}, + [1807] = {.lex_state = 7, .external_lex_state = 15}, + [1808] = {.lex_state = 7, .external_lex_state = 13}, + [1809] = {.lex_state = 7, .external_lex_state = 15}, + [1810] = {.lex_state = 57, .external_lex_state = 14}, + [1811] = {.lex_state = 57, .external_lex_state = 12}, + [1812] = {.lex_state = 7, .external_lex_state = 12}, + [1813] = {.lex_state = 57, .external_lex_state = 14}, + [1814] = {.lex_state = 57, .external_lex_state = 6}, + [1815] = {.lex_state = 57, .external_lex_state = 14}, + [1816] = {.lex_state = 57, .external_lex_state = 15}, + [1817] = {.lex_state = 57, .external_lex_state = 15}, + [1818] = {.lex_state = 57, .external_lex_state = 12}, + [1819] = {.lex_state = 57, .external_lex_state = 13}, + [1820] = {.lex_state = 57, .external_lex_state = 12}, + [1821] = {.lex_state = 8, .external_lex_state = 15}, + [1822] = {.lex_state = 8, .external_lex_state = 14}, + [1823] = {.lex_state = 8, .external_lex_state = 9}, + [1824] = {.lex_state = 57, .external_lex_state = 12}, + [1825] = {.lex_state = 8, .external_lex_state = 15}, + [1826] = {.lex_state = 57, .external_lex_state = 13}, + [1827] = {.lex_state = 57, .external_lex_state = 14}, + [1828] = {.lex_state = 57, .external_lex_state = 14}, + [1829] = {.lex_state = 57, .external_lex_state = 12}, + [1830] = {.lex_state = 57, .external_lex_state = 14}, + [1831] = {.lex_state = 57, .external_lex_state = 12}, + [1832] = {.lex_state = 8, .external_lex_state = 15}, + [1833] = {.lex_state = 57, .external_lex_state = 13}, + [1834] = {.lex_state = 0, .external_lex_state = 16}, + [1835] = {.lex_state = 57, .external_lex_state = 12}, + [1836] = {.lex_state = 0, .external_lex_state = 16}, + [1837] = {.lex_state = 57, .external_lex_state = 12}, + [1838] = {.lex_state = 57, .external_lex_state = 14}, + [1839] = {.lex_state = 57, .external_lex_state = 14}, + [1840] = {.lex_state = 8, .external_lex_state = 13}, + [1841] = {.lex_state = 8, .external_lex_state = 13}, + [1842] = {.lex_state = 8, .external_lex_state = 9}, + [1843] = {.lex_state = 57, .external_lex_state = 15}, + [1844] = {.lex_state = 57, .external_lex_state = 12}, + [1845] = {.lex_state = 57, .external_lex_state = 14}, + [1846] = {.lex_state = 7, .external_lex_state = 12}, + [1847] = {.lex_state = 57, .external_lex_state = 12}, + [1848] = {.lex_state = 57, .external_lex_state = 9}, [1849] = {.lex_state = 0, .external_lex_state = 16}, - [1850] = {.lex_state = 0, .external_lex_state = 16}, - [1851] = {.lex_state = 8, .external_lex_state = 15}, - [1852] = {.lex_state = 8, .external_lex_state = 15}, - [1853] = {.lex_state = 8, .external_lex_state = 15}, - [1854] = {.lex_state = 53, .external_lex_state = 13}, - [1855] = {.lex_state = 53, .external_lex_state = 15}, - [1856] = {.lex_state = 8, .external_lex_state = 9}, - [1857] = {.lex_state = 0, .external_lex_state = 16}, + [1850] = {.lex_state = 57, .external_lex_state = 13}, + [1851] = {.lex_state = 8, .external_lex_state = 9}, + [1852] = {.lex_state = 8, .external_lex_state = 9}, + [1853] = {.lex_state = 57, .external_lex_state = 12}, + [1854] = {.lex_state = 57, .external_lex_state = 13}, + [1855] = {.lex_state = 8, .external_lex_state = 15}, + [1856] = {.lex_state = 57, .external_lex_state = 15}, + [1857] = {.lex_state = 57, .external_lex_state = 15}, [1858] = {.lex_state = 8, .external_lex_state = 15}, - [1859] = {.lex_state = 53, .external_lex_state = 15}, - [1860] = {.lex_state = 0, .external_lex_state = 16}, - [1861] = {.lex_state = 0, .external_lex_state = 16}, - [1862] = {.lex_state = 8, .external_lex_state = 15}, - [1863] = {.lex_state = 53, .external_lex_state = 12}, - [1864] = {.lex_state = 53, .external_lex_state = 15}, - [1865] = {.lex_state = 8, .external_lex_state = 15}, - [1866] = {.lex_state = 7, .external_lex_state = 9}, - [1867] = {.lex_state = 53, .external_lex_state = 12}, - [1868] = {.lex_state = 53, .external_lex_state = 12}, + [1859] = {.lex_state = 57, .external_lex_state = 15}, + [1860] = {.lex_state = 8, .external_lex_state = 13}, + [1861] = {.lex_state = 57, .external_lex_state = 15}, + [1862] = {.lex_state = 57, .external_lex_state = 12}, + [1863] = {.lex_state = 57, .external_lex_state = 14}, + [1864] = {.lex_state = 57, .external_lex_state = 15}, + [1865] = {.lex_state = 57, .external_lex_state = 12}, + [1866] = {.lex_state = 57, .external_lex_state = 14}, + [1867] = {.lex_state = 8, .external_lex_state = 13}, + [1868] = {.lex_state = 57, .external_lex_state = 13}, [1869] = {.lex_state = 8, .external_lex_state = 9}, - [1870] = {.lex_state = 53, .external_lex_state = 12}, - [1871] = {.lex_state = 8, .external_lex_state = 14}, - [1872] = {.lex_state = 8, .external_lex_state = 14}, - [1873] = {.lex_state = 8, .external_lex_state = 9}, - [1874] = {.lex_state = 53, .external_lex_state = 14}, - [1875] = {.lex_state = 53, .external_lex_state = 12}, - [1876] = {.lex_state = 53, .external_lex_state = 13}, - [1877] = {.lex_state = 53, .external_lex_state = 9}, - [1878] = {.lex_state = 8, .external_lex_state = 9}, - [1879] = {.lex_state = 8, .external_lex_state = 9}, - [1880] = {.lex_state = 8, .external_lex_state = 9}, - [1881] = {.lex_state = 53, .external_lex_state = 12}, - [1882] = {.lex_state = 53, .external_lex_state = 15}, - [1883] = {.lex_state = 53, .external_lex_state = 14}, - [1884] = {.lex_state = 53, .external_lex_state = 14}, - [1885] = {.lex_state = 8, .external_lex_state = 9}, - [1886] = {.lex_state = 53, .external_lex_state = 15}, - [1887] = {.lex_state = 7, .external_lex_state = 12}, - [1888] = {.lex_state = 53, .external_lex_state = 14}, - [1889] = {.lex_state = 8, .external_lex_state = 15}, - [1890] = {.lex_state = 53, .external_lex_state = 15}, - [1891] = {.lex_state = 53, .external_lex_state = 15}, - [1892] = {.lex_state = 53, .external_lex_state = 14}, - [1893] = {.lex_state = 53, .external_lex_state = 13}, - [1894] = {.lex_state = 53, .external_lex_state = 15}, - [1895] = {.lex_state = 53, .external_lex_state = 12}, - [1896] = {.lex_state = 53, .external_lex_state = 12}, - [1897] = {.lex_state = 53, .external_lex_state = 13}, - [1898] = {.lex_state = 53, .external_lex_state = 13}, - [1899] = {.lex_state = 53, .external_lex_state = 13}, - [1900] = {.lex_state = 53, .external_lex_state = 12}, - [1901] = {.lex_state = 53, .external_lex_state = 13}, - [1902] = {.lex_state = 8, .external_lex_state = 15}, - [1903] = {.lex_state = 53, .external_lex_state = 14}, - [1904] = {.lex_state = 53, .external_lex_state = 14}, - [1905] = {.lex_state = 53, .external_lex_state = 13}, - [1906] = {.lex_state = 53, .external_lex_state = 14}, - [1907] = {.lex_state = 53, .external_lex_state = 14}, - [1908] = {.lex_state = 53, .external_lex_state = 14}, - [1909] = {.lex_state = 53, .external_lex_state = 14}, - [1910] = {.lex_state = 53, .external_lex_state = 14}, - [1911] = {.lex_state = 53, .external_lex_state = 12}, - [1912] = {.lex_state = 53, .external_lex_state = 14}, - [1913] = {.lex_state = 53, .external_lex_state = 15}, - [1914] = {.lex_state = 53, .external_lex_state = 14}, - [1915] = {.lex_state = 53, .external_lex_state = 12}, - [1916] = {.lex_state = 53, .external_lex_state = 9}, - [1917] = {.lex_state = 8, .external_lex_state = 14}, - [1918] = {.lex_state = 8, .external_lex_state = 14}, - [1919] = {.lex_state = 53, .external_lex_state = 12}, - [1920] = {.lex_state = 53, .external_lex_state = 14}, - [1921] = {.lex_state = 53, .external_lex_state = 14}, - [1922] = {.lex_state = 53, .external_lex_state = 14}, - [1923] = {.lex_state = 53, .external_lex_state = 14}, - [1924] = {.lex_state = 53, .external_lex_state = 14}, - [1925] = {.lex_state = 53, .external_lex_state = 14}, - [1926] = {.lex_state = 53, .external_lex_state = 14}, - [1927] = {.lex_state = 53, .external_lex_state = 14}, - [1928] = {.lex_state = 53, .external_lex_state = 15}, - [1929] = {.lex_state = 53, .external_lex_state = 12}, - [1930] = {.lex_state = 53, .external_lex_state = 14}, - [1931] = {.lex_state = 53, .external_lex_state = 12}, - [1932] = {.lex_state = 53, .external_lex_state = 14}, - [1933] = {.lex_state = 8, .external_lex_state = 14}, - [1934] = {.lex_state = 53, .external_lex_state = 12}, - [1935] = {.lex_state = 8, .external_lex_state = 14}, - [1936] = {.lex_state = 53, .external_lex_state = 14}, - [1937] = {.lex_state = 53, .external_lex_state = 15}, - [1938] = {.lex_state = 53, .external_lex_state = 15}, - [1939] = {.lex_state = 8, .external_lex_state = 13}, - [1940] = {.lex_state = 53, .external_lex_state = 12}, - [1941] = {.lex_state = 8, .external_lex_state = 13}, - [1942] = {.lex_state = 8, .external_lex_state = 13}, - [1943] = {.lex_state = 8, .external_lex_state = 9}, - [1944] = {.lex_state = 53, .external_lex_state = 14}, - [1945] = {.lex_state = 3, .external_lex_state = 12}, - [1946] = {.lex_state = 8, .external_lex_state = 13}, - [1947] = {.lex_state = 8, .external_lex_state = 13}, - [1948] = {.lex_state = 8, .external_lex_state = 13}, - [1949] = {.lex_state = 53, .external_lex_state = 13}, - [1950] = {.lex_state = 8, .external_lex_state = 13}, - [1951] = {.lex_state = 53, .external_lex_state = 14}, - [1952] = {.lex_state = 53, .external_lex_state = 12}, - [1953] = {.lex_state = 53, .external_lex_state = 14}, - [1954] = {.lex_state = 53, .external_lex_state = 14}, - [1955] = {.lex_state = 8, .external_lex_state = 14}, - [1956] = {.lex_state = 53, .external_lex_state = 9}, - [1957] = {.lex_state = 53, .external_lex_state = 14}, - [1958] = {.lex_state = 53, .external_lex_state = 12}, - [1959] = {.lex_state = 53, .external_lex_state = 12}, - [1960] = {.lex_state = 8, .external_lex_state = 13}, - [1961] = {.lex_state = 7, .external_lex_state = 9}, - [1962] = {.lex_state = 53, .external_lex_state = 14}, - [1963] = {.lex_state = 53, .external_lex_state = 12}, - [1964] = {.lex_state = 53, .external_lex_state = 12}, - [1965] = {.lex_state = 53, .external_lex_state = 12}, - [1966] = {.lex_state = 53, .external_lex_state = 12}, - [1967] = {.lex_state = 53, .external_lex_state = 12}, - [1968] = {.lex_state = 53, .external_lex_state = 14}, - [1969] = {.lex_state = 53, .external_lex_state = 13}, - [1970] = {.lex_state = 53, .external_lex_state = 14}, - [1971] = {.lex_state = 53, .external_lex_state = 14}, - [1972] = {.lex_state = 3, .external_lex_state = 12}, - [1973] = {.lex_state = 53, .external_lex_state = 9}, - [1974] = {.lex_state = 8, .external_lex_state = 14}, - [1975] = {.lex_state = 53, .external_lex_state = 15}, - [1976] = {.lex_state = 53, .external_lex_state = 14}, - [1977] = {.lex_state = 53, .external_lex_state = 14}, - [1978] = {.lex_state = 53, .external_lex_state = 14}, - [1979] = {.lex_state = 53, .external_lex_state = 14}, - [1980] = {.lex_state = 8, .external_lex_state = 14}, - [1981] = {.lex_state = 53, .external_lex_state = 12}, - [1982] = {.lex_state = 8, .external_lex_state = 13}, - [1983] = {.lex_state = 53, .external_lex_state = 14}, - [1984] = {.lex_state = 53, .external_lex_state = 14}, - [1985] = {.lex_state = 53, .external_lex_state = 14}, - [1986] = {.lex_state = 53, .external_lex_state = 9}, - [1987] = {.lex_state = 53, .external_lex_state = 14}, - [1988] = {.lex_state = 53, .external_lex_state = 14}, - [1989] = {.lex_state = 53, .external_lex_state = 9}, - [1990] = {.lex_state = 53, .external_lex_state = 13}, - [1991] = {.lex_state = 53, .external_lex_state = 13}, - [1992] = {.lex_state = 53, .external_lex_state = 14}, - [1993] = {.lex_state = 53, .external_lex_state = 15}, - [1994] = {.lex_state = 53, .external_lex_state = 12}, - [1995] = {.lex_state = 53, .external_lex_state = 14}, - [1996] = {.lex_state = 53, .external_lex_state = 15}, - [1997] = {.lex_state = 53, .external_lex_state = 14}, - [1998] = {.lex_state = 53, .external_lex_state = 12}, - [1999] = {.lex_state = 53, .external_lex_state = 14}, - [2000] = {.lex_state = 53, .external_lex_state = 9}, - [2001] = {.lex_state = 53, .external_lex_state = 12}, - [2002] = {.lex_state = 53, .external_lex_state = 9}, - [2003] = {.lex_state = 53, .external_lex_state = 14}, - [2004] = {.lex_state = 53, .external_lex_state = 14}, - [2005] = {.lex_state = 8, .external_lex_state = 13}, - [2006] = {.lex_state = 3, .external_lex_state = 12}, - [2007] = {.lex_state = 53, .external_lex_state = 14}, - [2008] = {.lex_state = 53, .external_lex_state = 18}, - [2009] = {.lex_state = 53, .external_lex_state = 15}, - [2010] = {.lex_state = 53, .external_lex_state = 9}, - [2011] = {.lex_state = 53, .external_lex_state = 13}, - [2012] = {.lex_state = 53, .external_lex_state = 14}, - [2013] = {.lex_state = 53, .external_lex_state = 15}, - [2014] = {.lex_state = 53, .external_lex_state = 13}, - [2015] = {.lex_state = 53, .external_lex_state = 15}, - [2016] = {.lex_state = 53, .external_lex_state = 13}, - [2017] = {.lex_state = 53, .external_lex_state = 18}, - [2018] = {.lex_state = 53, .external_lex_state = 15}, - [2019] = {.lex_state = 53, .external_lex_state = 15}, - [2020] = {.lex_state = 53, .external_lex_state = 15}, - [2021] = {.lex_state = 53, .external_lex_state = 15}, - [2022] = {.lex_state = 53, .external_lex_state = 12}, - [2023] = {.lex_state = 53, .external_lex_state = 13}, - [2024] = {.lex_state = 53, .external_lex_state = 15}, - [2025] = {.lex_state = 53, .external_lex_state = 15}, - [2026] = {.lex_state = 53, .external_lex_state = 13}, - [2027] = {.lex_state = 53, .external_lex_state = 15}, - [2028] = {.lex_state = 53, .external_lex_state = 13}, - [2029] = {.lex_state = 53, .external_lex_state = 13}, - [2030] = {.lex_state = 53, .external_lex_state = 15}, - [2031] = {.lex_state = 53, .external_lex_state = 15}, - [2032] = {.lex_state = 53, .external_lex_state = 15}, - [2033] = {.lex_state = 53, .external_lex_state = 9}, - [2034] = {.lex_state = 53, .external_lex_state = 12}, - [2035] = {.lex_state = 53, .external_lex_state = 13}, - [2036] = {.lex_state = 53, .external_lex_state = 12}, - [2037] = {.lex_state = 53, .external_lex_state = 9}, - [2038] = {.lex_state = 53, .external_lex_state = 12}, - [2039] = {.lex_state = 53, .external_lex_state = 9}, - [2040] = {.lex_state = 53, .external_lex_state = 13}, - [2041] = {.lex_state = 53, .external_lex_state = 12}, - [2042] = {.lex_state = 53, .external_lex_state = 12}, - [2043] = {.lex_state = 53, .external_lex_state = 12}, - [2044] = {.lex_state = 53, .external_lex_state = 12}, - [2045] = {.lex_state = 53, .external_lex_state = 15}, - [2046] = {.lex_state = 53, .external_lex_state = 12}, - [2047] = {.lex_state = 53, .external_lex_state = 9}, - [2048] = {.lex_state = 53, .external_lex_state = 15}, - [2049] = {.lex_state = 53, .external_lex_state = 15}, - [2050] = {.lex_state = 53, .external_lex_state = 15}, - [2051] = {.lex_state = 53, .external_lex_state = 12}, - [2052] = {.lex_state = 53, .external_lex_state = 12}, - [2053] = {.lex_state = 53, .external_lex_state = 12}, - [2054] = {.lex_state = 53, .external_lex_state = 12}, - [2055] = {.lex_state = 53, .external_lex_state = 13}, - [2056] = {.lex_state = 53, .external_lex_state = 12}, - [2057] = {.lex_state = 53, .external_lex_state = 15}, - [2058] = {.lex_state = 53, .external_lex_state = 12}, - [2059] = {.lex_state = 53, .external_lex_state = 12}, - [2060] = {.lex_state = 53, .external_lex_state = 12}, - [2061] = {.lex_state = 53, .external_lex_state = 12}, - [2062] = {.lex_state = 53, .external_lex_state = 12}, - [2063] = {.lex_state = 53, .external_lex_state = 13}, - [2064] = {.lex_state = 53, .external_lex_state = 14}, - [2065] = {.lex_state = 53, .external_lex_state = 9}, - [2066] = {.lex_state = 53, .external_lex_state = 15}, - [2067] = {.lex_state = 53, .external_lex_state = 13}, - [2068] = {.lex_state = 53, .external_lex_state = 15}, - [2069] = {.lex_state = 7, .external_lex_state = 14}, - [2070] = {.lex_state = 53, .external_lex_state = 15}, - [2071] = {.lex_state = 53, .external_lex_state = 15}, - [2072] = {.lex_state = 53, .external_lex_state = 9}, - [2073] = {.lex_state = 53, .external_lex_state = 15}, - [2074] = {.lex_state = 53, .external_lex_state = 12}, - [2075] = {.lex_state = 53, .external_lex_state = 9}, - [2076] = {.lex_state = 53, .external_lex_state = 13}, - [2077] = {.lex_state = 53, .external_lex_state = 9}, - [2078] = {.lex_state = 53, .external_lex_state = 14}, - [2079] = {.lex_state = 53, .external_lex_state = 12}, - [2080] = {.lex_state = 8, .external_lex_state = 14}, - [2081] = {.lex_state = 53, .external_lex_state = 9}, - [2082] = {.lex_state = 53, .external_lex_state = 15}, - [2083] = {.lex_state = 53, .external_lex_state = 12}, - [2084] = {.lex_state = 53, .external_lex_state = 15}, - [2085] = {.lex_state = 53, .external_lex_state = 13}, - [2086] = {.lex_state = 53, .external_lex_state = 15}, - [2087] = {.lex_state = 53, .external_lex_state = 13}, - [2088] = {.lex_state = 53, .external_lex_state = 13}, - [2089] = {.lex_state = 53, .external_lex_state = 14}, - [2090] = {.lex_state = 53, .external_lex_state = 15}, - [2091] = {.lex_state = 53, .external_lex_state = 9}, - [2092] = {.lex_state = 53, .external_lex_state = 15}, - [2093] = {.lex_state = 53, .external_lex_state = 9}, - [2094] = {.lex_state = 53, .external_lex_state = 18}, - [2095] = {.lex_state = 53, .external_lex_state = 18}, - [2096] = {.lex_state = 53, .external_lex_state = 13}, - [2097] = {.lex_state = 53, .external_lex_state = 14}, - [2098] = {.lex_state = 53, .external_lex_state = 13}, - [2099] = {.lex_state = 53, .external_lex_state = 9}, - [2100] = {.lex_state = 53, .external_lex_state = 13}, - [2101] = {.lex_state = 53, .external_lex_state = 15}, - [2102] = {.lex_state = 53, .external_lex_state = 12}, - [2103] = {.lex_state = 53, .external_lex_state = 13}, - [2104] = {.lex_state = 53, .external_lex_state = 15}, - [2105] = {.lex_state = 53, .external_lex_state = 9}, - [2106] = {.lex_state = 53, .external_lex_state = 9}, - [2107] = {.lex_state = 53, .external_lex_state = 9}, - [2108] = {.lex_state = 53, .external_lex_state = 14}, - [2109] = {.lex_state = 53, .external_lex_state = 15}, - [2110] = {.lex_state = 8, .external_lex_state = 14}, - [2111] = {.lex_state = 7, .external_lex_state = 14}, - [2112] = {.lex_state = 53, .external_lex_state = 18}, - [2113] = {.lex_state = 53, .external_lex_state = 14}, - [2114] = {.lex_state = 53, .external_lex_state = 13}, - [2115] = {.lex_state = 53, .external_lex_state = 14}, - [2116] = {.lex_state = 53, .external_lex_state = 14}, - [2117] = {.lex_state = 53, .external_lex_state = 9}, - [2118] = {.lex_state = 53, .external_lex_state = 13}, - [2119] = {.lex_state = 53, .external_lex_state = 13}, - [2120] = {.lex_state = 53, .external_lex_state = 14}, - [2121] = {.lex_state = 53, .external_lex_state = 14}, - [2122] = {.lex_state = 53, .external_lex_state = 13}, - [2123] = {.lex_state = 53, .external_lex_state = 15}, - [2124] = {.lex_state = 53, .external_lex_state = 15}, - [2125] = {.lex_state = 53, .external_lex_state = 14}, - [2126] = {.lex_state = 53, .external_lex_state = 9}, - [2127] = {.lex_state = 53, .external_lex_state = 12}, - [2128] = {.lex_state = 53, .external_lex_state = 9}, - [2129] = {.lex_state = 8, .external_lex_state = 14}, - [2130] = {.lex_state = 53, .external_lex_state = 9}, - [2131] = {.lex_state = 53, .external_lex_state = 15}, - [2132] = {.lex_state = 53, .external_lex_state = 15}, - [2133] = {.lex_state = 53, .external_lex_state = 12}, - [2134] = {.lex_state = 53, .external_lex_state = 12}, - [2135] = {.lex_state = 53, .external_lex_state = 15}, - [2136] = {.lex_state = 53, .external_lex_state = 13}, - [2137] = {.lex_state = 53, .external_lex_state = 14}, - [2138] = {.lex_state = 53, .external_lex_state = 15}, - [2139] = {.lex_state = 53, .external_lex_state = 15}, - [2140] = {.lex_state = 53, .external_lex_state = 13}, - [2141] = {.lex_state = 53, .external_lex_state = 15}, - [2142] = {.lex_state = 53, .external_lex_state = 13}, - [2143] = {.lex_state = 53, .external_lex_state = 13}, - [2144] = {.lex_state = 53, .external_lex_state = 15}, - [2145] = {.lex_state = 3, .external_lex_state = 12}, - [2146] = {.lex_state = 53, .external_lex_state = 12}, - [2147] = {.lex_state = 53, .external_lex_state = 13}, - [2148] = {.lex_state = 53, .external_lex_state = 9}, - [2149] = {.lex_state = 53, .external_lex_state = 9}, - [2150] = {.lex_state = 3, .external_lex_state = 12}, - [2151] = {.lex_state = 53, .external_lex_state = 12}, - [2152] = {.lex_state = 3, .external_lex_state = 12}, - [2153] = {.lex_state = 53, .external_lex_state = 14}, - [2154] = {.lex_state = 53, .external_lex_state = 15}, - [2155] = {.lex_state = 53, .external_lex_state = 19}, - [2156] = {.lex_state = 53, .external_lex_state = 12}, - [2157] = {.lex_state = 53, .external_lex_state = 15}, - [2158] = {.lex_state = 53, .external_lex_state = 14}, - [2159] = {.lex_state = 53, .external_lex_state = 15}, - [2160] = {.lex_state = 53, .external_lex_state = 13}, - [2161] = {.lex_state = 53, .external_lex_state = 12}, - [2162] = {.lex_state = 53, .external_lex_state = 15}, - [2163] = {.lex_state = 53, .external_lex_state = 15}, - [2164] = {.lex_state = 53, .external_lex_state = 14}, - [2165] = {.lex_state = 53, .external_lex_state = 15}, - [2166] = {.lex_state = 53, .external_lex_state = 15}, - [2167] = {.lex_state = 53, .external_lex_state = 9}, - [2168] = {.lex_state = 53, .external_lex_state = 15}, - [2169] = {.lex_state = 53, .external_lex_state = 9}, - [2170] = {.lex_state = 53, .external_lex_state = 14}, - [2171] = {.lex_state = 53, .external_lex_state = 9}, - [2172] = {.lex_state = 53, .external_lex_state = 15}, - [2173] = {.lex_state = 53, .external_lex_state = 15}, - [2174] = {.lex_state = 53, .external_lex_state = 15}, - [2175] = {.lex_state = 53, .external_lex_state = 15}, - [2176] = {.lex_state = 53, .external_lex_state = 12}, - [2177] = {.lex_state = 53, .external_lex_state = 12}, - [2178] = {.lex_state = 53, .external_lex_state = 9}, - [2179] = {.lex_state = 53, .external_lex_state = 12}, - [2180] = {.lex_state = 53, .external_lex_state = 15}, - [2181] = {.lex_state = 53, .external_lex_state = 13}, - [2182] = {.lex_state = 53, .external_lex_state = 15}, - [2183] = {.lex_state = 53, .external_lex_state = 15}, - [2184] = {.lex_state = 53, .external_lex_state = 9}, - [2185] = {.lex_state = 53, .external_lex_state = 13}, - [2186] = {.lex_state = 53, .external_lex_state = 13}, - [2187] = {.lex_state = 53, .external_lex_state = 9}, - [2188] = {.lex_state = 53, .external_lex_state = 13}, - [2189] = {.lex_state = 53, .external_lex_state = 12}, - [2190] = {.lex_state = 53, .external_lex_state = 14}, - [2191] = {.lex_state = 53, .external_lex_state = 12}, - [2192] = {.lex_state = 53, .external_lex_state = 15}, - [2193] = {.lex_state = 53, .external_lex_state = 15}, - [2194] = {.lex_state = 53, .external_lex_state = 13}, - [2195] = {.lex_state = 53, .external_lex_state = 19}, - [2196] = {.lex_state = 53, .external_lex_state = 12}, - [2197] = {.lex_state = 53, .external_lex_state = 14}, - [2198] = {.lex_state = 53, .external_lex_state = 13}, - [2199] = {.lex_state = 53, .external_lex_state = 15}, - [2200] = {.lex_state = 53, .external_lex_state = 13}, - [2201] = {.lex_state = 53, .external_lex_state = 14}, - [2202] = {.lex_state = 53, .external_lex_state = 14}, - [2203] = {.lex_state = 53, .external_lex_state = 15}, - [2204] = {.lex_state = 53, .external_lex_state = 9}, - [2205] = {.lex_state = 53, .external_lex_state = 12}, - [2206] = {.lex_state = 9, .external_lex_state = 17}, - [2207] = {.lex_state = 53, .external_lex_state = 15}, - [2208] = {.lex_state = 53, .external_lex_state = 12}, - [2209] = {.lex_state = 53, .external_lex_state = 15}, - [2210] = {.lex_state = 53, .external_lex_state = 14}, - [2211] = {.lex_state = 53, .external_lex_state = 9}, - [2212] = {.lex_state = 53, .external_lex_state = 15}, - [2213] = {.lex_state = 53, .external_lex_state = 13}, - [2214] = {.lex_state = 53, .external_lex_state = 12}, - [2215] = {.lex_state = 53, .external_lex_state = 15}, - [2216] = {.lex_state = 53, .external_lex_state = 15}, - [2217] = {.lex_state = 53, .external_lex_state = 13}, - [2218] = {.lex_state = 53, .external_lex_state = 13}, - [2219] = {.lex_state = 53, .external_lex_state = 12}, - [2220] = {.lex_state = 53, .external_lex_state = 15}, - [2221] = {.lex_state = 53, .external_lex_state = 13}, - [2222] = {.lex_state = 53, .external_lex_state = 15}, - [2223] = {.lex_state = 53, .external_lex_state = 12}, - [2224] = {.lex_state = 53, .external_lex_state = 13}, - [2225] = {.lex_state = 53, .external_lex_state = 13}, - [2226] = {.lex_state = 53, .external_lex_state = 13}, - [2227] = {.lex_state = 53, .external_lex_state = 13}, - [2228] = {.lex_state = 53, .external_lex_state = 15}, - [2229] = {.lex_state = 53, .external_lex_state = 14}, - [2230] = {.lex_state = 53, .external_lex_state = 19}, - [2231] = {.lex_state = 53, .external_lex_state = 19}, - [2232] = {.lex_state = 53, .external_lex_state = 9}, - [2233] = {.lex_state = 53, .external_lex_state = 15}, - [2234] = {.lex_state = 53, .external_lex_state = 12}, - [2235] = {.lex_state = 53, .external_lex_state = 13}, - [2236] = {.lex_state = 53, .external_lex_state = 13}, - [2237] = {.lex_state = 53, .external_lex_state = 12}, - [2238] = {.lex_state = 8, .external_lex_state = 14}, + [1870] = {.lex_state = 8, .external_lex_state = 9}, + [1871] = {.lex_state = 57, .external_lex_state = 14}, + [1872] = {.lex_state = 57, .external_lex_state = 13}, + [1873] = {.lex_state = 57, .external_lex_state = 14}, + [1874] = {.lex_state = 57, .external_lex_state = 14}, + [1875] = {.lex_state = 57, .external_lex_state = 12}, + [1876] = {.lex_state = 57, .external_lex_state = 15}, + [1877] = {.lex_state = 8, .external_lex_state = 15}, + [1878] = {.lex_state = 57, .external_lex_state = 15}, + [1879] = {.lex_state = 8, .external_lex_state = 15}, + [1880] = {.lex_state = 57, .external_lex_state = 14}, + [1881] = {.lex_state = 57, .external_lex_state = 14}, + [1882] = {.lex_state = 8, .external_lex_state = 9}, + [1883] = {.lex_state = 0, .external_lex_state = 16}, + [1884] = {.lex_state = 57, .external_lex_state = 14}, + [1885] = {.lex_state = 57, .external_lex_state = 9}, + [1886] = {.lex_state = 7, .external_lex_state = 9}, + [1887] = {.lex_state = 0, .external_lex_state = 16}, + [1888] = {.lex_state = 0, .external_lex_state = 16}, + [1889] = {.lex_state = 57, .external_lex_state = 13}, + [1890] = {.lex_state = 57, .external_lex_state = 13}, + [1891] = {.lex_state = 57, .external_lex_state = 12}, + [1892] = {.lex_state = 0, .external_lex_state = 16}, + [1893] = {.lex_state = 8, .external_lex_state = 9}, + [1894] = {.lex_state = 57, .external_lex_state = 15}, + [1895] = {.lex_state = 57, .external_lex_state = 13}, + [1896] = {.lex_state = 8, .external_lex_state = 14}, + [1897] = {.lex_state = 7, .external_lex_state = 9}, + [1898] = {.lex_state = 57, .external_lex_state = 15}, + [1899] = {.lex_state = 7, .external_lex_state = 15}, + [1900] = {.lex_state = 57, .external_lex_state = 14}, + [1901] = {.lex_state = 57, .external_lex_state = 15}, + [1902] = {.lex_state = 0, .external_lex_state = 16}, + [1903] = {.lex_state = 57, .external_lex_state = 15}, + [1904] = {.lex_state = 57, .external_lex_state = 12}, + [1905] = {.lex_state = 57, .external_lex_state = 9}, + [1906] = {.lex_state = 7, .external_lex_state = 13}, + [1907] = {.lex_state = 57, .external_lex_state = 13}, + [1908] = {.lex_state = 57, .external_lex_state = 13}, + [1909] = {.lex_state = 8, .external_lex_state = 14}, + [1910] = {.lex_state = 8, .external_lex_state = 9}, + [1911] = {.lex_state = 57, .external_lex_state = 15}, + [1912] = {.lex_state = 57, .external_lex_state = 15}, + [1913] = {.lex_state = 8, .external_lex_state = 15}, + [1914] = {.lex_state = 8, .external_lex_state = 15}, + [1915] = {.lex_state = 8, .external_lex_state = 15}, + [1916] = {.lex_state = 57, .external_lex_state = 15}, + [1917] = {.lex_state = 57, .external_lex_state = 13}, + [1918] = {.lex_state = 7, .external_lex_state = 9}, + [1919] = {.lex_state = 57, .external_lex_state = 13}, + [1920] = {.lex_state = 8, .external_lex_state = 9}, + [1921] = {.lex_state = 57, .external_lex_state = 14}, + [1922] = {.lex_state = 57, .external_lex_state = 14}, + [1923] = {.lex_state = 57, .external_lex_state = 14}, + [1924] = {.lex_state = 57, .external_lex_state = 12}, + [1925] = {.lex_state = 8, .external_lex_state = 14}, + [1926] = {.lex_state = 57, .external_lex_state = 12}, + [1927] = {.lex_state = 57, .external_lex_state = 14}, + [1928] = {.lex_state = 57, .external_lex_state = 12}, + [1929] = {.lex_state = 57, .external_lex_state = 14}, + [1930] = {.lex_state = 57, .external_lex_state = 12}, + [1931] = {.lex_state = 57, .external_lex_state = 12}, + [1932] = {.lex_state = 57, .external_lex_state = 12}, + [1933] = {.lex_state = 57, .external_lex_state = 14}, + [1934] = {.lex_state = 57, .external_lex_state = 12}, + [1935] = {.lex_state = 57, .external_lex_state = 14}, + [1936] = {.lex_state = 57, .external_lex_state = 14}, + [1937] = {.lex_state = 57, .external_lex_state = 13}, + [1938] = {.lex_state = 57, .external_lex_state = 14}, + [1939] = {.lex_state = 57, .external_lex_state = 12}, + [1940] = {.lex_state = 8, .external_lex_state = 14}, + [1941] = {.lex_state = 57, .external_lex_state = 12}, + [1942] = {.lex_state = 57, .external_lex_state = 15}, + [1943] = {.lex_state = 57, .external_lex_state = 14}, + [1944] = {.lex_state = 57, .external_lex_state = 12}, + [1945] = {.lex_state = 57, .external_lex_state = 13}, + [1946] = {.lex_state = 57, .external_lex_state = 13}, + [1947] = {.lex_state = 57, .external_lex_state = 14}, + [1948] = {.lex_state = 57, .external_lex_state = 14}, + [1949] = {.lex_state = 57, .external_lex_state = 14}, + [1950] = {.lex_state = 8, .external_lex_state = 14}, + [1951] = {.lex_state = 8, .external_lex_state = 15}, + [1952] = {.lex_state = 57, .external_lex_state = 14}, + [1953] = {.lex_state = 8, .external_lex_state = 13}, + [1954] = {.lex_state = 8, .external_lex_state = 13}, + [1955] = {.lex_state = 57, .external_lex_state = 14}, + [1956] = {.lex_state = 57, .external_lex_state = 9}, + [1957] = {.lex_state = 8, .external_lex_state = 14}, + [1958] = {.lex_state = 3, .external_lex_state = 12}, + [1959] = {.lex_state = 57, .external_lex_state = 12}, + [1960] = {.lex_state = 8, .external_lex_state = 9}, + [1961] = {.lex_state = 57, .external_lex_state = 12}, + [1962] = {.lex_state = 8, .external_lex_state = 14}, + [1963] = {.lex_state = 57, .external_lex_state = 14}, + [1964] = {.lex_state = 57, .external_lex_state = 12}, + [1965] = {.lex_state = 57, .external_lex_state = 14}, + [1966] = {.lex_state = 7, .external_lex_state = 9}, + [1967] = {.lex_state = 57, .external_lex_state = 9}, + [1968] = {.lex_state = 3, .external_lex_state = 12}, + [1969] = {.lex_state = 8, .external_lex_state = 13}, + [1970] = {.lex_state = 57, .external_lex_state = 9}, + [1971] = {.lex_state = 57, .external_lex_state = 14}, + [1972] = {.lex_state = 57, .external_lex_state = 15}, + [1973] = {.lex_state = 57, .external_lex_state = 12}, + [1974] = {.lex_state = 57, .external_lex_state = 9}, + [1975] = {.lex_state = 57, .external_lex_state = 9}, + [1976] = {.lex_state = 57, .external_lex_state = 14}, + [1977] = {.lex_state = 57, .external_lex_state = 14}, + [1978] = {.lex_state = 57, .external_lex_state = 12}, + [1979] = {.lex_state = 57, .external_lex_state = 14}, + [1980] = {.lex_state = 57, .external_lex_state = 14}, + [1981] = {.lex_state = 57, .external_lex_state = 14}, + [1982] = {.lex_state = 57, .external_lex_state = 13}, + [1983] = {.lex_state = 57, .external_lex_state = 14}, + [1984] = {.lex_state = 57, .external_lex_state = 14}, + [1985] = {.lex_state = 57, .external_lex_state = 14}, + [1986] = {.lex_state = 57, .external_lex_state = 13}, + [1987] = {.lex_state = 57, .external_lex_state = 14}, + [1988] = {.lex_state = 57, .external_lex_state = 15}, + [1989] = {.lex_state = 57, .external_lex_state = 15}, + [1990] = {.lex_state = 57, .external_lex_state = 14}, + [1991] = {.lex_state = 57, .external_lex_state = 12}, + [1992] = {.lex_state = 57, .external_lex_state = 14}, + [1993] = {.lex_state = 8, .external_lex_state = 13}, + [1994] = {.lex_state = 57, .external_lex_state = 14}, + [1995] = {.lex_state = 57, .external_lex_state = 14}, + [1996] = {.lex_state = 57, .external_lex_state = 14}, + [1997] = {.lex_state = 57, .external_lex_state = 13}, + [1998] = {.lex_state = 8, .external_lex_state = 14}, + [1999] = {.lex_state = 57, .external_lex_state = 9}, + [2000] = {.lex_state = 57, .external_lex_state = 12}, + [2001] = {.lex_state = 57, .external_lex_state = 14}, + [2002] = {.lex_state = 57, .external_lex_state = 14}, + [2003] = {.lex_state = 57, .external_lex_state = 14}, + [2004] = {.lex_state = 57, .external_lex_state = 14}, + [2005] = {.lex_state = 3, .external_lex_state = 12}, + [2006] = {.lex_state = 57, .external_lex_state = 14}, + [2007] = {.lex_state = 57, .external_lex_state = 12}, + [2008] = {.lex_state = 57, .external_lex_state = 14}, + [2009] = {.lex_state = 57, .external_lex_state = 14}, + [2010] = {.lex_state = 8, .external_lex_state = 13}, + [2011] = {.lex_state = 57, .external_lex_state = 14}, + [2012] = {.lex_state = 57, .external_lex_state = 12}, + [2013] = {.lex_state = 8, .external_lex_state = 13}, + [2014] = {.lex_state = 57, .external_lex_state = 15}, + [2015] = {.lex_state = 57, .external_lex_state = 15}, + [2016] = {.lex_state = 8, .external_lex_state = 13}, + [2017] = {.lex_state = 57, .external_lex_state = 14}, + [2018] = {.lex_state = 8, .external_lex_state = 13}, + [2019] = {.lex_state = 8, .external_lex_state = 13}, + [2020] = {.lex_state = 57, .external_lex_state = 12}, + [2021] = {.lex_state = 57, .external_lex_state = 9}, + [2022] = {.lex_state = 57, .external_lex_state = 15}, + [2023] = {.lex_state = 8, .external_lex_state = 14}, + [2024] = {.lex_state = 57, .external_lex_state = 12}, + [2025] = {.lex_state = 57, .external_lex_state = 13}, + [2026] = {.lex_state = 8, .external_lex_state = 13}, + [2027] = {.lex_state = 57, .external_lex_state = 13}, + [2028] = {.lex_state = 57, .external_lex_state = 14}, + [2029] = {.lex_state = 57, .external_lex_state = 13}, + [2030] = {.lex_state = 57, .external_lex_state = 12}, + [2031] = {.lex_state = 57, .external_lex_state = 13}, + [2032] = {.lex_state = 57, .external_lex_state = 14}, + [2033] = {.lex_state = 57, .external_lex_state = 14}, + [2034] = {.lex_state = 57, .external_lex_state = 15}, + [2035] = {.lex_state = 57, .external_lex_state = 15}, + [2036] = {.lex_state = 57, .external_lex_state = 15}, + [2037] = {.lex_state = 57, .external_lex_state = 14}, + [2038] = {.lex_state = 57, .external_lex_state = 12}, + [2039] = {.lex_state = 57, .external_lex_state = 15}, + [2040] = {.lex_state = 57, .external_lex_state = 18}, + [2041] = {.lex_state = 57, .external_lex_state = 13}, + [2042] = {.lex_state = 57, .external_lex_state = 13}, + [2043] = {.lex_state = 57, .external_lex_state = 13}, + [2044] = {.lex_state = 57, .external_lex_state = 13}, + [2045] = {.lex_state = 57, .external_lex_state = 13}, + [2046] = {.lex_state = 57, .external_lex_state = 13}, + [2047] = {.lex_state = 57, .external_lex_state = 13}, + [2048] = {.lex_state = 57, .external_lex_state = 13}, + [2049] = {.lex_state = 57, .external_lex_state = 13}, + [2050] = {.lex_state = 57, .external_lex_state = 15}, + [2051] = {.lex_state = 57, .external_lex_state = 15}, + [2052] = {.lex_state = 57, .external_lex_state = 13}, + [2053] = {.lex_state = 57, .external_lex_state = 15}, + [2054] = {.lex_state = 57, .external_lex_state = 9}, + [2055] = {.lex_state = 8, .external_lex_state = 14}, + [2056] = {.lex_state = 57, .external_lex_state = 15}, + [2057] = {.lex_state = 57, .external_lex_state = 15}, + [2058] = {.lex_state = 57, .external_lex_state = 12}, + [2059] = {.lex_state = 57, .external_lex_state = 13}, + [2060] = {.lex_state = 57, .external_lex_state = 15}, + [2061] = {.lex_state = 57, .external_lex_state = 13}, + [2062] = {.lex_state = 57, .external_lex_state = 9}, + [2063] = {.lex_state = 8, .external_lex_state = 15}, + [2064] = {.lex_state = 57, .external_lex_state = 14}, + [2065] = {.lex_state = 57, .external_lex_state = 9}, + [2066] = {.lex_state = 57, .external_lex_state = 9}, + [2067] = {.lex_state = 57, .external_lex_state = 15}, + [2068] = {.lex_state = 57, .external_lex_state = 13}, + [2069] = {.lex_state = 57, .external_lex_state = 15}, + [2070] = {.lex_state = 57, .external_lex_state = 9}, + [2071] = {.lex_state = 57, .external_lex_state = 15}, + [2072] = {.lex_state = 57, .external_lex_state = 12}, + [2073] = {.lex_state = 57, .external_lex_state = 9}, + [2074] = {.lex_state = 57, .external_lex_state = 14}, + [2075] = {.lex_state = 57, .external_lex_state = 14}, + [2076] = {.lex_state = 57, .external_lex_state = 9}, + [2077] = {.lex_state = 57, .external_lex_state = 15}, + [2078] = {.lex_state = 57, .external_lex_state = 14}, + [2079] = {.lex_state = 57, .external_lex_state = 12}, + [2080] = {.lex_state = 8, .external_lex_state = 15}, + [2081] = {.lex_state = 57, .external_lex_state = 12}, + [2082] = {.lex_state = 57, .external_lex_state = 15}, + [2083] = {.lex_state = 57, .external_lex_state = 9}, + [2084] = {.lex_state = 57, .external_lex_state = 9}, + [2085] = {.lex_state = 57, .external_lex_state = 9}, + [2086] = {.lex_state = 57, .external_lex_state = 15}, + [2087] = {.lex_state = 57, .external_lex_state = 13}, + [2088] = {.lex_state = 57, .external_lex_state = 13}, + [2089] = {.lex_state = 57, .external_lex_state = 13}, + [2090] = {.lex_state = 57, .external_lex_state = 15}, + [2091] = {.lex_state = 7, .external_lex_state = 14}, + [2092] = {.lex_state = 57, .external_lex_state = 15}, + [2093] = {.lex_state = 57, .external_lex_state = 14}, + [2094] = {.lex_state = 57, .external_lex_state = 14}, + [2095] = {.lex_state = 57, .external_lex_state = 13}, + [2096] = {.lex_state = 57, .external_lex_state = 13}, + [2097] = {.lex_state = 57, .external_lex_state = 15}, + [2098] = {.lex_state = 57, .external_lex_state = 15}, + [2099] = {.lex_state = 57, .external_lex_state = 12}, + [2100] = {.lex_state = 8, .external_lex_state = 15}, + [2101] = {.lex_state = 57, .external_lex_state = 14}, + [2102] = {.lex_state = 57, .external_lex_state = 18}, + [2103] = {.lex_state = 57, .external_lex_state = 12}, + [2104] = {.lex_state = 8, .external_lex_state = 15}, + [2105] = {.lex_state = 57, .external_lex_state = 15}, + [2106] = {.lex_state = 57, .external_lex_state = 12}, + [2107] = {.lex_state = 57, .external_lex_state = 15}, + [2108] = {.lex_state = 57, .external_lex_state = 14}, + [2109] = {.lex_state = 8, .external_lex_state = 14}, + [2110] = {.lex_state = 57, .external_lex_state = 13}, + [2111] = {.lex_state = 8, .external_lex_state = 15}, + [2112] = {.lex_state = 57, .external_lex_state = 13}, + [2113] = {.lex_state = 57, .external_lex_state = 12}, + [2114] = {.lex_state = 57, .external_lex_state = 13}, + [2115] = {.lex_state = 57, .external_lex_state = 13}, + [2116] = {.lex_state = 57, .external_lex_state = 12}, + [2117] = {.lex_state = 57, .external_lex_state = 14}, + [2118] = {.lex_state = 57, .external_lex_state = 13}, + [2119] = {.lex_state = 8, .external_lex_state = 15}, + [2120] = {.lex_state = 57, .external_lex_state = 15}, + [2121] = {.lex_state = 57, .external_lex_state = 15}, + [2122] = {.lex_state = 57, .external_lex_state = 9}, + [2123] = {.lex_state = 57, .external_lex_state = 9}, + [2124] = {.lex_state = 8, .external_lex_state = 15}, + [2125] = {.lex_state = 57, .external_lex_state = 12}, + [2126] = {.lex_state = 57, .external_lex_state = 15}, + [2127] = {.lex_state = 57, .external_lex_state = 12}, + [2128] = {.lex_state = 57, .external_lex_state = 12}, + [2129] = {.lex_state = 57, .external_lex_state = 12}, + [2130] = {.lex_state = 57, .external_lex_state = 12}, + [2131] = {.lex_state = 57, .external_lex_state = 15}, + [2132] = {.lex_state = 57, .external_lex_state = 12}, + [2133] = {.lex_state = 57, .external_lex_state = 9}, + [2134] = {.lex_state = 57, .external_lex_state = 9}, + [2135] = {.lex_state = 57, .external_lex_state = 9}, + [2136] = {.lex_state = 57, .external_lex_state = 12}, + [2137] = {.lex_state = 57, .external_lex_state = 18}, + [2138] = {.lex_state = 57, .external_lex_state = 12}, + [2139] = {.lex_state = 57, .external_lex_state = 12}, + [2140] = {.lex_state = 57, .external_lex_state = 12}, + [2141] = {.lex_state = 57, .external_lex_state = 12}, + [2142] = {.lex_state = 57, .external_lex_state = 14}, + [2143] = {.lex_state = 57, .external_lex_state = 14}, + [2144] = {.lex_state = 57, .external_lex_state = 15}, + [2145] = {.lex_state = 57, .external_lex_state = 15}, + [2146] = {.lex_state = 57, .external_lex_state = 15}, + [2147] = {.lex_state = 8, .external_lex_state = 15}, + [2148] = {.lex_state = 57, .external_lex_state = 15}, + [2149] = {.lex_state = 57, .external_lex_state = 12}, + [2150] = {.lex_state = 57, .external_lex_state = 9}, + [2151] = {.lex_state = 57, .external_lex_state = 18}, + [2152] = {.lex_state = 7, .external_lex_state = 14}, + [2153] = {.lex_state = 57, .external_lex_state = 15}, + [2154] = {.lex_state = 57, .external_lex_state = 18}, + [2155] = {.lex_state = 57, .external_lex_state = 9}, + [2156] = {.lex_state = 57, .external_lex_state = 14}, + [2157] = {.lex_state = 57, .external_lex_state = 14}, + [2158] = {.lex_state = 57, .external_lex_state = 13}, + [2159] = {.lex_state = 57, .external_lex_state = 15}, + [2160] = {.lex_state = 57, .external_lex_state = 15}, + [2161] = {.lex_state = 57, .external_lex_state = 15}, + [2162] = {.lex_state = 57, .external_lex_state = 15}, + [2163] = {.lex_state = 57, .external_lex_state = 15}, + [2164] = {.lex_state = 57, .external_lex_state = 12}, + [2165] = {.lex_state = 8, .external_lex_state = 14}, + [2166] = {.lex_state = 57, .external_lex_state = 15}, + [2167] = {.lex_state = 57, .external_lex_state = 13}, + [2168] = {.lex_state = 57, .external_lex_state = 15}, + [2169] = {.lex_state = 57, .external_lex_state = 15}, + [2170] = {.lex_state = 57, .external_lex_state = 13}, + [2171] = {.lex_state = 57, .external_lex_state = 15}, + [2172] = {.lex_state = 57, .external_lex_state = 13}, + [2173] = {.lex_state = 57, .external_lex_state = 13}, + [2174] = {.lex_state = 57, .external_lex_state = 13}, + [2175] = {.lex_state = 57, .external_lex_state = 13}, + [2176] = {.lex_state = 57, .external_lex_state = 13}, + [2177] = {.lex_state = 57, .external_lex_state = 12}, + [2178] = {.lex_state = 57, .external_lex_state = 12}, + [2179] = {.lex_state = 57, .external_lex_state = 15}, + [2180] = {.lex_state = 57, .external_lex_state = 15}, + [2181] = {.lex_state = 57, .external_lex_state = 14}, + [2182] = {.lex_state = 57, .external_lex_state = 12}, + [2183] = {.lex_state = 57, .external_lex_state = 15}, + [2184] = {.lex_state = 57, .external_lex_state = 12}, + [2185] = {.lex_state = 57, .external_lex_state = 15}, + [2186] = {.lex_state = 57, .external_lex_state = 9}, + [2187] = {.lex_state = 57, .external_lex_state = 13}, + [2188] = {.lex_state = 57, .external_lex_state = 15}, + [2189] = {.lex_state = 57, .external_lex_state = 12}, + [2190] = {.lex_state = 57, .external_lex_state = 9}, + [2191] = {.lex_state = 57, .external_lex_state = 14}, + [2192] = {.lex_state = 57, .external_lex_state = 9}, + [2193] = {.lex_state = 57, .external_lex_state = 15}, + [2194] = {.lex_state = 8, .external_lex_state = 14}, + [2195] = {.lex_state = 57, .external_lex_state = 14}, + [2196] = {.lex_state = 57, .external_lex_state = 15}, + [2197] = {.lex_state = 57, .external_lex_state = 19}, + [2198] = {.lex_state = 57, .external_lex_state = 12}, + [2199] = {.lex_state = 57, .external_lex_state = 12}, + [2200] = {.lex_state = 57, .external_lex_state = 9}, + [2201] = {.lex_state = 57, .external_lex_state = 14}, + [2202] = {.lex_state = 57, .external_lex_state = 15}, + [2203] = {.lex_state = 57, .external_lex_state = 9}, + [2204] = {.lex_state = 57, .external_lex_state = 9}, + [2205] = {.lex_state = 57, .external_lex_state = 12}, + [2206] = {.lex_state = 57, .external_lex_state = 12}, + [2207] = {.lex_state = 57, .external_lex_state = 9}, + [2208] = {.lex_state = 57, .external_lex_state = 12}, + [2209] = {.lex_state = 9, .external_lex_state = 17}, + [2210] = {.lex_state = 57, .external_lex_state = 15}, + [2211] = {.lex_state = 57, .external_lex_state = 13}, + [2212] = {.lex_state = 57, .external_lex_state = 13}, + [2213] = {.lex_state = 57, .external_lex_state = 9}, + [2214] = {.lex_state = 57, .external_lex_state = 15}, + [2215] = {.lex_state = 57, .external_lex_state = 15}, + [2216] = {.lex_state = 57, .external_lex_state = 15}, + [2217] = {.lex_state = 57, .external_lex_state = 12}, + [2218] = {.lex_state = 57, .external_lex_state = 15}, + [2219] = {.lex_state = 57, .external_lex_state = 13}, + [2220] = {.lex_state = 57, .external_lex_state = 13}, + [2221] = {.lex_state = 9, .external_lex_state = 17}, + [2222] = {.lex_state = 57, .external_lex_state = 14}, + [2223] = {.lex_state = 57, .external_lex_state = 9}, + [2224] = {.lex_state = 57, .external_lex_state = 15}, + [2225] = {.lex_state = 57, .external_lex_state = 12}, + [2226] = {.lex_state = 57, .external_lex_state = 15}, + [2227] = {.lex_state = 57, .external_lex_state = 12}, + [2228] = {.lex_state = 57, .external_lex_state = 9}, + [2229] = {.lex_state = 57, .external_lex_state = 14}, + [2230] = {.lex_state = 9, .external_lex_state = 17}, + [2231] = {.lex_state = 57, .external_lex_state = 15}, + [2232] = {.lex_state = 57, .external_lex_state = 15}, + [2233] = {.lex_state = 57, .external_lex_state = 14}, + [2234] = {.lex_state = 57, .external_lex_state = 15}, + [2235] = {.lex_state = 57, .external_lex_state = 12}, + [2236] = {.lex_state = 57, .external_lex_state = 9}, + [2237] = {.lex_state = 57, .external_lex_state = 14}, + [2238] = {.lex_state = 57, .external_lex_state = 9}, [2239] = {.lex_state = 3, .external_lex_state = 12}, - [2240] = {.lex_state = 53, .external_lex_state = 9}, - [2241] = {.lex_state = 53, .external_lex_state = 12}, - [2242] = {.lex_state = 53, .external_lex_state = 13}, - [2243] = {.lex_state = 53, .external_lex_state = 15}, - [2244] = {.lex_state = 53, .external_lex_state = 14}, - [2245] = {.lex_state = 53, .external_lex_state = 9}, - [2246] = {.lex_state = 53, .external_lex_state = 13}, - [2247] = {.lex_state = 53, .external_lex_state = 12}, - [2248] = {.lex_state = 53, .external_lex_state = 15}, - [2249] = {.lex_state = 53, .external_lex_state = 13}, - [2250] = {.lex_state = 53, .external_lex_state = 13}, - [2251] = {.lex_state = 53, .external_lex_state = 15}, - [2252] = {.lex_state = 53, .external_lex_state = 13}, - [2253] = {.lex_state = 53, .external_lex_state = 13}, - [2254] = {.lex_state = 53, .external_lex_state = 14}, - [2255] = {.lex_state = 53, .external_lex_state = 12}, - [2256] = {.lex_state = 8, .external_lex_state = 14}, - [2257] = {.lex_state = 53, .external_lex_state = 12}, - [2258] = {.lex_state = 53, .external_lex_state = 15}, - [2259] = {.lex_state = 3, .external_lex_state = 12}, - [2260] = {.lex_state = 53, .external_lex_state = 12}, - [2261] = {.lex_state = 53, .external_lex_state = 12}, - [2262] = {.lex_state = 53, .external_lex_state = 13}, - [2263] = {.lex_state = 53, .external_lex_state = 9}, - [2264] = {.lex_state = 3, .external_lex_state = 12}, - [2265] = {.lex_state = 53, .external_lex_state = 12}, - [2266] = {.lex_state = 53, .external_lex_state = 15}, - [2267] = {.lex_state = 53, .external_lex_state = 15}, - [2268] = {.lex_state = 3, .external_lex_state = 12}, - [2269] = {.lex_state = 53, .external_lex_state = 14}, - [2270] = {.lex_state = 53, .external_lex_state = 13}, - [2271] = {.lex_state = 9, .external_lex_state = 17}, - [2272] = {.lex_state = 53, .external_lex_state = 15}, - [2273] = {.lex_state = 3, .external_lex_state = 12}, - [2274] = {.lex_state = 53, .external_lex_state = 13}, - [2275] = {.lex_state = 53, .external_lex_state = 13}, - [2276] = {.lex_state = 53, .external_lex_state = 15}, - [2277] = {.lex_state = 53, .external_lex_state = 15}, - [2278] = {.lex_state = 53, .external_lex_state = 14}, - [2279] = {.lex_state = 8, .external_lex_state = 14}, - [2280] = {.lex_state = 53, .external_lex_state = 9}, - [2281] = {.lex_state = 53, .external_lex_state = 13}, - [2282] = {.lex_state = 53, .external_lex_state = 19}, - [2283] = {.lex_state = 53, .external_lex_state = 9}, - [2284] = {.lex_state = 53, .external_lex_state = 12}, - [2285] = {.lex_state = 53, .external_lex_state = 12}, - [2286] = {.lex_state = 53, .external_lex_state = 15}, - [2287] = {.lex_state = 53, .external_lex_state = 14}, - [2288] = {.lex_state = 53, .external_lex_state = 12}, - [2289] = {.lex_state = 53, .external_lex_state = 9}, - [2290] = {.lex_state = 53, .external_lex_state = 12}, - [2291] = {.lex_state = 3, .external_lex_state = 12}, - [2292] = {.lex_state = 53, .external_lex_state = 19}, - [2293] = {.lex_state = 53, .external_lex_state = 15}, - [2294] = {.lex_state = 53, .external_lex_state = 13}, - [2295] = {.lex_state = 53, .external_lex_state = 9}, - [2296] = {.lex_state = 53, .external_lex_state = 14}, - [2297] = {.lex_state = 53, .external_lex_state = 15}, - [2298] = {.lex_state = 53, .external_lex_state = 12}, - [2299] = {.lex_state = 53, .external_lex_state = 13}, - [2300] = {.lex_state = 53, .external_lex_state = 13}, - [2301] = {.lex_state = 53, .external_lex_state = 12}, - [2302] = {.lex_state = 53, .external_lex_state = 15}, - [2303] = {.lex_state = 53, .external_lex_state = 13}, - [2304] = {.lex_state = 53, .external_lex_state = 13}, - [2305] = {.lex_state = 9, .external_lex_state = 17}, - [2306] = {.lex_state = 53, .external_lex_state = 13}, - [2307] = {.lex_state = 53, .external_lex_state = 13}, - [2308] = {.lex_state = 53, .external_lex_state = 14}, - [2309] = {.lex_state = 53, .external_lex_state = 12}, - [2310] = {.lex_state = 53, .external_lex_state = 13}, - [2311] = {.lex_state = 53, .external_lex_state = 13}, - [2312] = {.lex_state = 53, .external_lex_state = 13}, - [2313] = {.lex_state = 9, .external_lex_state = 17}, - [2314] = {.lex_state = 53, .external_lex_state = 14}, - [2315] = {.lex_state = 53, .external_lex_state = 14}, - [2316] = {.lex_state = 53, .external_lex_state = 14}, - [2317] = {.lex_state = 53, .external_lex_state = 15}, - [2318] = {.lex_state = 8, .external_lex_state = 14}, - [2319] = {.lex_state = 53, .external_lex_state = 13}, - [2320] = {.lex_state = 8, .external_lex_state = 14}, - [2321] = {.lex_state = 53, .external_lex_state = 13}, - [2322] = {.lex_state = 8, .external_lex_state = 14}, - [2323] = {.lex_state = 8, .external_lex_state = 14}, - [2324] = {.lex_state = 53, .external_lex_state = 12}, - [2325] = {.lex_state = 53, .external_lex_state = 15}, - [2326] = {.lex_state = 53, .external_lex_state = 15}, - [2327] = {.lex_state = 53, .external_lex_state = 19}, - [2328] = {.lex_state = 53, .external_lex_state = 14}, - [2329] = {.lex_state = 53, .external_lex_state = 14}, - [2330] = {.lex_state = 53, .external_lex_state = 15}, - [2331] = {.lex_state = 53, .external_lex_state = 13}, - [2332] = {.lex_state = 53, .external_lex_state = 15}, - [2333] = {.lex_state = 53, .external_lex_state = 19}, - [2334] = {.lex_state = 53, .external_lex_state = 13}, - [2335] = {.lex_state = 53, .external_lex_state = 9}, - [2336] = {.lex_state = 53, .external_lex_state = 15}, - [2337] = {.lex_state = 53, .external_lex_state = 15}, - [2338] = {.lex_state = 53, .external_lex_state = 15}, - [2339] = {.lex_state = 53, .external_lex_state = 15}, - [2340] = {.lex_state = 53, .external_lex_state = 14}, - [2341] = {.lex_state = 53, .external_lex_state = 12}, - [2342] = {.lex_state = 53, .external_lex_state = 14}, - [2343] = {.lex_state = 53, .external_lex_state = 15}, - [2344] = {.lex_state = 53, .external_lex_state = 15}, - [2345] = {.lex_state = 53, .external_lex_state = 15}, - [2346] = {.lex_state = 53, .external_lex_state = 14}, - [2347] = {.lex_state = 53, .external_lex_state = 14}, - [2348] = {.lex_state = 53, .external_lex_state = 13}, - [2349] = {.lex_state = 53, .external_lex_state = 13}, - [2350] = {.lex_state = 53, .external_lex_state = 13}, - [2351] = {.lex_state = 53, .external_lex_state = 9}, - [2352] = {.lex_state = 53, .external_lex_state = 14}, - [2353] = {.lex_state = 53, .external_lex_state = 14}, - [2354] = {.lex_state = 53, .external_lex_state = 15}, - [2355] = {.lex_state = 9, .external_lex_state = 17}, - [2356] = {.lex_state = 53, .external_lex_state = 15}, - [2357] = {.lex_state = 53, .external_lex_state = 13}, - [2358] = {.lex_state = 53, .external_lex_state = 15}, - [2359] = {.lex_state = 53, .external_lex_state = 14}, - [2360] = {.lex_state = 53, .external_lex_state = 14}, - [2361] = {.lex_state = 53, .external_lex_state = 9}, - [2362] = {.lex_state = 53, .external_lex_state = 18}, - [2363] = {.lex_state = 53, .external_lex_state = 14}, - [2364] = {.lex_state = 53, .external_lex_state = 14}, - [2365] = {.lex_state = 53, .external_lex_state = 14}, - [2366] = {.lex_state = 53, .external_lex_state = 13}, - [2367] = {.lex_state = 53, .external_lex_state = 18}, - [2368] = {.lex_state = 53, .external_lex_state = 9}, - [2369] = {.lex_state = 53, .external_lex_state = 9}, - [2370] = {.lex_state = 53, .external_lex_state = 12}, - [2371] = {.lex_state = 53, .external_lex_state = 15}, - [2372] = {.lex_state = 53, .external_lex_state = 14}, - [2373] = {.lex_state = 53, .external_lex_state = 12}, - [2374] = {.lex_state = 53, .external_lex_state = 14}, - [2375] = {.lex_state = 53, .external_lex_state = 12}, - [2376] = {.lex_state = 53, .external_lex_state = 18}, - [2377] = {.lex_state = 53, .external_lex_state = 14}, - [2378] = {.lex_state = 53, .external_lex_state = 15}, - [2379] = {.lex_state = 53, .external_lex_state = 18}, - [2380] = {.lex_state = 53, .external_lex_state = 9}, - [2381] = {.lex_state = 53, .external_lex_state = 18}, - [2382] = {.lex_state = 53, .external_lex_state = 14}, - [2383] = {.lex_state = 53, .external_lex_state = 15}, - [2384] = {.lex_state = 9, .external_lex_state = 14}, - [2385] = {.lex_state = 9, .external_lex_state = 14}, - [2386] = {.lex_state = 53, .external_lex_state = 9}, - [2387] = {.lex_state = 53, .external_lex_state = 14}, - [2388] = {.lex_state = 53, .external_lex_state = 18}, - [2389] = {.lex_state = 53, .external_lex_state = 14}, - [2390] = {.lex_state = 53, .external_lex_state = 9}, - [2391] = {.lex_state = 53, .external_lex_state = 9}, - [2392] = {.lex_state = 53, .external_lex_state = 9}, - [2393] = {.lex_state = 9, .external_lex_state = 14}, - [2394] = {.lex_state = 9, .external_lex_state = 14}, - [2395] = {.lex_state = 53, .external_lex_state = 13}, - [2396] = {.lex_state = 53, .external_lex_state = 12}, - [2397] = {.lex_state = 9, .external_lex_state = 14}, - [2398] = {.lex_state = 53, .external_lex_state = 9}, - [2399] = {.lex_state = 9, .external_lex_state = 14}, - [2400] = {.lex_state = 53, .external_lex_state = 14}, - [2401] = {.lex_state = 53, .external_lex_state = 15}, - [2402] = {.lex_state = 9, .external_lex_state = 14}, - [2403] = {.lex_state = 53, .external_lex_state = 13}, - [2404] = {.lex_state = 53, .external_lex_state = 15}, - [2405] = {.lex_state = 53, .external_lex_state = 14}, - [2406] = {.lex_state = 53, .external_lex_state = 9}, - [2407] = {.lex_state = 53, .external_lex_state = 18}, - [2408] = {.lex_state = 53, .external_lex_state = 13}, - [2409] = {.lex_state = 53, .external_lex_state = 14}, - [2410] = {.lex_state = 53, .external_lex_state = 15}, - [2411] = {.lex_state = 53, .external_lex_state = 14}, - [2412] = {.lex_state = 53, .external_lex_state = 18}, - [2413] = {.lex_state = 53, .external_lex_state = 14}, - [2414] = {.lex_state = 53, .external_lex_state = 13}, - [2415] = {.lex_state = 53, .external_lex_state = 9}, - [2416] = {.lex_state = 53, .external_lex_state = 14}, - [2417] = {.lex_state = 53, .external_lex_state = 14}, - [2418] = {.lex_state = 53, .external_lex_state = 18}, - [2419] = {.lex_state = 53, .external_lex_state = 18}, - [2420] = {.lex_state = 53, .external_lex_state = 18}, - [2421] = {.lex_state = 53, .external_lex_state = 14}, - [2422] = {.lex_state = 53, .external_lex_state = 9}, - [2423] = {.lex_state = 53, .external_lex_state = 14}, - [2424] = {.lex_state = 53, .external_lex_state = 18}, - [2425] = {.lex_state = 9, .external_lex_state = 14}, - [2426] = {.lex_state = 53, .external_lex_state = 14}, - [2427] = {.lex_state = 53, .external_lex_state = 18}, - [2428] = {.lex_state = 53, .external_lex_state = 14}, - [2429] = {.lex_state = 53, .external_lex_state = 14}, - [2430] = {.lex_state = 53, .external_lex_state = 9}, - [2431] = {.lex_state = 53, .external_lex_state = 14}, - [2432] = {.lex_state = 53, .external_lex_state = 14}, - [2433] = {.lex_state = 53, .external_lex_state = 15}, - [2434] = {.lex_state = 53, .external_lex_state = 13}, - [2435] = {.lex_state = 53, .external_lex_state = 9}, - [2436] = {.lex_state = 53, .external_lex_state = 15}, - [2437] = {.lex_state = 53, .external_lex_state = 14}, - [2438] = {.lex_state = 53, .external_lex_state = 9}, - [2439] = {.lex_state = 53, .external_lex_state = 9}, - [2440] = {.lex_state = 53, .external_lex_state = 18}, - [2441] = {.lex_state = 53, .external_lex_state = 9}, - [2442] = {.lex_state = 53, .external_lex_state = 15}, - [2443] = {.lex_state = 53, .external_lex_state = 15}, - [2444] = {.lex_state = 53, .external_lex_state = 9}, - [2445] = {.lex_state = 53, .external_lex_state = 18}, - [2446] = {.lex_state = 53, .external_lex_state = 13}, - [2447] = {.lex_state = 53, .external_lex_state = 14}, - [2448] = {.lex_state = 53, .external_lex_state = 13}, - [2449] = {.lex_state = 53, .external_lex_state = 9}, - [2450] = {.lex_state = 53, .external_lex_state = 14}, - [2451] = {.lex_state = 53, .external_lex_state = 15}, - [2452] = {.lex_state = 53, .external_lex_state = 14}, - [2453] = {.lex_state = 53, .external_lex_state = 14}, - [2454] = {.lex_state = 53, .external_lex_state = 18}, - [2455] = {.lex_state = 53, .external_lex_state = 14}, - [2456] = {.lex_state = 53, .external_lex_state = 14}, - [2457] = {.lex_state = 9, .external_lex_state = 14}, - [2458] = {.lex_state = 53, .external_lex_state = 14}, - [2459] = {.lex_state = 53, .external_lex_state = 15}, - [2460] = {.lex_state = 53, .external_lex_state = 15}, - [2461] = {.lex_state = 53, .external_lex_state = 14}, - [2462] = {.lex_state = 53, .external_lex_state = 14}, - [2463] = {.lex_state = 53, .external_lex_state = 14}, - [2464] = {.lex_state = 53, .external_lex_state = 18}, - [2465] = {.lex_state = 53, .external_lex_state = 14}, - [2466] = {.lex_state = 53, .external_lex_state = 18}, + [2240] = {.lex_state = 3, .external_lex_state = 12}, + [2241] = {.lex_state = 57, .external_lex_state = 12}, + [2242] = {.lex_state = 3, .external_lex_state = 12}, + [2243] = {.lex_state = 57, .external_lex_state = 15}, + [2244] = {.lex_state = 57, .external_lex_state = 14}, + [2245] = {.lex_state = 57, .external_lex_state = 14}, + [2246] = {.lex_state = 57, .external_lex_state = 13}, + [2247] = {.lex_state = 57, .external_lex_state = 15}, + [2248] = {.lex_state = 57, .external_lex_state = 14}, + [2249] = {.lex_state = 57, .external_lex_state = 13}, + [2250] = {.lex_state = 57, .external_lex_state = 13}, + [2251] = {.lex_state = 57, .external_lex_state = 15}, + [2252] = {.lex_state = 57, .external_lex_state = 12}, + [2253] = {.lex_state = 57, .external_lex_state = 13}, + [2254] = {.lex_state = 57, .external_lex_state = 13}, + [2255] = {.lex_state = 57, .external_lex_state = 9}, + [2256] = {.lex_state = 57, .external_lex_state = 15}, + [2257] = {.lex_state = 57, .external_lex_state = 13}, + [2258] = {.lex_state = 57, .external_lex_state = 19}, + [2259] = {.lex_state = 57, .external_lex_state = 15}, + [2260] = {.lex_state = 57, .external_lex_state = 9}, + [2261] = {.lex_state = 57, .external_lex_state = 12}, + [2262] = {.lex_state = 57, .external_lex_state = 15}, + [2263] = {.lex_state = 57, .external_lex_state = 15}, + [2264] = {.lex_state = 57, .external_lex_state = 15}, + [2265] = {.lex_state = 57, .external_lex_state = 12}, + [2266] = {.lex_state = 57, .external_lex_state = 12}, + [2267] = {.lex_state = 57, .external_lex_state = 9}, + [2268] = {.lex_state = 57, .external_lex_state = 14}, + [2269] = {.lex_state = 57, .external_lex_state = 12}, + [2270] = {.lex_state = 57, .external_lex_state = 15}, + [2271] = {.lex_state = 8, .external_lex_state = 14}, + [2272] = {.lex_state = 9, .external_lex_state = 17}, + [2273] = {.lex_state = 57, .external_lex_state = 13}, + [2274] = {.lex_state = 57, .external_lex_state = 15}, + [2275] = {.lex_state = 57, .external_lex_state = 15}, + [2276] = {.lex_state = 57, .external_lex_state = 13}, + [2277] = {.lex_state = 57, .external_lex_state = 13}, + [2278] = {.lex_state = 57, .external_lex_state = 15}, + [2279] = {.lex_state = 3, .external_lex_state = 12}, + [2280] = {.lex_state = 57, .external_lex_state = 13}, + [2281] = {.lex_state = 57, .external_lex_state = 13}, + [2282] = {.lex_state = 57, .external_lex_state = 12}, + [2283] = {.lex_state = 57, .external_lex_state = 9}, + [2284] = {.lex_state = 57, .external_lex_state = 15}, + [2285] = {.lex_state = 57, .external_lex_state = 9}, + [2286] = {.lex_state = 57, .external_lex_state = 13}, + [2287] = {.lex_state = 57, .external_lex_state = 13}, + [2288] = {.lex_state = 57, .external_lex_state = 15}, + [2289] = {.lex_state = 57, .external_lex_state = 12}, + [2290] = {.lex_state = 57, .external_lex_state = 15}, + [2291] = {.lex_state = 57, .external_lex_state = 12}, + [2292] = {.lex_state = 57, .external_lex_state = 9}, + [2293] = {.lex_state = 57, .external_lex_state = 13}, + [2294] = {.lex_state = 57, .external_lex_state = 9}, + [2295] = {.lex_state = 3, .external_lex_state = 12}, + [2296] = {.lex_state = 57, .external_lex_state = 12}, + [2297] = {.lex_state = 3, .external_lex_state = 12}, + [2298] = {.lex_state = 57, .external_lex_state = 13}, + [2299] = {.lex_state = 57, .external_lex_state = 15}, + [2300] = {.lex_state = 57, .external_lex_state = 13}, + [2301] = {.lex_state = 57, .external_lex_state = 13}, + [2302] = {.lex_state = 57, .external_lex_state = 13}, + [2303] = {.lex_state = 3, .external_lex_state = 12}, + [2304] = {.lex_state = 57, .external_lex_state = 13}, + [2305] = {.lex_state = 57, .external_lex_state = 9}, + [2306] = {.lex_state = 57, .external_lex_state = 15}, + [2307] = {.lex_state = 57, .external_lex_state = 14}, + [2308] = {.lex_state = 57, .external_lex_state = 13}, + [2309] = {.lex_state = 57, .external_lex_state = 13}, + [2310] = {.lex_state = 57, .external_lex_state = 14}, + [2311] = {.lex_state = 57, .external_lex_state = 13}, + [2312] = {.lex_state = 57, .external_lex_state = 19}, + [2313] = {.lex_state = 57, .external_lex_state = 14}, + [2314] = {.lex_state = 57, .external_lex_state = 12}, + [2315] = {.lex_state = 57, .external_lex_state = 13}, + [2316] = {.lex_state = 57, .external_lex_state = 15}, + [2317] = {.lex_state = 57, .external_lex_state = 13}, + [2318] = {.lex_state = 57, .external_lex_state = 13}, + [2319] = {.lex_state = 57, .external_lex_state = 15}, + [2320] = {.lex_state = 57, .external_lex_state = 19}, + [2321] = {.lex_state = 57, .external_lex_state = 13}, + [2322] = {.lex_state = 57, .external_lex_state = 13}, + [2323] = {.lex_state = 57, .external_lex_state = 13}, + [2324] = {.lex_state = 57, .external_lex_state = 15}, + [2325] = {.lex_state = 57, .external_lex_state = 14}, + [2326] = {.lex_state = 57, .external_lex_state = 14}, + [2327] = {.lex_state = 57, .external_lex_state = 14}, + [2328] = {.lex_state = 8, .external_lex_state = 14}, + [2329] = {.lex_state = 57, .external_lex_state = 13}, + [2330] = {.lex_state = 57, .external_lex_state = 13}, + [2331] = {.lex_state = 57, .external_lex_state = 14}, + [2332] = {.lex_state = 57, .external_lex_state = 15}, + [2333] = {.lex_state = 9, .external_lex_state = 17}, + [2334] = {.lex_state = 57, .external_lex_state = 12}, + [2335] = {.lex_state = 57, .external_lex_state = 15}, + [2336] = {.lex_state = 57, .external_lex_state = 14}, + [2337] = {.lex_state = 57, .external_lex_state = 14}, + [2338] = {.lex_state = 57, .external_lex_state = 14}, + [2339] = {.lex_state = 57, .external_lex_state = 15}, + [2340] = {.lex_state = 57, .external_lex_state = 14}, + [2341] = {.lex_state = 57, .external_lex_state = 12}, + [2342] = {.lex_state = 57, .external_lex_state = 13}, + [2343] = {.lex_state = 8, .external_lex_state = 14}, + [2344] = {.lex_state = 57, .external_lex_state = 12}, + [2345] = {.lex_state = 8, .external_lex_state = 14}, + [2346] = {.lex_state = 8, .external_lex_state = 14}, + [2347] = {.lex_state = 8, .external_lex_state = 14}, + [2348] = {.lex_state = 57, .external_lex_state = 13}, + [2349] = {.lex_state = 57, .external_lex_state = 12}, + [2350] = {.lex_state = 57, .external_lex_state = 14}, + [2351] = {.lex_state = 57, .external_lex_state = 14}, + [2352] = {.lex_state = 57, .external_lex_state = 14}, + [2353] = {.lex_state = 57, .external_lex_state = 15}, + [2354] = {.lex_state = 3, .external_lex_state = 12}, + [2355] = {.lex_state = 57, .external_lex_state = 14}, + [2356] = {.lex_state = 57, .external_lex_state = 14}, + [2357] = {.lex_state = 57, .external_lex_state = 15}, + [2358] = {.lex_state = 57, .external_lex_state = 15}, + [2359] = {.lex_state = 57, .external_lex_state = 13}, + [2360] = {.lex_state = 57, .external_lex_state = 12}, + [2361] = {.lex_state = 57, .external_lex_state = 15}, + [2362] = {.lex_state = 57, .external_lex_state = 13}, + [2363] = {.lex_state = 57, .external_lex_state = 12}, + [2364] = {.lex_state = 57, .external_lex_state = 15}, + [2365] = {.lex_state = 57, .external_lex_state = 13}, + [2366] = {.lex_state = 57, .external_lex_state = 12}, + [2367] = {.lex_state = 57, .external_lex_state = 9}, + [2368] = {.lex_state = 57, .external_lex_state = 15}, + [2369] = {.lex_state = 57, .external_lex_state = 12}, + [2370] = {.lex_state = 57, .external_lex_state = 12}, + [2371] = {.lex_state = 57, .external_lex_state = 14}, + [2372] = {.lex_state = 57, .external_lex_state = 9}, + [2373] = {.lex_state = 57, .external_lex_state = 19}, + [2374] = {.lex_state = 57, .external_lex_state = 9}, + [2375] = {.lex_state = 57, .external_lex_state = 15}, + [2376] = {.lex_state = 3, .external_lex_state = 12}, + [2377] = {.lex_state = 57, .external_lex_state = 14}, + [2378] = {.lex_state = 57, .external_lex_state = 13}, + [2379] = {.lex_state = 57, .external_lex_state = 19}, + [2380] = {.lex_state = 57, .external_lex_state = 15}, + [2381] = {.lex_state = 57, .external_lex_state = 12}, + [2382] = {.lex_state = 57, .external_lex_state = 15}, + [2383] = {.lex_state = 57, .external_lex_state = 19}, + [2384] = {.lex_state = 57, .external_lex_state = 9}, + [2385] = {.lex_state = 57, .external_lex_state = 13}, + [2386] = {.lex_state = 57, .external_lex_state = 19}, + [2387] = {.lex_state = 57, .external_lex_state = 15}, + [2388] = {.lex_state = 57, .external_lex_state = 13}, + [2389] = {.lex_state = 57, .external_lex_state = 13}, + [2390] = {.lex_state = 57, .external_lex_state = 15}, + [2391] = {.lex_state = 57, .external_lex_state = 15}, + [2392] = {.lex_state = 57, .external_lex_state = 15}, + [2393] = {.lex_state = 57, .external_lex_state = 12}, + [2394] = {.lex_state = 57, .external_lex_state = 15}, + [2395] = {.lex_state = 57, .external_lex_state = 13}, + [2396] = {.lex_state = 57, .external_lex_state = 15}, + [2397] = {.lex_state = 57, .external_lex_state = 15}, + [2398] = {.lex_state = 57, .external_lex_state = 15}, + [2399] = {.lex_state = 57, .external_lex_state = 15}, + [2400] = {.lex_state = 57, .external_lex_state = 12}, + [2401] = {.lex_state = 57, .external_lex_state = 15}, + [2402] = {.lex_state = 57, .external_lex_state = 14}, + [2403] = {.lex_state = 57, .external_lex_state = 14}, + [2404] = {.lex_state = 57, .external_lex_state = 13}, + [2405] = {.lex_state = 57, .external_lex_state = 14}, + [2406] = {.lex_state = 57, .external_lex_state = 18}, + [2407] = {.lex_state = 57, .external_lex_state = 14}, + [2408] = {.lex_state = 57, .external_lex_state = 15}, + [2409] = {.lex_state = 57, .external_lex_state = 14}, + [2410] = {.lex_state = 57, .external_lex_state = 9}, + [2411] = {.lex_state = 57, .external_lex_state = 15}, + [2412] = {.lex_state = 57, .external_lex_state = 9}, + [2413] = {.lex_state = 57, .external_lex_state = 14}, + [2414] = {.lex_state = 57, .external_lex_state = 14}, + [2415] = {.lex_state = 57, .external_lex_state = 14}, + [2416] = {.lex_state = 57, .external_lex_state = 9}, + [2417] = {.lex_state = 9, .external_lex_state = 14}, + [2418] = {.lex_state = 57, .external_lex_state = 9}, + [2419] = {.lex_state = 57, .external_lex_state = 15}, + [2420] = {.lex_state = 57, .external_lex_state = 14}, + [2421] = {.lex_state = 57, .external_lex_state = 13}, + [2422] = {.lex_state = 57, .external_lex_state = 13}, + [2423] = {.lex_state = 57, .external_lex_state = 9}, + [2424] = {.lex_state = 57, .external_lex_state = 18}, + [2425] = {.lex_state = 57, .external_lex_state = 14}, + [2426] = {.lex_state = 57, .external_lex_state = 15}, + [2427] = {.lex_state = 57, .external_lex_state = 14}, + [2428] = {.lex_state = 57, .external_lex_state = 13}, + [2429] = {.lex_state = 57, .external_lex_state = 12}, + [2430] = {.lex_state = 57, .external_lex_state = 18}, + [2431] = {.lex_state = 57, .external_lex_state = 9}, + [2432] = {.lex_state = 57, .external_lex_state = 15}, + [2433] = {.lex_state = 57, .external_lex_state = 14}, + [2434] = {.lex_state = 57, .external_lex_state = 14}, + [2435] = {.lex_state = 57, .external_lex_state = 14}, + [2436] = {.lex_state = 57, .external_lex_state = 14}, + [2437] = {.lex_state = 57, .external_lex_state = 9}, + [2438] = {.lex_state = 57, .external_lex_state = 15}, + [2439] = {.lex_state = 57, .external_lex_state = 14}, + [2440] = {.lex_state = 9, .external_lex_state = 14}, + [2441] = {.lex_state = 57, .external_lex_state = 18}, + [2442] = {.lex_state = 57, .external_lex_state = 14}, + [2443] = {.lex_state = 57, .external_lex_state = 14}, + [2444] = {.lex_state = 57, .external_lex_state = 14}, + [2445] = {.lex_state = 57, .external_lex_state = 13}, + [2446] = {.lex_state = 57, .external_lex_state = 18}, + [2447] = {.lex_state = 57, .external_lex_state = 14}, + [2448] = {.lex_state = 57, .external_lex_state = 12}, + [2449] = {.lex_state = 57, .external_lex_state = 18}, + [2450] = {.lex_state = 57, .external_lex_state = 14}, + [2451] = {.lex_state = 57, .external_lex_state = 9}, + [2452] = {.lex_state = 57, .external_lex_state = 14}, + [2453] = {.lex_state = 57, .external_lex_state = 14}, + [2454] = {.lex_state = 57, .external_lex_state = 14}, + [2455] = {.lex_state = 57, .external_lex_state = 15}, + [2456] = {.lex_state = 57, .external_lex_state = 18}, + [2457] = {.lex_state = 57, .external_lex_state = 18}, + [2458] = {.lex_state = 57, .external_lex_state = 14}, + [2459] = {.lex_state = 57, .external_lex_state = 9}, + [2460] = {.lex_state = 57, .external_lex_state = 14}, + [2461] = {.lex_state = 57, .external_lex_state = 15}, + [2462] = {.lex_state = 57, .external_lex_state = 9}, + [2463] = {.lex_state = 9, .external_lex_state = 14}, + [2464] = {.lex_state = 57, .external_lex_state = 14}, + [2465] = {.lex_state = 9, .external_lex_state = 14}, + [2466] = {.lex_state = 57, .external_lex_state = 13}, [2467] = {.lex_state = 9, .external_lex_state = 14}, - [2468] = {.lex_state = 53, .external_lex_state = 14}, - [2469] = {.lex_state = 53, .external_lex_state = 14}, - [2470] = {.lex_state = 53, .external_lex_state = 14}, - [2471] = {.lex_state = 53, .external_lex_state = 12}, - [2472] = {.lex_state = 53, .external_lex_state = 14}, - [2473] = {.lex_state = 53, .external_lex_state = 13}, - [2474] = {.lex_state = 53, .external_lex_state = 13}, - [2475] = {.lex_state = 53, .external_lex_state = 14}, - [2476] = {.lex_state = 53, .external_lex_state = 14}, - [2477] = {.lex_state = 53, .external_lex_state = 15}, - [2478] = {.lex_state = 53, .external_lex_state = 13}, - [2479] = {.lex_state = 53, .external_lex_state = 15}, - [2480] = {.lex_state = 53, .external_lex_state = 12}, - [2481] = {.lex_state = 53, .external_lex_state = 12}, - [2482] = {.lex_state = 53, .external_lex_state = 12}, - [2483] = {.lex_state = 4, .external_lex_state = 14}, - [2484] = {.lex_state = 53, .external_lex_state = 14}, - [2485] = {.lex_state = 53, .external_lex_state = 15}, - [2486] = {.lex_state = 53, .external_lex_state = 14}, - [2487] = {.lex_state = 53, .external_lex_state = 14}, - [2488] = {.lex_state = 53, .external_lex_state = 15}, - [2489] = {.lex_state = 53, .external_lex_state = 14}, - [2490] = {.lex_state = 53, .external_lex_state = 12}, - [2491] = {.lex_state = 53, .external_lex_state = 14}, - [2492] = {.lex_state = 53, .external_lex_state = 15}, - [2493] = {.lex_state = 53, .external_lex_state = 12}, - [2494] = {.lex_state = 53, .external_lex_state = 12}, - [2495] = {.lex_state = 53, .external_lex_state = 13}, - [2496] = {.lex_state = 53, .external_lex_state = 14}, - [2497] = {.lex_state = 53, .external_lex_state = 12}, - [2498] = {.lex_state = 53, .external_lex_state = 12}, - [2499] = {.lex_state = 53, .external_lex_state = 15}, - [2500] = {.lex_state = 53, .external_lex_state = 14}, - [2501] = {.lex_state = 53, .external_lex_state = 14}, - [2502] = {.lex_state = 53, .external_lex_state = 12}, - [2503] = {.lex_state = 53, .external_lex_state = 15}, - [2504] = {.lex_state = 53, .external_lex_state = 14}, - [2505] = {.lex_state = 53, .external_lex_state = 14}, - [2506] = {.lex_state = 53, .external_lex_state = 14}, - [2507] = {.lex_state = 53, .external_lex_state = 15}, - [2508] = {.lex_state = 53, .external_lex_state = 12}, - [2509] = {.lex_state = 53, .external_lex_state = 12}, - [2510] = {.lex_state = 53, .external_lex_state = 15}, - [2511] = {.lex_state = 53, .external_lex_state = 15}, - [2512] = {.lex_state = 53, .external_lex_state = 13}, - [2513] = {.lex_state = 53, .external_lex_state = 12}, - [2514] = {.lex_state = 53, .external_lex_state = 14}, - [2515] = {.lex_state = 53, .external_lex_state = 12}, - [2516] = {.lex_state = 53, .external_lex_state = 12}, - [2517] = {.lex_state = 53, .external_lex_state = 15}, - [2518] = {.lex_state = 53, .external_lex_state = 14}, - [2519] = {.lex_state = 53, .external_lex_state = 14}, - [2520] = {.lex_state = 53, .external_lex_state = 15}, - [2521] = {.lex_state = 53, .external_lex_state = 14}, - [2522] = {.lex_state = 53, .external_lex_state = 14}, - [2523] = {.lex_state = 53, .external_lex_state = 14}, - [2524] = {.lex_state = 53, .external_lex_state = 14}, - [2525] = {.lex_state = 53, .external_lex_state = 14}, - [2526] = {.lex_state = 53, .external_lex_state = 13}, - [2527] = {.lex_state = 53, .external_lex_state = 14}, - [2528] = {.lex_state = 53, .external_lex_state = 12}, - [2529] = {.lex_state = 53, .external_lex_state = 14}, - [2530] = {.lex_state = 53, .external_lex_state = 14}, - [2531] = {.lex_state = 53, .external_lex_state = 14}, - [2532] = {.lex_state = 53, .external_lex_state = 15}, - [2533] = {.lex_state = 53, .external_lex_state = 12}, - [2534] = {.lex_state = 53, .external_lex_state = 13}, - [2535] = {.lex_state = 53, .external_lex_state = 14}, - [2536] = {.lex_state = 53, .external_lex_state = 13}, - [2537] = {.lex_state = 53, .external_lex_state = 14}, - [2538] = {.lex_state = 53, .external_lex_state = 14}, - [2539] = {.lex_state = 53, .external_lex_state = 12}, - [2540] = {.lex_state = 53, .external_lex_state = 13}, - [2541] = {.lex_state = 53, .external_lex_state = 13}, - [2542] = {.lex_state = 4, .external_lex_state = 14}, - [2543] = {.lex_state = 53, .external_lex_state = 14}, - [2544] = {.lex_state = 53, .external_lex_state = 15}, - [2545] = {.lex_state = 53, .external_lex_state = 14}, - [2546] = {.lex_state = 53, .external_lex_state = 15}, - [2547] = {.lex_state = 53, .external_lex_state = 14}, - [2548] = {.lex_state = 53, .external_lex_state = 14}, - [2549] = {.lex_state = 53, .external_lex_state = 12}, - [2550] = {.lex_state = 53, .external_lex_state = 14}, - [2551] = {.lex_state = 53, .external_lex_state = 15}, - [2552] = {.lex_state = 53, .external_lex_state = 14}, - [2553] = {.lex_state = 53, .external_lex_state = 12}, - [2554] = {.lex_state = 53, .external_lex_state = 14}, - [2555] = {.lex_state = 53, .external_lex_state = 14}, - [2556] = {.lex_state = 53, .external_lex_state = 13}, - [2557] = {.lex_state = 53, .external_lex_state = 12}, - [2558] = {.lex_state = 53, .external_lex_state = 14}, - [2559] = {.lex_state = 53, .external_lex_state = 14}, - [2560] = {.lex_state = 53, .external_lex_state = 15}, - [2561] = {.lex_state = 53, .external_lex_state = 12}, - [2562] = {.lex_state = 53, .external_lex_state = 12}, - [2563] = {.lex_state = 53, .external_lex_state = 12}, - [2564] = {.lex_state = 53, .external_lex_state = 13}, - [2565] = {.lex_state = 53, .external_lex_state = 13}, - [2566] = {.lex_state = 53, .external_lex_state = 14}, - [2567] = {.lex_state = 4, .external_lex_state = 14}, - [2568] = {.lex_state = 53, .external_lex_state = 13}, - [2569] = {.lex_state = 53, .external_lex_state = 14}, - [2570] = {.lex_state = 53, .external_lex_state = 14}, - [2571] = {.lex_state = 53, .external_lex_state = 12}, - [2572] = {.lex_state = 53, .external_lex_state = 15}, - [2573] = {.lex_state = 53, .external_lex_state = 12}, - [2574] = {.lex_state = 53, .external_lex_state = 15}, - [2575] = {.lex_state = 53, .external_lex_state = 13}, - [2576] = {.lex_state = 53, .external_lex_state = 12}, - [2577] = {.lex_state = 53, .external_lex_state = 14}, - [2578] = {.lex_state = 53, .external_lex_state = 12}, - [2579] = {.lex_state = 53, .external_lex_state = 14}, - [2580] = {.lex_state = 53, .external_lex_state = 12}, - [2581] = {.lex_state = 53, .external_lex_state = 14}, - [2582] = {.lex_state = 53, .external_lex_state = 14}, - [2583] = {.lex_state = 53, .external_lex_state = 14}, - [2584] = {.lex_state = 53, .external_lex_state = 14}, - [2585] = {.lex_state = 53, .external_lex_state = 14}, - [2586] = {.lex_state = 53, .external_lex_state = 12}, - [2587] = {.lex_state = 53, .external_lex_state = 14}, - [2588] = {.lex_state = 53, .external_lex_state = 15}, - [2589] = {.lex_state = 53, .external_lex_state = 13}, - [2590] = {.lex_state = 53, .external_lex_state = 14}, - [2591] = {.lex_state = 53, .external_lex_state = 15}, - [2592] = {.lex_state = 53, .external_lex_state = 14}, - [2593] = {.lex_state = 53, .external_lex_state = 14}, - [2594] = {.lex_state = 53, .external_lex_state = 14}, - [2595] = {.lex_state = 53, .external_lex_state = 12}, - [2596] = {.lex_state = 53, .external_lex_state = 12}, - [2597] = {.lex_state = 53, .external_lex_state = 14}, - [2598] = {.lex_state = 53, .external_lex_state = 12}, - [2599] = {.lex_state = 53, .external_lex_state = 15}, - [2600] = {.lex_state = 53, .external_lex_state = 15}, - [2601] = {.lex_state = 53, .external_lex_state = 14}, - [2602] = {.lex_state = 53, .external_lex_state = 15}, - [2603] = {.lex_state = 53, .external_lex_state = 13}, - [2604] = {.lex_state = 53, .external_lex_state = 15}, - [2605] = {.lex_state = 53, .external_lex_state = 14}, - [2606] = {.lex_state = 53, .external_lex_state = 12}, - [2607] = {.lex_state = 53, .external_lex_state = 14}, - [2608] = {.lex_state = 53, .external_lex_state = 12}, - [2609] = {.lex_state = 53, .external_lex_state = 14}, - [2610] = {.lex_state = 53, .external_lex_state = 15}, - [2611] = {.lex_state = 53, .external_lex_state = 13}, - [2612] = {.lex_state = 53, .external_lex_state = 15}, - [2613] = {.lex_state = 53, .external_lex_state = 14}, - [2614] = {.lex_state = 53, .external_lex_state = 14}, - [2615] = {.lex_state = 53, .external_lex_state = 14}, - [2616] = {.lex_state = 4, .external_lex_state = 14}, - [2617] = {.lex_state = 53, .external_lex_state = 14}, - [2618] = {.lex_state = 53, .external_lex_state = 14}, - [2619] = {.lex_state = 53, .external_lex_state = 14}, - [2620] = {.lex_state = 53, .external_lex_state = 13}, - [2621] = {.lex_state = 53, .external_lex_state = 14}, - [2622] = {.lex_state = 4, .external_lex_state = 14}, - [2623] = {.lex_state = 53, .external_lex_state = 15}, - [2624] = {.lex_state = 53, .external_lex_state = 14}, - [2625] = {.lex_state = 53, .external_lex_state = 14}, - [2626] = {.lex_state = 53, .external_lex_state = 12}, - [2627] = {.lex_state = 53, .external_lex_state = 14}, - [2628] = {.lex_state = 53, .external_lex_state = 12}, - [2629] = {.lex_state = 4, .external_lex_state = 14}, - [2630] = {.lex_state = 53, .external_lex_state = 14}, - [2631] = {.lex_state = 53, .external_lex_state = 13}, - [2632] = {.lex_state = 4, .external_lex_state = 14}, - [2633] = {.lex_state = 53, .external_lex_state = 15}, - [2634] = {.lex_state = 4, .external_lex_state = 14}, - [2635] = {.lex_state = 53, .external_lex_state = 14}, - [2636] = {.lex_state = 53, .external_lex_state = 12}, - [2637] = {.lex_state = 53, .external_lex_state = 12}, - [2638] = {.lex_state = 53, .external_lex_state = 15}, - [2639] = {.lex_state = 53, .external_lex_state = 15}, - [2640] = {.lex_state = 53, .external_lex_state = 14}, - [2641] = {.lex_state = 53, .external_lex_state = 14}, - [2642] = {.lex_state = 53, .external_lex_state = 14}, - [2643] = {.lex_state = 53, .external_lex_state = 14}, - [2644] = {.lex_state = 53, .external_lex_state = 14}, - [2645] = {.lex_state = 53, .external_lex_state = 14}, - [2646] = {.lex_state = 53, .external_lex_state = 14}, - [2647] = {.lex_state = 53, .external_lex_state = 14}, - [2648] = {.lex_state = 53, .external_lex_state = 13}, - [2649] = {.lex_state = 53, .external_lex_state = 14}, - [2650] = {.lex_state = 53, .external_lex_state = 14}, - [2651] = {.lex_state = 53, .external_lex_state = 15}, - [2652] = {.lex_state = 53, .external_lex_state = 12}, - [2653] = {.lex_state = 53, .external_lex_state = 14}, + [2468] = {.lex_state = 57, .external_lex_state = 12}, + [2469] = {.lex_state = 9, .external_lex_state = 14}, + [2470] = {.lex_state = 9, .external_lex_state = 14}, + [2471] = {.lex_state = 57, .external_lex_state = 14}, + [2472] = {.lex_state = 9, .external_lex_state = 14}, + [2473] = {.lex_state = 57, .external_lex_state = 14}, + [2474] = {.lex_state = 57, .external_lex_state = 15}, + [2475] = {.lex_state = 57, .external_lex_state = 18}, + [2476] = {.lex_state = 57, .external_lex_state = 18}, + [2477] = {.lex_state = 57, .external_lex_state = 18}, + [2478] = {.lex_state = 9, .external_lex_state = 14}, + [2479] = {.lex_state = 57, .external_lex_state = 14}, + [2480] = {.lex_state = 57, .external_lex_state = 18}, + [2481] = {.lex_state = 57, .external_lex_state = 9}, + [2482] = {.lex_state = 57, .external_lex_state = 18}, + [2483] = {.lex_state = 57, .external_lex_state = 18}, + [2484] = {.lex_state = 57, .external_lex_state = 14}, + [2485] = {.lex_state = 57, .external_lex_state = 14}, + [2486] = {.lex_state = 57, .external_lex_state = 9}, + [2487] = {.lex_state = 57, .external_lex_state = 13}, + [2488] = {.lex_state = 57, .external_lex_state = 14}, + [2489] = {.lex_state = 57, .external_lex_state = 18}, + [2490] = {.lex_state = 57, .external_lex_state = 14}, + [2491] = {.lex_state = 57, .external_lex_state = 9}, + [2492] = {.lex_state = 57, .external_lex_state = 18}, + [2493] = {.lex_state = 57, .external_lex_state = 13}, + [2494] = {.lex_state = 57, .external_lex_state = 9}, + [2495] = {.lex_state = 57, .external_lex_state = 15}, + [2496] = {.lex_state = 57, .external_lex_state = 9}, + [2497] = {.lex_state = 57, .external_lex_state = 13}, + [2498] = {.lex_state = 57, .external_lex_state = 18}, + [2499] = {.lex_state = 57, .external_lex_state = 15}, + [2500] = {.lex_state = 57, .external_lex_state = 15}, + [2501] = {.lex_state = 57, .external_lex_state = 9}, + [2502] = {.lex_state = 57, .external_lex_state = 9}, + [2503] = {.lex_state = 57, .external_lex_state = 14}, + [2504] = {.lex_state = 57, .external_lex_state = 9}, + [2505] = {.lex_state = 57, .external_lex_state = 14}, + [2506] = {.lex_state = 57, .external_lex_state = 18}, + [2507] = {.lex_state = 9, .external_lex_state = 14}, + [2508] = {.lex_state = 57, .external_lex_state = 14}, + [2509] = {.lex_state = 57, .external_lex_state = 14}, + [2510] = {.lex_state = 57, .external_lex_state = 15}, + [2511] = {.lex_state = 57, .external_lex_state = 12}, + [2512] = {.lex_state = 57, .external_lex_state = 14}, + [2513] = {.lex_state = 57, .external_lex_state = 14}, + [2514] = {.lex_state = 57, .external_lex_state = 12}, + [2515] = {.lex_state = 57, .external_lex_state = 14}, + [2516] = {.lex_state = 57, .external_lex_state = 13}, + [2517] = {.lex_state = 57, .external_lex_state = 12}, + [2518] = {.lex_state = 57, .external_lex_state = 12}, + [2519] = {.lex_state = 57, .external_lex_state = 14}, + [2520] = {.lex_state = 57, .external_lex_state = 14}, + [2521] = {.lex_state = 57, .external_lex_state = 14}, + [2522] = {.lex_state = 57, .external_lex_state = 12}, + [2523] = {.lex_state = 57, .external_lex_state = 14}, + [2524] = {.lex_state = 57, .external_lex_state = 14}, + [2525] = {.lex_state = 57, .external_lex_state = 14}, + [2526] = {.lex_state = 57, .external_lex_state = 12}, + [2527] = {.lex_state = 57, .external_lex_state = 14}, + [2528] = {.lex_state = 57, .external_lex_state = 14}, + [2529] = {.lex_state = 57, .external_lex_state = 14}, + [2530] = {.lex_state = 57, .external_lex_state = 13}, + [2531] = {.lex_state = 57, .external_lex_state = 12}, + [2532] = {.lex_state = 57, .external_lex_state = 15}, + [2533] = {.lex_state = 57, .external_lex_state = 15}, + [2534] = {.lex_state = 57, .external_lex_state = 13}, + [2535] = {.lex_state = 57, .external_lex_state = 14}, + [2536] = {.lex_state = 57, .external_lex_state = 15}, + [2537] = {.lex_state = 57, .external_lex_state = 15}, + [2538] = {.lex_state = 57, .external_lex_state = 14}, + [2539] = {.lex_state = 57, .external_lex_state = 15}, + [2540] = {.lex_state = 57, .external_lex_state = 14}, + [2541] = {.lex_state = 57, .external_lex_state = 12}, + [2542] = {.lex_state = 57, .external_lex_state = 14}, + [2543] = {.lex_state = 57, .external_lex_state = 15}, + [2544] = {.lex_state = 57, .external_lex_state = 12}, + [2545] = {.lex_state = 57, .external_lex_state = 14}, + [2546] = {.lex_state = 57, .external_lex_state = 12}, + [2547] = {.lex_state = 57, .external_lex_state = 14}, + [2548] = {.lex_state = 4, .external_lex_state = 14}, + [2549] = {.lex_state = 57, .external_lex_state = 14}, + [2550] = {.lex_state = 57, .external_lex_state = 15}, + [2551] = {.lex_state = 4, .external_lex_state = 14}, + [2552] = {.lex_state = 57, .external_lex_state = 15}, + [2553] = {.lex_state = 57, .external_lex_state = 15}, + [2554] = {.lex_state = 57, .external_lex_state = 12}, + [2555] = {.lex_state = 57, .external_lex_state = 14}, + [2556] = {.lex_state = 57, .external_lex_state = 14}, + [2557] = {.lex_state = 57, .external_lex_state = 15}, + [2558] = {.lex_state = 57, .external_lex_state = 12}, + [2559] = {.lex_state = 57, .external_lex_state = 13}, + [2560] = {.lex_state = 57, .external_lex_state = 12}, + [2561] = {.lex_state = 57, .external_lex_state = 13}, + [2562] = {.lex_state = 57, .external_lex_state = 13}, + [2563] = {.lex_state = 57, .external_lex_state = 14}, + [2564] = {.lex_state = 57, .external_lex_state = 14}, + [2565] = {.lex_state = 57, .external_lex_state = 12}, + [2566] = {.lex_state = 57, .external_lex_state = 12}, + [2567] = {.lex_state = 57, .external_lex_state = 14}, + [2568] = {.lex_state = 57, .external_lex_state = 14}, + [2569] = {.lex_state = 57, .external_lex_state = 12}, + [2570] = {.lex_state = 57, .external_lex_state = 14}, + [2571] = {.lex_state = 57, .external_lex_state = 15}, + [2572] = {.lex_state = 57, .external_lex_state = 14}, + [2573] = {.lex_state = 57, .external_lex_state = 15}, + [2574] = {.lex_state = 57, .external_lex_state = 14}, + [2575] = {.lex_state = 57, .external_lex_state = 13}, + [2576] = {.lex_state = 57, .external_lex_state = 15}, + [2577] = {.lex_state = 57, .external_lex_state = 12}, + [2578] = {.lex_state = 57, .external_lex_state = 12}, + [2579] = {.lex_state = 57, .external_lex_state = 14}, + [2580] = {.lex_state = 57, .external_lex_state = 12}, + [2581] = {.lex_state = 57, .external_lex_state = 14}, + [2582] = {.lex_state = 57, .external_lex_state = 14}, + [2583] = {.lex_state = 57, .external_lex_state = 14}, + [2584] = {.lex_state = 57, .external_lex_state = 15}, + [2585] = {.lex_state = 57, .external_lex_state = 14}, + [2586] = {.lex_state = 57, .external_lex_state = 14}, + [2587] = {.lex_state = 57, .external_lex_state = 14}, + [2588] = {.lex_state = 57, .external_lex_state = 14}, + [2589] = {.lex_state = 57, .external_lex_state = 14}, + [2590] = {.lex_state = 57, .external_lex_state = 14}, + [2591] = {.lex_state = 57, .external_lex_state = 12}, + [2592] = {.lex_state = 57, .external_lex_state = 14}, + [2593] = {.lex_state = 57, .external_lex_state = 14}, + [2594] = {.lex_state = 57, .external_lex_state = 15}, + [2595] = {.lex_state = 57, .external_lex_state = 12}, + [2596] = {.lex_state = 57, .external_lex_state = 13}, + [2597] = {.lex_state = 57, .external_lex_state = 13}, + [2598] = {.lex_state = 57, .external_lex_state = 14}, + [2599] = {.lex_state = 57, .external_lex_state = 12}, + [2600] = {.lex_state = 57, .external_lex_state = 12}, + [2601] = {.lex_state = 57, .external_lex_state = 15}, + [2602] = {.lex_state = 57, .external_lex_state = 12}, + [2603] = {.lex_state = 57, .external_lex_state = 14}, + [2604] = {.lex_state = 57, .external_lex_state = 14}, + [2605] = {.lex_state = 57, .external_lex_state = 15}, + [2606] = {.lex_state = 57, .external_lex_state = 15}, + [2607] = {.lex_state = 57, .external_lex_state = 14}, + [2608] = {.lex_state = 4, .external_lex_state = 14}, + [2609] = {.lex_state = 57, .external_lex_state = 14}, + [2610] = {.lex_state = 57, .external_lex_state = 14}, + [2611] = {.lex_state = 57, .external_lex_state = 14}, + [2612] = {.lex_state = 57, .external_lex_state = 12}, + [2613] = {.lex_state = 57, .external_lex_state = 13}, + [2614] = {.lex_state = 57, .external_lex_state = 12}, + [2615] = {.lex_state = 57, .external_lex_state = 12}, + [2616] = {.lex_state = 57, .external_lex_state = 14}, + [2617] = {.lex_state = 57, .external_lex_state = 14}, + [2618] = {.lex_state = 57, .external_lex_state = 13}, + [2619] = {.lex_state = 57, .external_lex_state = 14}, + [2620] = {.lex_state = 57, .external_lex_state = 12}, + [2621] = {.lex_state = 57, .external_lex_state = 14}, + [2622] = {.lex_state = 57, .external_lex_state = 15}, + [2623] = {.lex_state = 4, .external_lex_state = 14}, + [2624] = {.lex_state = 57, .external_lex_state = 14}, + [2625] = {.lex_state = 57, .external_lex_state = 15}, + [2626] = {.lex_state = 57, .external_lex_state = 14}, + [2627] = {.lex_state = 57, .external_lex_state = 14}, + [2628] = {.lex_state = 57, .external_lex_state = 12}, + [2629] = {.lex_state = 57, .external_lex_state = 15}, + [2630] = {.lex_state = 57, .external_lex_state = 15}, + [2631] = {.lex_state = 57, .external_lex_state = 13}, + [2632] = {.lex_state = 57, .external_lex_state = 14}, + [2633] = {.lex_state = 57, .external_lex_state = 12}, + [2634] = {.lex_state = 57, .external_lex_state = 14}, + [2635] = {.lex_state = 57, .external_lex_state = 13}, + [2636] = {.lex_state = 57, .external_lex_state = 12}, + [2637] = {.lex_state = 4, .external_lex_state = 14}, + [2638] = {.lex_state = 57, .external_lex_state = 14}, + [2639] = {.lex_state = 57, .external_lex_state = 14}, + [2640] = {.lex_state = 57, .external_lex_state = 12}, + [2641] = {.lex_state = 57, .external_lex_state = 14}, + [2642] = {.lex_state = 57, .external_lex_state = 13}, + [2643] = {.lex_state = 57, .external_lex_state = 13}, + [2644] = {.lex_state = 57, .external_lex_state = 13}, + [2645] = {.lex_state = 57, .external_lex_state = 13}, + [2646] = {.lex_state = 57, .external_lex_state = 15}, + [2647] = {.lex_state = 57, .external_lex_state = 14}, + [2648] = {.lex_state = 57, .external_lex_state = 12}, + [2649] = {.lex_state = 4, .external_lex_state = 14}, + [2650] = {.lex_state = 57, .external_lex_state = 14}, + [2651] = {.lex_state = 4, .external_lex_state = 14}, + [2652] = {.lex_state = 57, .external_lex_state = 14}, + [2653] = {.lex_state = 57, .external_lex_state = 15}, + [2654] = {.lex_state = 57, .external_lex_state = 14}, + [2655] = {.lex_state = 57, .external_lex_state = 13}, + [2656] = {.lex_state = 57, .external_lex_state = 14}, + [2657] = {.lex_state = 57, .external_lex_state = 14}, + [2658] = {.lex_state = 57, .external_lex_state = 14}, + [2659] = {.lex_state = 57, .external_lex_state = 14}, + [2660] = {.lex_state = 57, .external_lex_state = 12}, + [2661] = {.lex_state = 57, .external_lex_state = 12}, + [2662] = {.lex_state = 57, .external_lex_state = 14}, + [2663] = {.lex_state = 57, .external_lex_state = 12}, + [2664] = {.lex_state = 57, .external_lex_state = 15}, + [2665] = {.lex_state = 57, .external_lex_state = 15}, + [2666] = {.lex_state = 57, .external_lex_state = 15}, + [2667] = {.lex_state = 57, .external_lex_state = 14}, + [2668] = {.lex_state = 57, .external_lex_state = 12}, + [2669] = {.lex_state = 57, .external_lex_state = 13}, + [2670] = {.lex_state = 57, .external_lex_state = 15}, + [2671] = {.lex_state = 57, .external_lex_state = 15}, + [2672] = {.lex_state = 57, .external_lex_state = 12}, + [2673] = {.lex_state = 4, .external_lex_state = 14}, + [2674] = {.lex_state = 57, .external_lex_state = 14}, + [2675] = {.lex_state = 57, .external_lex_state = 12}, + [2676] = {.lex_state = 57, .external_lex_state = 14}, + [2677] = {.lex_state = 57, .external_lex_state = 14}, + [2678] = {.lex_state = 57, .external_lex_state = 14}, + [2679] = {.lex_state = 57, .external_lex_state = 15}, + [2680] = {.lex_state = 57, .external_lex_state = 12}, + [2681] = {.lex_state = 57, .external_lex_state = 13}, + [2682] = {.lex_state = 57, .external_lex_state = 15}, + [2683] = {.lex_state = 57, .external_lex_state = 13}, + [2684] = {.lex_state = 57, .external_lex_state = 14}, + [2685] = {.lex_state = 57, .external_lex_state = 14}, + [2686] = {.lex_state = 57, .external_lex_state = 14}, + [2687] = {.lex_state = 57, .external_lex_state = 14}, + [2688] = {.lex_state = 57, .external_lex_state = 14}, + [2689] = {.lex_state = 57, .external_lex_state = 14}, + [2690] = {.lex_state = 57, .external_lex_state = 14}, + [2691] = {.lex_state = 57, .external_lex_state = 15}, + [2692] = {.lex_state = 57, .external_lex_state = 14}, + [2693] = {.lex_state = 57, .external_lex_state = 14}, + [2694] = {.lex_state = 57, .external_lex_state = 14}, + [2695] = {.lex_state = 57, .external_lex_state = 14}, + [2696] = {.lex_state = 57, .external_lex_state = 12}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -9917,6 +10047,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(1), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), + [sym_semgrep_ellipsis_metavar] = ACTIONS(1), [sym_newline] = ACTIONS(1), [sym_indent] = ACTIONS(1), [sym_dedent] = ACTIONS(1), @@ -9926,73 +10057,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(1), }, [1] = { - [sym_module] = STATE(2522), + [sym_module] = STATE(2521), [sym_statement] = STATE(68), - [sym_simple_statements] = STATE(738), - [sym_import_statement] = STATE(2335), - [sym_future_import_statement] = STATE(2335), - [sym_import_from_statement] = STATE(2335), - [sym_print_statement] = STATE(2335), - [sym_assert_statement] = STATE(2335), - [sym_expression_statement] = STATE(2335), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2335), - [sym_delete_statement] = STATE(2335), - [sym_raise_statement] = STATE(2335), - [sym_pass_statement] = STATE(2335), - [sym_break_statement] = STATE(2335), - [sym_continue_statement] = STATE(2335), - [sym_if_statement] = STATE(738), - [sym_match_statement] = STATE(738), - [sym_for_statement] = STATE(738), - [sym_while_statement] = STATE(738), - [sym_try_statement] = STATE(738), - [sym_with_statement] = STATE(738), - [sym_function_definition] = STATE(738), - [sym_global_statement] = STATE(2335), - [sym_nonlocal_statement] = STATE(2335), - [sym_exec_statement] = STATE(2335), - [sym_type_alias_statement] = STATE(2335), - [sym_class_definition] = STATE(738), - [sym_decorated_definition] = STATE(738), - [sym_decorator] = STATE(1716), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(817), + [sym_import_statement] = STATE(2192), + [sym_future_import_statement] = STATE(2192), + [sym_import_from_statement] = STATE(2192), + [sym_print_statement] = STATE(2192), + [sym_assert_statement] = STATE(2192), + [sym_expression_statement] = STATE(2192), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2192), + [sym_delete_statement] = STATE(2192), + [sym_raise_statement] = STATE(2192), + [sym_pass_statement] = STATE(2192), + [sym_break_statement] = STATE(2192), + [sym_continue_statement] = STATE(2192), + [sym_if_statement] = STATE(817), + [sym_match_statement] = STATE(817), + [sym_for_statement] = STATE(817), + [sym_while_statement] = STATE(817), + [sym_try_statement] = STATE(817), + [sym_with_statement] = STATE(817), + [sym_function_definition] = STATE(817), + [sym_global_statement] = STATE(2192), + [sym_nonlocal_statement] = STATE(2192), + [sym_exec_statement] = STATE(2192), + [sym_type_alias_statement] = STATE(2192), + [sym_class_definition] = STATE(817), + [sym_decorated_definition] = STATE(817), + [sym_decorator] = STATE(1715), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1716), + [aux_sym_decorated_definition_repeat1] = STATE(1715), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -10038,76 +10170,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_string_start] = ACTIONS(83), }, [2] = { - [sym_statement] = STATE(70), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(665), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(70), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(65), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(1751), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10152,77 +10286,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(103), [sym_string_start] = ACTIONS(83), }, [3] = { - [sym_statement] = STATE(63), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(1692), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(63), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(66), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(603), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10267,77 +10403,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(83), }, [4] = { - [sym_statement] = STATE(63), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(1697), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(63), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(66), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(710), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10382,77 +10520,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(83), }, [5] = { - [sym_statement] = STATE(71), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(599), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(66), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(837), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10497,77 +10637,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(107), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(83), }, [6] = { - [sym_statement] = STATE(71), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(694), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(66), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(750), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10612,77 +10754,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(107), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(83), }, [7] = { - [sym_statement] = STATE(71), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(754), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(66), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(762), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10727,77 +10871,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(107), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(83), }, [8] = { - [sym_statement] = STATE(71), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(758), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(66), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(780), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10842,77 +10988,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(107), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(83), }, [9] = { - [sym_statement] = STATE(71), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(789), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(66), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(782), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10957,77 +11105,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(107), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(83), }, [10] = { - [sym_statement] = STATE(71), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(832), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(66), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(784), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11072,77 +11222,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(107), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(83), }, [11] = { - [sym_statement] = STATE(71), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(834), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(66), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(787), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11187,77 +11339,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(107), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(83), }, [12] = { - [sym_statement] = STATE(71), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(837), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(66), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(696), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11302,77 +11456,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(107), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(83), }, [13] = { - [sym_statement] = STATE(71), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(816), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(70), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(631), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(70), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11417,77 +11573,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(83), }, [14] = { - [sym_statement] = STATE(71), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(682), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(66), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(794), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11532,77 +11690,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(107), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(83), }, [15] = { - [sym_statement] = STATE(65), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(672), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(66), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(797), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11647,77 +11807,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(109), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(83), }, [16] = { - [sym_statement] = STATE(71), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(827), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(66), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(798), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11762,77 +11924,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(107), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(83), }, [17] = { - [sym_statement] = STATE(71), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(839), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(66), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(708), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11877,77 +12041,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(107), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(83), }, [18] = { - [sym_statement] = STATE(71), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(726), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(66), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(805), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11992,77 +12158,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(107), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(83), }, [19] = { - [sym_statement] = STATE(71), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(700), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(66), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(734), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12107,77 +12275,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(107), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(83), }, [20] = { - [sym_statement] = STATE(71), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(729), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(70), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(641), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(70), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12222,77 +12392,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(83), }, [21] = { - [sym_statement] = STATE(71), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(711), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(62), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(642), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(62), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12337,77 +12509,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(107), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(83), }, [22] = { - [sym_statement] = STATE(65), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(668), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(66), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(808), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12452,77 +12626,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(109), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(83), }, [23] = { - [sym_statement] = STATE(70), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(669), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(70), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(66), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(813), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12567,77 +12743,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(103), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(83), }, [24] = { [sym_statement] = STATE(71), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(733), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(2482), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12682,77 +12860,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(107), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(111), [sym_string_start] = ACTIONS(83), }, [25] = { - [sym_statement] = STATE(71), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(736), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(66), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(721), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12797,77 +12977,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(107), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(83), }, [26] = { - [sym_statement] = STATE(72), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(2440), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(66), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(818), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12912,77 +13094,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(111), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(83), }, [27] = { - [sym_statement] = STATE(71), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(683), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(66), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(819), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13027,77 +13211,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(107), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(83), }, [28] = { [sym_statement] = STATE(71), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(741), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(2441), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13142,77 +13328,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(107), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(111), [sym_string_start] = ACTIONS(83), }, [29] = { [sym_statement] = STATE(71), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(742), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(2480), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13257,77 +13445,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(107), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(111), [sym_string_start] = ACTIONS(83), }, [30] = { - [sym_statement] = STATE(72), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(2418), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(65), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(1724), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13372,77 +13562,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(111), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(103), [sym_string_start] = ACTIONS(83), }, [31] = { - [sym_statement] = STATE(72), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(2376), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(62), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(656), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(62), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13487,77 +13679,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(111), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(83), }, [32] = { - [sym_statement] = STATE(65), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(662), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(71), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(2475), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(71), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13602,77 +13796,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(109), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(111), [sym_string_start] = ACTIONS(83), }, [33] = { - [sym_statement] = STATE(72), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(2362), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(71), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(2492), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(71), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13717,77 +13913,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(111), [sym_string_start] = ACTIONS(83), }, [34] = { - [sym_statement] = STATE(72), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(2420), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(71), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(2424), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(71), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13832,77 +14030,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(111), [sym_string_start] = ACTIONS(83), }, [35] = { - [sym_statement] = STATE(72), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(2445), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(69), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(615), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(69), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13947,77 +14147,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(111), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(83), }, [36] = { [sym_statement] = STATE(69), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(684), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(711), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14062,77 +14264,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(83), }, [37] = { [sym_statement] = STATE(69), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(777), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(848), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14177,77 +14381,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(83), }, [38] = { [sym_statement] = STATE(69), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(779), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(795), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14292,77 +14498,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(83), }, [39] = { [sym_statement] = STATE(69), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(783), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(791), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14407,77 +14615,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(83), }, [40] = { [sym_statement] = STATE(69), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(795), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(761), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14522,77 +14732,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(83), }, [41] = { [sym_statement] = STATE(69), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(798), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(771), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14637,77 +14849,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(83), }, [42] = { [sym_statement] = STATE(69), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(800), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(786), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14752,77 +14966,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(83), }, [43] = { [sym_statement] = STATE(69), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(801), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(800), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14867,77 +15083,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(83), }, [44] = { [sym_statement] = STATE(69), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(692), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(694), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14982,77 +15200,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(83), }, [45] = { - [sym_statement] = STATE(67), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(673), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(72), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(654), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15097,77 +15317,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(115), [sym_string_start] = ACTIONS(83), }, [46] = { [sym_statement] = STATE(69), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(806), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(831), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15212,77 +15434,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(83), }, [47] = { [sym_statement] = STATE(69), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(809), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(742), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15327,77 +15551,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(83), }, [48] = { [sym_statement] = STATE(69), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(810), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(744), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15442,77 +15668,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(83), }, [49] = { [sym_statement] = STATE(69), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(698), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(728), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15557,77 +15785,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(83), }, [50] = { [sym_statement] = STATE(69), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(815), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(749), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15672,77 +15902,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(83), }, [51] = { [sym_statement] = STATE(69), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(719), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(730), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15787,77 +16019,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(83), }, [52] = { - [sym_statement] = STATE(67), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(675), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(72), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(678), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15902,77 +16136,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(115), [sym_string_start] = ACTIONS(83), }, [53] = { - [sym_statement] = STATE(66), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(636), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(63), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(680), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16017,77 +16253,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(117), [sym_string_start] = ACTIONS(83), }, [54] = { [sym_statement] = STATE(69), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(819), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(767), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16132,77 +16370,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(83), }, [55] = { [sym_statement] = STATE(69), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(822), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(774), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16247,77 +16487,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(83), }, [56] = { [sym_statement] = STATE(69), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(702), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(713), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16362,77 +16604,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(83), }, [57] = { [sym_statement] = STATE(69), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(825), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(789), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16477,77 +16721,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(83), }, [58] = { [sym_statement] = STATE(69), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(826), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(790), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16592,77 +16838,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(83), }, [59] = { - [sym_statement] = STATE(67), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), + [sym_statement] = STATE(72), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), [sym_block] = STATE(647), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16707,77 +16955,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(115), [sym_string_start] = ACTIONS(83), }, [60] = { - [sym_statement] = STATE(66), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(679), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(63), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(659), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16822,77 +17072,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(117), [sym_string_start] = ACTIONS(83), }, [61] = { - [sym_statement] = STATE(69), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_block] = STATE(608), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(70), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_block] = STATE(655), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(70), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16937,190 +17189,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(113), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(83), }, [62] = { - [sym_statement] = STATE(62), - [sym_simple_statements] = STATE(738), - [sym_import_statement] = STATE(2335), - [sym_future_import_statement] = STATE(2335), - [sym_import_from_statement] = STATE(2335), - [sym_print_statement] = STATE(2335), - [sym_assert_statement] = STATE(2335), - [sym_expression_statement] = STATE(2335), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2335), - [sym_delete_statement] = STATE(2335), - [sym_raise_statement] = STATE(2335), - [sym_pass_statement] = STATE(2335), - [sym_break_statement] = STATE(2335), - [sym_continue_statement] = STATE(2335), - [sym_if_statement] = STATE(738), - [sym_match_statement] = STATE(738), - [sym_for_statement] = STATE(738), - [sym_while_statement] = STATE(738), - [sym_try_statement] = STATE(738), - [sym_with_statement] = STATE(738), - [sym_function_definition] = STATE(738), - [sym_global_statement] = STATE(2335), - [sym_nonlocal_statement] = STATE(2335), - [sym_exec_statement] = STATE(2335), - [sym_type_alias_statement] = STATE(2335), - [sym_class_definition] = STATE(738), - [sym_decorated_definition] = STATE(738), - [sym_decorator] = STATE(1716), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(1716), - [ts_builtin_sym_end] = ACTIONS(119), - [sym_identifier] = ACTIONS(121), - [anon_sym_import] = ACTIONS(124), - [anon_sym_from] = ACTIONS(127), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_STAR] = ACTIONS(133), - [anon_sym_print] = ACTIONS(136), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_exec] = ACTIONS(142), - [anon_sym_async] = ACTIONS(145), - [anon_sym_await] = ACTIONS(148), - [anon_sym_type] = ACTIONS(151), - [anon_sym_match] = ACTIONS(154), - [anon_sym_return] = ACTIONS(157), - [anon_sym_del] = ACTIONS(160), - [anon_sym_raise] = ACTIONS(163), - [anon_sym_pass] = ACTIONS(166), - [anon_sym_break] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(172), - [anon_sym_if] = ACTIONS(175), - [anon_sym_for] = ACTIONS(178), - [anon_sym_while] = ACTIONS(181), - [anon_sym_try] = ACTIONS(184), - [anon_sym_with] = ACTIONS(187), - [anon_sym_def] = ACTIONS(190), - [anon_sym_global] = ACTIONS(193), - [anon_sym_nonlocal] = ACTIONS(196), - [anon_sym_class] = ACTIONS(199), - [anon_sym_LBRACK] = ACTIONS(202), - [anon_sym_AT] = ACTIONS(205), - [anon_sym_DASH] = ACTIONS(208), - [anon_sym_LBRACE] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(208), - [anon_sym_not] = ACTIONS(214), - [anon_sym_TILDE] = ACTIONS(208), - [anon_sym_lambda] = ACTIONS(217), - [anon_sym_yield] = ACTIONS(220), - [anon_sym_DOT_DOT_DOT] = ACTIONS(223), - [sym_integer] = ACTIONS(226), - [sym_float] = ACTIONS(229), - [sym_true] = ACTIONS(226), - [sym_false] = ACTIONS(226), - [sym_none] = ACTIONS(226), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(232), - }, - [63] = { - [sym_statement] = STATE(64), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(67), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(67), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17165,190 +17305,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(235), - [sym_string_start] = ACTIONS(83), - }, - [64] = { - [sym_statement] = STATE(64), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(1685), - [sym_identifier] = ACTIONS(121), - [anon_sym_import] = ACTIONS(124), - [anon_sym_from] = ACTIONS(127), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_STAR] = ACTIONS(133), - [anon_sym_print] = ACTIONS(136), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_exec] = ACTIONS(142), - [anon_sym_async] = ACTIONS(237), - [anon_sym_await] = ACTIONS(148), - [anon_sym_type] = ACTIONS(151), - [anon_sym_match] = ACTIONS(240), - [anon_sym_return] = ACTIONS(157), - [anon_sym_del] = ACTIONS(160), - [anon_sym_raise] = ACTIONS(163), - [anon_sym_pass] = ACTIONS(166), - [anon_sym_break] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(172), - [anon_sym_if] = ACTIONS(243), - [anon_sym_for] = ACTIONS(246), - [anon_sym_while] = ACTIONS(249), - [anon_sym_try] = ACTIONS(252), - [anon_sym_with] = ACTIONS(255), - [anon_sym_def] = ACTIONS(258), - [anon_sym_global] = ACTIONS(193), - [anon_sym_nonlocal] = ACTIONS(196), - [anon_sym_class] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(202), - [anon_sym_AT] = ACTIONS(205), - [anon_sym_DASH] = ACTIONS(208), - [anon_sym_LBRACE] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(208), - [anon_sym_not] = ACTIONS(214), - [anon_sym_TILDE] = ACTIONS(208), - [anon_sym_lambda] = ACTIONS(217), - [anon_sym_yield] = ACTIONS(220), - [anon_sym_DOT_DOT_DOT] = ACTIONS(223), - [sym_integer] = ACTIONS(226), - [sym_float] = ACTIONS(229), - [sym_true] = ACTIONS(226), - [sym_false] = ACTIONS(226), - [sym_none] = ACTIONS(226), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(119), - [sym_string_start] = ACTIONS(232), + [sym_string_start] = ACTIONS(83), }, - [65] = { - [sym_statement] = STATE(64), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [63] = { + [sym_statement] = STATE(67), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(67), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17393,76 +17421,194 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(264), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(121), [sym_string_start] = ACTIONS(83), }, - [66] = { + [64] = { [sym_statement] = STATE(64), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(817), + [sym_import_statement] = STATE(2192), + [sym_future_import_statement] = STATE(2192), + [sym_import_from_statement] = STATE(2192), + [sym_print_statement] = STATE(2192), + [sym_assert_statement] = STATE(2192), + [sym_expression_statement] = STATE(2192), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2192), + [sym_delete_statement] = STATE(2192), + [sym_raise_statement] = STATE(2192), + [sym_pass_statement] = STATE(2192), + [sym_break_statement] = STATE(2192), + [sym_continue_statement] = STATE(2192), + [sym_if_statement] = STATE(817), + [sym_match_statement] = STATE(817), + [sym_for_statement] = STATE(817), + [sym_while_statement] = STATE(817), + [sym_try_statement] = STATE(817), + [sym_with_statement] = STATE(817), + [sym_function_definition] = STATE(817), + [sym_global_statement] = STATE(2192), + [sym_nonlocal_statement] = STATE(2192), + [sym_exec_statement] = STATE(2192), + [sym_type_alias_statement] = STATE(2192), + [sym_class_definition] = STATE(817), + [sym_decorated_definition] = STATE(817), + [sym_decorator] = STATE(1715), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [aux_sym_decorated_definition_repeat1] = STATE(1715), + [ts_builtin_sym_end] = ACTIONS(123), + [sym_identifier] = ACTIONS(125), + [anon_sym_import] = ACTIONS(128), + [anon_sym_from] = ACTIONS(131), + [anon_sym_LPAREN] = ACTIONS(134), + [anon_sym_STAR] = ACTIONS(137), + [anon_sym_print] = ACTIONS(140), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_exec] = ACTIONS(146), + [anon_sym_async] = ACTIONS(149), + [anon_sym_await] = ACTIONS(152), + [anon_sym_type] = ACTIONS(155), + [anon_sym_match] = ACTIONS(158), + [anon_sym_return] = ACTIONS(161), + [anon_sym_del] = ACTIONS(164), + [anon_sym_raise] = ACTIONS(167), + [anon_sym_pass] = ACTIONS(170), + [anon_sym_break] = ACTIONS(173), + [anon_sym_continue] = ACTIONS(176), + [anon_sym_if] = ACTIONS(179), + [anon_sym_for] = ACTIONS(182), + [anon_sym_while] = ACTIONS(185), + [anon_sym_try] = ACTIONS(188), + [anon_sym_with] = ACTIONS(191), + [anon_sym_def] = ACTIONS(194), + [anon_sym_global] = ACTIONS(197), + [anon_sym_nonlocal] = ACTIONS(200), + [anon_sym_class] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(206), + [anon_sym_AT] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(212), + [anon_sym_LBRACE] = ACTIONS(215), + [anon_sym_PLUS] = ACTIONS(212), + [anon_sym_not] = ACTIONS(218), + [anon_sym_TILDE] = ACTIONS(212), + [anon_sym_lambda] = ACTIONS(221), + [anon_sym_yield] = ACTIONS(224), + [anon_sym_DOT_DOT_DOT] = ACTIONS(227), + [sym_integer] = ACTIONS(230), + [sym_float] = ACTIONS(233), + [sym_true] = ACTIONS(230), + [sym_false] = ACTIONS(230), + [sym_none] = ACTIONS(230), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(233), + [sym_string_start] = ACTIONS(236), + }, + [65] = { + [sym_statement] = STATE(67), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(67), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17507,76 +17653,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(266), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(239), [sym_string_start] = ACTIONS(83), }, - [67] = { - [sym_statement] = STATE(64), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [66] = { + [sym_statement] = STATE(67), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(67), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17621,76 +17769,194 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_dedent] = ACTIONS(268), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_dedent] = ACTIONS(241), [sym_string_start] = ACTIONS(83), }, + [67] = { + [sym_statement] = STATE(67), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(67), + [aux_sym_decorated_definition_repeat1] = STATE(1732), + [sym_identifier] = ACTIONS(125), + [anon_sym_import] = ACTIONS(128), + [anon_sym_from] = ACTIONS(131), + [anon_sym_LPAREN] = ACTIONS(134), + [anon_sym_STAR] = ACTIONS(137), + [anon_sym_print] = ACTIONS(140), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_exec] = ACTIONS(146), + [anon_sym_async] = ACTIONS(243), + [anon_sym_await] = ACTIONS(152), + [anon_sym_type] = ACTIONS(155), + [anon_sym_match] = ACTIONS(246), + [anon_sym_return] = ACTIONS(161), + [anon_sym_del] = ACTIONS(164), + [anon_sym_raise] = ACTIONS(167), + [anon_sym_pass] = ACTIONS(170), + [anon_sym_break] = ACTIONS(173), + [anon_sym_continue] = ACTIONS(176), + [anon_sym_if] = ACTIONS(249), + [anon_sym_for] = ACTIONS(252), + [anon_sym_while] = ACTIONS(255), + [anon_sym_try] = ACTIONS(258), + [anon_sym_with] = ACTIONS(261), + [anon_sym_def] = ACTIONS(264), + [anon_sym_global] = ACTIONS(197), + [anon_sym_nonlocal] = ACTIONS(200), + [anon_sym_class] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(206), + [anon_sym_AT] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(212), + [anon_sym_LBRACE] = ACTIONS(215), + [anon_sym_PLUS] = ACTIONS(212), + [anon_sym_not] = ACTIONS(218), + [anon_sym_TILDE] = ACTIONS(212), + [anon_sym_lambda] = ACTIONS(221), + [anon_sym_yield] = ACTIONS(224), + [anon_sym_DOT_DOT_DOT] = ACTIONS(227), + [sym_integer] = ACTIONS(230), + [sym_float] = ACTIONS(233), + [sym_true] = ACTIONS(230), + [sym_false] = ACTIONS(230), + [sym_none] = ACTIONS(230), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(233), + [sym_dedent] = ACTIONS(123), + [sym_string_start] = ACTIONS(236), + }, [68] = { - [sym_statement] = STATE(62), - [sym_simple_statements] = STATE(738), - [sym_import_statement] = STATE(2335), - [sym_future_import_statement] = STATE(2335), - [sym_import_from_statement] = STATE(2335), - [sym_print_statement] = STATE(2335), - [sym_assert_statement] = STATE(2335), - [sym_expression_statement] = STATE(2335), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2335), - [sym_delete_statement] = STATE(2335), - [sym_raise_statement] = STATE(2335), - [sym_pass_statement] = STATE(2335), - [sym_break_statement] = STATE(2335), - [sym_continue_statement] = STATE(2335), - [sym_if_statement] = STATE(738), - [sym_match_statement] = STATE(738), - [sym_for_statement] = STATE(738), - [sym_while_statement] = STATE(738), - [sym_try_statement] = STATE(738), - [sym_with_statement] = STATE(738), - [sym_function_definition] = STATE(738), - [sym_global_statement] = STATE(2335), - [sym_nonlocal_statement] = STATE(2335), - [sym_exec_statement] = STATE(2335), - [sym_type_alias_statement] = STATE(2335), - [sym_class_definition] = STATE(738), - [sym_decorated_definition] = STATE(738), - [sym_decorator] = STATE(1716), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(1716), + [sym_statement] = STATE(64), + [sym_simple_statements] = STATE(817), + [sym_import_statement] = STATE(2192), + [sym_future_import_statement] = STATE(2192), + [sym_import_from_statement] = STATE(2192), + [sym_print_statement] = STATE(2192), + [sym_assert_statement] = STATE(2192), + [sym_expression_statement] = STATE(2192), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2192), + [sym_delete_statement] = STATE(2192), + [sym_raise_statement] = STATE(2192), + [sym_pass_statement] = STATE(2192), + [sym_break_statement] = STATE(2192), + [sym_continue_statement] = STATE(2192), + [sym_if_statement] = STATE(817), + [sym_match_statement] = STATE(817), + [sym_for_statement] = STATE(817), + [sym_while_statement] = STATE(817), + [sym_try_statement] = STATE(817), + [sym_with_statement] = STATE(817), + [sym_function_definition] = STATE(817), + [sym_global_statement] = STATE(2192), + [sym_nonlocal_statement] = STATE(2192), + [sym_exec_statement] = STATE(2192), + [sym_type_alias_statement] = STATE(2192), + [sym_class_definition] = STATE(817), + [sym_decorated_definition] = STATE(817), + [sym_decorator] = STATE(1715), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(64), + [aux_sym_decorated_definition_repeat1] = STATE(1715), [ts_builtin_sym_end] = ACTIONS(270), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -17736,75 +18002,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_string_start] = ACTIONS(83), }, [69] = { - [sym_statement] = STATE(64), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(67), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(67), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17849,76 +18117,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(272), [sym_string_start] = ACTIONS(83), }, [70] = { - [sym_statement] = STATE(64), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(67), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(67), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17963,76 +18233,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(274), [sym_string_start] = ACTIONS(83), }, [71] = { - [sym_statement] = STATE(64), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(67), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(67), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18077,76 +18349,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(276), [sym_string_start] = ACTIONS(83), }, [72] = { - [sym_statement] = STATE(64), - [sym_simple_statements] = STATE(747), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_if_statement] = STATE(747), - [sym_match_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_function_definition] = STATE(747), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_class_definition] = STATE(747), - [sym_decorated_definition] = STATE(747), - [sym_decorator] = STATE(1685), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(1685), + [sym_statement] = STATE(67), + [sym_simple_statements] = STATE(822), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_if_statement] = STATE(822), + [sym_match_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_with_statement] = STATE(822), + [sym_function_definition] = STATE(822), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_class_definition] = STATE(822), + [sym_decorated_definition] = STATE(822), + [sym_decorator] = STATE(1732), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [aux_sym_module_repeat1] = STATE(67), + [aux_sym_decorated_definition_repeat1] = STATE(1732), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18191,46 +18465,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_dedent] = ACTIONS(278), [sym_string_start] = ACTIONS(83), }, [73] = { - [sym_named_expression] = STATE(1618), - [sym_named_expression_lhs] = STATE(2632), - [sym_type_parameter] = STATE(1974), - [sym_list_splat_pattern] = STATE(1317), - [sym_as_pattern_] = STATE(1618), - [sym_expression] = STATE(1650), - [sym_primary_expression] = STATE(948), - [sym_not_operator] = STATE(1618), - [sym_boolean_operator] = STATE(1618), - [sym_binary_operator] = STATE(1317), - [sym_unary_operator] = STATE(1317), - [sym_comparison_operator] = STATE(1618), - [sym_lambda] = STATE(1618), - [sym_attribute] = STATE(1317), - [sym_subscript] = STATE(1317), - [sym_ellipsis] = STATE(1317), - [sym_call] = STATE(1317), - [sym_type] = STATE(2110), - [sym_splat_type] = STATE(1918), - [sym_generic_type] = STATE(1918), - [sym_union_type] = STATE(1918), - [sym_constrained_type] = STATE(1918), - [sym_member_type] = STATE(1918), - [sym_list] = STATE(1317), - [sym_set] = STATE(1317), - [sym_tuple] = STATE(1317), - [sym_dictionary] = STATE(1317), - [sym_list_comprehension] = STATE(1317), - [sym_dictionary_comprehension] = STATE(1317), - [sym_set_comprehension] = STATE(1317), - [sym_generator_expression] = STATE(1317), - [sym_parenthesized_expression] = STATE(1317), - [sym_conditional_expression] = STATE(1618), - [sym_concatenated_string] = STATE(1317), - [sym_string] = STATE(1006), - [sym_await] = STATE(1317), + [sym_named_expression] = STATE(1649), + [sym_named_expression_lhs] = STATE(2608), + [sym_type_parameter] = STATE(1925), + [sym_list_splat_pattern] = STATE(1276), + [sym_as_pattern_] = STATE(1649), + [sym_expression] = STATE(1684), + [sym_primary_expression] = STATE(956), + [sym_not_operator] = STATE(1649), + [sym_boolean_operator] = STATE(1649), + [sym_binary_operator] = STATE(1276), + [sym_unary_operator] = STATE(1276), + [sym_comparison_operator] = STATE(1649), + [sym_lambda] = STATE(1649), + [sym_attribute] = STATE(1276), + [sym_subscript] = STATE(1276), + [sym_ellipsis] = STATE(1276), + [sym_call] = STATE(1276), + [sym_type] = STATE(2055), + [sym_splat_type] = STATE(1998), + [sym_generic_type] = STATE(1998), + [sym_union_type] = STATE(1998), + [sym_constrained_type] = STATE(1998), + [sym_member_type] = STATE(1998), + [sym_list] = STATE(1276), + [sym_set] = STATE(1276), + [sym_tuple] = STATE(1276), + [sym_dictionary] = STATE(1276), + [sym_list_comprehension] = STATE(1276), + [sym_dictionary_comprehension] = STATE(1276), + [sym_set_comprehension] = STATE(1276), + [sym_generator_expression] = STATE(1276), + [sym_parenthesized_expression] = STATE(1276), + [sym_conditional_expression] = STATE(1649), + [sym_concatenated_string] = STATE(1276), + [sym_string] = STATE(997), + [sym_await] = STATE(1276), + [sym_typed_metavar] = STATE(1276), [sym_identifier] = ACTIONS(280), [anon_sym_SEMI] = ACTIONS(282), [anon_sym_DOT] = ACTIONS(284), @@ -18297,45 +18573,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(329), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(331), [sym_newline] = ACTIONS(282), [sym_string_start] = ACTIONS(333), }, [74] = { - [sym_named_expression] = STATE(1618), - [sym_named_expression_lhs] = STATE(2632), - [sym_list_splat_pattern] = STATE(1317), - [sym_as_pattern_] = STATE(1618), - [sym_expression] = STATE(1650), - [sym_primary_expression] = STATE(948), - [sym_not_operator] = STATE(1618), - [sym_boolean_operator] = STATE(1618), - [sym_binary_operator] = STATE(1317), - [sym_unary_operator] = STATE(1317), - [sym_comparison_operator] = STATE(1618), - [sym_lambda] = STATE(1618), - [sym_attribute] = STATE(1317), - [sym_subscript] = STATE(1317), - [sym_ellipsis] = STATE(1317), - [sym_call] = STATE(1317), - [sym_type] = STATE(2110), - [sym_splat_type] = STATE(1918), - [sym_generic_type] = STATE(1918), - [sym_union_type] = STATE(1918), - [sym_constrained_type] = STATE(1918), - [sym_member_type] = STATE(1918), - [sym_list] = STATE(1317), - [sym_set] = STATE(1317), - [sym_tuple] = STATE(1317), - [sym_dictionary] = STATE(1317), - [sym_list_comprehension] = STATE(1317), - [sym_dictionary_comprehension] = STATE(1317), - [sym_set_comprehension] = STATE(1317), - [sym_generator_expression] = STATE(1317), - [sym_parenthesized_expression] = STATE(1317), - [sym_conditional_expression] = STATE(1618), - [sym_concatenated_string] = STATE(1317), - [sym_string] = STATE(1006), - [sym_await] = STATE(1317), + [sym_named_expression] = STATE(1649), + [sym_named_expression_lhs] = STATE(2608), + [sym_list_splat_pattern] = STATE(1276), + [sym_as_pattern_] = STATE(1649), + [sym_expression] = STATE(1684), + [sym_primary_expression] = STATE(956), + [sym_not_operator] = STATE(1649), + [sym_boolean_operator] = STATE(1649), + [sym_binary_operator] = STATE(1276), + [sym_unary_operator] = STATE(1276), + [sym_comparison_operator] = STATE(1649), + [sym_lambda] = STATE(1649), + [sym_attribute] = STATE(1276), + [sym_subscript] = STATE(1276), + [sym_ellipsis] = STATE(1276), + [sym_call] = STATE(1276), + [sym_type] = STATE(2055), + [sym_splat_type] = STATE(1998), + [sym_generic_type] = STATE(1998), + [sym_union_type] = STATE(1998), + [sym_constrained_type] = STATE(1998), + [sym_member_type] = STATE(1998), + [sym_list] = STATE(1276), + [sym_set] = STATE(1276), + [sym_tuple] = STATE(1276), + [sym_dictionary] = STATE(1276), + [sym_list_comprehension] = STATE(1276), + [sym_dictionary_comprehension] = STATE(1276), + [sym_set_comprehension] = STATE(1276), + [sym_generator_expression] = STATE(1276), + [sym_parenthesized_expression] = STATE(1276), + [sym_conditional_expression] = STATE(1649), + [sym_concatenated_string] = STATE(1276), + [sym_string] = STATE(997), + [sym_await] = STATE(1276), + [sym_typed_metavar] = STATE(1276), [sym_identifier] = ACTIONS(280), [anon_sym_SEMI] = ACTIONS(282), [anon_sym_DOT] = ACTIONS(284), @@ -18402,69 +18680,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(329), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(331), [sym_newline] = ACTIONS(282), [sym_string_start] = ACTIONS(333), }, [75] = { - [sym_simple_statements] = STATE(830), - [sym_import_statement] = STATE(2335), - [sym_future_import_statement] = STATE(2335), - [sym_import_from_statement] = STATE(2335), - [sym_print_statement] = STATE(2335), - [sym_assert_statement] = STATE(2335), - [sym_expression_statement] = STATE(2335), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2335), - [sym_delete_statement] = STATE(2335), - [sym_raise_statement] = STATE(2335), - [sym_pass_statement] = STATE(2335), - [sym_break_statement] = STATE(2335), - [sym_continue_statement] = STATE(2335), - [sym_global_statement] = STATE(2335), - [sym_nonlocal_statement] = STATE(2335), - [sym_exec_statement] = STATE(2335), - [sym_type_alias_statement] = STATE(2335), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(612), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1603), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(612), - [sym_subscript] = STATE(612), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_type] = STATE(1935), - [sym_splat_type] = STATE(1918), - [sym_generic_type] = STATE(1918), - [sym_union_type] = STATE(1918), - [sym_constrained_type] = STATE(1918), - [sym_member_type] = STATE(1918), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(796), + [sym_import_statement] = STATE(2192), + [sym_future_import_statement] = STATE(2192), + [sym_import_from_statement] = STATE(2192), + [sym_print_statement] = STATE(2192), + [sym_assert_statement] = STATE(2192), + [sym_expression_statement] = STATE(2192), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2192), + [sym_delete_statement] = STATE(2192), + [sym_raise_statement] = STATE(2192), + [sym_pass_statement] = STATE(2192), + [sym_break_statement] = STATE(2192), + [sym_continue_statement] = STATE(2192), + [sym_global_statement] = STATE(2192), + [sym_nonlocal_statement] = STATE(2192), + [sym_exec_statement] = STATE(2192), + [sym_type_alias_statement] = STATE(2192), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(689), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1616), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(689), + [sym_subscript] = STATE(689), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_type] = STATE(1957), + [sym_splat_type] = STATE(1998), + [sym_generic_type] = STATE(1998), + [sym_union_type] = STATE(1998), + [sym_constrained_type] = STATE(1998), + [sym_member_type] = STATE(1998), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(338), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18502,70 +18782,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(360), [sym_indent] = ACTIONS(362), [sym_string_start] = ACTIONS(83), }, [76] = { - [sym_simple_statements] = STATE(737), - [sym_import_statement] = STATE(2335), - [sym_future_import_statement] = STATE(2335), - [sym_import_from_statement] = STATE(2335), - [sym_print_statement] = STATE(2335), - [sym_assert_statement] = STATE(2335), - [sym_expression_statement] = STATE(2335), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2335), - [sym_delete_statement] = STATE(2335), - [sym_raise_statement] = STATE(2335), - [sym_pass_statement] = STATE(2335), - [sym_break_statement] = STATE(2335), - [sym_continue_statement] = STATE(2335), - [sym_global_statement] = STATE(2335), - [sym_nonlocal_statement] = STATE(2335), - [sym_exec_statement] = STATE(2335), - [sym_type_alias_statement] = STATE(2335), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(612), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1603), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(612), - [sym_subscript] = STATE(612), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_type] = STATE(1935), - [sym_splat_type] = STATE(1918), - [sym_generic_type] = STATE(1918), - [sym_union_type] = STATE(1918), - [sym_constrained_type] = STATE(1918), - [sym_member_type] = STATE(1918), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(804), + [sym_import_statement] = STATE(2192), + [sym_future_import_statement] = STATE(2192), + [sym_import_from_statement] = STATE(2192), + [sym_print_statement] = STATE(2192), + [sym_assert_statement] = STATE(2192), + [sym_expression_statement] = STATE(2192), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2192), + [sym_delete_statement] = STATE(2192), + [sym_raise_statement] = STATE(2192), + [sym_pass_statement] = STATE(2192), + [sym_break_statement] = STATE(2192), + [sym_continue_statement] = STATE(2192), + [sym_global_statement] = STATE(2192), + [sym_nonlocal_statement] = STATE(2192), + [sym_exec_statement] = STATE(2192), + [sym_type_alias_statement] = STATE(2192), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(689), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1616), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(689), + [sym_subscript] = STATE(689), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_type] = STATE(1957), + [sym_splat_type] = STATE(1998), + [sym_generic_type] = STATE(1998), + [sym_union_type] = STATE(1998), + [sym_constrained_type] = STATE(1998), + [sym_member_type] = STATE(1998), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(338), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18603,70 +18885,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(364), [sym_indent] = ACTIONS(366), [sym_string_start] = ACTIONS(83), }, [77] = { - [sym_simple_statements] = STATE(820), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(612), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1603), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(612), - [sym_subscript] = STATE(612), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_type] = STATE(1935), - [sym_splat_type] = STATE(1918), - [sym_generic_type] = STATE(1918), - [sym_union_type] = STATE(1918), - [sym_constrained_type] = STATE(1918), - [sym_member_type] = STATE(1918), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(741), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(689), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1616), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(689), + [sym_subscript] = STATE(689), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_type] = STATE(1957), + [sym_splat_type] = STATE(1998), + [sym_generic_type] = STATE(1998), + [sym_union_type] = STATE(1998), + [sym_constrained_type] = STATE(1998), + [sym_member_type] = STATE(1998), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(338), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18704,70 +18988,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(368), [sym_indent] = ACTIONS(370), [sym_string_start] = ACTIONS(83), }, [78] = { - [sym_simple_statements] = STATE(814), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(612), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1603), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(612), - [sym_subscript] = STATE(612), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_type] = STATE(1935), - [sym_splat_type] = STATE(1918), - [sym_generic_type] = STATE(1918), - [sym_union_type] = STATE(1918), - [sym_constrained_type] = STATE(1918), - [sym_member_type] = STATE(1918), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(748), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(689), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1616), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(689), + [sym_subscript] = STATE(689), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_type] = STATE(1957), + [sym_splat_type] = STATE(1998), + [sym_generic_type] = STATE(1998), + [sym_union_type] = STATE(1998), + [sym_constrained_type] = STATE(1998), + [sym_member_type] = STATE(1998), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(338), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18805,70 +19091,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(372), [sym_indent] = ACTIONS(374), [sym_string_start] = ACTIONS(83), }, [79] = { - [sym_simple_statements] = STATE(734), - [sym_import_statement] = STATE(2335), - [sym_future_import_statement] = STATE(2335), - [sym_import_from_statement] = STATE(2335), - [sym_print_statement] = STATE(2335), - [sym_assert_statement] = STATE(2335), - [sym_expression_statement] = STATE(2335), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2335), - [sym_delete_statement] = STATE(2335), - [sym_raise_statement] = STATE(2335), - [sym_pass_statement] = STATE(2335), - [sym_break_statement] = STATE(2335), - [sym_continue_statement] = STATE(2335), - [sym_global_statement] = STATE(2335), - [sym_nonlocal_statement] = STATE(2335), - [sym_exec_statement] = STATE(2335), - [sym_type_alias_statement] = STATE(2335), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(612), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1603), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(612), - [sym_subscript] = STATE(612), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_type] = STATE(1935), - [sym_splat_type] = STATE(1918), - [sym_generic_type] = STATE(1918), - [sym_union_type] = STATE(1918), - [sym_constrained_type] = STATE(1918), - [sym_member_type] = STATE(1918), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(769), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(689), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1616), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(689), + [sym_subscript] = STATE(689), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_type] = STATE(1957), + [sym_splat_type] = STATE(1998), + [sym_generic_type] = STATE(1998), + [sym_union_type] = STATE(1998), + [sym_constrained_type] = STATE(1998), + [sym_member_type] = STATE(1998), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(338), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18906,70 +19194,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(376), [sym_indent] = ACTIONS(378), [sym_string_start] = ACTIONS(83), }, [80] = { - [sym_simple_statements] = STATE(823), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(612), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1603), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(612), - [sym_subscript] = STATE(612), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_type] = STATE(1935), - [sym_splat_type] = STATE(1918), - [sym_generic_type] = STATE(1918), - [sym_union_type] = STATE(1918), - [sym_constrained_type] = STATE(1918), - [sym_member_type] = STATE(1918), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(814), + [sym_import_statement] = STATE(2192), + [sym_future_import_statement] = STATE(2192), + [sym_import_from_statement] = STATE(2192), + [sym_print_statement] = STATE(2192), + [sym_assert_statement] = STATE(2192), + [sym_expression_statement] = STATE(2192), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2192), + [sym_delete_statement] = STATE(2192), + [sym_raise_statement] = STATE(2192), + [sym_pass_statement] = STATE(2192), + [sym_break_statement] = STATE(2192), + [sym_continue_statement] = STATE(2192), + [sym_global_statement] = STATE(2192), + [sym_nonlocal_statement] = STATE(2192), + [sym_exec_statement] = STATE(2192), + [sym_type_alias_statement] = STATE(2192), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(689), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1616), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(689), + [sym_subscript] = STATE(689), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_type] = STATE(1957), + [sym_splat_type] = STATE(1998), + [sym_generic_type] = STATE(1998), + [sym_union_type] = STATE(1998), + [sym_constrained_type] = STATE(1998), + [sym_member_type] = STATE(1998), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(338), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19007,70 +19297,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(380), [sym_indent] = ACTIONS(382), [sym_string_start] = ACTIONS(83), }, [81] = { - [sym_simple_statements] = STATE(728), - [sym_import_statement] = STATE(2335), - [sym_future_import_statement] = STATE(2335), - [sym_import_from_statement] = STATE(2335), - [sym_print_statement] = STATE(2335), - [sym_assert_statement] = STATE(2335), - [sym_expression_statement] = STATE(2335), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2335), - [sym_delete_statement] = STATE(2335), - [sym_raise_statement] = STATE(2335), - [sym_pass_statement] = STATE(2335), - [sym_break_statement] = STATE(2335), - [sym_continue_statement] = STATE(2335), - [sym_global_statement] = STATE(2335), - [sym_nonlocal_statement] = STATE(2335), - [sym_exec_statement] = STATE(2335), - [sym_type_alias_statement] = STATE(2335), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(612), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1603), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(612), - [sym_subscript] = STATE(612), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_type] = STATE(1935), - [sym_splat_type] = STATE(1918), - [sym_generic_type] = STATE(1918), - [sym_union_type] = STATE(1918), - [sym_constrained_type] = STATE(1918), - [sym_member_type] = STATE(1918), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(775), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(689), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1616), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(689), + [sym_subscript] = STATE(689), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_type] = STATE(1957), + [sym_splat_type] = STATE(1998), + [sym_generic_type] = STATE(1998), + [sym_union_type] = STATE(1998), + [sym_constrained_type] = STATE(1998), + [sym_member_type] = STATE(1998), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(338), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19108,70 +19400,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(384), [sym_indent] = ACTIONS(386), [sym_string_start] = ACTIONS(83), }, [82] = { - [sym_simple_statements] = STATE(808), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(612), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1603), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(612), - [sym_subscript] = STATE(612), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_type] = STATE(1935), - [sym_splat_type] = STATE(1918), - [sym_generic_type] = STATE(1918), - [sym_union_type] = STATE(1918), - [sym_constrained_type] = STATE(1918), - [sym_member_type] = STATE(1918), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(810), + [sym_import_statement] = STATE(2192), + [sym_future_import_statement] = STATE(2192), + [sym_import_from_statement] = STATE(2192), + [sym_print_statement] = STATE(2192), + [sym_assert_statement] = STATE(2192), + [sym_expression_statement] = STATE(2192), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2192), + [sym_delete_statement] = STATE(2192), + [sym_raise_statement] = STATE(2192), + [sym_pass_statement] = STATE(2192), + [sym_break_statement] = STATE(2192), + [sym_continue_statement] = STATE(2192), + [sym_global_statement] = STATE(2192), + [sym_nonlocal_statement] = STATE(2192), + [sym_exec_statement] = STATE(2192), + [sym_type_alias_statement] = STATE(2192), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(689), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1616), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(689), + [sym_subscript] = STATE(689), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_type] = STATE(1957), + [sym_splat_type] = STATE(1998), + [sym_generic_type] = STATE(1998), + [sym_union_type] = STATE(1998), + [sym_constrained_type] = STATE(1998), + [sym_member_type] = STATE(1998), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(338), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19209,41 +19503,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(388), [sym_indent] = ACTIONS(390), [sym_string_start] = ACTIONS(83), }, [83] = { - [sym_chevron] = STATE(2093), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_list_splat_pattern] = STATE(1082), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1719), - [sym_primary_expression] = STATE(928), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_attribute] = STATE(1082), - [sym_subscript] = STATE(1082), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_chevron] = STATE(2083), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_list_splat_pattern] = STATE(1087), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1757), + [sym_primary_expression] = STATE(951), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_attribute] = STATE(1087), + [sym_subscript] = STATE(1087), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(392), [anon_sym_SEMI] = ACTIONS(282), [anon_sym_DOT] = ACTIONS(284), @@ -19310,40 +19606,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(282), [sym_string_start] = ACTIONS(83), }, [84] = { - [sym_chevron] = STATE(2093), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_list_splat_pattern] = STATE(1082), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1719), - [sym_primary_expression] = STATE(928), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_attribute] = STATE(1082), - [sym_subscript] = STATE(1082), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_chevron] = STATE(2083), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_list_splat_pattern] = STATE(1087), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1757), + [sym_primary_expression] = STATE(951), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_attribute] = STATE(1087), + [sym_subscript] = STATE(1087), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(392), [anon_sym_SEMI] = ACTIONS(282), [anon_sym_DOT] = ACTIONS(284), @@ -19410,39 +19708,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(282), [sym_string_start] = ACTIONS(83), }, [85] = { - [sym_named_expression] = STATE(1618), - [sym_named_expression_lhs] = STATE(2632), - [sym_list_splat_pattern] = STATE(1317), - [sym_as_pattern_] = STATE(1618), - [sym_expression] = STATE(1736), - [sym_primary_expression] = STATE(948), - [sym_not_operator] = STATE(1618), - [sym_boolean_operator] = STATE(1618), - [sym_binary_operator] = STATE(1317), - [sym_unary_operator] = STATE(1317), - [sym_comparison_operator] = STATE(1618), - [sym_lambda] = STATE(1618), - [sym_attribute] = STATE(1317), - [sym_subscript] = STATE(1317), - [sym_ellipsis] = STATE(1317), - [sym_call] = STATE(1317), - [sym_list] = STATE(1317), - [sym_set] = STATE(1317), - [sym_tuple] = STATE(1317), - [sym_dictionary] = STATE(1317), - [sym_list_comprehension] = STATE(1317), - [sym_dictionary_comprehension] = STATE(1317), - [sym_set_comprehension] = STATE(1317), - [sym_generator_expression] = STATE(1317), - [sym_parenthesized_expression] = STATE(1317), - [sym_conditional_expression] = STATE(1618), - [sym_concatenated_string] = STATE(1317), - [sym_string] = STATE(1006), - [sym_await] = STATE(1317), + [sym_named_expression] = STATE(1649), + [sym_named_expression_lhs] = STATE(2608), + [sym_list_splat_pattern] = STATE(1276), + [sym_as_pattern_] = STATE(1649), + [sym_expression] = STATE(1771), + [sym_primary_expression] = STATE(956), + [sym_not_operator] = STATE(1649), + [sym_boolean_operator] = STATE(1649), + [sym_binary_operator] = STATE(1276), + [sym_unary_operator] = STATE(1276), + [sym_comparison_operator] = STATE(1649), + [sym_lambda] = STATE(1649), + [sym_attribute] = STATE(1276), + [sym_subscript] = STATE(1276), + [sym_ellipsis] = STATE(1276), + [sym_call] = STATE(1276), + [sym_list] = STATE(1276), + [sym_set] = STATE(1276), + [sym_tuple] = STATE(1276), + [sym_dictionary] = STATE(1276), + [sym_list_comprehension] = STATE(1276), + [sym_dictionary_comprehension] = STATE(1276), + [sym_set_comprehension] = STATE(1276), + [sym_generator_expression] = STATE(1276), + [sym_parenthesized_expression] = STATE(1276), + [sym_conditional_expression] = STATE(1649), + [sym_concatenated_string] = STATE(1276), + [sym_string] = STATE(997), + [sym_await] = STATE(1276), + [sym_typed_metavar] = STATE(1276), [sym_identifier] = ACTIONS(301), [anon_sym_SEMI] = ACTIONS(282), [anon_sym_DOT] = ACTIONS(284), @@ -19509,39 +19809,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(329), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(331), [sym_newline] = ACTIONS(282), [sym_string_start] = ACTIONS(333), }, [86] = { - [sym_named_expression] = STATE(1618), - [sym_named_expression_lhs] = STATE(2632), - [sym_list_splat_pattern] = STATE(1317), - [sym_as_pattern_] = STATE(1618), - [sym_expression] = STATE(1763), - [sym_primary_expression] = STATE(948), - [sym_not_operator] = STATE(1618), - [sym_boolean_operator] = STATE(1618), - [sym_binary_operator] = STATE(1317), - [sym_unary_operator] = STATE(1317), - [sym_comparison_operator] = STATE(1618), - [sym_lambda] = STATE(1618), - [sym_attribute] = STATE(1317), - [sym_subscript] = STATE(1317), - [sym_ellipsis] = STATE(1317), - [sym_call] = STATE(1317), - [sym_list] = STATE(1317), - [sym_set] = STATE(1317), - [sym_tuple] = STATE(1317), - [sym_dictionary] = STATE(1317), - [sym_list_comprehension] = STATE(1317), - [sym_dictionary_comprehension] = STATE(1317), - [sym_set_comprehension] = STATE(1317), - [sym_generator_expression] = STATE(1317), - [sym_parenthesized_expression] = STATE(1317), - [sym_conditional_expression] = STATE(1618), - [sym_concatenated_string] = STATE(1317), - [sym_string] = STATE(1006), - [sym_await] = STATE(1317), + [sym_named_expression] = STATE(1649), + [sym_named_expression_lhs] = STATE(2608), + [sym_list_splat_pattern] = STATE(1276), + [sym_as_pattern_] = STATE(1649), + [sym_expression] = STATE(1813), + [sym_primary_expression] = STATE(956), + [sym_not_operator] = STATE(1649), + [sym_boolean_operator] = STATE(1649), + [sym_binary_operator] = STATE(1276), + [sym_unary_operator] = STATE(1276), + [sym_comparison_operator] = STATE(1649), + [sym_lambda] = STATE(1649), + [sym_attribute] = STATE(1276), + [sym_subscript] = STATE(1276), + [sym_ellipsis] = STATE(1276), + [sym_call] = STATE(1276), + [sym_list] = STATE(1276), + [sym_set] = STATE(1276), + [sym_tuple] = STATE(1276), + [sym_dictionary] = STATE(1276), + [sym_list_comprehension] = STATE(1276), + [sym_dictionary_comprehension] = STATE(1276), + [sym_set_comprehension] = STATE(1276), + [sym_generator_expression] = STATE(1276), + [sym_parenthesized_expression] = STATE(1276), + [sym_conditional_expression] = STATE(1649), + [sym_concatenated_string] = STATE(1276), + [sym_string] = STATE(997), + [sym_await] = STATE(1276), + [sym_typed_metavar] = STATE(1276), [sym_identifier] = ACTIONS(301), [anon_sym_SEMI] = ACTIONS(282), [anon_sym_DOT] = ACTIONS(284), @@ -19608,63 +19910,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(329), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(331), [sym_newline] = ACTIONS(282), [sym_string_start] = ACTIONS(333), }, [87] = { - [sym_simple_statements] = STATE(607), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(2446), + [sym_import_statement] = STATE(2228), + [sym_future_import_statement] = STATE(2228), + [sym_import_from_statement] = STATE(2228), + [sym_print_statement] = STATE(2228), + [sym_assert_statement] = STATE(2228), + [sym_expression_statement] = STATE(2228), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2228), + [sym_delete_statement] = STATE(2228), + [sym_raise_statement] = STATE(2228), + [sym_pass_statement] = STATE(2228), + [sym_break_statement] = STATE(2228), + [sym_continue_statement] = STATE(2228), + [sym_global_statement] = STATE(2228), + [sym_nonlocal_statement] = STATE(2228), + [sym_exec_statement] = STATE(2228), + [sym_type_alias_statement] = STATE(2228), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19701,64 +20005,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(420), [sym_indent] = ACTIONS(422), [sym_string_start] = ACTIONS(83), }, [88] = { - [sym_simple_statements] = STATE(2464), - [sym_import_statement] = STATE(2232), - [sym_future_import_statement] = STATE(2232), - [sym_import_from_statement] = STATE(2232), - [sym_print_statement] = STATE(2232), - [sym_assert_statement] = STATE(2232), - [sym_expression_statement] = STATE(2232), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2232), - [sym_delete_statement] = STATE(2232), - [sym_raise_statement] = STATE(2232), - [sym_pass_statement] = STATE(2232), - [sym_break_statement] = STATE(2232), - [sym_continue_statement] = STATE(2232), - [sym_global_statement] = STATE(2232), - [sym_nonlocal_statement] = STATE(2232), - [sym_exec_statement] = STATE(2232), - [sym_type_alias_statement] = STATE(2232), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(740), + [sym_import_statement] = STATE(2192), + [sym_future_import_statement] = STATE(2192), + [sym_import_from_statement] = STATE(2192), + [sym_print_statement] = STATE(2192), + [sym_assert_statement] = STATE(2192), + [sym_expression_statement] = STATE(2192), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2192), + [sym_delete_statement] = STATE(2192), + [sym_raise_statement] = STATE(2192), + [sym_pass_statement] = STATE(2192), + [sym_break_statement] = STATE(2192), + [sym_continue_statement] = STATE(2192), + [sym_global_statement] = STATE(2192), + [sym_nonlocal_statement] = STATE(2192), + [sym_exec_statement] = STATE(2192), + [sym_type_alias_statement] = STATE(2192), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19795,64 +20101,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(424), [sym_indent] = ACTIONS(426), [sym_string_start] = ACTIONS(83), }, [89] = { - [sym_simple_statements] = STATE(739), - [sym_import_statement] = STATE(2335), - [sym_future_import_statement] = STATE(2335), - [sym_import_from_statement] = STATE(2335), - [sym_print_statement] = STATE(2335), - [sym_assert_statement] = STATE(2335), - [sym_expression_statement] = STATE(2335), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2335), - [sym_delete_statement] = STATE(2335), - [sym_raise_statement] = STATE(2335), - [sym_pass_statement] = STATE(2335), - [sym_break_statement] = STATE(2335), - [sym_continue_statement] = STATE(2335), - [sym_global_statement] = STATE(2335), - [sym_nonlocal_statement] = STATE(2335), - [sym_exec_statement] = STATE(2335), - [sym_type_alias_statement] = STATE(2335), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(823), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19889,64 +20197,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(428), [sym_indent] = ACTIONS(430), [sym_string_start] = ACTIONS(83), }, [90] = { - [sym_simple_statements] = STATE(637), - [sym_import_statement] = STATE(2171), - [sym_future_import_statement] = STATE(2171), - [sym_import_from_statement] = STATE(2171), - [sym_print_statement] = STATE(2171), - [sym_assert_statement] = STATE(2171), - [sym_expression_statement] = STATE(2171), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2171), - [sym_delete_statement] = STATE(2171), - [sym_raise_statement] = STATE(2171), - [sym_pass_statement] = STATE(2171), - [sym_break_statement] = STATE(2171), - [sym_continue_statement] = STATE(2171), - [sym_global_statement] = STATE(2171), - [sym_nonlocal_statement] = STATE(2171), - [sym_exec_statement] = STATE(2171), - [sym_type_alias_statement] = STATE(2171), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(702), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19983,64 +20293,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(432), [sym_indent] = ACTIONS(434), [sym_string_start] = ACTIONS(83), }, [91] = { - [sym_simple_statements] = STATE(2367), - [sym_import_statement] = STATE(2232), - [sym_future_import_statement] = STATE(2232), - [sym_import_from_statement] = STATE(2232), - [sym_print_statement] = STATE(2232), - [sym_assert_statement] = STATE(2232), - [sym_expression_statement] = STATE(2232), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2232), - [sym_delete_statement] = STATE(2232), - [sym_raise_statement] = STATE(2232), - [sym_pass_statement] = STATE(2232), - [sym_break_statement] = STATE(2232), - [sym_continue_statement] = STATE(2232), - [sym_global_statement] = STATE(2232), - [sym_nonlocal_statement] = STATE(2232), - [sym_exec_statement] = STATE(2232), - [sym_type_alias_statement] = STATE(2232), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(634), + [sym_import_statement] = STATE(2260), + [sym_future_import_statement] = STATE(2260), + [sym_import_from_statement] = STATE(2260), + [sym_print_statement] = STATE(2260), + [sym_assert_statement] = STATE(2260), + [sym_expression_statement] = STATE(2260), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2260), + [sym_delete_statement] = STATE(2260), + [sym_raise_statement] = STATE(2260), + [sym_pass_statement] = STATE(2260), + [sym_break_statement] = STATE(2260), + [sym_continue_statement] = STATE(2260), + [sym_global_statement] = STATE(2260), + [sym_nonlocal_statement] = STATE(2260), + [sym_exec_statement] = STATE(2260), + [sym_type_alias_statement] = STATE(2260), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20077,64 +20389,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(436), [sym_indent] = ACTIONS(438), [sym_string_start] = ACTIONS(83), }, [92] = { - [sym_simple_statements] = STATE(2381), - [sym_import_statement] = STATE(2232), - [sym_future_import_statement] = STATE(2232), - [sym_import_from_statement] = STATE(2232), - [sym_print_statement] = STATE(2232), - [sym_assert_statement] = STATE(2232), - [sym_expression_statement] = STATE(2232), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2232), - [sym_delete_statement] = STATE(2232), - [sym_raise_statement] = STATE(2232), - [sym_pass_statement] = STATE(2232), - [sym_break_statement] = STATE(2232), - [sym_continue_statement] = STATE(2232), - [sym_global_statement] = STATE(2232), - [sym_nonlocal_statement] = STATE(2232), - [sym_exec_statement] = STATE(2232), - [sym_type_alias_statement] = STATE(2232), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(745), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20171,64 +20485,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(440), [sym_indent] = ACTIONS(442), [sym_string_start] = ACTIONS(83), }, [93] = { - [sym_simple_statements] = STATE(757), - [sym_import_statement] = STATE(2335), - [sym_future_import_statement] = STATE(2335), - [sym_import_from_statement] = STATE(2335), - [sym_print_statement] = STATE(2335), - [sym_assert_statement] = STATE(2335), - [sym_expression_statement] = STATE(2335), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2335), - [sym_delete_statement] = STATE(2335), - [sym_raise_statement] = STATE(2335), - [sym_pass_statement] = STATE(2335), - [sym_break_statement] = STATE(2335), - [sym_continue_statement] = STATE(2335), - [sym_global_statement] = STATE(2335), - [sym_nonlocal_statement] = STATE(2335), - [sym_exec_statement] = STATE(2335), - [sym_type_alias_statement] = STATE(2335), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(2406), + [sym_import_statement] = STATE(2228), + [sym_future_import_statement] = STATE(2228), + [sym_import_from_statement] = STATE(2228), + [sym_print_statement] = STATE(2228), + [sym_assert_statement] = STATE(2228), + [sym_expression_statement] = STATE(2228), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2228), + [sym_delete_statement] = STATE(2228), + [sym_raise_statement] = STATE(2228), + [sym_pass_statement] = STATE(2228), + [sym_break_statement] = STATE(2228), + [sym_continue_statement] = STATE(2228), + [sym_global_statement] = STATE(2228), + [sym_nonlocal_statement] = STATE(2228), + [sym_exec_statement] = STATE(2228), + [sym_type_alias_statement] = STATE(2228), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20265,64 +20581,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(444), [sym_indent] = ACTIONS(446), [sym_string_start] = ACTIONS(83), }, [94] = { - [sym_simple_statements] = STATE(759), - [sym_import_statement] = STATE(2335), - [sym_future_import_statement] = STATE(2335), - [sym_import_from_statement] = STATE(2335), - [sym_print_statement] = STATE(2335), - [sym_assert_statement] = STATE(2335), - [sym_expression_statement] = STATE(2335), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2335), - [sym_delete_statement] = STATE(2335), - [sym_raise_statement] = STATE(2335), - [sym_pass_statement] = STATE(2335), - [sym_break_statement] = STATE(2335), - [sym_continue_statement] = STATE(2335), - [sym_global_statement] = STATE(2335), - [sym_nonlocal_statement] = STATE(2335), - [sym_exec_statement] = STATE(2335), - [sym_type_alias_statement] = STATE(2335), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(764), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20359,64 +20677,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(448), [sym_indent] = ACTIONS(450), [sym_string_start] = ACTIONS(83), }, [95] = { - [sym_simple_statements] = STATE(2427), - [sym_import_statement] = STATE(2232), - [sym_future_import_statement] = STATE(2232), - [sym_import_from_statement] = STATE(2232), - [sym_print_statement] = STATE(2232), - [sym_assert_statement] = STATE(2232), - [sym_expression_statement] = STATE(2232), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2232), - [sym_delete_statement] = STATE(2232), - [sym_raise_statement] = STATE(2232), - [sym_pass_statement] = STATE(2232), - [sym_break_statement] = STATE(2232), - [sym_continue_statement] = STATE(2232), - [sym_global_statement] = STATE(2232), - [sym_nonlocal_statement] = STATE(2232), - [sym_exec_statement] = STATE(2232), - [sym_type_alias_statement] = STATE(2232), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(752), + [sym_import_statement] = STATE(2192), + [sym_future_import_statement] = STATE(2192), + [sym_import_from_statement] = STATE(2192), + [sym_print_statement] = STATE(2192), + [sym_assert_statement] = STATE(2192), + [sym_expression_statement] = STATE(2192), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2192), + [sym_delete_statement] = STATE(2192), + [sym_raise_statement] = STATE(2192), + [sym_pass_statement] = STATE(2192), + [sym_break_statement] = STATE(2192), + [sym_continue_statement] = STATE(2192), + [sym_global_statement] = STATE(2192), + [sym_nonlocal_statement] = STATE(2192), + [sym_exec_statement] = STATE(2192), + [sym_type_alias_statement] = STATE(2192), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20453,64 +20773,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(452), [sym_indent] = ACTIONS(454), [sym_string_start] = ACTIONS(83), }, [96] = { - [sym_simple_statements] = STATE(763), - [sym_import_statement] = STATE(2335), - [sym_future_import_statement] = STATE(2335), - [sym_import_from_statement] = STATE(2335), - [sym_print_statement] = STATE(2335), - [sym_assert_statement] = STATE(2335), - [sym_expression_statement] = STATE(2335), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2335), - [sym_delete_statement] = STATE(2335), - [sym_raise_statement] = STATE(2335), - [sym_pass_statement] = STATE(2335), - [sym_break_statement] = STATE(2335), - [sym_continue_statement] = STATE(2335), - [sym_global_statement] = STATE(2335), - [sym_nonlocal_statement] = STATE(2335), - [sym_exec_statement] = STATE(2335), - [sym_type_alias_statement] = STATE(2335), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(776), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20547,64 +20869,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(456), [sym_indent] = ACTIONS(458), [sym_string_start] = ACTIONS(83), }, [97] = { - [sym_simple_statements] = STATE(1724), - [sym_import_statement] = STATE(2148), - [sym_future_import_statement] = STATE(2148), - [sym_import_from_statement] = STATE(2148), - [sym_print_statement] = STATE(2148), - [sym_assert_statement] = STATE(2148), - [sym_expression_statement] = STATE(2148), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2148), - [sym_delete_statement] = STATE(2148), - [sym_raise_statement] = STATE(2148), - [sym_pass_statement] = STATE(2148), - [sym_break_statement] = STATE(2148), - [sym_continue_statement] = STATE(2148), - [sym_global_statement] = STATE(2148), - [sym_nonlocal_statement] = STATE(2148), - [sym_exec_statement] = STATE(2148), - [sym_type_alias_statement] = STATE(2148), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(705), + [sym_import_statement] = STATE(2192), + [sym_future_import_statement] = STATE(2192), + [sym_import_from_statement] = STATE(2192), + [sym_print_statement] = STATE(2192), + [sym_assert_statement] = STATE(2192), + [sym_expression_statement] = STATE(2192), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2192), + [sym_delete_statement] = STATE(2192), + [sym_raise_statement] = STATE(2192), + [sym_pass_statement] = STATE(2192), + [sym_break_statement] = STATE(2192), + [sym_continue_statement] = STATE(2192), + [sym_global_statement] = STATE(2192), + [sym_nonlocal_statement] = STATE(2192), + [sym_exec_statement] = STATE(2192), + [sym_type_alias_statement] = STATE(2192), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20641,64 +20965,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(460), [sym_indent] = ACTIONS(462), [sym_string_start] = ACTIONS(83), }, [98] = { - [sym_simple_statements] = STATE(693), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(692), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20735,64 +21061,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(464), [sym_indent] = ACTIONS(466), [sym_string_start] = ACTIONS(83), }, [99] = { - [sym_simple_statements] = STATE(765), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(753), + [sym_import_statement] = STATE(2192), + [sym_future_import_statement] = STATE(2192), + [sym_import_from_statement] = STATE(2192), + [sym_print_statement] = STATE(2192), + [sym_assert_statement] = STATE(2192), + [sym_expression_statement] = STATE(2192), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2192), + [sym_delete_statement] = STATE(2192), + [sym_raise_statement] = STATE(2192), + [sym_pass_statement] = STATE(2192), + [sym_break_statement] = STATE(2192), + [sym_continue_statement] = STATE(2192), + [sym_global_statement] = STATE(2192), + [sym_nonlocal_statement] = STATE(2192), + [sym_exec_statement] = STATE(2192), + [sym_type_alias_statement] = STATE(2192), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20829,64 +21157,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(468), [sym_indent] = ACTIONS(470), [sym_string_start] = ACTIONS(83), }, [100] = { - [sym_simple_statements] = STATE(766), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(801), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20923,64 +21253,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(472), [sym_indent] = ACTIONS(474), [sym_string_start] = ACTIONS(83), }, [101] = { - [sym_simple_statements] = STATE(769), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(736), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21017,64 +21349,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(476), [sym_indent] = ACTIONS(478), [sym_string_start] = ACTIONS(83), }, [102] = { - [sym_simple_statements] = STATE(790), - [sym_import_statement] = STATE(2335), - [sym_future_import_statement] = STATE(2335), - [sym_import_from_statement] = STATE(2335), - [sym_print_statement] = STATE(2335), - [sym_assert_statement] = STATE(2335), - [sym_expression_statement] = STATE(2335), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2335), - [sym_delete_statement] = STATE(2335), - [sym_raise_statement] = STATE(2335), - [sym_pass_statement] = STATE(2335), - [sym_break_statement] = STATE(2335), - [sym_continue_statement] = STATE(2335), - [sym_global_statement] = STATE(2335), - [sym_nonlocal_statement] = STATE(2335), - [sym_exec_statement] = STATE(2335), - [sym_type_alias_statement] = STATE(2335), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(1746), + [sym_import_statement] = STATE(2236), + [sym_future_import_statement] = STATE(2236), + [sym_import_from_statement] = STATE(2236), + [sym_print_statement] = STATE(2236), + [sym_assert_statement] = STATE(2236), + [sym_expression_statement] = STATE(2236), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2236), + [sym_delete_statement] = STATE(2236), + [sym_raise_statement] = STATE(2236), + [sym_pass_statement] = STATE(2236), + [sym_break_statement] = STATE(2236), + [sym_continue_statement] = STATE(2236), + [sym_global_statement] = STATE(2236), + [sym_nonlocal_statement] = STATE(2236), + [sym_exec_statement] = STATE(2236), + [sym_type_alias_statement] = STATE(2236), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21111,64 +21445,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(480), [sym_indent] = ACTIONS(482), [sym_string_start] = ACTIONS(83), }, [103] = { - [sym_simple_statements] = STATE(681), - [sym_import_statement] = STATE(2335), - [sym_future_import_statement] = STATE(2335), - [sym_import_from_statement] = STATE(2335), - [sym_print_statement] = STATE(2335), - [sym_assert_statement] = STATE(2335), - [sym_expression_statement] = STATE(2335), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2335), - [sym_delete_statement] = STATE(2335), - [sym_raise_statement] = STATE(2335), - [sym_pass_statement] = STATE(2335), - [sym_break_statement] = STATE(2335), - [sym_continue_statement] = STATE(2335), - [sym_global_statement] = STATE(2335), - [sym_nonlocal_statement] = STATE(2335), - [sym_exec_statement] = STATE(2335), - [sym_type_alias_statement] = STATE(2335), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(716), + [sym_import_statement] = STATE(2192), + [sym_future_import_statement] = STATE(2192), + [sym_import_from_statement] = STATE(2192), + [sym_print_statement] = STATE(2192), + [sym_assert_statement] = STATE(2192), + [sym_expression_statement] = STATE(2192), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2192), + [sym_delete_statement] = STATE(2192), + [sym_raise_statement] = STATE(2192), + [sym_pass_statement] = STATE(2192), + [sym_break_statement] = STATE(2192), + [sym_continue_statement] = STATE(2192), + [sym_global_statement] = STATE(2192), + [sym_nonlocal_statement] = STATE(2192), + [sym_exec_statement] = STATE(2192), + [sym_type_alias_statement] = STATE(2192), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21205,64 +21541,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(484), [sym_indent] = ACTIONS(486), [sym_string_start] = ACTIONS(83), }, [104] = { - [sym_simple_statements] = STATE(778), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(657), + [sym_import_statement] = STATE(2260), + [sym_future_import_statement] = STATE(2260), + [sym_import_from_statement] = STATE(2260), + [sym_print_statement] = STATE(2260), + [sym_assert_statement] = STATE(2260), + [sym_expression_statement] = STATE(2260), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2260), + [sym_delete_statement] = STATE(2260), + [sym_raise_statement] = STATE(2260), + [sym_pass_statement] = STATE(2260), + [sym_break_statement] = STATE(2260), + [sym_continue_statement] = STATE(2260), + [sym_global_statement] = STATE(2260), + [sym_nonlocal_statement] = STATE(2260), + [sym_exec_statement] = STATE(2260), + [sym_type_alias_statement] = STATE(2260), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21299,64 +21637,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(488), [sym_indent] = ACTIONS(490), [sym_string_start] = ACTIONS(83), }, [105] = { - [sym_simple_statements] = STATE(659), - [sym_import_statement] = STATE(2171), - [sym_future_import_statement] = STATE(2171), - [sym_import_from_statement] = STATE(2171), - [sym_print_statement] = STATE(2171), - [sym_assert_statement] = STATE(2171), - [sym_expression_statement] = STATE(2171), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2171), - [sym_delete_statement] = STATE(2171), - [sym_raise_statement] = STATE(2171), - [sym_pass_statement] = STATE(2171), - [sym_break_statement] = STATE(2171), - [sym_continue_statement] = STATE(2171), - [sym_global_statement] = STATE(2171), - [sym_nonlocal_statement] = STATE(2171), - [sym_exec_statement] = STATE(2171), - [sym_type_alias_statement] = STATE(2171), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(661), + [sym_import_statement] = STATE(2285), + [sym_future_import_statement] = STATE(2285), + [sym_import_from_statement] = STATE(2285), + [sym_print_statement] = STATE(2285), + [sym_assert_statement] = STATE(2285), + [sym_expression_statement] = STATE(2285), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2285), + [sym_delete_statement] = STATE(2285), + [sym_raise_statement] = STATE(2285), + [sym_pass_statement] = STATE(2285), + [sym_break_statement] = STATE(2285), + [sym_continue_statement] = STATE(2285), + [sym_global_statement] = STATE(2285), + [sym_nonlocal_statement] = STATE(2285), + [sym_exec_statement] = STATE(2285), + [sym_type_alias_statement] = STATE(2285), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21393,64 +21733,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(492), [sym_indent] = ACTIONS(494), [sym_string_start] = ACTIONS(83), }, [106] = { - [sym_simple_statements] = STATE(780), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(826), + [sym_import_statement] = STATE(2192), + [sym_future_import_statement] = STATE(2192), + [sym_import_from_statement] = STATE(2192), + [sym_print_statement] = STATE(2192), + [sym_assert_statement] = STATE(2192), + [sym_expression_statement] = STATE(2192), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2192), + [sym_delete_statement] = STATE(2192), + [sym_raise_statement] = STATE(2192), + [sym_pass_statement] = STATE(2192), + [sym_break_statement] = STATE(2192), + [sym_continue_statement] = STATE(2192), + [sym_global_statement] = STATE(2192), + [sym_nonlocal_statement] = STATE(2192), + [sym_exec_statement] = STATE(2192), + [sym_type_alias_statement] = STATE(2192), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21487,64 +21829,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(496), [sym_indent] = ACTIONS(498), [sym_string_start] = ACTIONS(83), }, [107] = { - [sym_simple_statements] = STATE(840), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(788), + [sym_import_statement] = STATE(2192), + [sym_future_import_statement] = STATE(2192), + [sym_import_from_statement] = STATE(2192), + [sym_print_statement] = STATE(2192), + [sym_assert_statement] = STATE(2192), + [sym_expression_statement] = STATE(2192), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2192), + [sym_delete_statement] = STATE(2192), + [sym_raise_statement] = STATE(2192), + [sym_pass_statement] = STATE(2192), + [sym_break_statement] = STATE(2192), + [sym_continue_statement] = STATE(2192), + [sym_global_statement] = STATE(2192), + [sym_nonlocal_statement] = STATE(2192), + [sym_exec_statement] = STATE(2192), + [sym_type_alias_statement] = STATE(2192), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21581,64 +21925,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(500), [sym_indent] = ACTIONS(502), [sym_string_start] = ACTIONS(83), }, [108] = { - [sym_simple_statements] = STATE(828), - [sym_import_statement] = STATE(2335), - [sym_future_import_statement] = STATE(2335), - [sym_import_from_statement] = STATE(2335), - [sym_print_statement] = STATE(2335), - [sym_assert_statement] = STATE(2335), - [sym_expression_statement] = STATE(2335), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2335), - [sym_delete_statement] = STATE(2335), - [sym_raise_statement] = STATE(2335), - [sym_pass_statement] = STATE(2335), - [sym_break_statement] = STATE(2335), - [sym_continue_statement] = STATE(2335), - [sym_global_statement] = STATE(2335), - [sym_nonlocal_statement] = STATE(2335), - [sym_exec_statement] = STATE(2335), - [sym_type_alias_statement] = STATE(2335), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(763), + [sym_import_statement] = STATE(2192), + [sym_future_import_statement] = STATE(2192), + [sym_import_from_statement] = STATE(2192), + [sym_print_statement] = STATE(2192), + [sym_assert_statement] = STATE(2192), + [sym_expression_statement] = STATE(2192), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2192), + [sym_delete_statement] = STATE(2192), + [sym_raise_statement] = STATE(2192), + [sym_pass_statement] = STATE(2192), + [sym_break_statement] = STATE(2192), + [sym_continue_statement] = STATE(2192), + [sym_global_statement] = STATE(2192), + [sym_nonlocal_statement] = STATE(2192), + [sym_exec_statement] = STATE(2192), + [sym_type_alias_statement] = STATE(2192), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21675,64 +22021,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(504), [sym_indent] = ACTIONS(506), [sym_string_start] = ACTIONS(83), }, [109] = { - [sym_simple_statements] = STATE(784), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(704), + [sym_import_statement] = STATE(2192), + [sym_future_import_statement] = STATE(2192), + [sym_import_from_statement] = STATE(2192), + [sym_print_statement] = STATE(2192), + [sym_assert_statement] = STATE(2192), + [sym_expression_statement] = STATE(2192), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2192), + [sym_delete_statement] = STATE(2192), + [sym_raise_statement] = STATE(2192), + [sym_pass_statement] = STATE(2192), + [sym_break_statement] = STATE(2192), + [sym_continue_statement] = STATE(2192), + [sym_global_statement] = STATE(2192), + [sym_nonlocal_statement] = STATE(2192), + [sym_exec_statement] = STATE(2192), + [sym_type_alias_statement] = STATE(2192), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21769,64 +22117,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(508), [sym_indent] = ACTIONS(510), [sym_string_start] = ACTIONS(83), }, [110] = { - [sym_simple_statements] = STATE(703), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(682), + [sym_import_statement] = STATE(2372), + [sym_future_import_statement] = STATE(2372), + [sym_import_from_statement] = STATE(2372), + [sym_print_statement] = STATE(2372), + [sym_assert_statement] = STATE(2372), + [sym_expression_statement] = STATE(2372), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2372), + [sym_delete_statement] = STATE(2372), + [sym_raise_statement] = STATE(2372), + [sym_pass_statement] = STATE(2372), + [sym_break_statement] = STATE(2372), + [sym_continue_statement] = STATE(2372), + [sym_global_statement] = STATE(2372), + [sym_nonlocal_statement] = STATE(2372), + [sym_exec_statement] = STATE(2372), + [sym_type_alias_statement] = STATE(2372), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21863,64 +22213,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(512), [sym_indent] = ACTIONS(514), [sym_string_start] = ACTIONS(83), }, [111] = { - [sym_simple_statements] = STATE(643), - [sym_import_statement] = STATE(2361), - [sym_future_import_statement] = STATE(2361), - [sym_import_from_statement] = STATE(2361), - [sym_print_statement] = STATE(2361), - [sym_assert_statement] = STATE(2361), - [sym_expression_statement] = STATE(2361), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2361), - [sym_delete_statement] = STATE(2361), - [sym_raise_statement] = STATE(2361), - [sym_pass_statement] = STATE(2361), - [sym_break_statement] = STATE(2361), - [sym_continue_statement] = STATE(2361), - [sym_global_statement] = STATE(2361), - [sym_nonlocal_statement] = STATE(2361), - [sym_exec_statement] = STATE(2361), - [sym_type_alias_statement] = STATE(2361), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(2456), + [sym_import_statement] = STATE(2228), + [sym_future_import_statement] = STATE(2228), + [sym_import_from_statement] = STATE(2228), + [sym_print_statement] = STATE(2228), + [sym_assert_statement] = STATE(2228), + [sym_expression_statement] = STATE(2228), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2228), + [sym_delete_statement] = STATE(2228), + [sym_raise_statement] = STATE(2228), + [sym_pass_statement] = STATE(2228), + [sym_break_statement] = STATE(2228), + [sym_continue_statement] = STATE(2228), + [sym_global_statement] = STATE(2228), + [sym_nonlocal_statement] = STATE(2228), + [sym_exec_statement] = STATE(2228), + [sym_type_alias_statement] = STATE(2228), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21957,64 +22309,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(516), [sym_indent] = ACTIONS(518), [sym_string_start] = ACTIONS(83), }, [112] = { - [sym_simple_statements] = STATE(792), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(613), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22051,64 +22405,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(520), [sym_indent] = ACTIONS(522), [sym_string_start] = ACTIONS(83), }, [113] = { - [sym_simple_statements] = STATE(796), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(706), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22145,64 +22501,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(524), [sym_indent] = ACTIONS(526), [sym_string_start] = ACTIONS(83), }, [114] = { - [sym_simple_statements] = STATE(833), - [sym_import_statement] = STATE(2335), - [sym_future_import_statement] = STATE(2335), - [sym_import_from_statement] = STATE(2335), - [sym_print_statement] = STATE(2335), - [sym_assert_statement] = STATE(2335), - [sym_expression_statement] = STATE(2335), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2335), - [sym_delete_statement] = STATE(2335), - [sym_raise_statement] = STATE(2335), - [sym_pass_statement] = STATE(2335), - [sym_break_statement] = STATE(2335), - [sym_continue_statement] = STATE(2335), - [sym_global_statement] = STATE(2335), - [sym_nonlocal_statement] = STATE(2335), - [sym_exec_statement] = STATE(2335), - [sym_type_alias_statement] = STATE(2335), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(703), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22239,64 +22597,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(528), [sym_indent] = ACTIONS(530), [sym_string_start] = ACTIONS(83), }, [115] = { - [sym_simple_statements] = STATE(799), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(777), + [sym_import_statement] = STATE(2192), + [sym_future_import_statement] = STATE(2192), + [sym_import_from_statement] = STATE(2192), + [sym_print_statement] = STATE(2192), + [sym_assert_statement] = STATE(2192), + [sym_expression_statement] = STATE(2192), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2192), + [sym_delete_statement] = STATE(2192), + [sym_raise_statement] = STATE(2192), + [sym_pass_statement] = STATE(2192), + [sym_break_statement] = STATE(2192), + [sym_continue_statement] = STATE(2192), + [sym_global_statement] = STATE(2192), + [sym_nonlocal_statement] = STATE(2192), + [sym_exec_statement] = STATE(2192), + [sym_type_alias_statement] = STATE(2192), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22333,64 +22693,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(532), [sym_indent] = ACTIONS(534), [sym_string_start] = ACTIONS(83), }, [116] = { - [sym_simple_statements] = STATE(686), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(838), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22427,64 +22789,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(536), [sym_indent] = ACTIONS(538), [sym_string_start] = ACTIONS(83), }, [117] = { - [sym_simple_statements] = STATE(802), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(2477), + [sym_import_statement] = STATE(2228), + [sym_future_import_statement] = STATE(2228), + [sym_import_from_statement] = STATE(2228), + [sym_print_statement] = STATE(2228), + [sym_assert_statement] = STATE(2228), + [sym_expression_statement] = STATE(2228), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2228), + [sym_delete_statement] = STATE(2228), + [sym_raise_statement] = STATE(2228), + [sym_pass_statement] = STATE(2228), + [sym_break_statement] = STATE(2228), + [sym_continue_statement] = STATE(2228), + [sym_global_statement] = STATE(2228), + [sym_nonlocal_statement] = STATE(2228), + [sym_exec_statement] = STATE(2228), + [sym_type_alias_statement] = STATE(2228), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22521,64 +22885,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(540), [sym_indent] = ACTIONS(542), [sym_string_start] = ACTIONS(83), }, [118] = { - [sym_simple_statements] = STATE(718), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(839), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22615,64 +22981,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(544), [sym_indent] = ACTIONS(546), [sym_string_start] = ACTIONS(83), }, [119] = { - [sym_simple_statements] = STATE(835), - [sym_import_statement] = STATE(2335), - [sym_future_import_statement] = STATE(2335), - [sym_import_from_statement] = STATE(2335), - [sym_print_statement] = STATE(2335), - [sym_assert_statement] = STATE(2335), - [sym_expression_statement] = STATE(2335), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2335), - [sym_delete_statement] = STATE(2335), - [sym_raise_statement] = STATE(2335), - [sym_pass_statement] = STATE(2335), - [sym_break_statement] = STATE(2335), - [sym_continue_statement] = STATE(2335), - [sym_global_statement] = STATE(2335), - [sym_nonlocal_statement] = STATE(2335), - [sym_exec_statement] = STATE(2335), - [sym_type_alias_statement] = STATE(2335), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(833), + [sym_import_statement] = STATE(2192), + [sym_future_import_statement] = STATE(2192), + [sym_import_from_statement] = STATE(2192), + [sym_print_statement] = STATE(2192), + [sym_assert_statement] = STATE(2192), + [sym_expression_statement] = STATE(2192), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2192), + [sym_delete_statement] = STATE(2192), + [sym_raise_statement] = STATE(2192), + [sym_pass_statement] = STATE(2192), + [sym_break_statement] = STATE(2192), + [sym_continue_statement] = STATE(2192), + [sym_global_statement] = STATE(2192), + [sym_nonlocal_statement] = STATE(2192), + [sym_exec_statement] = STATE(2192), + [sym_type_alias_statement] = STATE(2192), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22709,64 +23077,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(548), [sym_indent] = ACTIONS(550), [sym_string_start] = ACTIONS(83), }, [120] = { - [sym_simple_statements] = STATE(638), - [sym_import_statement] = STATE(2361), - [sym_future_import_statement] = STATE(2361), - [sym_import_from_statement] = STATE(2361), - [sym_print_statement] = STATE(2361), - [sym_assert_statement] = STATE(2361), - [sym_expression_statement] = STATE(2361), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2361), - [sym_delete_statement] = STATE(2361), - [sym_raise_statement] = STATE(2361), - [sym_pass_statement] = STATE(2361), - [sym_break_statement] = STATE(2361), - [sym_continue_statement] = STATE(2361), - [sym_global_statement] = STATE(2361), - [sym_nonlocal_statement] = STATE(2361), - [sym_exec_statement] = STATE(2361), - [sym_type_alias_statement] = STATE(2361), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(840), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22803,64 +23173,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(552), [sym_indent] = ACTIONS(554), [sym_string_start] = ACTIONS(83), }, [121] = { - [sym_simple_statements] = STATE(634), - [sym_import_statement] = STATE(2283), - [sym_future_import_statement] = STATE(2283), - [sym_import_from_statement] = STATE(2283), - [sym_print_statement] = STATE(2283), - [sym_assert_statement] = STATE(2283), - [sym_expression_statement] = STATE(2283), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2283), - [sym_delete_statement] = STATE(2283), - [sym_raise_statement] = STATE(2283), - [sym_pass_statement] = STATE(2283), - [sym_break_statement] = STATE(2283), - [sym_continue_statement] = STATE(2283), - [sym_global_statement] = STATE(2283), - [sym_nonlocal_statement] = STATE(2283), - [sym_exec_statement] = STATE(2283), - [sym_type_alias_statement] = STATE(2283), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(2483), + [sym_import_statement] = STATE(2228), + [sym_future_import_statement] = STATE(2228), + [sym_import_from_statement] = STATE(2228), + [sym_print_statement] = STATE(2228), + [sym_assert_statement] = STATE(2228), + [sym_expression_statement] = STATE(2228), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2228), + [sym_delete_statement] = STATE(2228), + [sym_raise_statement] = STATE(2228), + [sym_pass_statement] = STATE(2228), + [sym_break_statement] = STATE(2228), + [sym_continue_statement] = STATE(2228), + [sym_global_statement] = STATE(2228), + [sym_nonlocal_statement] = STATE(2228), + [sym_exec_statement] = STATE(2228), + [sym_type_alias_statement] = STATE(2228), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22897,64 +23269,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(556), [sym_indent] = ACTIONS(558), [sym_string_start] = ACTIONS(83), }, [122] = { - [sym_simple_statements] = STATE(704), - [sym_import_statement] = STATE(2335), - [sym_future_import_statement] = STATE(2335), - [sym_import_from_statement] = STATE(2335), - [sym_print_statement] = STATE(2335), - [sym_assert_statement] = STATE(2335), - [sym_expression_statement] = STATE(2335), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2335), - [sym_delete_statement] = STATE(2335), - [sym_raise_statement] = STATE(2335), - [sym_pass_statement] = STATE(2335), - [sym_break_statement] = STATE(2335), - [sym_continue_statement] = STATE(2335), - [sym_global_statement] = STATE(2335), - [sym_nonlocal_statement] = STATE(2335), - [sym_exec_statement] = STATE(2335), - [sym_type_alias_statement] = STATE(2335), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(675), + [sym_import_statement] = STATE(2260), + [sym_future_import_statement] = STATE(2260), + [sym_import_from_statement] = STATE(2260), + [sym_print_statement] = STATE(2260), + [sym_assert_statement] = STATE(2260), + [sym_expression_statement] = STATE(2260), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2260), + [sym_delete_statement] = STATE(2260), + [sym_raise_statement] = STATE(2260), + [sym_pass_statement] = STATE(2260), + [sym_break_statement] = STATE(2260), + [sym_continue_statement] = STATE(2260), + [sym_global_statement] = STATE(2260), + [sym_nonlocal_statement] = STATE(2260), + [sym_exec_statement] = STATE(2260), + [sym_type_alias_statement] = STATE(2260), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22991,64 +23365,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(560), [sym_indent] = ACTIONS(562), [sym_string_start] = ACTIONS(83), }, [123] = { - [sym_simple_statements] = STATE(836), - [sym_import_statement] = STATE(2335), - [sym_future_import_statement] = STATE(2335), - [sym_import_from_statement] = STATE(2335), - [sym_print_statement] = STATE(2335), - [sym_assert_statement] = STATE(2335), - [sym_expression_statement] = STATE(2335), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2335), - [sym_delete_statement] = STATE(2335), - [sym_raise_statement] = STATE(2335), - [sym_pass_statement] = STATE(2335), - [sym_break_statement] = STATE(2335), - [sym_continue_statement] = STATE(2335), - [sym_global_statement] = STATE(2335), - [sym_nonlocal_statement] = STATE(2335), - [sym_exec_statement] = STATE(2335), - [sym_type_alias_statement] = STATE(2335), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(781), + [sym_import_statement] = STATE(2192), + [sym_future_import_statement] = STATE(2192), + [sym_import_from_statement] = STATE(2192), + [sym_print_statement] = STATE(2192), + [sym_assert_statement] = STATE(2192), + [sym_expression_statement] = STATE(2192), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2192), + [sym_delete_statement] = STATE(2192), + [sym_raise_statement] = STATE(2192), + [sym_pass_statement] = STATE(2192), + [sym_break_statement] = STATE(2192), + [sym_continue_statement] = STATE(2192), + [sym_global_statement] = STATE(2192), + [sym_nonlocal_statement] = STATE(2192), + [sym_exec_statement] = STATE(2192), + [sym_type_alias_statement] = STATE(2192), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23085,64 +23461,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(564), [sym_indent] = ACTIONS(566), [sym_string_start] = ACTIONS(83), }, [124] = { - [sym_simple_statements] = STATE(707), - [sym_import_statement] = STATE(2335), - [sym_future_import_statement] = STATE(2335), - [sym_import_from_statement] = STATE(2335), - [sym_print_statement] = STATE(2335), - [sym_assert_statement] = STATE(2335), - [sym_expression_statement] = STATE(2335), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2335), - [sym_delete_statement] = STATE(2335), - [sym_raise_statement] = STATE(2335), - [sym_pass_statement] = STATE(2335), - [sym_break_statement] = STATE(2335), - [sym_continue_statement] = STATE(2335), - [sym_global_statement] = STATE(2335), - [sym_nonlocal_statement] = STATE(2335), - [sym_exec_statement] = STATE(2335), - [sym_type_alias_statement] = STATE(2335), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(650), + [sym_import_statement] = STATE(2372), + [sym_future_import_statement] = STATE(2372), + [sym_import_from_statement] = STATE(2372), + [sym_print_statement] = STATE(2372), + [sym_assert_statement] = STATE(2372), + [sym_expression_statement] = STATE(2372), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2372), + [sym_delete_statement] = STATE(2372), + [sym_raise_statement] = STATE(2372), + [sym_pass_statement] = STATE(2372), + [sym_break_statement] = STATE(2372), + [sym_continue_statement] = STATE(2372), + [sym_global_statement] = STATE(2372), + [sym_nonlocal_statement] = STATE(2372), + [sym_exec_statement] = STATE(2372), + [sym_type_alias_statement] = STATE(2372), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23179,64 +23557,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(568), [sym_indent] = ACTIONS(570), [sym_string_start] = ACTIONS(83), }, [125] = { - [sym_simple_statements] = STATE(701), - [sym_import_statement] = STATE(2351), - [sym_future_import_statement] = STATE(2351), - [sym_import_from_statement] = STATE(2351), - [sym_print_statement] = STATE(2351), - [sym_assert_statement] = STATE(2351), - [sym_expression_statement] = STATE(2351), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2351), - [sym_delete_statement] = STATE(2351), - [sym_raise_statement] = STATE(2351), - [sym_pass_statement] = STATE(2351), - [sym_break_statement] = STATE(2351), - [sym_continue_statement] = STATE(2351), - [sym_global_statement] = STATE(2351), - [sym_nonlocal_statement] = STATE(2351), - [sym_exec_statement] = STATE(2351), - [sym_type_alias_statement] = STATE(2351), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(632), + [sym_import_statement] = STATE(2372), + [sym_future_import_statement] = STATE(2372), + [sym_import_from_statement] = STATE(2372), + [sym_print_statement] = STATE(2372), + [sym_assert_statement] = STATE(2372), + [sym_expression_statement] = STATE(2372), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2372), + [sym_delete_statement] = STATE(2372), + [sym_raise_statement] = STATE(2372), + [sym_pass_statement] = STATE(2372), + [sym_break_statement] = STATE(2372), + [sym_continue_statement] = STATE(2372), + [sym_global_statement] = STATE(2372), + [sym_nonlocal_statement] = STATE(2372), + [sym_exec_statement] = STATE(2372), + [sym_type_alias_statement] = STATE(2372), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23273,64 +23653,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(572), [sym_indent] = ACTIONS(574), [sym_string_start] = ACTIONS(83), }, [126] = { - [sym_simple_statements] = STATE(674), - [sym_import_statement] = STATE(2171), - [sym_future_import_statement] = STATE(2171), - [sym_import_from_statement] = STATE(2171), - [sym_print_statement] = STATE(2171), - [sym_assert_statement] = STATE(2171), - [sym_expression_statement] = STATE(2171), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2171), - [sym_delete_statement] = STATE(2171), - [sym_raise_statement] = STATE(2171), - [sym_pass_statement] = STATE(2171), - [sym_break_statement] = STATE(2171), - [sym_continue_statement] = STATE(2171), - [sym_global_statement] = STATE(2171), - [sym_nonlocal_statement] = STATE(2171), - [sym_exec_statement] = STATE(2171), - [sym_type_alias_statement] = STATE(2171), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(783), + [sym_import_statement] = STATE(2192), + [sym_future_import_statement] = STATE(2192), + [sym_import_from_statement] = STATE(2192), + [sym_print_statement] = STATE(2192), + [sym_assert_statement] = STATE(2192), + [sym_expression_statement] = STATE(2192), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2192), + [sym_delete_statement] = STATE(2192), + [sym_raise_statement] = STATE(2192), + [sym_pass_statement] = STATE(2192), + [sym_break_statement] = STATE(2192), + [sym_continue_statement] = STATE(2192), + [sym_global_statement] = STATE(2192), + [sym_nonlocal_statement] = STATE(2192), + [sym_exec_statement] = STATE(2192), + [sym_type_alias_statement] = STATE(2192), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23367,64 +23749,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(576), [sym_indent] = ACTIONS(578), [sym_string_start] = ACTIONS(83), }, [127] = { - [sym_simple_statements] = STATE(639), - [sym_import_statement] = STATE(2204), - [sym_future_import_statement] = STATE(2204), - [sym_import_from_statement] = STATE(2204), - [sym_print_statement] = STATE(2204), - [sym_assert_statement] = STATE(2204), - [sym_expression_statement] = STATE(2204), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2204), - [sym_delete_statement] = STATE(2204), - [sym_raise_statement] = STATE(2204), - [sym_pass_statement] = STATE(2204), - [sym_break_statement] = STATE(2204), - [sym_continue_statement] = STATE(2204), - [sym_global_statement] = STATE(2204), - [sym_nonlocal_statement] = STATE(2204), - [sym_exec_statement] = STATE(2204), - [sym_type_alias_statement] = STATE(2204), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(633), + [sym_import_statement] = STATE(2200), + [sym_future_import_statement] = STATE(2200), + [sym_import_from_statement] = STATE(2200), + [sym_print_statement] = STATE(2200), + [sym_assert_statement] = STATE(2200), + [sym_expression_statement] = STATE(2200), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2200), + [sym_delete_statement] = STATE(2200), + [sym_raise_statement] = STATE(2200), + [sym_pass_statement] = STATE(2200), + [sym_break_statement] = STATE(2200), + [sym_continue_statement] = STATE(2200), + [sym_global_statement] = STATE(2200), + [sym_nonlocal_statement] = STATE(2200), + [sym_exec_statement] = STATE(2200), + [sym_type_alias_statement] = STATE(2200), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23461,64 +23845,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(580), [sym_indent] = ACTIONS(582), [sym_string_start] = ACTIONS(83), }, [128] = { - [sym_simple_statements] = STATE(661), - [sym_import_statement] = STATE(2361), - [sym_future_import_statement] = STATE(2361), - [sym_import_from_statement] = STATE(2361), - [sym_print_statement] = STATE(2361), - [sym_assert_statement] = STATE(2361), - [sym_expression_statement] = STATE(2361), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2361), - [sym_delete_statement] = STATE(2361), - [sym_raise_statement] = STATE(2361), - [sym_pass_statement] = STATE(2361), - [sym_break_statement] = STATE(2361), - [sym_continue_statement] = STATE(2361), - [sym_global_statement] = STATE(2361), - [sym_nonlocal_statement] = STATE(2361), - [sym_exec_statement] = STATE(2361), - [sym_type_alias_statement] = STATE(2361), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(610), + [sym_import_statement] = STATE(2192), + [sym_future_import_statement] = STATE(2192), + [sym_import_from_statement] = STATE(2192), + [sym_print_statement] = STATE(2192), + [sym_assert_statement] = STATE(2192), + [sym_expression_statement] = STATE(2192), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2192), + [sym_delete_statement] = STATE(2192), + [sym_raise_statement] = STATE(2192), + [sym_pass_statement] = STATE(2192), + [sym_break_statement] = STATE(2192), + [sym_continue_statement] = STATE(2192), + [sym_global_statement] = STATE(2192), + [sym_nonlocal_statement] = STATE(2192), + [sym_exec_statement] = STATE(2192), + [sym_type_alias_statement] = STATE(2192), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23555,64 +23941,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(584), [sym_indent] = ACTIONS(586), [sym_string_start] = ACTIONS(83), }, [129] = { - [sym_simple_statements] = STATE(2424), - [sym_import_statement] = STATE(2232), - [sym_future_import_statement] = STATE(2232), - [sym_import_from_statement] = STATE(2232), - [sym_print_statement] = STATE(2232), - [sym_assert_statement] = STATE(2232), - [sym_expression_statement] = STATE(2232), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2232), - [sym_delete_statement] = STATE(2232), - [sym_raise_statement] = STATE(2232), - [sym_pass_statement] = STATE(2232), - [sym_break_statement] = STATE(2232), - [sym_continue_statement] = STATE(2232), - [sym_global_statement] = STATE(2232), - [sym_nonlocal_statement] = STATE(2232), - [sym_exec_statement] = STATE(2232), - [sym_type_alias_statement] = STATE(2232), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(697), + [sym_import_statement] = STATE(2192), + [sym_future_import_statement] = STATE(2192), + [sym_import_from_statement] = STATE(2192), + [sym_print_statement] = STATE(2192), + [sym_assert_statement] = STATE(2192), + [sym_expression_statement] = STATE(2192), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2192), + [sym_delete_statement] = STATE(2192), + [sym_raise_statement] = STATE(2192), + [sym_pass_statement] = STATE(2192), + [sym_break_statement] = STATE(2192), + [sym_continue_statement] = STATE(2192), + [sym_global_statement] = STATE(2192), + [sym_nonlocal_statement] = STATE(2192), + [sym_exec_statement] = STATE(2192), + [sym_type_alias_statement] = STATE(2192), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23649,64 +24037,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(588), [sym_indent] = ACTIONS(590), [sym_string_start] = ACTIONS(83), }, [130] = { - [sym_simple_statements] = STATE(691), - [sym_import_statement] = STATE(2335), - [sym_future_import_statement] = STATE(2335), - [sym_import_from_statement] = STATE(2335), - [sym_print_statement] = STATE(2335), - [sym_assert_statement] = STATE(2335), - [sym_expression_statement] = STATE(2335), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2335), - [sym_delete_statement] = STATE(2335), - [sym_raise_statement] = STATE(2335), - [sym_pass_statement] = STATE(2335), - [sym_break_statement] = STATE(2335), - [sym_continue_statement] = STATE(2335), - [sym_global_statement] = STATE(2335), - [sym_nonlocal_statement] = STATE(2335), - [sym_exec_statement] = STATE(2335), - [sym_type_alias_statement] = STATE(2335), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(849), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23743,64 +24133,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(592), [sym_indent] = ACTIONS(594), [sym_string_start] = ACTIONS(83), }, [131] = { - [sym_simple_statements] = STATE(598), - [sym_import_statement] = STATE(2335), - [sym_future_import_statement] = STATE(2335), - [sym_import_from_statement] = STATE(2335), - [sym_print_statement] = STATE(2335), - [sym_assert_statement] = STATE(2335), - [sym_expression_statement] = STATE(2335), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2335), - [sym_delete_statement] = STATE(2335), - [sym_raise_statement] = STATE(2335), - [sym_pass_statement] = STATE(2335), - [sym_break_statement] = STATE(2335), - [sym_continue_statement] = STATE(2335), - [sym_global_statement] = STATE(2335), - [sym_nonlocal_statement] = STATE(2335), - [sym_exec_statement] = STATE(2335), - [sym_type_alias_statement] = STATE(2335), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(2506), + [sym_import_statement] = STATE(2228), + [sym_future_import_statement] = STATE(2228), + [sym_import_from_statement] = STATE(2228), + [sym_print_statement] = STATE(2228), + [sym_assert_statement] = STATE(2228), + [sym_expression_statement] = STATE(2228), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2228), + [sym_delete_statement] = STATE(2228), + [sym_raise_statement] = STATE(2228), + [sym_pass_statement] = STATE(2228), + [sym_break_statement] = STATE(2228), + [sym_continue_statement] = STATE(2228), + [sym_global_statement] = STATE(2228), + [sym_nonlocal_statement] = STATE(2228), + [sym_exec_statement] = STATE(2228), + [sym_type_alias_statement] = STATE(2228), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23837,64 +24229,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(596), [sym_indent] = ACTIONS(598), [sym_string_start] = ACTIONS(83), }, [132] = { - [sym_simple_statements] = STATE(690), - [sym_import_statement] = STATE(2335), - [sym_future_import_statement] = STATE(2335), - [sym_import_from_statement] = STATE(2335), - [sym_print_statement] = STATE(2335), - [sym_assert_statement] = STATE(2335), - [sym_expression_statement] = STATE(2335), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2335), - [sym_delete_statement] = STATE(2335), - [sym_raise_statement] = STATE(2335), - [sym_pass_statement] = STATE(2335), - [sym_break_statement] = STATE(2335), - [sym_continue_statement] = STATE(2335), - [sym_global_statement] = STATE(2335), - [sym_nonlocal_statement] = STATE(2335), - [sym_exec_statement] = STATE(2335), - [sym_type_alias_statement] = STATE(2335), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(779), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23931,64 +24325,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(600), [sym_indent] = ACTIONS(602), [sym_string_start] = ACTIONS(83), }, [133] = { - [sym_simple_statements] = STATE(760), - [sym_import_statement] = STATE(2335), - [sym_future_import_statement] = STATE(2335), - [sym_import_from_statement] = STATE(2335), - [sym_print_statement] = STATE(2335), - [sym_assert_statement] = STATE(2335), - [sym_expression_statement] = STATE(2335), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2335), - [sym_delete_statement] = STATE(2335), - [sym_raise_statement] = STATE(2335), - [sym_pass_statement] = STATE(2335), - [sym_break_statement] = STATE(2335), - [sym_continue_statement] = STATE(2335), - [sym_global_statement] = STATE(2335), - [sym_nonlocal_statement] = STATE(2335), - [sym_exec_statement] = STATE(2335), - [sym_type_alias_statement] = STATE(2335), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(743), + [sym_import_statement] = STATE(2213), + [sym_future_import_statement] = STATE(2213), + [sym_import_from_statement] = STATE(2213), + [sym_print_statement] = STATE(2213), + [sym_assert_statement] = STATE(2213), + [sym_expression_statement] = STATE(2213), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2213), + [sym_delete_statement] = STATE(2213), + [sym_raise_statement] = STATE(2213), + [sym_pass_statement] = STATE(2213), + [sym_break_statement] = STATE(2213), + [sym_continue_statement] = STATE(2213), + [sym_global_statement] = STATE(2213), + [sym_nonlocal_statement] = STATE(2213), + [sym_exec_statement] = STATE(2213), + [sym_type_alias_statement] = STATE(2213), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24025,64 +24421,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(604), [sym_indent] = ACTIONS(606), [sym_string_start] = ACTIONS(83), }, [134] = { - [sym_simple_statements] = STATE(838), - [sym_import_statement] = STATE(2335), - [sym_future_import_statement] = STATE(2335), - [sym_import_from_statement] = STATE(2335), - [sym_print_statement] = STATE(2335), - [sym_assert_statement] = STATE(2335), - [sym_expression_statement] = STATE(2335), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2335), - [sym_delete_statement] = STATE(2335), - [sym_raise_statement] = STATE(2335), - [sym_pass_statement] = STATE(2335), - [sym_break_statement] = STATE(2335), - [sym_continue_statement] = STATE(2335), - [sym_global_statement] = STATE(2335), - [sym_nonlocal_statement] = STATE(2335), - [sym_exec_statement] = STATE(2335), - [sym_type_alias_statement] = STATE(2335), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(1754), + [sym_import_statement] = STATE(2236), + [sym_future_import_statement] = STATE(2236), + [sym_import_from_statement] = STATE(2236), + [sym_print_statement] = STATE(2236), + [sym_assert_statement] = STATE(2236), + [sym_expression_statement] = STATE(2236), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2236), + [sym_delete_statement] = STATE(2236), + [sym_raise_statement] = STATE(2236), + [sym_pass_statement] = STATE(2236), + [sym_break_statement] = STATE(2236), + [sym_continue_statement] = STATE(2236), + [sym_global_statement] = STATE(2236), + [sym_nonlocal_statement] = STATE(2236), + [sym_exec_statement] = STATE(2236), + [sym_type_alias_statement] = STATE(2236), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24119,64 +24517,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(608), [sym_indent] = ACTIONS(610), [sym_string_start] = ACTIONS(83), }, [135] = { - [sym_simple_statements] = STATE(1688), - [sym_import_statement] = STATE(2148), - [sym_future_import_statement] = STATE(2148), - [sym_import_from_statement] = STATE(2148), - [sym_print_statement] = STATE(2148), - [sym_assert_statement] = STATE(2148), - [sym_expression_statement] = STATE(2148), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2148), - [sym_delete_statement] = STATE(2148), - [sym_raise_statement] = STATE(2148), - [sym_pass_statement] = STATE(2148), - [sym_break_statement] = STATE(2148), - [sym_continue_statement] = STATE(2148), - [sym_global_statement] = STATE(2148), - [sym_nonlocal_statement] = STATE(2148), - [sym_exec_statement] = STATE(2148), - [sym_type_alias_statement] = STATE(2148), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(754), + [sym_import_statement] = STATE(2192), + [sym_future_import_statement] = STATE(2192), + [sym_import_from_statement] = STATE(2192), + [sym_print_statement] = STATE(2192), + [sym_assert_statement] = STATE(2192), + [sym_expression_statement] = STATE(2192), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2192), + [sym_delete_statement] = STATE(2192), + [sym_raise_statement] = STATE(2192), + [sym_pass_statement] = STATE(2192), + [sym_break_statement] = STATE(2192), + [sym_continue_statement] = STATE(2192), + [sym_global_statement] = STATE(2192), + [sym_nonlocal_statement] = STATE(2192), + [sym_exec_statement] = STATE(2192), + [sym_type_alias_statement] = STATE(2192), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24213,64 +24613,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(612), [sym_indent] = ACTIONS(614), [sym_string_start] = ACTIONS(83), }, [136] = { - [sym_simple_statements] = STATE(2407), - [sym_import_statement] = STATE(2232), - [sym_future_import_statement] = STATE(2232), - [sym_import_from_statement] = STATE(2232), - [sym_print_statement] = STATE(2232), - [sym_assert_statement] = STATE(2232), - [sym_expression_statement] = STATE(2232), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2232), - [sym_delete_statement] = STATE(2232), - [sym_raise_statement] = STATE(2232), - [sym_pass_statement] = STATE(2232), - [sym_break_statement] = STATE(2232), - [sym_continue_statement] = STATE(2232), - [sym_global_statement] = STATE(2232), - [sym_nonlocal_statement] = STATE(2232), - [sym_exec_statement] = STATE(2232), - [sym_type_alias_statement] = STATE(2232), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_simple_statements] = STATE(731), + [sym_import_statement] = STATE(2192), + [sym_future_import_statement] = STATE(2192), + [sym_import_from_statement] = STATE(2192), + [sym_print_statement] = STATE(2192), + [sym_assert_statement] = STATE(2192), + [sym_expression_statement] = STATE(2192), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2192), + [sym_delete_statement] = STATE(2192), + [sym_raise_statement] = STATE(2192), + [sym_pass_statement] = STATE(2192), + [sym_break_statement] = STATE(2192), + [sym_continue_statement] = STATE(2192), + [sym_global_statement] = STATE(2192), + [sym_nonlocal_statement] = STATE(2192), + [sym_exec_statement] = STATE(2192), + [sym_type_alias_statement] = STATE(2192), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24307,63 +24709,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(616), [sym_indent] = ACTIONS(618), [sym_string_start] = ACTIONS(83), }, [137] = { - [sym_import_statement] = STATE(2449), - [sym_future_import_statement] = STATE(2449), - [sym_import_from_statement] = STATE(2449), - [sym_print_statement] = STATE(2449), - [sym_assert_statement] = STATE(2449), - [sym_expression_statement] = STATE(2449), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2449), - [sym_delete_statement] = STATE(2449), - [sym_raise_statement] = STATE(2449), - [sym_pass_statement] = STATE(2449), - [sym_break_statement] = STATE(2449), - [sym_continue_statement] = STATE(2449), - [sym_global_statement] = STATE(2449), - [sym_nonlocal_statement] = STATE(2449), - [sym_exec_statement] = STATE(2449), - [sym_type_alias_statement] = STATE(2449), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_import_statement] = STATE(2504), + [sym_future_import_statement] = STATE(2504), + [sym_import_from_statement] = STATE(2504), + [sym_print_statement] = STATE(2504), + [sym_assert_statement] = STATE(2504), + [sym_expression_statement] = STATE(2504), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2504), + [sym_delete_statement] = STATE(2504), + [sym_raise_statement] = STATE(2504), + [sym_pass_statement] = STATE(2504), + [sym_break_statement] = STATE(2504), + [sym_continue_statement] = STATE(2504), + [sym_global_statement] = STATE(2504), + [sym_nonlocal_statement] = STATE(2504), + [sym_exec_statement] = STATE(2504), + [sym_type_alias_statement] = STATE(2504), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24400,62 +24804,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(620), [sym_string_start] = ACTIONS(83), }, [138] = { - [sym_import_statement] = STATE(2449), - [sym_future_import_statement] = STATE(2449), - [sym_import_from_statement] = STATE(2449), - [sym_print_statement] = STATE(2449), - [sym_assert_statement] = STATE(2449), - [sym_expression_statement] = STATE(2449), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2449), - [sym_delete_statement] = STATE(2449), - [sym_raise_statement] = STATE(2449), - [sym_pass_statement] = STATE(2449), - [sym_break_statement] = STATE(2449), - [sym_continue_statement] = STATE(2449), - [sym_global_statement] = STATE(2449), - [sym_nonlocal_statement] = STATE(2449), - [sym_exec_statement] = STATE(2449), - [sym_type_alias_statement] = STATE(2449), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_import_statement] = STATE(2504), + [sym_future_import_statement] = STATE(2504), + [sym_import_from_statement] = STATE(2504), + [sym_print_statement] = STATE(2504), + [sym_assert_statement] = STATE(2504), + [sym_expression_statement] = STATE(2504), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2504), + [sym_delete_statement] = STATE(2504), + [sym_raise_statement] = STATE(2504), + [sym_pass_statement] = STATE(2504), + [sym_break_statement] = STATE(2504), + [sym_continue_statement] = STATE(2504), + [sym_global_statement] = STATE(2504), + [sym_nonlocal_statement] = STATE(2504), + [sym_exec_statement] = STATE(2504), + [sym_type_alias_statement] = STATE(2504), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24492,62 +24898,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(622), [sym_string_start] = ACTIONS(83), }, [139] = { - [sym_import_statement] = STATE(2449), - [sym_future_import_statement] = STATE(2449), - [sym_import_from_statement] = STATE(2449), - [sym_print_statement] = STATE(2449), - [sym_assert_statement] = STATE(2449), - [sym_expression_statement] = STATE(2449), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2449), - [sym_delete_statement] = STATE(2449), - [sym_raise_statement] = STATE(2449), - [sym_pass_statement] = STATE(2449), - [sym_break_statement] = STATE(2449), - [sym_continue_statement] = STATE(2449), - [sym_global_statement] = STATE(2449), - [sym_nonlocal_statement] = STATE(2449), - [sym_exec_statement] = STATE(2449), - [sym_type_alias_statement] = STATE(2449), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_import_statement] = STATE(2504), + [sym_future_import_statement] = STATE(2504), + [sym_import_from_statement] = STATE(2504), + [sym_print_statement] = STATE(2504), + [sym_assert_statement] = STATE(2504), + [sym_expression_statement] = STATE(2504), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2504), + [sym_delete_statement] = STATE(2504), + [sym_raise_statement] = STATE(2504), + [sym_pass_statement] = STATE(2504), + [sym_break_statement] = STATE(2504), + [sym_continue_statement] = STATE(2504), + [sym_global_statement] = STATE(2504), + [sym_nonlocal_statement] = STATE(2504), + [sym_exec_statement] = STATE(2504), + [sym_type_alias_statement] = STATE(2504), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24584,62 +24992,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(624), [sym_string_start] = ACTIONS(83), }, [140] = { - [sym_import_statement] = STATE(2449), - [sym_future_import_statement] = STATE(2449), - [sym_import_from_statement] = STATE(2449), - [sym_print_statement] = STATE(2449), - [sym_assert_statement] = STATE(2449), - [sym_expression_statement] = STATE(2449), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2449), - [sym_delete_statement] = STATE(2449), - [sym_raise_statement] = STATE(2449), - [sym_pass_statement] = STATE(2449), - [sym_break_statement] = STATE(2449), - [sym_continue_statement] = STATE(2449), - [sym_global_statement] = STATE(2449), - [sym_nonlocal_statement] = STATE(2449), - [sym_exec_statement] = STATE(2449), - [sym_type_alias_statement] = STATE(2449), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_import_statement] = STATE(2504), + [sym_future_import_statement] = STATE(2504), + [sym_import_from_statement] = STATE(2504), + [sym_print_statement] = STATE(2504), + [sym_assert_statement] = STATE(2504), + [sym_expression_statement] = STATE(2504), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2504), + [sym_delete_statement] = STATE(2504), + [sym_raise_statement] = STATE(2504), + [sym_pass_statement] = STATE(2504), + [sym_break_statement] = STATE(2504), + [sym_continue_statement] = STATE(2504), + [sym_global_statement] = STATE(2504), + [sym_nonlocal_statement] = STATE(2504), + [sym_exec_statement] = STATE(2504), + [sym_type_alias_statement] = STATE(2504), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24676,62 +25086,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(626), [sym_string_start] = ACTIONS(83), }, [141] = { - [sym_import_statement] = STATE(2449), - [sym_future_import_statement] = STATE(2449), - [sym_import_from_statement] = STATE(2449), - [sym_print_statement] = STATE(2449), - [sym_assert_statement] = STATE(2449), - [sym_expression_statement] = STATE(2449), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2449), - [sym_delete_statement] = STATE(2449), - [sym_raise_statement] = STATE(2449), - [sym_pass_statement] = STATE(2449), - [sym_break_statement] = STATE(2449), - [sym_continue_statement] = STATE(2449), - [sym_global_statement] = STATE(2449), - [sym_nonlocal_statement] = STATE(2449), - [sym_exec_statement] = STATE(2449), - [sym_type_alias_statement] = STATE(2449), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_import_statement] = STATE(2504), + [sym_future_import_statement] = STATE(2504), + [sym_import_from_statement] = STATE(2504), + [sym_print_statement] = STATE(2504), + [sym_assert_statement] = STATE(2504), + [sym_expression_statement] = STATE(2504), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2504), + [sym_delete_statement] = STATE(2504), + [sym_raise_statement] = STATE(2504), + [sym_pass_statement] = STATE(2504), + [sym_break_statement] = STATE(2504), + [sym_continue_statement] = STATE(2504), + [sym_global_statement] = STATE(2504), + [sym_nonlocal_statement] = STATE(2504), + [sym_exec_statement] = STATE(2504), + [sym_type_alias_statement] = STATE(2504), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24768,62 +25180,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(628), [sym_string_start] = ACTIONS(83), }, [142] = { - [sym_import_statement] = STATE(2449), - [sym_future_import_statement] = STATE(2449), - [sym_import_from_statement] = STATE(2449), - [sym_print_statement] = STATE(2449), - [sym_assert_statement] = STATE(2449), - [sym_expression_statement] = STATE(2449), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2449), - [sym_delete_statement] = STATE(2449), - [sym_raise_statement] = STATE(2449), - [sym_pass_statement] = STATE(2449), - [sym_break_statement] = STATE(2449), - [sym_continue_statement] = STATE(2449), - [sym_global_statement] = STATE(2449), - [sym_nonlocal_statement] = STATE(2449), - [sym_exec_statement] = STATE(2449), - [sym_type_alias_statement] = STATE(2449), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_import_statement] = STATE(2504), + [sym_future_import_statement] = STATE(2504), + [sym_import_from_statement] = STATE(2504), + [sym_print_statement] = STATE(2504), + [sym_assert_statement] = STATE(2504), + [sym_expression_statement] = STATE(2504), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2504), + [sym_delete_statement] = STATE(2504), + [sym_raise_statement] = STATE(2504), + [sym_pass_statement] = STATE(2504), + [sym_break_statement] = STATE(2504), + [sym_continue_statement] = STATE(2504), + [sym_global_statement] = STATE(2504), + [sym_nonlocal_statement] = STATE(2504), + [sym_exec_statement] = STATE(2504), + [sym_type_alias_statement] = STATE(2504), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24860,62 +25274,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(630), [sym_string_start] = ACTIONS(83), }, [143] = { - [sym_import_statement] = STATE(2449), - [sym_future_import_statement] = STATE(2449), - [sym_import_from_statement] = STATE(2449), - [sym_print_statement] = STATE(2449), - [sym_assert_statement] = STATE(2449), - [sym_expression_statement] = STATE(2449), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2449), - [sym_delete_statement] = STATE(2449), - [sym_raise_statement] = STATE(2449), - [sym_pass_statement] = STATE(2449), - [sym_break_statement] = STATE(2449), - [sym_continue_statement] = STATE(2449), - [sym_global_statement] = STATE(2449), - [sym_nonlocal_statement] = STATE(2449), - [sym_exec_statement] = STATE(2449), - [sym_type_alias_statement] = STATE(2449), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_import_statement] = STATE(2504), + [sym_future_import_statement] = STATE(2504), + [sym_import_from_statement] = STATE(2504), + [sym_print_statement] = STATE(2504), + [sym_assert_statement] = STATE(2504), + [sym_expression_statement] = STATE(2504), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2504), + [sym_delete_statement] = STATE(2504), + [sym_raise_statement] = STATE(2504), + [sym_pass_statement] = STATE(2504), + [sym_break_statement] = STATE(2504), + [sym_continue_statement] = STATE(2504), + [sym_global_statement] = STATE(2504), + [sym_nonlocal_statement] = STATE(2504), + [sym_exec_statement] = STATE(2504), + [sym_type_alias_statement] = STATE(2504), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24952,62 +25368,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(632), [sym_string_start] = ACTIONS(83), }, [144] = { - [sym_import_statement] = STATE(2449), - [sym_future_import_statement] = STATE(2449), - [sym_import_from_statement] = STATE(2449), - [sym_print_statement] = STATE(2449), - [sym_assert_statement] = STATE(2449), - [sym_expression_statement] = STATE(2449), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2449), - [sym_delete_statement] = STATE(2449), - [sym_raise_statement] = STATE(2449), - [sym_pass_statement] = STATE(2449), - [sym_break_statement] = STATE(2449), - [sym_continue_statement] = STATE(2449), - [sym_global_statement] = STATE(2449), - [sym_nonlocal_statement] = STATE(2449), - [sym_exec_statement] = STATE(2449), - [sym_type_alias_statement] = STATE(2449), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_import_statement] = STATE(2504), + [sym_future_import_statement] = STATE(2504), + [sym_import_from_statement] = STATE(2504), + [sym_print_statement] = STATE(2504), + [sym_assert_statement] = STATE(2504), + [sym_expression_statement] = STATE(2504), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2504), + [sym_delete_statement] = STATE(2504), + [sym_raise_statement] = STATE(2504), + [sym_pass_statement] = STATE(2504), + [sym_break_statement] = STATE(2504), + [sym_continue_statement] = STATE(2504), + [sym_global_statement] = STATE(2504), + [sym_nonlocal_statement] = STATE(2504), + [sym_exec_statement] = STATE(2504), + [sym_type_alias_statement] = STATE(2504), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25044,62 +25462,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(634), [sym_string_start] = ACTIONS(83), }, [145] = { - [sym_import_statement] = STATE(2449), - [sym_future_import_statement] = STATE(2449), - [sym_import_from_statement] = STATE(2449), - [sym_print_statement] = STATE(2449), - [sym_assert_statement] = STATE(2449), - [sym_expression_statement] = STATE(2449), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2449), - [sym_delete_statement] = STATE(2449), - [sym_raise_statement] = STATE(2449), - [sym_pass_statement] = STATE(2449), - [sym_break_statement] = STATE(2449), - [sym_continue_statement] = STATE(2449), - [sym_global_statement] = STATE(2449), - [sym_nonlocal_statement] = STATE(2449), - [sym_exec_statement] = STATE(2449), - [sym_type_alias_statement] = STATE(2449), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_import_statement] = STATE(2504), + [sym_future_import_statement] = STATE(2504), + [sym_import_from_statement] = STATE(2504), + [sym_print_statement] = STATE(2504), + [sym_assert_statement] = STATE(2504), + [sym_expression_statement] = STATE(2504), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2504), + [sym_delete_statement] = STATE(2504), + [sym_raise_statement] = STATE(2504), + [sym_pass_statement] = STATE(2504), + [sym_break_statement] = STATE(2504), + [sym_continue_statement] = STATE(2504), + [sym_global_statement] = STATE(2504), + [sym_nonlocal_statement] = STATE(2504), + [sym_exec_statement] = STATE(2504), + [sym_type_alias_statement] = STATE(2504), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25136,62 +25556,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(636), [sym_string_start] = ACTIONS(83), }, [146] = { - [sym_import_statement] = STATE(2449), - [sym_future_import_statement] = STATE(2449), - [sym_import_from_statement] = STATE(2449), - [sym_print_statement] = STATE(2449), - [sym_assert_statement] = STATE(2449), - [sym_expression_statement] = STATE(2449), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2449), - [sym_delete_statement] = STATE(2449), - [sym_raise_statement] = STATE(2449), - [sym_pass_statement] = STATE(2449), - [sym_break_statement] = STATE(2449), - [sym_continue_statement] = STATE(2449), - [sym_global_statement] = STATE(2449), - [sym_nonlocal_statement] = STATE(2449), - [sym_exec_statement] = STATE(2449), - [sym_type_alias_statement] = STATE(2449), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_import_statement] = STATE(2504), + [sym_future_import_statement] = STATE(2504), + [sym_import_from_statement] = STATE(2504), + [sym_print_statement] = STATE(2504), + [sym_assert_statement] = STATE(2504), + [sym_expression_statement] = STATE(2504), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2504), + [sym_delete_statement] = STATE(2504), + [sym_raise_statement] = STATE(2504), + [sym_pass_statement] = STATE(2504), + [sym_break_statement] = STATE(2504), + [sym_continue_statement] = STATE(2504), + [sym_global_statement] = STATE(2504), + [sym_nonlocal_statement] = STATE(2504), + [sym_exec_statement] = STATE(2504), + [sym_type_alias_statement] = STATE(2504), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25228,62 +25650,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(638), [sym_string_start] = ACTIONS(83), }, [147] = { - [sym_import_statement] = STATE(2449), - [sym_future_import_statement] = STATE(2449), - [sym_import_from_statement] = STATE(2449), - [sym_print_statement] = STATE(2449), - [sym_assert_statement] = STATE(2449), - [sym_expression_statement] = STATE(2449), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2449), - [sym_delete_statement] = STATE(2449), - [sym_raise_statement] = STATE(2449), - [sym_pass_statement] = STATE(2449), - [sym_break_statement] = STATE(2449), - [sym_continue_statement] = STATE(2449), - [sym_global_statement] = STATE(2449), - [sym_nonlocal_statement] = STATE(2449), - [sym_exec_statement] = STATE(2449), - [sym_type_alias_statement] = STATE(2449), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_import_statement] = STATE(2504), + [sym_future_import_statement] = STATE(2504), + [sym_import_from_statement] = STATE(2504), + [sym_print_statement] = STATE(2504), + [sym_assert_statement] = STATE(2504), + [sym_expression_statement] = STATE(2504), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2504), + [sym_delete_statement] = STATE(2504), + [sym_raise_statement] = STATE(2504), + [sym_pass_statement] = STATE(2504), + [sym_break_statement] = STATE(2504), + [sym_continue_statement] = STATE(2504), + [sym_global_statement] = STATE(2504), + [sym_nonlocal_statement] = STATE(2504), + [sym_exec_statement] = STATE(2504), + [sym_type_alias_statement] = STATE(2504), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25320,62 +25744,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(640), [sym_string_start] = ACTIONS(83), }, [148] = { - [sym_import_statement] = STATE(2449), - [sym_future_import_statement] = STATE(2449), - [sym_import_from_statement] = STATE(2449), - [sym_print_statement] = STATE(2449), - [sym_assert_statement] = STATE(2449), - [sym_expression_statement] = STATE(2449), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2449), - [sym_delete_statement] = STATE(2449), - [sym_raise_statement] = STATE(2449), - [sym_pass_statement] = STATE(2449), - [sym_break_statement] = STATE(2449), - [sym_continue_statement] = STATE(2449), - [sym_global_statement] = STATE(2449), - [sym_nonlocal_statement] = STATE(2449), - [sym_exec_statement] = STATE(2449), - [sym_type_alias_statement] = STATE(2449), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_import_statement] = STATE(2504), + [sym_future_import_statement] = STATE(2504), + [sym_import_from_statement] = STATE(2504), + [sym_print_statement] = STATE(2504), + [sym_assert_statement] = STATE(2504), + [sym_expression_statement] = STATE(2504), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2504), + [sym_delete_statement] = STATE(2504), + [sym_raise_statement] = STATE(2504), + [sym_pass_statement] = STATE(2504), + [sym_break_statement] = STATE(2504), + [sym_continue_statement] = STATE(2504), + [sym_global_statement] = STATE(2504), + [sym_nonlocal_statement] = STATE(2504), + [sym_exec_statement] = STATE(2504), + [sym_type_alias_statement] = STATE(2504), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25412,62 +25838,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(642), [sym_string_start] = ACTIONS(83), }, [149] = { - [sym_import_statement] = STATE(2449), - [sym_future_import_statement] = STATE(2449), - [sym_import_from_statement] = STATE(2449), - [sym_print_statement] = STATE(2449), - [sym_assert_statement] = STATE(2449), - [sym_expression_statement] = STATE(2449), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2449), - [sym_delete_statement] = STATE(2449), - [sym_raise_statement] = STATE(2449), - [sym_pass_statement] = STATE(2449), - [sym_break_statement] = STATE(2449), - [sym_continue_statement] = STATE(2449), - [sym_global_statement] = STATE(2449), - [sym_nonlocal_statement] = STATE(2449), - [sym_exec_statement] = STATE(2449), - [sym_type_alias_statement] = STATE(2449), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_import_statement] = STATE(2504), + [sym_future_import_statement] = STATE(2504), + [sym_import_from_statement] = STATE(2504), + [sym_print_statement] = STATE(2504), + [sym_assert_statement] = STATE(2504), + [sym_expression_statement] = STATE(2504), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2504), + [sym_delete_statement] = STATE(2504), + [sym_raise_statement] = STATE(2504), + [sym_pass_statement] = STATE(2504), + [sym_break_statement] = STATE(2504), + [sym_continue_statement] = STATE(2504), + [sym_global_statement] = STATE(2504), + [sym_nonlocal_statement] = STATE(2504), + [sym_exec_statement] = STATE(2504), + [sym_type_alias_statement] = STATE(2504), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25504,62 +25932,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(644), [sym_string_start] = ACTIONS(83), }, [150] = { - [sym_import_statement] = STATE(2449), - [sym_future_import_statement] = STATE(2449), - [sym_import_from_statement] = STATE(2449), - [sym_print_statement] = STATE(2449), - [sym_assert_statement] = STATE(2449), - [sym_expression_statement] = STATE(2449), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2449), - [sym_delete_statement] = STATE(2449), - [sym_raise_statement] = STATE(2449), - [sym_pass_statement] = STATE(2449), - [sym_break_statement] = STATE(2449), - [sym_continue_statement] = STATE(2449), - [sym_global_statement] = STATE(2449), - [sym_nonlocal_statement] = STATE(2449), - [sym_exec_statement] = STATE(2449), - [sym_type_alias_statement] = STATE(2449), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_import_statement] = STATE(2504), + [sym_future_import_statement] = STATE(2504), + [sym_import_from_statement] = STATE(2504), + [sym_print_statement] = STATE(2504), + [sym_assert_statement] = STATE(2504), + [sym_expression_statement] = STATE(2504), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2504), + [sym_delete_statement] = STATE(2504), + [sym_raise_statement] = STATE(2504), + [sym_pass_statement] = STATE(2504), + [sym_break_statement] = STATE(2504), + [sym_continue_statement] = STATE(2504), + [sym_global_statement] = STATE(2504), + [sym_nonlocal_statement] = STATE(2504), + [sym_exec_statement] = STATE(2504), + [sym_type_alias_statement] = STATE(2504), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25596,62 +26026,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(646), [sym_string_start] = ACTIONS(83), }, [151] = { - [sym_import_statement] = STATE(2449), - [sym_future_import_statement] = STATE(2449), - [sym_import_from_statement] = STATE(2449), - [sym_print_statement] = STATE(2449), - [sym_assert_statement] = STATE(2449), - [sym_expression_statement] = STATE(2449), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2449), - [sym_delete_statement] = STATE(2449), - [sym_raise_statement] = STATE(2449), - [sym_pass_statement] = STATE(2449), - [sym_break_statement] = STATE(2449), - [sym_continue_statement] = STATE(2449), - [sym_global_statement] = STATE(2449), - [sym_nonlocal_statement] = STATE(2449), - [sym_exec_statement] = STATE(2449), - [sym_type_alias_statement] = STATE(2449), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_import_statement] = STATE(2504), + [sym_future_import_statement] = STATE(2504), + [sym_import_from_statement] = STATE(2504), + [sym_print_statement] = STATE(2504), + [sym_assert_statement] = STATE(2504), + [sym_expression_statement] = STATE(2504), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2504), + [sym_delete_statement] = STATE(2504), + [sym_raise_statement] = STATE(2504), + [sym_pass_statement] = STATE(2504), + [sym_break_statement] = STATE(2504), + [sym_continue_statement] = STATE(2504), + [sym_global_statement] = STATE(2504), + [sym_nonlocal_statement] = STATE(2504), + [sym_exec_statement] = STATE(2504), + [sym_type_alias_statement] = STATE(2504), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25688,62 +26120,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(648), [sym_string_start] = ACTIONS(83), }, [152] = { - [sym_import_statement] = STATE(2449), - [sym_future_import_statement] = STATE(2449), - [sym_import_from_statement] = STATE(2449), - [sym_print_statement] = STATE(2449), - [sym_assert_statement] = STATE(2449), - [sym_expression_statement] = STATE(2449), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2449), - [sym_delete_statement] = STATE(2449), - [sym_raise_statement] = STATE(2449), - [sym_pass_statement] = STATE(2449), - [sym_break_statement] = STATE(2449), - [sym_continue_statement] = STATE(2449), - [sym_global_statement] = STATE(2449), - [sym_nonlocal_statement] = STATE(2449), - [sym_exec_statement] = STATE(2449), - [sym_type_alias_statement] = STATE(2449), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_import_statement] = STATE(2504), + [sym_future_import_statement] = STATE(2504), + [sym_import_from_statement] = STATE(2504), + [sym_print_statement] = STATE(2504), + [sym_assert_statement] = STATE(2504), + [sym_expression_statement] = STATE(2504), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2504), + [sym_delete_statement] = STATE(2504), + [sym_raise_statement] = STATE(2504), + [sym_pass_statement] = STATE(2504), + [sym_break_statement] = STATE(2504), + [sym_continue_statement] = STATE(2504), + [sym_global_statement] = STATE(2504), + [sym_nonlocal_statement] = STATE(2504), + [sym_exec_statement] = STATE(2504), + [sym_type_alias_statement] = STATE(2504), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25780,62 +26214,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(650), [sym_string_start] = ACTIONS(83), }, [153] = { - [sym_import_statement] = STATE(2449), - [sym_future_import_statement] = STATE(2449), - [sym_import_from_statement] = STATE(2449), - [sym_print_statement] = STATE(2449), - [sym_assert_statement] = STATE(2449), - [sym_expression_statement] = STATE(2449), - [sym_named_expression] = STATE(1566), - [sym_named_expression_lhs] = STATE(2629), - [sym_return_statement] = STATE(2449), - [sym_delete_statement] = STATE(2449), - [sym_raise_statement] = STATE(2449), - [sym_pass_statement] = STATE(2449), - [sym_break_statement] = STATE(2449), - [sym_continue_statement] = STATE(2449), - [sym_global_statement] = STATE(2449), - [sym_nonlocal_statement] = STATE(2449), - [sym_exec_statement] = STATE(2449), - [sym_type_alias_statement] = STATE(2449), - [sym_pattern] = STATE(1529), - [sym_tuple_pattern_] = STATE(1544), - [sym_list_pattern_] = STATE(1544), - [sym_list_splat_pattern] = STATE(627), - [sym_as_pattern_] = STATE(1566), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(953), - [sym_not_operator] = STATE(1566), - [sym_boolean_operator] = STATE(1566), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_comparison_operator] = STATE(1566), - [sym_lambda] = STATE(1566), - [sym_assignment] = STATE(2441), - [sym_augmented_assignment] = STATE(2441), - [sym_pattern_list] = STATE(1549), - [sym_yield] = STATE(2441), - [sym_attribute] = STATE(627), - [sym_subscript] = STATE(627), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_conditional_expression] = STATE(1566), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_import_statement] = STATE(2504), + [sym_future_import_statement] = STATE(2504), + [sym_import_from_statement] = STATE(2504), + [sym_print_statement] = STATE(2504), + [sym_assert_statement] = STATE(2504), + [sym_expression_statement] = STATE(2504), + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_return_statement] = STATE(2504), + [sym_delete_statement] = STATE(2504), + [sym_raise_statement] = STATE(2504), + [sym_pass_statement] = STATE(2504), + [sym_break_statement] = STATE(2504), + [sym_continue_statement] = STATE(2504), + [sym_global_statement] = STATE(2504), + [sym_nonlocal_statement] = STATE(2504), + [sym_exec_statement] = STATE(2504), + [sym_type_alias_statement] = STATE(2504), + [sym_pattern] = STATE(1578), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2416), + [sym_augmented_assignment] = STATE(2416), + [sym_pattern_list] = STATE(1583), + [sym_yield] = STATE(2416), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25872,29 +26308,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_string_start] = ACTIONS(83), }, [154] = { - [sym_list_splat_pattern] = STATE(1082), - [sym_primary_expression] = STATE(959), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_attribute] = STATE(1082), - [sym_subscript] = STATE(1082), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_list_splat_pattern] = STATE(1087), + [sym_primary_expression] = STATE(969), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_attribute] = STATE(1087), + [sym_subscript] = STATE(1087), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(79), [anon_sym_SEMI] = ACTIONS(282), [anon_sym_DOT] = ACTIONS(284), @@ -25960,30 +26398,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(282), [sym_string_start] = ACTIONS(83), }, [155] = { - [sym_list_splat_pattern] = STATE(1082), - [sym_primary_expression] = STATE(959), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_attribute] = STATE(1082), - [sym_subscript] = STATE(1082), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_list_splat_pattern] = STATE(1087), + [sym_primary_expression] = STATE(969), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_attribute] = STATE(1087), + [sym_subscript] = STATE(1087), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(79), [anon_sym_SEMI] = ACTIONS(282), [anon_sym_DOT] = ACTIONS(284), @@ -26049,30 +26489,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(282), [sym_string_start] = ACTIONS(83), }, [156] = { - [sym_list_splat_pattern] = STATE(1317), - [sym_primary_expression] = STATE(1076), - [sym_binary_operator] = STATE(1317), - [sym_unary_operator] = STATE(1317), - [sym_attribute] = STATE(1317), - [sym_subscript] = STATE(1317), - [sym_ellipsis] = STATE(1317), - [sym_call] = STATE(1317), - [sym_list] = STATE(1317), - [sym_set] = STATE(1317), - [sym_tuple] = STATE(1317), - [sym_dictionary] = STATE(1317), - [sym_list_comprehension] = STATE(1317), - [sym_dictionary_comprehension] = STATE(1317), - [sym_set_comprehension] = STATE(1317), - [sym_generator_expression] = STATE(1317), - [sym_parenthesized_expression] = STATE(1317), - [sym_concatenated_string] = STATE(1317), - [sym_string] = STATE(1006), - [sym_await] = STATE(1317), + [sym_list_splat_pattern] = STATE(1276), + [sym_primary_expression] = STATE(1092), + [sym_binary_operator] = STATE(1276), + [sym_unary_operator] = STATE(1276), + [sym_attribute] = STATE(1276), + [sym_subscript] = STATE(1276), + [sym_ellipsis] = STATE(1276), + [sym_call] = STATE(1276), + [sym_list] = STATE(1276), + [sym_set] = STATE(1276), + [sym_tuple] = STATE(1276), + [sym_dictionary] = STATE(1276), + [sym_list_comprehension] = STATE(1276), + [sym_dictionary_comprehension] = STATE(1276), + [sym_set_comprehension] = STATE(1276), + [sym_generator_expression] = STATE(1276), + [sym_parenthesized_expression] = STATE(1276), + [sym_concatenated_string] = STATE(1276), + [sym_string] = STATE(997), + [sym_await] = STATE(1276), + [sym_typed_metavar] = STATE(1276), [sym_identifier] = ACTIONS(329), [anon_sym_SEMI] = ACTIONS(664), [anon_sym_DOT] = ACTIONS(666), @@ -26137,30 +26579,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(329), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(331), [sym_newline] = ACTIONS(664), [sym_string_start] = ACTIONS(333), }, [157] = { - [sym_list_splat_pattern] = STATE(1082), - [sym_primary_expression] = STATE(959), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_attribute] = STATE(1082), - [sym_subscript] = STATE(1082), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), + [sym_list_splat_pattern] = STATE(1087), + [sym_primary_expression] = STATE(969), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_attribute] = STATE(1087), + [sym_subscript] = STATE(1087), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), [sym_identifier] = ACTIONS(79), [anon_sym_SEMI] = ACTIONS(282), [anon_sym_DOT] = ACTIONS(284), @@ -26214,132 +26658,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), [sym_newline] = ACTIONS(282), [sym_string_start] = ACTIONS(83), }, [158] = { - [sym_list_splat_pattern] = STATE(1317), - [sym_primary_expression] = STATE(1076), - [sym_binary_operator] = STATE(1317), - [sym_unary_operator] = STATE(1317), - [sym_attribute] = STATE(1317), - [sym_subscript] = STATE(1317), - [sym_ellipsis] = STATE(1317), - [sym_call] = STATE(1317), - [sym_list] = STATE(1317), - [sym_set] = STATE(1317), - [sym_tuple] = STATE(1317), - [sym_dictionary] = STATE(1317), - [sym_list_comprehension] = STATE(1317), - [sym_dictionary_comprehension] = STATE(1317), - [sym_set_comprehension] = STATE(1317), - [sym_generator_expression] = STATE(1317), - [sym_parenthesized_expression] = STATE(1317), - [sym_concatenated_string] = STATE(1317), - [sym_string] = STATE(1006), - [sym_await] = STATE(1317), - [sym_identifier] = ACTIONS(329), - [anon_sym_SEMI] = ACTIONS(664), - [anon_sym_DOT] = ACTIONS(666), - [anon_sym_from] = ACTIONS(671), - [anon_sym_LPAREN] = ACTIONS(669), - [anon_sym_COMMA] = ACTIONS(664), - [anon_sym_as] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(673), - [anon_sym_print] = ACTIONS(675), - [anon_sym_GT_GT] = ACTIONS(683), - [anon_sym_exec] = ACTIONS(675), - [anon_sym_async] = ACTIONS(675), - [anon_sym_await] = ACTIONS(677), - [anon_sym_type] = ACTIONS(329), - [anon_sym_match] = ACTIONS(329), - [anon_sym_if] = ACTIONS(671), - [anon_sym_COLON] = ACTIONS(664), - [anon_sym_in] = ACTIONS(671), - [anon_sym_STAR_STAR] = ACTIONS(683), - [anon_sym_EQ] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(679), - [anon_sym_AT] = ACTIONS(683), - [anon_sym_DASH] = ACTIONS(321), - [anon_sym_PIPE] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(316), - [anon_sym_PLUS] = ACTIONS(321), - [anon_sym_not] = ACTIONS(671), - [anon_sym_and] = ACTIONS(671), - [anon_sym_or] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(666), - [anon_sym_PERCENT] = ACTIONS(683), - [anon_sym_SLASH_SLASH] = ACTIONS(683), - [anon_sym_AMP] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(683), - [anon_sym_LT_LT] = ACTIONS(683), - [anon_sym_TILDE] = ACTIONS(321), - [anon_sym_is] = ACTIONS(671), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_LT_EQ] = ACTIONS(664), - [anon_sym_EQ_EQ] = ACTIONS(664), - [anon_sym_BANG_EQ] = ACTIONS(664), - [anon_sym_GT_EQ] = ACTIONS(664), - [anon_sym_GT] = ACTIONS(671), - [anon_sym_LT_GT] = ACTIONS(664), - [anon_sym_DOT_DOT_DOT] = ACTIONS(327), - [sym_integer] = ACTIONS(329), - [sym_float] = ACTIONS(331), - [sym_true] = ACTIONS(329), - [sym_false] = ACTIONS(329), - [sym_none] = ACTIONS(329), + [sym_list_splat_pattern] = STATE(1087), + [sym_primary_expression] = STATE(969), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_attribute] = STATE(1087), + [sym_subscript] = STATE(1087), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [sym_identifier] = ACTIONS(79), + [anon_sym_SEMI] = ACTIONS(282), + [anon_sym_DOT] = ACTIONS(284), + [anon_sym_from] = ACTIONS(284), + [anon_sym_LPAREN] = ACTIONS(652), + [anon_sym_COMMA] = ACTIONS(282), + [anon_sym_as] = ACTIONS(284), + [anon_sym_STAR] = ACTIONS(654), + [anon_sym_print] = ACTIONS(656), + [anon_sym_GT_GT] = ACTIONS(282), + [anon_sym_exec] = ACTIONS(656), + [anon_sym_async] = ACTIONS(656), + [anon_sym_await] = ACTIONS(658), + [anon_sym_type] = ACTIONS(79), + [anon_sym_match] = ACTIONS(79), + [anon_sym_if] = ACTIONS(284), + [anon_sym_COLON] = ACTIONS(282), + [anon_sym_in] = ACTIONS(284), + [anon_sym_STAR_STAR] = ACTIONS(282), + [anon_sym_EQ] = ACTIONS(284), + [anon_sym_LBRACK] = ACTIONS(660), + [anon_sym_AT] = ACTIONS(282), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(282), + [anon_sym_LBRACE] = ACTIONS(69), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_not] = ACTIONS(284), + [anon_sym_and] = ACTIONS(284), + [anon_sym_or] = ACTIONS(284), + [anon_sym_SLASH] = ACTIONS(284), + [anon_sym_PERCENT] = ACTIONS(282), + [anon_sym_SLASH_SLASH] = ACTIONS(282), + [anon_sym_AMP] = ACTIONS(282), + [anon_sym_CARET] = ACTIONS(282), + [anon_sym_LT_LT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(67), + [anon_sym_is] = ACTIONS(284), + [anon_sym_LT] = ACTIONS(284), + [anon_sym_LT_EQ] = ACTIONS(282), + [anon_sym_EQ_EQ] = ACTIONS(282), + [anon_sym_BANG_EQ] = ACTIONS(282), + [anon_sym_GT_EQ] = ACTIONS(282), + [anon_sym_GT] = ACTIONS(284), + [anon_sym_LT_GT] = ACTIONS(282), + [anon_sym_DOT_DOT_DOT] = ACTIONS(77), + [sym_integer] = ACTIONS(79), + [sym_float] = ACTIONS(81), + [sym_true] = ACTIONS(79), + [sym_false] = ACTIONS(79), + [sym_none] = ACTIONS(79), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_newline] = ACTIONS(664), - [sym_string_start] = ACTIONS(333), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_newline] = ACTIONS(282), + [sym_string_start] = ACTIONS(83), }, [159] = { - [sym_list_splat_pattern] = STATE(1167), - [sym_primary_expression] = STATE(993), - [sym_binary_operator] = STATE(1167), - [sym_unary_operator] = STATE(1167), - [sym_attribute] = STATE(1167), - [sym_subscript] = STATE(1167), - [sym_ellipsis] = STATE(1167), - [sym_call] = STATE(1167), - [sym_list] = STATE(1167), - [sym_set] = STATE(1167), - [sym_tuple] = STATE(1167), - [sym_dictionary] = STATE(1167), - [sym_list_comprehension] = STATE(1167), - [sym_dictionary_comprehension] = STATE(1167), - [sym_set_comprehension] = STATE(1167), - [sym_generator_expression] = STATE(1167), - [sym_parenthesized_expression] = STATE(1167), - [sym_concatenated_string] = STATE(1167), - [sym_string] = STATE(961), - [sym_await] = STATE(1167), - [sym_identifier] = ACTIONS(686), + [sym_list_splat_pattern] = STATE(1204), + [sym_primary_expression] = STATE(1007), + [sym_binary_operator] = STATE(1204), + [sym_unary_operator] = STATE(1204), + [sym_attribute] = STATE(1204), + [sym_subscript] = STATE(1204), + [sym_ellipsis] = STATE(1204), + [sym_call] = STATE(1204), + [sym_list] = STATE(1204), + [sym_set] = STATE(1204), + [sym_tuple] = STATE(1204), + [sym_dictionary] = STATE(1204), + [sym_list_comprehension] = STATE(1204), + [sym_dictionary_comprehension] = STATE(1204), + [sym_set_comprehension] = STATE(1204), + [sym_generator_expression] = STATE(1204), + [sym_parenthesized_expression] = STATE(1204), + [sym_concatenated_string] = STATE(1204), + [sym_string] = STATE(981), + [sym_await] = STATE(1204), + [sym_typed_metavar] = STATE(1204), + [sym_identifier] = ACTIONS(683), [anon_sym_DOT] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(688), + [anon_sym_LPAREN] = ACTIONS(685), [anon_sym_COMMA] = ACTIONS(289), [anon_sym_as] = ACTIONS(284), - [anon_sym_STAR] = ACTIONS(690), - [anon_sym_print] = ACTIONS(692), + [anon_sym_STAR] = ACTIONS(687), + [anon_sym_print] = ACTIONS(689), [anon_sym_GT_GT] = ACTIONS(282), [anon_sym_COLON_EQ] = ACTIONS(297), - [anon_sym_exec] = ACTIONS(692), - [anon_sym_async] = ACTIONS(692), - [anon_sym_await] = ACTIONS(694), - [anon_sym_type] = ACTIONS(686), - [anon_sym_match] = ACTIONS(686), + [anon_sym_exec] = ACTIONS(689), + [anon_sym_async] = ACTIONS(689), + [anon_sym_await] = ACTIONS(691), + [anon_sym_type] = ACTIONS(683), + [anon_sym_match] = ACTIONS(683), [anon_sym_if] = ACTIONS(284), [anon_sym_COLON] = ACTIONS(284), [anon_sym_in] = ACTIONS(284), [anon_sym_STAR_STAR] = ACTIONS(282), [anon_sym_EQ] = ACTIONS(284), - [anon_sym_LBRACK] = ACTIONS(696), + [anon_sym_LBRACK] = ACTIONS(693), [anon_sym_AT] = ACTIONS(282), - [anon_sym_DASH] = ACTIONS(698), + [anon_sym_DASH] = ACTIONS(695), [anon_sym_PIPE] = ACTIONS(282), - [anon_sym_LBRACE] = ACTIONS(700), + [anon_sym_LBRACE] = ACTIONS(697), [anon_sym_RBRACE] = ACTIONS(282), - [anon_sym_PLUS] = ACTIONS(698), + [anon_sym_PLUS] = ACTIONS(695), [anon_sym_not] = ACTIONS(284), [anon_sym_and] = ACTIONS(284), [anon_sym_or] = ACTIONS(284), @@ -26349,7 +26797,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(282), [anon_sym_CARET] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(282), - [anon_sym_TILDE] = ACTIONS(698), + [anon_sym_TILDE] = ACTIONS(695), [anon_sym_is] = ACTIONS(284), [anon_sym_LT] = ACTIONS(284), [anon_sym_LT_EQ] = ACTIONS(282), @@ -26358,38 +26806,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(282), [anon_sym_GT] = ACTIONS(284), [anon_sym_LT_GT] = ACTIONS(282), - [anon_sym_DOT_DOT_DOT] = ACTIONS(702), + [anon_sym_DOT_DOT_DOT] = ACTIONS(699), [sym_type_conversion] = ACTIONS(282), - [sym_integer] = ACTIONS(686), - [sym_float] = ACTIONS(704), - [sym_true] = ACTIONS(686), - [sym_false] = ACTIONS(686), - [sym_none] = ACTIONS(686), + [sym_integer] = ACTIONS(683), + [sym_float] = ACTIONS(701), + [sym_true] = ACTIONS(683), + [sym_false] = ACTIONS(683), + [sym_none] = ACTIONS(683), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(706), + [sym_semgrep_ellipsis_metavar] = ACTIONS(701), + [sym_string_start] = ACTIONS(703), }, [160] = { - [sym_list_splat_pattern] = STATE(1317), - [sym_primary_expression] = STATE(1076), - [sym_binary_operator] = STATE(1317), - [sym_unary_operator] = STATE(1317), - [sym_attribute] = STATE(1317), - [sym_subscript] = STATE(1317), - [sym_ellipsis] = STATE(1317), - [sym_call] = STATE(1317), - [sym_list] = STATE(1317), - [sym_set] = STATE(1317), - [sym_tuple] = STATE(1317), - [sym_dictionary] = STATE(1317), - [sym_list_comprehension] = STATE(1317), - [sym_dictionary_comprehension] = STATE(1317), - [sym_set_comprehension] = STATE(1317), - [sym_generator_expression] = STATE(1317), - [sym_parenthesized_expression] = STATE(1317), - [sym_concatenated_string] = STATE(1317), - [sym_string] = STATE(1006), - [sym_await] = STATE(1317), + [sym_list_splat_pattern] = STATE(1276), + [sym_primary_expression] = STATE(1092), + [sym_binary_operator] = STATE(1276), + [sym_unary_operator] = STATE(1276), + [sym_attribute] = STATE(1276), + [sym_subscript] = STATE(1276), + [sym_ellipsis] = STATE(1276), + [sym_call] = STATE(1276), + [sym_list] = STATE(1276), + [sym_set] = STATE(1276), + [sym_tuple] = STATE(1276), + [sym_dictionary] = STATE(1276), + [sym_list_comprehension] = STATE(1276), + [sym_dictionary_comprehension] = STATE(1276), + [sym_set_comprehension] = STATE(1276), + [sym_generator_expression] = STATE(1276), + [sym_parenthesized_expression] = STATE(1276), + [sym_concatenated_string] = STATE(1276), + [sym_string] = STATE(997), + [sym_await] = STATE(1276), + [sym_typed_metavar] = STATE(1276), [sym_identifier] = ACTIONS(329), [anon_sym_DOT] = ACTIONS(666), [anon_sym_LPAREN] = ACTIONS(669), @@ -26397,7 +26847,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(671), [anon_sym_STAR] = ACTIONS(673), [anon_sym_print] = ACTIONS(675), - [anon_sym_GT_GT] = ACTIONS(683), + [anon_sym_GT_GT] = ACTIONS(705), [anon_sym_exec] = ACTIONS(675), [anon_sym_async] = ACTIONS(675), [anon_sym_await] = ACTIONS(677), @@ -26407,12 +26857,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(664), [anon_sym_for] = ACTIONS(671), [anon_sym_in] = ACTIONS(671), - [anon_sym_STAR_STAR] = ACTIONS(683), + [anon_sym_STAR_STAR] = ACTIONS(705), [anon_sym_EQ] = ACTIONS(671), [anon_sym_LBRACK] = ACTIONS(679), - [anon_sym_AT] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(705), [anon_sym_DASH] = ACTIONS(321), - [anon_sym_PIPE] = ACTIONS(683), + [anon_sym_PIPE] = ACTIONS(705), [anon_sym_LBRACE] = ACTIONS(316), [anon_sym_RBRACE] = ACTIONS(664), [anon_sym_PLUS] = ACTIONS(321), @@ -26420,11 +26870,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_and] = ACTIONS(671), [anon_sym_or] = ACTIONS(671), [anon_sym_SLASH] = ACTIONS(666), - [anon_sym_PERCENT] = ACTIONS(683), - [anon_sym_SLASH_SLASH] = ACTIONS(683), - [anon_sym_AMP] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(683), - [anon_sym_LT_LT] = ACTIONS(683), + [anon_sym_PERCENT] = ACTIONS(705), + [anon_sym_SLASH_SLASH] = ACTIONS(705), + [anon_sym_AMP] = ACTIONS(705), + [anon_sym_CARET] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(705), [anon_sym_TILDE] = ACTIONS(321), [anon_sym_is] = ACTIONS(671), [anon_sym_LT] = ACTIONS(671), @@ -26443,55 +26893,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(329), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(331), [sym_string_start] = ACTIONS(333), }, [161] = { - [sym_list_splat_pattern] = STATE(1167), - [sym_primary_expression] = STATE(993), - [sym_binary_operator] = STATE(1167), - [sym_unary_operator] = STATE(1167), - [sym_attribute] = STATE(1167), - [sym_subscript] = STATE(1167), - [sym_ellipsis] = STATE(1167), - [sym_call] = STATE(1167), - [sym_list] = STATE(1167), - [sym_set] = STATE(1167), - [sym_tuple] = STATE(1167), - [sym_dictionary] = STATE(1167), - [sym_list_comprehension] = STATE(1167), - [sym_dictionary_comprehension] = STATE(1167), - [sym_set_comprehension] = STATE(1167), - [sym_generator_expression] = STATE(1167), - [sym_parenthesized_expression] = STATE(1167), - [sym_concatenated_string] = STATE(1167), - [sym_string] = STATE(961), - [sym_await] = STATE(1167), - [sym_identifier] = ACTIONS(686), + [sym_list_splat_pattern] = STATE(1204), + [sym_primary_expression] = STATE(1007), + [sym_binary_operator] = STATE(1204), + [sym_unary_operator] = STATE(1204), + [sym_attribute] = STATE(1204), + [sym_subscript] = STATE(1204), + [sym_ellipsis] = STATE(1204), + [sym_call] = STATE(1204), + [sym_list] = STATE(1204), + [sym_set] = STATE(1204), + [sym_tuple] = STATE(1204), + [sym_dictionary] = STATE(1204), + [sym_list_comprehension] = STATE(1204), + [sym_dictionary_comprehension] = STATE(1204), + [sym_set_comprehension] = STATE(1204), + [sym_generator_expression] = STATE(1204), + [sym_parenthesized_expression] = STATE(1204), + [sym_concatenated_string] = STATE(1204), + [sym_string] = STATE(981), + [sym_await] = STATE(1204), + [sym_typed_metavar] = STATE(1204), + [sym_identifier] = ACTIONS(683), [anon_sym_DOT] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(688), + [anon_sym_LPAREN] = ACTIONS(685), [anon_sym_COMMA] = ACTIONS(282), [anon_sym_as] = ACTIONS(284), - [anon_sym_STAR] = ACTIONS(690), - [anon_sym_print] = ACTIONS(692), + [anon_sym_STAR] = ACTIONS(687), + [anon_sym_print] = ACTIONS(689), [anon_sym_GT_GT] = ACTIONS(282), [anon_sym_COLON_EQ] = ACTIONS(297), - [anon_sym_exec] = ACTIONS(692), - [anon_sym_async] = ACTIONS(692), - [anon_sym_await] = ACTIONS(694), - [anon_sym_type] = ACTIONS(686), - [anon_sym_match] = ACTIONS(686), + [anon_sym_exec] = ACTIONS(689), + [anon_sym_async] = ACTIONS(689), + [anon_sym_await] = ACTIONS(691), + [anon_sym_type] = ACTIONS(683), + [anon_sym_match] = ACTIONS(683), [anon_sym_if] = ACTIONS(284), [anon_sym_COLON] = ACTIONS(284), [anon_sym_in] = ACTIONS(284), [anon_sym_STAR_STAR] = ACTIONS(282), [anon_sym_EQ] = ACTIONS(284), - [anon_sym_LBRACK] = ACTIONS(696), + [anon_sym_LBRACK] = ACTIONS(693), [anon_sym_AT] = ACTIONS(282), - [anon_sym_DASH] = ACTIONS(698), + [anon_sym_DASH] = ACTIONS(695), [anon_sym_PIPE] = ACTIONS(282), - [anon_sym_LBRACE] = ACTIONS(700), + [anon_sym_LBRACE] = ACTIONS(697), [anon_sym_RBRACE] = ACTIONS(282), - [anon_sym_PLUS] = ACTIONS(698), + [anon_sym_PLUS] = ACTIONS(695), [anon_sym_not] = ACTIONS(284), [anon_sym_and] = ACTIONS(284), [anon_sym_or] = ACTIONS(284), @@ -26501,7 +26953,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(282), [anon_sym_CARET] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(282), - [anon_sym_TILDE] = ACTIONS(698), + [anon_sym_TILDE] = ACTIONS(695), [anon_sym_is] = ACTIONS(284), [anon_sym_LT] = ACTIONS(284), [anon_sym_LT_EQ] = ACTIONS(282), @@ -26510,64 +26962,144 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(282), [anon_sym_GT] = ACTIONS(284), [anon_sym_LT_GT] = ACTIONS(282), - [anon_sym_DOT_DOT_DOT] = ACTIONS(702), + [anon_sym_DOT_DOT_DOT] = ACTIONS(699), [sym_type_conversion] = ACTIONS(282), - [sym_integer] = ACTIONS(686), - [sym_float] = ACTIONS(704), - [sym_true] = ACTIONS(686), - [sym_false] = ACTIONS(686), - [sym_none] = ACTIONS(686), + [sym_integer] = ACTIONS(683), + [sym_float] = ACTIONS(701), + [sym_true] = ACTIONS(683), + [sym_false] = ACTIONS(683), + [sym_none] = ACTIONS(683), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(706), + [sym_semgrep_ellipsis_metavar] = ACTIONS(701), + [sym_string_start] = ACTIONS(703), }, [162] = { - [sym_list_splat_pattern] = STATE(1082), - [sym_primary_expression] = STATE(959), - [sym_binary_operator] = STATE(1082), - [sym_unary_operator] = STATE(1082), - [sym_attribute] = STATE(1082), - [sym_subscript] = STATE(1082), - [sym_ellipsis] = STATE(1082), - [sym_call] = STATE(1082), - [sym_list] = STATE(1082), - [sym_set] = STATE(1082), - [sym_tuple] = STATE(1082), - [sym_dictionary] = STATE(1082), - [sym_list_comprehension] = STATE(1082), - [sym_dictionary_comprehension] = STATE(1082), - [sym_set_comprehension] = STATE(1082), - [sym_generator_expression] = STATE(1082), - [sym_parenthesized_expression] = STATE(1082), - [sym_concatenated_string] = STATE(1082), - [sym_string] = STATE(951), - [sym_await] = STATE(1082), - [sym_identifier] = ACTIONS(79), - [anon_sym_SEMI] = ACTIONS(282), + [sym_list_splat_pattern] = STATE(1276), + [sym_primary_expression] = STATE(1092), + [sym_binary_operator] = STATE(1276), + [sym_unary_operator] = STATE(1276), + [sym_attribute] = STATE(1276), + [sym_subscript] = STATE(1276), + [sym_ellipsis] = STATE(1276), + [sym_call] = STATE(1276), + [sym_list] = STATE(1276), + [sym_set] = STATE(1276), + [sym_tuple] = STATE(1276), + [sym_dictionary] = STATE(1276), + [sym_list_comprehension] = STATE(1276), + [sym_dictionary_comprehension] = STATE(1276), + [sym_set_comprehension] = STATE(1276), + [sym_generator_expression] = STATE(1276), + [sym_parenthesized_expression] = STATE(1276), + [sym_concatenated_string] = STATE(1276), + [sym_string] = STATE(997), + [sym_await] = STATE(1276), + [sym_typed_metavar] = STATE(1276), + [sym_identifier] = ACTIONS(329), + [anon_sym_SEMI] = ACTIONS(664), + [anon_sym_DOT] = ACTIONS(666), + [anon_sym_from] = ACTIONS(671), + [anon_sym_LPAREN] = ACTIONS(669), + [anon_sym_COMMA] = ACTIONS(664), + [anon_sym_as] = ACTIONS(671), + [anon_sym_STAR] = ACTIONS(673), + [anon_sym_print] = ACTIONS(675), + [anon_sym_GT_GT] = ACTIONS(705), + [anon_sym_exec] = ACTIONS(675), + [anon_sym_async] = ACTIONS(675), + [anon_sym_await] = ACTIONS(677), + [anon_sym_type] = ACTIONS(329), + [anon_sym_match] = ACTIONS(329), + [anon_sym_if] = ACTIONS(671), + [anon_sym_COLON] = ACTIONS(664), + [anon_sym_in] = ACTIONS(671), + [anon_sym_STAR_STAR] = ACTIONS(705), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(679), + [anon_sym_AT] = ACTIONS(705), + [anon_sym_DASH] = ACTIONS(321), + [anon_sym_PIPE] = ACTIONS(705), + [anon_sym_LBRACE] = ACTIONS(316), + [anon_sym_PLUS] = ACTIONS(321), + [anon_sym_not] = ACTIONS(671), + [anon_sym_and] = ACTIONS(671), + [anon_sym_or] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(666), + [anon_sym_PERCENT] = ACTIONS(705), + [anon_sym_SLASH_SLASH] = ACTIONS(705), + [anon_sym_AMP] = ACTIONS(705), + [anon_sym_CARET] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(705), + [anon_sym_TILDE] = ACTIONS(321), + [anon_sym_is] = ACTIONS(671), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_LT_EQ] = ACTIONS(664), + [anon_sym_EQ_EQ] = ACTIONS(664), + [anon_sym_BANG_EQ] = ACTIONS(664), + [anon_sym_GT_EQ] = ACTIONS(664), + [anon_sym_GT] = ACTIONS(671), + [anon_sym_LT_GT] = ACTIONS(664), + [anon_sym_DOT_DOT_DOT] = ACTIONS(327), + [sym_integer] = ACTIONS(329), + [sym_float] = ACTIONS(331), + [sym_true] = ACTIONS(329), + [sym_false] = ACTIONS(329), + [sym_none] = ACTIONS(329), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(331), + [sym_newline] = ACTIONS(664), + [sym_string_start] = ACTIONS(333), + }, + [163] = { + [sym_list_splat_pattern] = STATE(1338), + [sym_primary_expression] = STATE(1066), + [sym_binary_operator] = STATE(1338), + [sym_unary_operator] = STATE(1338), + [sym_attribute] = STATE(1338), + [sym_subscript] = STATE(1338), + [sym_ellipsis] = STATE(1338), + [sym_call] = STATE(1338), + [sym_list] = STATE(1338), + [sym_set] = STATE(1338), + [sym_tuple] = STATE(1338), + [sym_dictionary] = STATE(1338), + [sym_list_comprehension] = STATE(1338), + [sym_dictionary_comprehension] = STATE(1338), + [sym_set_comprehension] = STATE(1338), + [sym_generator_expression] = STATE(1338), + [sym_parenthesized_expression] = STATE(1338), + [sym_concatenated_string] = STATE(1338), + [sym_string] = STATE(985), + [sym_await] = STATE(1338), + [sym_typed_metavar] = STATE(1338), + [sym_identifier] = ACTIONS(708), [anon_sym_DOT] = ACTIONS(284), - [anon_sym_from] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(652), + [anon_sym_LPAREN] = ACTIONS(710), + [anon_sym_RPAREN] = ACTIONS(282), [anon_sym_COMMA] = ACTIONS(282), [anon_sym_as] = ACTIONS(284), - [anon_sym_STAR] = ACTIONS(654), - [anon_sym_print] = ACTIONS(656), + [anon_sym_STAR] = ACTIONS(712), + [anon_sym_print] = ACTIONS(714), [anon_sym_GT_GT] = ACTIONS(282), - [anon_sym_exec] = ACTIONS(656), - [anon_sym_async] = ACTIONS(656), - [anon_sym_await] = ACTIONS(658), - [anon_sym_type] = ACTIONS(79), - [anon_sym_match] = ACTIONS(79), + [anon_sym_COLON_EQ] = ACTIONS(297), + [anon_sym_exec] = ACTIONS(714), + [anon_sym_async] = ACTIONS(714), + [anon_sym_await] = ACTIONS(716), + [anon_sym_type] = ACTIONS(708), + [anon_sym_match] = ACTIONS(708), [anon_sym_if] = ACTIONS(284), - [anon_sym_COLON] = ACTIONS(282), + [anon_sym_for] = ACTIONS(284), [anon_sym_in] = ACTIONS(284), [anon_sym_STAR_STAR] = ACTIONS(282), - [anon_sym_EQ] = ACTIONS(284), - [anon_sym_LBRACK] = ACTIONS(660), + [anon_sym_EQ] = ACTIONS(718), + [anon_sym_LBRACK] = ACTIONS(720), [anon_sym_AT] = ACTIONS(282), - [anon_sym_DASH] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(722), [anon_sym_PIPE] = ACTIONS(282), - [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_LBRACE] = ACTIONS(724), + [anon_sym_PLUS] = ACTIONS(722), [anon_sym_not] = ACTIONS(284), [anon_sym_and] = ACTIONS(284), [anon_sym_or] = ACTIONS(284), @@ -26577,7 +27109,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(282), [anon_sym_CARET] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(282), - [anon_sym_TILDE] = ACTIONS(67), + [anon_sym_TILDE] = ACTIONS(722), [anon_sym_is] = ACTIONS(284), [anon_sym_LT] = ACTIONS(284), [anon_sym_LT_EQ] = ACTIONS(282), @@ -26586,214 +27118,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(282), [anon_sym_GT] = ACTIONS(284), [anon_sym_LT_GT] = ACTIONS(282), - [anon_sym_DOT_DOT_DOT] = ACTIONS(77), - [sym_integer] = ACTIONS(79), - [sym_float] = ACTIONS(81), - [sym_true] = ACTIONS(79), - [sym_false] = ACTIONS(79), - [sym_none] = ACTIONS(79), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_newline] = ACTIONS(282), - [sym_string_start] = ACTIONS(83), - }, - [163] = { - [sym_list_splat_pattern] = STATE(1167), - [sym_primary_expression] = STATE(993), - [sym_binary_operator] = STATE(1167), - [sym_unary_operator] = STATE(1167), - [sym_attribute] = STATE(1167), - [sym_subscript] = STATE(1167), - [sym_ellipsis] = STATE(1167), - [sym_call] = STATE(1167), - [sym_list] = STATE(1167), - [sym_set] = STATE(1167), - [sym_tuple] = STATE(1167), - [sym_dictionary] = STATE(1167), - [sym_list_comprehension] = STATE(1167), - [sym_dictionary_comprehension] = STATE(1167), - [sym_set_comprehension] = STATE(1167), - [sym_generator_expression] = STATE(1167), - [sym_parenthesized_expression] = STATE(1167), - [sym_concatenated_string] = STATE(1167), - [sym_string] = STATE(961), - [sym_await] = STATE(1167), - [sym_identifier] = ACTIONS(686), - [anon_sym_DOT] = ACTIONS(666), - [anon_sym_LPAREN] = ACTIONS(688), - [anon_sym_COMMA] = ACTIONS(683), - [anon_sym_as] = ACTIONS(666), - [anon_sym_STAR] = ACTIONS(690), - [anon_sym_print] = ACTIONS(692), - [anon_sym_GT_GT] = ACTIONS(683), - [anon_sym_COLON_EQ] = ACTIONS(297), - [anon_sym_exec] = ACTIONS(692), - [anon_sym_async] = ACTIONS(692), - [anon_sym_await] = ACTIONS(694), - [anon_sym_type] = ACTIONS(686), - [anon_sym_match] = ACTIONS(686), - [anon_sym_if] = ACTIONS(666), - [anon_sym_COLON] = ACTIONS(671), - [anon_sym_for] = ACTIONS(671), - [anon_sym_in] = ACTIONS(666), - [anon_sym_STAR_STAR] = ACTIONS(683), - [anon_sym_LBRACK] = ACTIONS(696), - [anon_sym_AT] = ACTIONS(683), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_PIPE] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(700), - [anon_sym_RBRACE] = ACTIONS(683), - [anon_sym_PLUS] = ACTIONS(698), - [anon_sym_not] = ACTIONS(666), - [anon_sym_and] = ACTIONS(666), - [anon_sym_or] = ACTIONS(666), - [anon_sym_SLASH] = ACTIONS(666), - [anon_sym_PERCENT] = ACTIONS(683), - [anon_sym_SLASH_SLASH] = ACTIONS(683), - [anon_sym_AMP] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(683), - [anon_sym_LT_LT] = ACTIONS(683), - [anon_sym_TILDE] = ACTIONS(698), - [anon_sym_is] = ACTIONS(666), - [anon_sym_LT] = ACTIONS(666), - [anon_sym_LT_EQ] = ACTIONS(683), - [anon_sym_EQ_EQ] = ACTIONS(683), - [anon_sym_BANG_EQ] = ACTIONS(683), - [anon_sym_GT_EQ] = ACTIONS(683), - [anon_sym_GT] = ACTIONS(666), - [anon_sym_LT_GT] = ACTIONS(683), - [anon_sym_DOT_DOT_DOT] = ACTIONS(702), - [sym_integer] = ACTIONS(686), - [sym_float] = ACTIONS(704), - [sym_true] = ACTIONS(686), - [sym_false] = ACTIONS(686), - [sym_none] = ACTIONS(686), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(706), - }, - [164] = { - [sym_list_splat_pattern] = STATE(1382), - [sym_primary_expression] = STATE(1116), - [sym_binary_operator] = STATE(1382), - [sym_unary_operator] = STATE(1382), - [sym_attribute] = STATE(1382), - [sym_subscript] = STATE(1382), - [sym_ellipsis] = STATE(1382), - [sym_call] = STATE(1382), - [sym_list] = STATE(1382), - [sym_set] = STATE(1382), - [sym_tuple] = STATE(1382), - [sym_dictionary] = STATE(1382), - [sym_list_comprehension] = STATE(1382), - [sym_dictionary_comprehension] = STATE(1382), - [sym_set_comprehension] = STATE(1382), - [sym_generator_expression] = STATE(1382), - [sym_parenthesized_expression] = STATE(1382), - [sym_concatenated_string] = STATE(1382), - [sym_string] = STATE(1042), - [sym_await] = STATE(1382), - [sym_identifier] = ACTIONS(708), - [anon_sym_DOT] = ACTIONS(666), - [anon_sym_LPAREN] = ACTIONS(710), - [anon_sym_COMMA] = ACTIONS(683), - [anon_sym_as] = ACTIONS(666), - [anon_sym_STAR] = ACTIONS(712), - [anon_sym_print] = ACTIONS(714), - [anon_sym_GT_GT] = ACTIONS(683), - [anon_sym_COLON_EQ] = ACTIONS(297), - [anon_sym_exec] = ACTIONS(714), - [anon_sym_async] = ACTIONS(714), - [anon_sym_await] = ACTIONS(716), - [anon_sym_type] = ACTIONS(708), - [anon_sym_match] = ACTIONS(708), - [anon_sym_if] = ACTIONS(666), - [anon_sym_COLON] = ACTIONS(671), - [anon_sym_for] = ACTIONS(671), - [anon_sym_in] = ACTIONS(666), - [anon_sym_STAR_STAR] = ACTIONS(683), - [anon_sym_LBRACK] = ACTIONS(718), - [anon_sym_RBRACK] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(683), - [anon_sym_DASH] = ACTIONS(720), - [anon_sym_PIPE] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(722), - [anon_sym_PLUS] = ACTIONS(720), - [anon_sym_not] = ACTIONS(666), - [anon_sym_and] = ACTIONS(666), - [anon_sym_or] = ACTIONS(666), - [anon_sym_SLASH] = ACTIONS(666), - [anon_sym_PERCENT] = ACTIONS(683), - [anon_sym_SLASH_SLASH] = ACTIONS(683), - [anon_sym_AMP] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(683), - [anon_sym_LT_LT] = ACTIONS(683), - [anon_sym_TILDE] = ACTIONS(720), - [anon_sym_is] = ACTIONS(666), - [anon_sym_LT] = ACTIONS(666), - [anon_sym_LT_EQ] = ACTIONS(683), - [anon_sym_EQ_EQ] = ACTIONS(683), - [anon_sym_BANG_EQ] = ACTIONS(683), - [anon_sym_GT_EQ] = ACTIONS(683), - [anon_sym_GT] = ACTIONS(666), - [anon_sym_LT_GT] = ACTIONS(683), - [anon_sym_DOT_DOT_DOT] = ACTIONS(724), + [anon_sym_DOT_DOT_DOT] = ACTIONS(726), [sym_integer] = ACTIONS(708), - [sym_float] = ACTIONS(726), + [sym_float] = ACTIONS(728), [sym_true] = ACTIONS(708), [sym_false] = ACTIONS(708), [sym_none] = ACTIONS(708), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(728), + [sym_semgrep_ellipsis_metavar] = ACTIONS(728), + [sym_string_start] = ACTIONS(730), }, - [165] = { - [sym_list_splat_pattern] = STATE(1213), - [sym_primary_expression] = STATE(975), - [sym_binary_operator] = STATE(1213), - [sym_unary_operator] = STATE(1213), - [sym_attribute] = STATE(1213), - [sym_subscript] = STATE(1213), - [sym_ellipsis] = STATE(1213), - [sym_call] = STATE(1213), - [sym_list] = STATE(1213), - [sym_set] = STATE(1213), - [sym_tuple] = STATE(1213), - [sym_dictionary] = STATE(1213), - [sym_list_comprehension] = STATE(1213), - [sym_dictionary_comprehension] = STATE(1213), - [sym_set_comprehension] = STATE(1213), - [sym_generator_expression] = STATE(1213), - [sym_parenthesized_expression] = STATE(1213), - [sym_concatenated_string] = STATE(1213), - [sym_string] = STATE(956), - [sym_await] = STATE(1213), - [sym_identifier] = ACTIONS(730), + [164] = { + [sym_list_splat_pattern] = STATE(1204), + [sym_primary_expression] = STATE(1007), + [sym_binary_operator] = STATE(1204), + [sym_unary_operator] = STATE(1204), + [sym_attribute] = STATE(1204), + [sym_subscript] = STATE(1204), + [sym_ellipsis] = STATE(1204), + [sym_call] = STATE(1204), + [sym_list] = STATE(1204), + [sym_set] = STATE(1204), + [sym_tuple] = STATE(1204), + [sym_dictionary] = STATE(1204), + [sym_list_comprehension] = STATE(1204), + [sym_dictionary_comprehension] = STATE(1204), + [sym_set_comprehension] = STATE(1204), + [sym_generator_expression] = STATE(1204), + [sym_parenthesized_expression] = STATE(1204), + [sym_concatenated_string] = STATE(1204), + [sym_string] = STATE(981), + [sym_await] = STATE(1204), + [sym_typed_metavar] = STATE(1204), + [sym_identifier] = ACTIONS(683), [anon_sym_DOT] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(732), + [anon_sym_LPAREN] = ACTIONS(685), [anon_sym_COMMA] = ACTIONS(282), [anon_sym_as] = ACTIONS(284), - [anon_sym_STAR] = ACTIONS(734), - [anon_sym_print] = ACTIONS(736), + [anon_sym_STAR] = ACTIONS(687), + [anon_sym_print] = ACTIONS(689), [anon_sym_GT_GT] = ACTIONS(282), - [anon_sym_COLON_EQ] = ACTIONS(297), - [anon_sym_exec] = ACTIONS(736), - [anon_sym_async] = ACTIONS(736), - [anon_sym_await] = ACTIONS(738), - [anon_sym_type] = ACTIONS(730), - [anon_sym_match] = ACTIONS(730), + [anon_sym_exec] = ACTIONS(689), + [anon_sym_async] = ACTIONS(689), + [anon_sym_await] = ACTIONS(691), + [anon_sym_type] = ACTIONS(683), + [anon_sym_match] = ACTIONS(683), [anon_sym_if] = ACTIONS(284), - [anon_sym_COLON] = ACTIONS(284), - [anon_sym_for] = ACTIONS(284), + [anon_sym_COLON] = ACTIONS(282), [anon_sym_in] = ACTIONS(284), [anon_sym_STAR_STAR] = ACTIONS(282), - [anon_sym_LBRACK] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(284), + [anon_sym_LBRACK] = ACTIONS(693), [anon_sym_AT] = ACTIONS(282), - [anon_sym_DASH] = ACTIONS(742), + [anon_sym_DASH] = ACTIONS(695), [anon_sym_PIPE] = ACTIONS(282), - [anon_sym_LBRACE] = ACTIONS(744), + [anon_sym_LBRACE] = ACTIONS(697), [anon_sym_RBRACE] = ACTIONS(282), - [anon_sym_PLUS] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(695), [anon_sym_not] = ACTIONS(284), [anon_sym_and] = ACTIONS(284), [anon_sym_or] = ACTIONS(284), @@ -26803,7 +27185,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(282), [anon_sym_CARET] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(282), - [anon_sym_TILDE] = ACTIONS(742), + [anon_sym_TILDE] = ACTIONS(695), [anon_sym_is] = ACTIONS(284), [anon_sym_LT] = ACTIONS(284), [anon_sym_LT_EQ] = ACTIONS(282), @@ -26812,37 +27194,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(282), [anon_sym_GT] = ACTIONS(284), [anon_sym_LT_GT] = ACTIONS(282), - [anon_sym_DOT_DOT_DOT] = ACTIONS(746), - [sym_integer] = ACTIONS(730), - [sym_float] = ACTIONS(748), - [sym_true] = ACTIONS(730), - [sym_false] = ACTIONS(730), - [sym_none] = ACTIONS(730), + [anon_sym_DOT_DOT_DOT] = ACTIONS(699), + [sym_type_conversion] = ACTIONS(282), + [sym_integer] = ACTIONS(683), + [sym_float] = ACTIONS(701), + [sym_true] = ACTIONS(683), + [sym_false] = ACTIONS(683), + [sym_none] = ACTIONS(683), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(750), + [sym_semgrep_ellipsis_metavar] = ACTIONS(701), + [sym_string_start] = ACTIONS(703), }, - [166] = { - [sym_list_splat_pattern] = STATE(1317), - [sym_primary_expression] = STATE(1076), - [sym_binary_operator] = STATE(1317), - [sym_unary_operator] = STATE(1317), - [sym_attribute] = STATE(1317), - [sym_subscript] = STATE(1317), - [sym_ellipsis] = STATE(1317), - [sym_call] = STATE(1317), - [sym_list] = STATE(1317), - [sym_set] = STATE(1317), - [sym_tuple] = STATE(1317), - [sym_dictionary] = STATE(1317), - [sym_list_comprehension] = STATE(1317), - [sym_dictionary_comprehension] = STATE(1317), - [sym_set_comprehension] = STATE(1317), - [sym_generator_expression] = STATE(1317), - [sym_parenthesized_expression] = STATE(1317), - [sym_concatenated_string] = STATE(1317), - [sym_string] = STATE(1006), - [sym_await] = STATE(1317), + [165] = { + [sym_list_splat_pattern] = STATE(1276), + [sym_primary_expression] = STATE(1092), + [sym_binary_operator] = STATE(1276), + [sym_unary_operator] = STATE(1276), + [sym_attribute] = STATE(1276), + [sym_subscript] = STATE(1276), + [sym_ellipsis] = STATE(1276), + [sym_call] = STATE(1276), + [sym_list] = STATE(1276), + [sym_set] = STATE(1276), + [sym_tuple] = STATE(1276), + [sym_dictionary] = STATE(1276), + [sym_list_comprehension] = STATE(1276), + [sym_dictionary_comprehension] = STATE(1276), + [sym_set_comprehension] = STATE(1276), + [sym_generator_expression] = STATE(1276), + [sym_parenthesized_expression] = STATE(1276), + [sym_concatenated_string] = STATE(1276), + [sym_string] = STATE(997), + [sym_await] = STATE(1276), + [sym_typed_metavar] = STATE(1276), [sym_identifier] = ACTIONS(329), [anon_sym_DOT] = ACTIONS(284), [anon_sym_LPAREN] = ACTIONS(669), @@ -26895,55 +27280,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(329), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(331), [sym_string_start] = ACTIONS(333), }, - [167] = { - [sym_list_splat_pattern] = STATE(1302), - [sym_primary_expression] = STATE(1086), - [sym_binary_operator] = STATE(1302), - [sym_unary_operator] = STATE(1302), - [sym_attribute] = STATE(1302), - [sym_subscript] = STATE(1302), - [sym_ellipsis] = STATE(1302), - [sym_call] = STATE(1302), - [sym_list] = STATE(1302), - [sym_set] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_dictionary] = STATE(1302), - [sym_list_comprehension] = STATE(1302), - [sym_dictionary_comprehension] = STATE(1302), - [sym_set_comprehension] = STATE(1302), - [sym_generator_expression] = STATE(1302), - [sym_parenthesized_expression] = STATE(1302), - [sym_concatenated_string] = STATE(1302), - [sym_string] = STATE(1024), - [sym_await] = STATE(1302), - [sym_identifier] = ACTIONS(752), + [166] = { + [sym_list_splat_pattern] = STATE(1278), + [sym_primary_expression] = STATE(1100), + [sym_binary_operator] = STATE(1278), + [sym_unary_operator] = STATE(1278), + [sym_attribute] = STATE(1278), + [sym_subscript] = STATE(1278), + [sym_ellipsis] = STATE(1278), + [sym_call] = STATE(1278), + [sym_list] = STATE(1278), + [sym_set] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_dictionary] = STATE(1278), + [sym_list_comprehension] = STATE(1278), + [sym_dictionary_comprehension] = STATE(1278), + [sym_set_comprehension] = STATE(1278), + [sym_generator_expression] = STATE(1278), + [sym_parenthesized_expression] = STATE(1278), + [sym_concatenated_string] = STATE(1278), + [sym_string] = STATE(1000), + [sym_await] = STATE(1278), + [sym_typed_metavar] = STATE(1278), + [sym_identifier] = ACTIONS(732), [anon_sym_DOT] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(754), + [anon_sym_LPAREN] = ACTIONS(734), [anon_sym_RPAREN] = ACTIONS(282), [anon_sym_COMMA] = ACTIONS(282), [anon_sym_as] = ACTIONS(284), - [anon_sym_STAR] = ACTIONS(756), - [anon_sym_print] = ACTIONS(758), + [anon_sym_STAR] = ACTIONS(736), + [anon_sym_print] = ACTIONS(738), [anon_sym_GT_GT] = ACTIONS(282), [anon_sym_COLON_EQ] = ACTIONS(297), - [anon_sym_exec] = ACTIONS(758), - [anon_sym_async] = ACTIONS(758), - [anon_sym_await] = ACTIONS(760), - [anon_sym_type] = ACTIONS(752), - [anon_sym_match] = ACTIONS(752), + [anon_sym_exec] = ACTIONS(738), + [anon_sym_async] = ACTIONS(738), + [anon_sym_await] = ACTIONS(740), + [anon_sym_type] = ACTIONS(732), + [anon_sym_match] = ACTIONS(732), [anon_sym_if] = ACTIONS(284), [anon_sym_COLON] = ACTIONS(284), [anon_sym_in] = ACTIONS(284), [anon_sym_STAR_STAR] = ACTIONS(282), [anon_sym_EQ] = ACTIONS(284), - [anon_sym_LBRACK] = ACTIONS(762), + [anon_sym_LBRACK] = ACTIONS(742), [anon_sym_AT] = ACTIONS(282), - [anon_sym_DASH] = ACTIONS(764), + [anon_sym_DASH] = ACTIONS(744), [anon_sym_PIPE] = ACTIONS(282), - [anon_sym_LBRACE] = ACTIONS(766), - [anon_sym_PLUS] = ACTIONS(764), + [anon_sym_LBRACE] = ACTIONS(746), + [anon_sym_PLUS] = ACTIONS(744), [anon_sym_not] = ACTIONS(284), [anon_sym_and] = ACTIONS(284), [anon_sym_or] = ACTIONS(284), @@ -26953,7 +27340,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(282), [anon_sym_CARET] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(282), - [anon_sym_TILDE] = ACTIONS(764), + [anon_sym_TILDE] = ACTIONS(744), [anon_sym_is] = ACTIONS(284), [anon_sym_LT] = ACTIONS(284), [anon_sym_LT_EQ] = ACTIONS(282), @@ -26962,187 +27349,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(282), [anon_sym_GT] = ACTIONS(284), [anon_sym_LT_GT] = ACTIONS(282), - [anon_sym_DOT_DOT_DOT] = ACTIONS(768), - [sym_integer] = ACTIONS(752), - [sym_float] = ACTIONS(770), - [sym_true] = ACTIONS(752), - [sym_false] = ACTIONS(752), - [sym_none] = ACTIONS(752), + [anon_sym_DOT_DOT_DOT] = ACTIONS(748), + [sym_integer] = ACTIONS(732), + [sym_float] = ACTIONS(750), + [sym_true] = ACTIONS(732), + [sym_false] = ACTIONS(732), + [sym_none] = ACTIONS(732), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(772), + [sym_semgrep_ellipsis_metavar] = ACTIONS(750), + [sym_string_start] = ACTIONS(752), }, - [168] = { - [sym_list_splat_pattern] = STATE(1230), - [sym_primary_expression] = STATE(1025), - [sym_binary_operator] = STATE(1230), - [sym_unary_operator] = STATE(1230), - [sym_attribute] = STATE(1230), - [sym_subscript] = STATE(1230), - [sym_ellipsis] = STATE(1230), - [sym_call] = STATE(1230), - [sym_list] = STATE(1230), - [sym_set] = STATE(1230), - [sym_tuple] = STATE(1230), - [sym_dictionary] = STATE(1230), - [sym_list_comprehension] = STATE(1230), - [sym_dictionary_comprehension] = STATE(1230), - [sym_set_comprehension] = STATE(1230), - [sym_generator_expression] = STATE(1230), - [sym_parenthesized_expression] = STATE(1230), - [sym_concatenated_string] = STATE(1230), - [sym_string] = STATE(966), - [sym_await] = STATE(1230), - [sym_identifier] = ACTIONS(774), - [anon_sym_DOT] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(776), - [anon_sym_COMMA] = ACTIONS(282), - [anon_sym_as] = ACTIONS(284), - [anon_sym_STAR] = ACTIONS(778), - [anon_sym_print] = ACTIONS(780), - [anon_sym_GT_GT] = ACTIONS(282), + [167] = { + [sym_list_splat_pattern] = STATE(1407), + [sym_primary_expression] = STATE(1237), + [sym_binary_operator] = STATE(1407), + [sym_unary_operator] = STATE(1407), + [sym_attribute] = STATE(1407), + [sym_subscript] = STATE(1407), + [sym_ellipsis] = STATE(1407), + [sym_call] = STATE(1407), + [sym_list] = STATE(1407), + [sym_set] = STATE(1407), + [sym_tuple] = STATE(1407), + [sym_dictionary] = STATE(1407), + [sym_list_comprehension] = STATE(1407), + [sym_dictionary_comprehension] = STATE(1407), + [sym_set_comprehension] = STATE(1407), + [sym_generator_expression] = STATE(1407), + [sym_parenthesized_expression] = STATE(1407), + [sym_concatenated_string] = STATE(1407), + [sym_string] = STATE(1121), + [sym_await] = STATE(1407), + [sym_typed_metavar] = STATE(1407), + [sym_identifier] = ACTIONS(754), + [anon_sym_DOT] = ACTIONS(666), + [anon_sym_LPAREN] = ACTIONS(756), + [anon_sym_COMMA] = ACTIONS(705), + [anon_sym_as] = ACTIONS(666), + [anon_sym_STAR] = ACTIONS(758), + [anon_sym_print] = ACTIONS(760), + [anon_sym_GT_GT] = ACTIONS(705), [anon_sym_COLON_EQ] = ACTIONS(297), - [anon_sym_exec] = ACTIONS(780), - [anon_sym_async] = ACTIONS(780), - [anon_sym_await] = ACTIONS(782), - [anon_sym_type] = ACTIONS(774), - [anon_sym_match] = ACTIONS(774), - [anon_sym_if] = ACTIONS(284), - [anon_sym_COLON] = ACTIONS(284), - [anon_sym_for] = ACTIONS(284), - [anon_sym_in] = ACTIONS(284), - [anon_sym_STAR_STAR] = ACTIONS(282), - [anon_sym_LBRACK] = ACTIONS(784), - [anon_sym_RBRACK] = ACTIONS(282), - [anon_sym_AT] = ACTIONS(282), - [anon_sym_DASH] = ACTIONS(786), - [anon_sym_PIPE] = ACTIONS(282), - [anon_sym_LBRACE] = ACTIONS(788), - [anon_sym_PLUS] = ACTIONS(786), - [anon_sym_not] = ACTIONS(284), - [anon_sym_and] = ACTIONS(284), - [anon_sym_or] = ACTIONS(284), - [anon_sym_SLASH] = ACTIONS(284), - [anon_sym_PERCENT] = ACTIONS(282), - [anon_sym_SLASH_SLASH] = ACTIONS(282), - [anon_sym_AMP] = ACTIONS(282), - [anon_sym_CARET] = ACTIONS(282), - [anon_sym_LT_LT] = ACTIONS(282), - [anon_sym_TILDE] = ACTIONS(786), - [anon_sym_is] = ACTIONS(284), - [anon_sym_LT] = ACTIONS(284), - [anon_sym_LT_EQ] = ACTIONS(282), - [anon_sym_EQ_EQ] = ACTIONS(282), - [anon_sym_BANG_EQ] = ACTIONS(282), - [anon_sym_GT_EQ] = ACTIONS(282), - [anon_sym_GT] = ACTIONS(284), - [anon_sym_LT_GT] = ACTIONS(282), - [anon_sym_DOT_DOT_DOT] = ACTIONS(790), - [sym_integer] = ACTIONS(774), - [sym_float] = ACTIONS(792), - [sym_true] = ACTIONS(774), - [sym_false] = ACTIONS(774), - [sym_none] = ACTIONS(774), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(794), - }, - [169] = { - [sym_list_splat_pattern] = STATE(1167), - [sym_primary_expression] = STATE(993), - [sym_binary_operator] = STATE(1167), - [sym_unary_operator] = STATE(1167), - [sym_attribute] = STATE(1167), - [sym_subscript] = STATE(1167), - [sym_ellipsis] = STATE(1167), - [sym_call] = STATE(1167), - [sym_list] = STATE(1167), - [sym_set] = STATE(1167), - [sym_tuple] = STATE(1167), - [sym_dictionary] = STATE(1167), - [sym_list_comprehension] = STATE(1167), - [sym_dictionary_comprehension] = STATE(1167), - [sym_set_comprehension] = STATE(1167), - [sym_generator_expression] = STATE(1167), - [sym_parenthesized_expression] = STATE(1167), - [sym_concatenated_string] = STATE(1167), - [sym_string] = STATE(961), - [sym_await] = STATE(1167), - [sym_identifier] = ACTIONS(686), - [anon_sym_DOT] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(688), - [anon_sym_COMMA] = ACTIONS(282), - [anon_sym_as] = ACTIONS(284), - [anon_sym_STAR] = ACTIONS(690), - [anon_sym_print] = ACTIONS(692), - [anon_sym_GT_GT] = ACTIONS(282), - [anon_sym_exec] = ACTIONS(692), - [anon_sym_async] = ACTIONS(692), - [anon_sym_await] = ACTIONS(694), - [anon_sym_type] = ACTIONS(686), - [anon_sym_match] = ACTIONS(686), - [anon_sym_if] = ACTIONS(284), - [anon_sym_COLON] = ACTIONS(282), - [anon_sym_in] = ACTIONS(284), - [anon_sym_STAR_STAR] = ACTIONS(282), - [anon_sym_EQ] = ACTIONS(284), - [anon_sym_LBRACK] = ACTIONS(696), - [anon_sym_AT] = ACTIONS(282), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_PIPE] = ACTIONS(282), - [anon_sym_LBRACE] = ACTIONS(700), - [anon_sym_RBRACE] = ACTIONS(282), - [anon_sym_PLUS] = ACTIONS(698), - [anon_sym_not] = ACTIONS(284), - [anon_sym_and] = ACTIONS(284), - [anon_sym_or] = ACTIONS(284), - [anon_sym_SLASH] = ACTIONS(284), - [anon_sym_PERCENT] = ACTIONS(282), - [anon_sym_SLASH_SLASH] = ACTIONS(282), - [anon_sym_AMP] = ACTIONS(282), - [anon_sym_CARET] = ACTIONS(282), - [anon_sym_LT_LT] = ACTIONS(282), - [anon_sym_TILDE] = ACTIONS(698), - [anon_sym_is] = ACTIONS(284), - [anon_sym_LT] = ACTIONS(284), - [anon_sym_LT_EQ] = ACTIONS(282), - [anon_sym_EQ_EQ] = ACTIONS(282), - [anon_sym_BANG_EQ] = ACTIONS(282), - [anon_sym_GT_EQ] = ACTIONS(282), - [anon_sym_GT] = ACTIONS(284), - [anon_sym_LT_GT] = ACTIONS(282), - [anon_sym_DOT_DOT_DOT] = ACTIONS(702), - [sym_type_conversion] = ACTIONS(282), - [sym_integer] = ACTIONS(686), - [sym_float] = ACTIONS(704), - [sym_true] = ACTIONS(686), - [sym_false] = ACTIONS(686), - [sym_none] = ACTIONS(686), + [anon_sym_exec] = ACTIONS(760), + [anon_sym_async] = ACTIONS(760), + [anon_sym_await] = ACTIONS(762), + [anon_sym_type] = ACTIONS(754), + [anon_sym_match] = ACTIONS(754), + [anon_sym_if] = ACTIONS(666), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_for] = ACTIONS(671), + [anon_sym_in] = ACTIONS(666), + [anon_sym_STAR_STAR] = ACTIONS(705), + [anon_sym_LBRACK] = ACTIONS(764), + [anon_sym_RBRACK] = ACTIONS(705), + [anon_sym_AT] = ACTIONS(705), + [anon_sym_DASH] = ACTIONS(766), + [anon_sym_PIPE] = ACTIONS(705), + [anon_sym_LBRACE] = ACTIONS(768), + [anon_sym_PLUS] = ACTIONS(766), + [anon_sym_not] = ACTIONS(666), + [anon_sym_and] = ACTIONS(666), + [anon_sym_or] = ACTIONS(666), + [anon_sym_SLASH] = ACTIONS(666), + [anon_sym_PERCENT] = ACTIONS(705), + [anon_sym_SLASH_SLASH] = ACTIONS(705), + [anon_sym_AMP] = ACTIONS(705), + [anon_sym_CARET] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(705), + [anon_sym_TILDE] = ACTIONS(766), + [anon_sym_is] = ACTIONS(666), + [anon_sym_LT] = ACTIONS(666), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_EQ_EQ] = ACTIONS(705), + [anon_sym_BANG_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_GT] = ACTIONS(666), + [anon_sym_LT_GT] = ACTIONS(705), + [anon_sym_DOT_DOT_DOT] = ACTIONS(770), + [sym_integer] = ACTIONS(754), + [sym_float] = ACTIONS(772), + [sym_true] = ACTIONS(754), + [sym_false] = ACTIONS(754), + [sym_none] = ACTIONS(754), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(706), + [sym_semgrep_ellipsis_metavar] = ACTIONS(772), + [sym_string_start] = ACTIONS(774), }, - [170] = { - [sym_list_splat_pattern] = STATE(1317), - [sym_primary_expression] = STATE(1076), - [sym_binary_operator] = STATE(1317), - [sym_unary_operator] = STATE(1317), - [sym_attribute] = STATE(1317), - [sym_subscript] = STATE(1317), - [sym_ellipsis] = STATE(1317), - [sym_call] = STATE(1317), - [sym_list] = STATE(1317), - [sym_set] = STATE(1317), - [sym_tuple] = STATE(1317), - [sym_dictionary] = STATE(1317), - [sym_list_comprehension] = STATE(1317), - [sym_dictionary_comprehension] = STATE(1317), - [sym_set_comprehension] = STATE(1317), - [sym_generator_expression] = STATE(1317), - [sym_parenthesized_expression] = STATE(1317), - [sym_concatenated_string] = STATE(1317), - [sym_string] = STATE(1006), - [sym_await] = STATE(1317), + [168] = { + [sym_list_splat_pattern] = STATE(1276), + [sym_primary_expression] = STATE(1092), + [sym_binary_operator] = STATE(1276), + [sym_unary_operator] = STATE(1276), + [sym_attribute] = STATE(1276), + [sym_subscript] = STATE(1276), + [sym_ellipsis] = STATE(1276), + [sym_call] = STATE(1276), + [sym_list] = STATE(1276), + [sym_set] = STATE(1276), + [sym_tuple] = STATE(1276), + [sym_dictionary] = STATE(1276), + [sym_list_comprehension] = STATE(1276), + [sym_dictionary_comprehension] = STATE(1276), + [sym_set_comprehension] = STATE(1276), + [sym_generator_expression] = STATE(1276), + [sym_parenthesized_expression] = STATE(1276), + [sym_concatenated_string] = STATE(1276), + [sym_string] = STATE(997), + [sym_await] = STATE(1276), + [sym_typed_metavar] = STATE(1276), [sym_identifier] = ACTIONS(329), [anon_sym_DOT] = ACTIONS(666), [anon_sym_LPAREN] = ACTIONS(669), @@ -27151,7 +27467,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(671), [anon_sym_STAR] = ACTIONS(673), [anon_sym_print] = ACTIONS(675), - [anon_sym_GT_GT] = ACTIONS(683), + [anon_sym_GT_GT] = ACTIONS(705), [anon_sym_exec] = ACTIONS(675), [anon_sym_async] = ACTIONS(675), [anon_sym_await] = ACTIONS(677), @@ -27161,23 +27477,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(664), [anon_sym_for] = ACTIONS(671), [anon_sym_in] = ACTIONS(671), - [anon_sym_STAR_STAR] = ACTIONS(683), + [anon_sym_STAR_STAR] = ACTIONS(705), [anon_sym_EQ] = ACTIONS(671), [anon_sym_LBRACK] = ACTIONS(679), - [anon_sym_AT] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(705), [anon_sym_DASH] = ACTIONS(321), - [anon_sym_PIPE] = ACTIONS(683), + [anon_sym_PIPE] = ACTIONS(705), [anon_sym_LBRACE] = ACTIONS(316), [anon_sym_PLUS] = ACTIONS(321), [anon_sym_not] = ACTIONS(671), [anon_sym_and] = ACTIONS(671), [anon_sym_or] = ACTIONS(671), [anon_sym_SLASH] = ACTIONS(666), - [anon_sym_PERCENT] = ACTIONS(683), - [anon_sym_SLASH_SLASH] = ACTIONS(683), - [anon_sym_AMP] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(683), - [anon_sym_LT_LT] = ACTIONS(683), + [anon_sym_PERCENT] = ACTIONS(705), + [anon_sym_SLASH_SLASH] = ACTIONS(705), + [anon_sym_AMP] = ACTIONS(705), + [anon_sym_CARET] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(705), [anon_sym_TILDE] = ACTIONS(321), [anon_sym_is] = ACTIONS(671), [anon_sym_LT] = ACTIONS(671), @@ -27195,55 +27511,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(329), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(331), [sym_string_start] = ACTIONS(333), }, - [171] = { - [sym_list_splat_pattern] = STATE(1310), - [sym_primary_expression] = STATE(1100), - [sym_binary_operator] = STATE(1310), - [sym_unary_operator] = STATE(1310), - [sym_attribute] = STATE(1310), - [sym_subscript] = STATE(1310), - [sym_ellipsis] = STATE(1310), - [sym_call] = STATE(1310), - [sym_list] = STATE(1310), - [sym_set] = STATE(1310), - [sym_tuple] = STATE(1310), - [sym_dictionary] = STATE(1310), - [sym_list_comprehension] = STATE(1310), - [sym_dictionary_comprehension] = STATE(1310), - [sym_set_comprehension] = STATE(1310), - [sym_generator_expression] = STATE(1310), - [sym_parenthesized_expression] = STATE(1310), - [sym_concatenated_string] = STATE(1310), - [sym_string] = STATE(981), - [sym_await] = STATE(1310), - [sym_identifier] = ACTIONS(796), + [169] = { + [sym_list_splat_pattern] = STATE(1146), + [sym_primary_expression] = STATE(1015), + [sym_binary_operator] = STATE(1146), + [sym_unary_operator] = STATE(1146), + [sym_attribute] = STATE(1146), + [sym_subscript] = STATE(1146), + [sym_ellipsis] = STATE(1146), + [sym_call] = STATE(1146), + [sym_list] = STATE(1146), + [sym_set] = STATE(1146), + [sym_tuple] = STATE(1146), + [sym_dictionary] = STATE(1146), + [sym_list_comprehension] = STATE(1146), + [sym_dictionary_comprehension] = STATE(1146), + [sym_set_comprehension] = STATE(1146), + [sym_generator_expression] = STATE(1146), + [sym_parenthesized_expression] = STATE(1146), + [sym_concatenated_string] = STATE(1146), + [sym_string] = STATE(978), + [sym_await] = STATE(1146), + [sym_typed_metavar] = STATE(1146), + [sym_identifier] = ACTIONS(776), [anon_sym_DOT] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(798), - [anon_sym_RPAREN] = ACTIONS(282), + [anon_sym_LPAREN] = ACTIONS(778), [anon_sym_COMMA] = ACTIONS(282), [anon_sym_as] = ACTIONS(284), - [anon_sym_STAR] = ACTIONS(800), - [anon_sym_print] = ACTIONS(802), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_print] = ACTIONS(782), [anon_sym_GT_GT] = ACTIONS(282), [anon_sym_COLON_EQ] = ACTIONS(297), - [anon_sym_exec] = ACTIONS(802), - [anon_sym_async] = ACTIONS(802), - [anon_sym_await] = ACTIONS(804), - [anon_sym_type] = ACTIONS(796), - [anon_sym_match] = ACTIONS(796), + [anon_sym_exec] = ACTIONS(782), + [anon_sym_async] = ACTIONS(782), + [anon_sym_await] = ACTIONS(784), + [anon_sym_type] = ACTIONS(776), + [anon_sym_match] = ACTIONS(776), [anon_sym_if] = ACTIONS(284), + [anon_sym_COLON] = ACTIONS(284), [anon_sym_for] = ACTIONS(284), [anon_sym_in] = ACTIONS(284), [anon_sym_STAR_STAR] = ACTIONS(282), - [anon_sym_EQ] = ACTIONS(806), - [anon_sym_LBRACK] = ACTIONS(808), + [anon_sym_LBRACK] = ACTIONS(786), + [anon_sym_RBRACK] = ACTIONS(282), [anon_sym_AT] = ACTIONS(282), - [anon_sym_DASH] = ACTIONS(810), + [anon_sym_DASH] = ACTIONS(788), [anon_sym_PIPE] = ACTIONS(282), - [anon_sym_LBRACE] = ACTIONS(812), - [anon_sym_PLUS] = ACTIONS(810), + [anon_sym_LBRACE] = ACTIONS(790), + [anon_sym_PLUS] = ACTIONS(788), [anon_sym_not] = ACTIONS(284), [anon_sym_and] = ACTIONS(284), [anon_sym_or] = ACTIONS(284), @@ -27253,7 +27571,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(282), [anon_sym_CARET] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(282), - [anon_sym_TILDE] = ACTIONS(810), + [anon_sym_TILDE] = ACTIONS(788), [anon_sym_is] = ACTIONS(284), [anon_sym_LT] = ACTIONS(284), [anon_sym_LT_EQ] = ACTIONS(282), @@ -27262,62 +27580,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(282), [anon_sym_GT] = ACTIONS(284), [anon_sym_LT_GT] = ACTIONS(282), - [anon_sym_DOT_DOT_DOT] = ACTIONS(814), - [sym_integer] = ACTIONS(796), - [sym_float] = ACTIONS(816), - [sym_true] = ACTIONS(796), - [sym_false] = ACTIONS(796), - [sym_none] = ACTIONS(796), + [anon_sym_DOT_DOT_DOT] = ACTIONS(792), + [sym_integer] = ACTIONS(776), + [sym_float] = ACTIONS(794), + [sym_true] = ACTIONS(776), + [sym_false] = ACTIONS(776), + [sym_none] = ACTIONS(776), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(818), + [sym_semgrep_ellipsis_metavar] = ACTIONS(794), + [sym_string_start] = ACTIONS(796), }, - [172] = { - [sym_list_splat_pattern] = STATE(1230), - [sym_primary_expression] = STATE(1025), - [sym_binary_operator] = STATE(1230), - [sym_unary_operator] = STATE(1230), - [sym_attribute] = STATE(1230), - [sym_subscript] = STATE(1230), - [sym_ellipsis] = STATE(1230), - [sym_call] = STATE(1230), - [sym_list] = STATE(1230), - [sym_set] = STATE(1230), - [sym_tuple] = STATE(1230), - [sym_dictionary] = STATE(1230), - [sym_list_comprehension] = STATE(1230), - [sym_dictionary_comprehension] = STATE(1230), - [sym_set_comprehension] = STATE(1230), - [sym_generator_expression] = STATE(1230), - [sym_parenthesized_expression] = STATE(1230), - [sym_concatenated_string] = STATE(1230), - [sym_string] = STATE(966), - [sym_await] = STATE(1230), - [sym_identifier] = ACTIONS(774), + [170] = { + [sym_list_splat_pattern] = STATE(1170), + [sym_primary_expression] = STATE(1005), + [sym_binary_operator] = STATE(1170), + [sym_unary_operator] = STATE(1170), + [sym_attribute] = STATE(1170), + [sym_subscript] = STATE(1170), + [sym_ellipsis] = STATE(1170), + [sym_call] = STATE(1170), + [sym_list] = STATE(1170), + [sym_set] = STATE(1170), + [sym_tuple] = STATE(1170), + [sym_dictionary] = STATE(1170), + [sym_list_comprehension] = STATE(1170), + [sym_dictionary_comprehension] = STATE(1170), + [sym_set_comprehension] = STATE(1170), + [sym_generator_expression] = STATE(1170), + [sym_parenthesized_expression] = STATE(1170), + [sym_concatenated_string] = STATE(1170), + [sym_string] = STATE(971), + [sym_await] = STATE(1170), + [sym_typed_metavar] = STATE(1170), + [sym_identifier] = ACTIONS(798), [anon_sym_DOT] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(776), - [anon_sym_COMMA] = ACTIONS(289), + [anon_sym_LPAREN] = ACTIONS(800), + [anon_sym_COMMA] = ACTIONS(282), [anon_sym_as] = ACTIONS(284), - [anon_sym_STAR] = ACTIONS(778), - [anon_sym_print] = ACTIONS(780), + [anon_sym_STAR] = ACTIONS(802), + [anon_sym_print] = ACTIONS(804), [anon_sym_GT_GT] = ACTIONS(282), [anon_sym_COLON_EQ] = ACTIONS(297), - [anon_sym_exec] = ACTIONS(780), - [anon_sym_async] = ACTIONS(780), - [anon_sym_await] = ACTIONS(782), - [anon_sym_type] = ACTIONS(774), - [anon_sym_match] = ACTIONS(774), + [anon_sym_exec] = ACTIONS(804), + [anon_sym_async] = ACTIONS(804), + [anon_sym_await] = ACTIONS(806), + [anon_sym_type] = ACTIONS(798), + [anon_sym_match] = ACTIONS(798), [anon_sym_if] = ACTIONS(284), + [anon_sym_COLON] = ACTIONS(284), [anon_sym_for] = ACTIONS(284), [anon_sym_in] = ACTIONS(284), [anon_sym_STAR_STAR] = ACTIONS(282), - [anon_sym_LBRACK] = ACTIONS(784), - [anon_sym_RBRACK] = ACTIONS(289), + [anon_sym_LBRACK] = ACTIONS(808), [anon_sym_AT] = ACTIONS(282), - [anon_sym_DASH] = ACTIONS(786), + [anon_sym_DASH] = ACTIONS(810), [anon_sym_PIPE] = ACTIONS(282), - [anon_sym_LBRACE] = ACTIONS(788), - [anon_sym_PLUS] = ACTIONS(786), + [anon_sym_LBRACE] = ACTIONS(812), + [anon_sym_RBRACE] = ACTIONS(282), + [anon_sym_PLUS] = ACTIONS(810), [anon_sym_not] = ACTIONS(284), [anon_sym_and] = ACTIONS(284), [anon_sym_or] = ACTIONS(284), @@ -27327,7 +27648,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(282), [anon_sym_CARET] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(282), - [anon_sym_TILDE] = ACTIONS(786), + [anon_sym_TILDE] = ACTIONS(810), [anon_sym_is] = ACTIONS(284), [anon_sym_LT] = ACTIONS(284), [anon_sym_LT_EQ] = ACTIONS(282), @@ -27336,136 +27657,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(282), [anon_sym_GT] = ACTIONS(284), [anon_sym_LT_GT] = ACTIONS(282), - [anon_sym_DOT_DOT_DOT] = ACTIONS(790), - [sym_integer] = ACTIONS(774), - [sym_float] = ACTIONS(792), - [sym_true] = ACTIONS(774), - [sym_false] = ACTIONS(774), - [sym_none] = ACTIONS(774), + [anon_sym_DOT_DOT_DOT] = ACTIONS(814), + [sym_integer] = ACTIONS(798), + [sym_float] = ACTIONS(816), + [sym_true] = ACTIONS(798), + [sym_false] = ACTIONS(798), + [sym_none] = ACTIONS(798), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(794), + [sym_semgrep_ellipsis_metavar] = ACTIONS(816), + [sym_string_start] = ACTIONS(818), }, - [173] = { - [sym_list_splat_pattern] = STATE(1317), - [sym_primary_expression] = STATE(1076), - [sym_binary_operator] = STATE(1317), - [sym_unary_operator] = STATE(1317), - [sym_attribute] = STATE(1317), - [sym_subscript] = STATE(1317), - [sym_ellipsis] = STATE(1317), - [sym_call] = STATE(1317), - [sym_list] = STATE(1317), - [sym_set] = STATE(1317), - [sym_tuple] = STATE(1317), - [sym_dictionary] = STATE(1317), - [sym_list_comprehension] = STATE(1317), - [sym_dictionary_comprehension] = STATE(1317), - [sym_set_comprehension] = STATE(1317), - [sym_generator_expression] = STATE(1317), - [sym_parenthesized_expression] = STATE(1317), - [sym_concatenated_string] = STATE(1317), - [sym_string] = STATE(1006), - [sym_await] = STATE(1317), - [sym_identifier] = ACTIONS(329), + [171] = { + [sym_list_splat_pattern] = STATE(1204), + [sym_primary_expression] = STATE(1007), + [sym_binary_operator] = STATE(1204), + [sym_unary_operator] = STATE(1204), + [sym_attribute] = STATE(1204), + [sym_subscript] = STATE(1204), + [sym_ellipsis] = STATE(1204), + [sym_call] = STATE(1204), + [sym_list] = STATE(1204), + [sym_set] = STATE(1204), + [sym_tuple] = STATE(1204), + [sym_dictionary] = STATE(1204), + [sym_list_comprehension] = STATE(1204), + [sym_dictionary_comprehension] = STATE(1204), + [sym_set_comprehension] = STATE(1204), + [sym_generator_expression] = STATE(1204), + [sym_parenthesized_expression] = STATE(1204), + [sym_concatenated_string] = STATE(1204), + [sym_string] = STATE(981), + [sym_await] = STATE(1204), + [sym_typed_metavar] = STATE(1204), + [sym_identifier] = ACTIONS(683), [anon_sym_DOT] = ACTIONS(666), - [anon_sym_LPAREN] = ACTIONS(669), - [anon_sym_COMMA] = ACTIONS(664), - [anon_sym_as] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(673), - [anon_sym_print] = ACTIONS(675), - [anon_sym_GT_GT] = ACTIONS(683), - [anon_sym_exec] = ACTIONS(675), - [anon_sym_async] = ACTIONS(675), - [anon_sym_await] = ACTIONS(677), - [anon_sym_type] = ACTIONS(329), - [anon_sym_match] = ACTIONS(329), - [anon_sym_if] = ACTIONS(671), - [anon_sym_COLON] = ACTIONS(664), - [anon_sym_else] = ACTIONS(671), - [anon_sym_in] = ACTIONS(671), - [anon_sym_STAR_STAR] = ACTIONS(683), - [anon_sym_EQ] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(679), - [anon_sym_AT] = ACTIONS(683), - [anon_sym_DASH] = ACTIONS(321), - [anon_sym_PIPE] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(316), - [anon_sym_PLUS] = ACTIONS(321), - [anon_sym_not] = ACTIONS(671), - [anon_sym_and] = ACTIONS(671), - [anon_sym_or] = ACTIONS(671), + [anon_sym_LPAREN] = ACTIONS(685), + [anon_sym_COMMA] = ACTIONS(705), + [anon_sym_as] = ACTIONS(666), + [anon_sym_STAR] = ACTIONS(687), + [anon_sym_print] = ACTIONS(689), + [anon_sym_GT_GT] = ACTIONS(705), + [anon_sym_COLON_EQ] = ACTIONS(297), + [anon_sym_exec] = ACTIONS(689), + [anon_sym_async] = ACTIONS(689), + [anon_sym_await] = ACTIONS(691), + [anon_sym_type] = ACTIONS(683), + [anon_sym_match] = ACTIONS(683), + [anon_sym_if] = ACTIONS(666), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_for] = ACTIONS(671), + [anon_sym_in] = ACTIONS(666), + [anon_sym_STAR_STAR] = ACTIONS(705), + [anon_sym_LBRACK] = ACTIONS(693), + [anon_sym_AT] = ACTIONS(705), + [anon_sym_DASH] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(705), + [anon_sym_LBRACE] = ACTIONS(697), + [anon_sym_RBRACE] = ACTIONS(705), + [anon_sym_PLUS] = ACTIONS(695), + [anon_sym_not] = ACTIONS(666), + [anon_sym_and] = ACTIONS(666), + [anon_sym_or] = ACTIONS(666), [anon_sym_SLASH] = ACTIONS(666), - [anon_sym_PERCENT] = ACTIONS(683), - [anon_sym_SLASH_SLASH] = ACTIONS(683), - [anon_sym_AMP] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(683), - [anon_sym_LT_LT] = ACTIONS(683), - [anon_sym_TILDE] = ACTIONS(321), - [anon_sym_is] = ACTIONS(671), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_LT_EQ] = ACTIONS(664), - [anon_sym_EQ_EQ] = ACTIONS(664), - [anon_sym_BANG_EQ] = ACTIONS(664), - [anon_sym_GT_EQ] = ACTIONS(664), - [anon_sym_GT] = ACTIONS(671), - [anon_sym_LT_GT] = ACTIONS(664), - [anon_sym_DOT_DOT_DOT] = ACTIONS(327), - [sym_integer] = ACTIONS(329), - [sym_float] = ACTIONS(331), - [sym_true] = ACTIONS(329), - [sym_false] = ACTIONS(329), - [sym_none] = ACTIONS(329), + [anon_sym_PERCENT] = ACTIONS(705), + [anon_sym_SLASH_SLASH] = ACTIONS(705), + [anon_sym_AMP] = ACTIONS(705), + [anon_sym_CARET] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(705), + [anon_sym_TILDE] = ACTIONS(695), + [anon_sym_is] = ACTIONS(666), + [anon_sym_LT] = ACTIONS(666), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_EQ_EQ] = ACTIONS(705), + [anon_sym_BANG_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_GT] = ACTIONS(666), + [anon_sym_LT_GT] = ACTIONS(705), + [anon_sym_DOT_DOT_DOT] = ACTIONS(699), + [sym_integer] = ACTIONS(683), + [sym_float] = ACTIONS(701), + [sym_true] = ACTIONS(683), + [sym_false] = ACTIONS(683), + [sym_none] = ACTIONS(683), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(333), + [sym_semgrep_ellipsis_metavar] = ACTIONS(701), + [sym_string_start] = ACTIONS(703), }, - [174] = { - [sym_list_splat_pattern] = STATE(1317), - [sym_primary_expression] = STATE(1076), - [sym_binary_operator] = STATE(1317), - [sym_unary_operator] = STATE(1317), - [sym_attribute] = STATE(1317), - [sym_subscript] = STATE(1317), - [sym_ellipsis] = STATE(1317), - [sym_call] = STATE(1317), - [sym_list] = STATE(1317), - [sym_set] = STATE(1317), - [sym_tuple] = STATE(1317), - [sym_dictionary] = STATE(1317), - [sym_list_comprehension] = STATE(1317), - [sym_dictionary_comprehension] = STATE(1317), - [sym_set_comprehension] = STATE(1317), - [sym_generator_expression] = STATE(1317), - [sym_parenthesized_expression] = STATE(1317), - [sym_concatenated_string] = STATE(1317), - [sym_string] = STATE(1006), - [sym_await] = STATE(1317), - [sym_identifier] = ACTIONS(329), + [172] = { + [sym_list_splat_pattern] = STATE(1146), + [sym_primary_expression] = STATE(1015), + [sym_binary_operator] = STATE(1146), + [sym_unary_operator] = STATE(1146), + [sym_attribute] = STATE(1146), + [sym_subscript] = STATE(1146), + [sym_ellipsis] = STATE(1146), + [sym_call] = STATE(1146), + [sym_list] = STATE(1146), + [sym_set] = STATE(1146), + [sym_tuple] = STATE(1146), + [sym_dictionary] = STATE(1146), + [sym_list_comprehension] = STATE(1146), + [sym_dictionary_comprehension] = STATE(1146), + [sym_set_comprehension] = STATE(1146), + [sym_generator_expression] = STATE(1146), + [sym_parenthesized_expression] = STATE(1146), + [sym_concatenated_string] = STATE(1146), + [sym_string] = STATE(978), + [sym_await] = STATE(1146), + [sym_typed_metavar] = STATE(1146), + [sym_identifier] = ACTIONS(776), [anon_sym_DOT] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(669), + [anon_sym_LPAREN] = ACTIONS(778), [anon_sym_COMMA] = ACTIONS(282), [anon_sym_as] = ACTIONS(284), - [anon_sym_STAR] = ACTIONS(673), - [anon_sym_print] = ACTIONS(675), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_print] = ACTIONS(782), [anon_sym_GT_GT] = ACTIONS(282), - [anon_sym_exec] = ACTIONS(675), - [anon_sym_async] = ACTIONS(675), - [anon_sym_await] = ACTIONS(677), - [anon_sym_type] = ACTIONS(329), - [anon_sym_match] = ACTIONS(329), + [anon_sym_exec] = ACTIONS(782), + [anon_sym_async] = ACTIONS(782), + [anon_sym_await] = ACTIONS(784), + [anon_sym_type] = ACTIONS(776), + [anon_sym_match] = ACTIONS(776), [anon_sym_if] = ACTIONS(284), [anon_sym_COLON] = ACTIONS(282), - [anon_sym_else] = ACTIONS(284), + [anon_sym_for] = ACTIONS(284), [anon_sym_in] = ACTIONS(284), [anon_sym_STAR_STAR] = ACTIONS(282), - [anon_sym_EQ] = ACTIONS(284), - [anon_sym_LBRACK] = ACTIONS(679), + [anon_sym_LBRACK] = ACTIONS(786), + [anon_sym_RBRACK] = ACTIONS(282), [anon_sym_AT] = ACTIONS(282), - [anon_sym_DASH] = ACTIONS(321), + [anon_sym_DASH] = ACTIONS(788), [anon_sym_PIPE] = ACTIONS(282), - [anon_sym_LBRACE] = ACTIONS(316), - [anon_sym_PLUS] = ACTIONS(321), + [anon_sym_LBRACE] = ACTIONS(790), + [anon_sym_PLUS] = ACTIONS(788), [anon_sym_not] = ACTIONS(284), [anon_sym_and] = ACTIONS(284), [anon_sym_or] = ACTIONS(284), @@ -27475,7 +27801,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(282), [anon_sym_CARET] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(282), - [anon_sym_TILDE] = ACTIONS(321), + [anon_sym_TILDE] = ACTIONS(788), [anon_sym_is] = ACTIONS(284), [anon_sym_LT] = ACTIONS(284), [anon_sym_LT_EQ] = ACTIONS(282), @@ -27484,62 +27810,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(282), [anon_sym_GT] = ACTIONS(284), [anon_sym_LT_GT] = ACTIONS(282), - [anon_sym_DOT_DOT_DOT] = ACTIONS(327), - [sym_integer] = ACTIONS(329), - [sym_float] = ACTIONS(331), - [sym_true] = ACTIONS(329), - [sym_false] = ACTIONS(329), - [sym_none] = ACTIONS(329), + [anon_sym_DOT_DOT_DOT] = ACTIONS(792), + [sym_integer] = ACTIONS(776), + [sym_float] = ACTIONS(794), + [sym_true] = ACTIONS(776), + [sym_false] = ACTIONS(776), + [sym_none] = ACTIONS(776), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(333), + [sym_semgrep_ellipsis_metavar] = ACTIONS(794), + [sym_string_start] = ACTIONS(796), }, - [175] = { - [sym_list_splat_pattern] = STATE(1230), - [sym_primary_expression] = STATE(1025), - [sym_binary_operator] = STATE(1230), - [sym_unary_operator] = STATE(1230), - [sym_attribute] = STATE(1230), - [sym_subscript] = STATE(1230), - [sym_ellipsis] = STATE(1230), - [sym_call] = STATE(1230), - [sym_list] = STATE(1230), - [sym_set] = STATE(1230), - [sym_tuple] = STATE(1230), - [sym_dictionary] = STATE(1230), - [sym_list_comprehension] = STATE(1230), - [sym_dictionary_comprehension] = STATE(1230), - [sym_set_comprehension] = STATE(1230), - [sym_generator_expression] = STATE(1230), - [sym_parenthesized_expression] = STATE(1230), - [sym_concatenated_string] = STATE(1230), - [sym_string] = STATE(966), - [sym_await] = STATE(1230), - [sym_identifier] = ACTIONS(774), + [173] = { + [sym_list_splat_pattern] = STATE(1278), + [sym_primary_expression] = STATE(1100), + [sym_binary_operator] = STATE(1278), + [sym_unary_operator] = STATE(1278), + [sym_attribute] = STATE(1278), + [sym_subscript] = STATE(1278), + [sym_ellipsis] = STATE(1278), + [sym_call] = STATE(1278), + [sym_list] = STATE(1278), + [sym_set] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_dictionary] = STATE(1278), + [sym_list_comprehension] = STATE(1278), + [sym_dictionary_comprehension] = STATE(1278), + [sym_set_comprehension] = STATE(1278), + [sym_generator_expression] = STATE(1278), + [sym_parenthesized_expression] = STATE(1278), + [sym_concatenated_string] = STATE(1278), + [sym_string] = STATE(1000), + [sym_await] = STATE(1278), + [sym_typed_metavar] = STATE(1278), + [sym_identifier] = ACTIONS(732), [anon_sym_DOT] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(776), + [anon_sym_LPAREN] = ACTIONS(734), + [anon_sym_RPAREN] = ACTIONS(282), [anon_sym_COMMA] = ACTIONS(282), [anon_sym_as] = ACTIONS(284), - [anon_sym_STAR] = ACTIONS(778), - [anon_sym_print] = ACTIONS(780), + [anon_sym_STAR] = ACTIONS(736), + [anon_sym_print] = ACTIONS(738), [anon_sym_GT_GT] = ACTIONS(282), - [anon_sym_exec] = ACTIONS(780), - [anon_sym_async] = ACTIONS(780), - [anon_sym_await] = ACTIONS(782), - [anon_sym_type] = ACTIONS(774), - [anon_sym_match] = ACTIONS(774), + [anon_sym_exec] = ACTIONS(738), + [anon_sym_async] = ACTIONS(738), + [anon_sym_await] = ACTIONS(740), + [anon_sym_type] = ACTIONS(732), + [anon_sym_match] = ACTIONS(732), [anon_sym_if] = ACTIONS(284), [anon_sym_COLON] = ACTIONS(282), - [anon_sym_for] = ACTIONS(284), [anon_sym_in] = ACTIONS(284), [anon_sym_STAR_STAR] = ACTIONS(282), - [anon_sym_LBRACK] = ACTIONS(784), - [anon_sym_RBRACK] = ACTIONS(282), + [anon_sym_EQ] = ACTIONS(284), + [anon_sym_LBRACK] = ACTIONS(742), [anon_sym_AT] = ACTIONS(282), - [anon_sym_DASH] = ACTIONS(786), + [anon_sym_DASH] = ACTIONS(744), [anon_sym_PIPE] = ACTIONS(282), - [anon_sym_LBRACE] = ACTIONS(788), - [anon_sym_PLUS] = ACTIONS(786), + [anon_sym_LBRACE] = ACTIONS(746), + [anon_sym_PLUS] = ACTIONS(744), [anon_sym_not] = ACTIONS(284), [anon_sym_and] = ACTIONS(284), [anon_sym_or] = ACTIONS(284), @@ -27549,7 +27877,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(282), [anon_sym_CARET] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(282), - [anon_sym_TILDE] = ACTIONS(786), + [anon_sym_TILDE] = ACTIONS(744), [anon_sym_is] = ACTIONS(284), [anon_sym_LT] = ACTIONS(284), [anon_sym_LT_EQ] = ACTIONS(282), @@ -27558,62 +27886,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(282), [anon_sym_GT] = ACTIONS(284), [anon_sym_LT_GT] = ACTIONS(282), - [anon_sym_DOT_DOT_DOT] = ACTIONS(790), - [sym_integer] = ACTIONS(774), - [sym_float] = ACTIONS(792), - [sym_true] = ACTIONS(774), - [sym_false] = ACTIONS(774), - [sym_none] = ACTIONS(774), + [anon_sym_DOT_DOT_DOT] = ACTIONS(748), + [sym_integer] = ACTIONS(732), + [sym_float] = ACTIONS(750), + [sym_true] = ACTIONS(732), + [sym_false] = ACTIONS(732), + [sym_none] = ACTIONS(732), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(794), + [sym_semgrep_ellipsis_metavar] = ACTIONS(750), + [sym_string_start] = ACTIONS(752), }, - [176] = { - [sym_list_splat_pattern] = STATE(1310), - [sym_primary_expression] = STATE(1100), - [sym_binary_operator] = STATE(1310), - [sym_unary_operator] = STATE(1310), - [sym_attribute] = STATE(1310), - [sym_subscript] = STATE(1310), - [sym_ellipsis] = STATE(1310), - [sym_call] = STATE(1310), - [sym_list] = STATE(1310), - [sym_set] = STATE(1310), - [sym_tuple] = STATE(1310), - [sym_dictionary] = STATE(1310), - [sym_list_comprehension] = STATE(1310), - [sym_dictionary_comprehension] = STATE(1310), - [sym_set_comprehension] = STATE(1310), - [sym_generator_expression] = STATE(1310), - [sym_parenthesized_expression] = STATE(1310), - [sym_concatenated_string] = STATE(1310), - [sym_string] = STATE(981), - [sym_await] = STATE(1310), - [sym_identifier] = ACTIONS(796), + [174] = { + [sym_list_splat_pattern] = STATE(1338), + [sym_primary_expression] = STATE(1066), + [sym_binary_operator] = STATE(1338), + [sym_unary_operator] = STATE(1338), + [sym_attribute] = STATE(1338), + [sym_subscript] = STATE(1338), + [sym_ellipsis] = STATE(1338), + [sym_call] = STATE(1338), + [sym_list] = STATE(1338), + [sym_set] = STATE(1338), + [sym_tuple] = STATE(1338), + [sym_dictionary] = STATE(1338), + [sym_list_comprehension] = STATE(1338), + [sym_dictionary_comprehension] = STATE(1338), + [sym_set_comprehension] = STATE(1338), + [sym_generator_expression] = STATE(1338), + [sym_parenthesized_expression] = STATE(1338), + [sym_concatenated_string] = STATE(1338), + [sym_string] = STATE(985), + [sym_await] = STATE(1338), + [sym_typed_metavar] = STATE(1338), + [sym_identifier] = ACTIONS(708), [anon_sym_DOT] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(798), + [anon_sym_LPAREN] = ACTIONS(710), [anon_sym_RPAREN] = ACTIONS(282), [anon_sym_COMMA] = ACTIONS(282), [anon_sym_as] = ACTIONS(284), - [anon_sym_STAR] = ACTIONS(800), - [anon_sym_print] = ACTIONS(802), + [anon_sym_STAR] = ACTIONS(712), + [anon_sym_print] = ACTIONS(714), [anon_sym_GT_GT] = ACTIONS(282), [anon_sym_COLON_EQ] = ACTIONS(297), - [anon_sym_exec] = ACTIONS(802), - [anon_sym_async] = ACTIONS(802), - [anon_sym_await] = ACTIONS(804), - [anon_sym_type] = ACTIONS(796), - [anon_sym_match] = ACTIONS(796), + [anon_sym_exec] = ACTIONS(714), + [anon_sym_async] = ACTIONS(714), + [anon_sym_await] = ACTIONS(716), + [anon_sym_type] = ACTIONS(708), + [anon_sym_match] = ACTIONS(708), [anon_sym_if] = ACTIONS(284), [anon_sym_for] = ACTIONS(284), [anon_sym_in] = ACTIONS(284), [anon_sym_STAR_STAR] = ACTIONS(282), - [anon_sym_LBRACK] = ACTIONS(808), + [anon_sym_LBRACK] = ACTIONS(720), [anon_sym_AT] = ACTIONS(282), - [anon_sym_DASH] = ACTIONS(810), + [anon_sym_DASH] = ACTIONS(722), [anon_sym_PIPE] = ACTIONS(282), - [anon_sym_LBRACE] = ACTIONS(812), - [anon_sym_PLUS] = ACTIONS(810), + [anon_sym_LBRACE] = ACTIONS(724), + [anon_sym_PLUS] = ACTIONS(722), [anon_sym_not] = ACTIONS(284), [anon_sym_and] = ACTIONS(284), [anon_sym_or] = ACTIONS(284), @@ -27623,7 +27953,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(282), [anon_sym_CARET] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(282), - [anon_sym_TILDE] = ACTIONS(810), + [anon_sym_TILDE] = ACTIONS(722), [anon_sym_is] = ACTIONS(284), [anon_sym_LT] = ACTIONS(284), [anon_sym_LT_EQ] = ACTIONS(282), @@ -27632,111 +27962,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(282), [anon_sym_GT] = ACTIONS(284), [anon_sym_LT_GT] = ACTIONS(282), - [anon_sym_DOT_DOT_DOT] = ACTIONS(814), - [sym_integer] = ACTIONS(796), - [sym_float] = ACTIONS(816), - [sym_true] = ACTIONS(796), - [sym_false] = ACTIONS(796), - [sym_none] = ACTIONS(796), + [anon_sym_DOT_DOT_DOT] = ACTIONS(726), + [sym_integer] = ACTIONS(708), + [sym_float] = ACTIONS(728), + [sym_true] = ACTIONS(708), + [sym_false] = ACTIONS(708), + [sym_none] = ACTIONS(708), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(818), + [sym_semgrep_ellipsis_metavar] = ACTIONS(728), + [sym_string_start] = ACTIONS(730), }, - [177] = { - [sym_list_splat_pattern] = STATE(1302), - [sym_primary_expression] = STATE(1086), - [sym_binary_operator] = STATE(1302), - [sym_unary_operator] = STATE(1302), - [sym_attribute] = STATE(1302), - [sym_subscript] = STATE(1302), - [sym_ellipsis] = STATE(1302), - [sym_call] = STATE(1302), - [sym_list] = STATE(1302), - [sym_set] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_dictionary] = STATE(1302), - [sym_list_comprehension] = STATE(1302), - [sym_dictionary_comprehension] = STATE(1302), - [sym_set_comprehension] = STATE(1302), - [sym_generator_expression] = STATE(1302), - [sym_parenthesized_expression] = STATE(1302), - [sym_concatenated_string] = STATE(1302), - [sym_string] = STATE(1024), - [sym_await] = STATE(1302), - [sym_identifier] = ACTIONS(752), - [anon_sym_DOT] = ACTIONS(666), - [anon_sym_LPAREN] = ACTIONS(754), - [anon_sym_RPAREN] = ACTIONS(683), - [anon_sym_COMMA] = ACTIONS(683), - [anon_sym_as] = ACTIONS(666), - [anon_sym_STAR] = ACTIONS(756), - [anon_sym_print] = ACTIONS(758), - [anon_sym_GT_GT] = ACTIONS(683), + [175] = { + [sym_list_splat_pattern] = STATE(1338), + [sym_primary_expression] = STATE(1066), + [sym_binary_operator] = STATE(1338), + [sym_unary_operator] = STATE(1338), + [sym_attribute] = STATE(1338), + [sym_subscript] = STATE(1338), + [sym_ellipsis] = STATE(1338), + [sym_call] = STATE(1338), + [sym_list] = STATE(1338), + [sym_set] = STATE(1338), + [sym_tuple] = STATE(1338), + [sym_dictionary] = STATE(1338), + [sym_list_comprehension] = STATE(1338), + [sym_dictionary_comprehension] = STATE(1338), + [sym_set_comprehension] = STATE(1338), + [sym_generator_expression] = STATE(1338), + [sym_parenthesized_expression] = STATE(1338), + [sym_concatenated_string] = STATE(1338), + [sym_string] = STATE(985), + [sym_await] = STATE(1338), + [sym_typed_metavar] = STATE(1338), + [sym_identifier] = ACTIONS(708), + [anon_sym_DOT] = ACTIONS(284), + [anon_sym_LPAREN] = ACTIONS(710), + [anon_sym_RPAREN] = ACTIONS(289), + [anon_sym_COMMA] = ACTIONS(289), + [anon_sym_as] = ACTIONS(284), + [anon_sym_STAR] = ACTIONS(712), + [anon_sym_print] = ACTIONS(714), + [anon_sym_GT_GT] = ACTIONS(282), [anon_sym_COLON_EQ] = ACTIONS(297), - [anon_sym_exec] = ACTIONS(758), - [anon_sym_async] = ACTIONS(758), - [anon_sym_await] = ACTIONS(760), - [anon_sym_type] = ACTIONS(752), - [anon_sym_match] = ACTIONS(752), - [anon_sym_if] = ACTIONS(666), - [anon_sym_for] = ACTIONS(671), - [anon_sym_in] = ACTIONS(666), - [anon_sym_STAR_STAR] = ACTIONS(683), - [anon_sym_LBRACK] = ACTIONS(762), - [anon_sym_AT] = ACTIONS(683), - [anon_sym_DASH] = ACTIONS(764), - [anon_sym_PIPE] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(766), - [anon_sym_PLUS] = ACTIONS(764), - [anon_sym_not] = ACTIONS(666), - [anon_sym_and] = ACTIONS(666), - [anon_sym_or] = ACTIONS(666), - [anon_sym_SLASH] = ACTIONS(666), - [anon_sym_PERCENT] = ACTIONS(683), - [anon_sym_SLASH_SLASH] = ACTIONS(683), - [anon_sym_AMP] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(683), - [anon_sym_LT_LT] = ACTIONS(683), - [anon_sym_TILDE] = ACTIONS(764), - [anon_sym_is] = ACTIONS(666), - [anon_sym_LT] = ACTIONS(666), - [anon_sym_LT_EQ] = ACTIONS(683), - [anon_sym_EQ_EQ] = ACTIONS(683), - [anon_sym_BANG_EQ] = ACTIONS(683), - [anon_sym_GT_EQ] = ACTIONS(683), - [anon_sym_GT] = ACTIONS(666), - [anon_sym_LT_GT] = ACTIONS(683), - [anon_sym_DOT_DOT_DOT] = ACTIONS(768), - [sym_integer] = ACTIONS(752), - [sym_float] = ACTIONS(770), - [sym_true] = ACTIONS(752), - [sym_false] = ACTIONS(752), - [sym_none] = ACTIONS(752), + [anon_sym_exec] = ACTIONS(714), + [anon_sym_async] = ACTIONS(714), + [anon_sym_await] = ACTIONS(716), + [anon_sym_type] = ACTIONS(708), + [anon_sym_match] = ACTIONS(708), + [anon_sym_if] = ACTIONS(284), + [anon_sym_for] = ACTIONS(284), + [anon_sym_in] = ACTIONS(284), + [anon_sym_STAR_STAR] = ACTIONS(282), + [anon_sym_LBRACK] = ACTIONS(720), + [anon_sym_AT] = ACTIONS(282), + [anon_sym_DASH] = ACTIONS(722), + [anon_sym_PIPE] = ACTIONS(282), + [anon_sym_LBRACE] = ACTIONS(724), + [anon_sym_PLUS] = ACTIONS(722), + [anon_sym_not] = ACTIONS(284), + [anon_sym_and] = ACTIONS(284), + [anon_sym_or] = ACTIONS(284), + [anon_sym_SLASH] = ACTIONS(284), + [anon_sym_PERCENT] = ACTIONS(282), + [anon_sym_SLASH_SLASH] = ACTIONS(282), + [anon_sym_AMP] = ACTIONS(282), + [anon_sym_CARET] = ACTIONS(282), + [anon_sym_LT_LT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(722), + [anon_sym_is] = ACTIONS(284), + [anon_sym_LT] = ACTIONS(284), + [anon_sym_LT_EQ] = ACTIONS(282), + [anon_sym_EQ_EQ] = ACTIONS(282), + [anon_sym_BANG_EQ] = ACTIONS(282), + [anon_sym_GT_EQ] = ACTIONS(282), + [anon_sym_GT] = ACTIONS(284), + [anon_sym_LT_GT] = ACTIONS(282), + [anon_sym_DOT_DOT_DOT] = ACTIONS(726), + [sym_integer] = ACTIONS(708), + [sym_float] = ACTIONS(728), + [sym_true] = ACTIONS(708), + [sym_false] = ACTIONS(708), + [sym_none] = ACTIONS(708), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(772), + [sym_semgrep_ellipsis_metavar] = ACTIONS(728), + [sym_string_start] = ACTIONS(730), }, - [178] = { - [sym_list_splat_pattern] = STATE(1317), - [sym_primary_expression] = STATE(1076), - [sym_binary_operator] = STATE(1317), - [sym_unary_operator] = STATE(1317), - [sym_attribute] = STATE(1317), - [sym_subscript] = STATE(1317), - [sym_ellipsis] = STATE(1317), - [sym_call] = STATE(1317), - [sym_list] = STATE(1317), - [sym_set] = STATE(1317), - [sym_tuple] = STATE(1317), - [sym_dictionary] = STATE(1317), - [sym_list_comprehension] = STATE(1317), - [sym_dictionary_comprehension] = STATE(1317), - [sym_set_comprehension] = STATE(1317), - [sym_generator_expression] = STATE(1317), - [sym_parenthesized_expression] = STATE(1317), - [sym_concatenated_string] = STATE(1317), - [sym_string] = STATE(1006), - [sym_await] = STATE(1317), + [176] = { + [sym_list_splat_pattern] = STATE(1276), + [sym_primary_expression] = STATE(1092), + [sym_binary_operator] = STATE(1276), + [sym_unary_operator] = STATE(1276), + [sym_attribute] = STATE(1276), + [sym_subscript] = STATE(1276), + [sym_ellipsis] = STATE(1276), + [sym_call] = STATE(1276), + [sym_list] = STATE(1276), + [sym_set] = STATE(1276), + [sym_tuple] = STATE(1276), + [sym_dictionary] = STATE(1276), + [sym_list_comprehension] = STATE(1276), + [sym_dictionary_comprehension] = STATE(1276), + [sym_set_comprehension] = STATE(1276), + [sym_generator_expression] = STATE(1276), + [sym_parenthesized_expression] = STATE(1276), + [sym_concatenated_string] = STATE(1276), + [sym_string] = STATE(997), + [sym_await] = STATE(1276), + [sym_typed_metavar] = STATE(1276), [sym_identifier] = ACTIONS(329), [anon_sym_DOT] = ACTIONS(666), [anon_sym_LPAREN] = ACTIONS(669), @@ -27744,7 +28078,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(671), [anon_sym_STAR] = ACTIONS(673), [anon_sym_print] = ACTIONS(675), - [anon_sym_GT_GT] = ACTIONS(683), + [anon_sym_GT_GT] = ACTIONS(705), [anon_sym_exec] = ACTIONS(675), [anon_sym_async] = ACTIONS(675), [anon_sym_await] = ACTIONS(677), @@ -27752,25 +28086,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_match] = ACTIONS(329), [anon_sym_if] = ACTIONS(671), [anon_sym_COLON] = ACTIONS(664), - [anon_sym_for] = ACTIONS(671), + [anon_sym_else] = ACTIONS(671), [anon_sym_in] = ACTIONS(671), - [anon_sym_STAR_STAR] = ACTIONS(683), + [anon_sym_STAR_STAR] = ACTIONS(705), + [anon_sym_EQ] = ACTIONS(671), [anon_sym_LBRACK] = ACTIONS(679), - [anon_sym_RBRACK] = ACTIONS(664), - [anon_sym_AT] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(705), [anon_sym_DASH] = ACTIONS(321), - [anon_sym_PIPE] = ACTIONS(683), + [anon_sym_PIPE] = ACTIONS(705), [anon_sym_LBRACE] = ACTIONS(316), [anon_sym_PLUS] = ACTIONS(321), [anon_sym_not] = ACTIONS(671), [anon_sym_and] = ACTIONS(671), [anon_sym_or] = ACTIONS(671), [anon_sym_SLASH] = ACTIONS(666), - [anon_sym_PERCENT] = ACTIONS(683), - [anon_sym_SLASH_SLASH] = ACTIONS(683), - [anon_sym_AMP] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(683), - [anon_sym_LT_LT] = ACTIONS(683), + [anon_sym_PERCENT] = ACTIONS(705), + [anon_sym_SLASH_SLASH] = ACTIONS(705), + [anon_sym_AMP] = ACTIONS(705), + [anon_sym_CARET] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(705), [anon_sym_TILDE] = ACTIONS(321), [anon_sym_is] = ACTIONS(671), [anon_sym_LT] = ACTIONS(671), @@ -27788,54 +28122,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(329), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(331), [sym_string_start] = ACTIONS(333), }, - [179] = { - [sym_list_splat_pattern] = STATE(1382), - [sym_primary_expression] = STATE(1116), - [sym_binary_operator] = STATE(1382), - [sym_unary_operator] = STATE(1382), - [sym_attribute] = STATE(1382), - [sym_subscript] = STATE(1382), - [sym_ellipsis] = STATE(1382), - [sym_call] = STATE(1382), - [sym_list] = STATE(1382), - [sym_set] = STATE(1382), - [sym_tuple] = STATE(1382), - [sym_dictionary] = STATE(1382), - [sym_list_comprehension] = STATE(1382), - [sym_dictionary_comprehension] = STATE(1382), - [sym_set_comprehension] = STATE(1382), - [sym_generator_expression] = STATE(1382), - [sym_parenthesized_expression] = STATE(1382), - [sym_concatenated_string] = STATE(1382), - [sym_string] = STATE(1042), - [sym_await] = STATE(1382), - [sym_identifier] = ACTIONS(708), + [177] = { + [sym_list_splat_pattern] = STATE(1170), + [sym_primary_expression] = STATE(1005), + [sym_binary_operator] = STATE(1170), + [sym_unary_operator] = STATE(1170), + [sym_attribute] = STATE(1170), + [sym_subscript] = STATE(1170), + [sym_ellipsis] = STATE(1170), + [sym_call] = STATE(1170), + [sym_list] = STATE(1170), + [sym_set] = STATE(1170), + [sym_tuple] = STATE(1170), + [sym_dictionary] = STATE(1170), + [sym_list_comprehension] = STATE(1170), + [sym_dictionary_comprehension] = STATE(1170), + [sym_set_comprehension] = STATE(1170), + [sym_generator_expression] = STATE(1170), + [sym_parenthesized_expression] = STATE(1170), + [sym_concatenated_string] = STATE(1170), + [sym_string] = STATE(971), + [sym_await] = STATE(1170), + [sym_typed_metavar] = STATE(1170), + [sym_identifier] = ACTIONS(798), [anon_sym_DOT] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(710), + [anon_sym_LPAREN] = ACTIONS(800), [anon_sym_COMMA] = ACTIONS(282), [anon_sym_as] = ACTIONS(284), - [anon_sym_STAR] = ACTIONS(712), - [anon_sym_print] = ACTIONS(714), + [anon_sym_STAR] = ACTIONS(802), + [anon_sym_print] = ACTIONS(804), [anon_sym_GT_GT] = ACTIONS(282), - [anon_sym_COLON_EQ] = ACTIONS(297), - [anon_sym_exec] = ACTIONS(714), - [anon_sym_async] = ACTIONS(714), - [anon_sym_await] = ACTIONS(716), - [anon_sym_type] = ACTIONS(708), - [anon_sym_match] = ACTIONS(708), + [anon_sym_exec] = ACTIONS(804), + [anon_sym_async] = ACTIONS(804), + [anon_sym_await] = ACTIONS(806), + [anon_sym_type] = ACTIONS(798), + [anon_sym_match] = ACTIONS(798), [anon_sym_if] = ACTIONS(284), - [anon_sym_COLON] = ACTIONS(284), + [anon_sym_COLON] = ACTIONS(282), + [anon_sym_for] = ACTIONS(284), [anon_sym_in] = ACTIONS(284), [anon_sym_STAR_STAR] = ACTIONS(282), - [anon_sym_LBRACK] = ACTIONS(718), - [anon_sym_RBRACK] = ACTIONS(282), + [anon_sym_LBRACK] = ACTIONS(808), [anon_sym_AT] = ACTIONS(282), - [anon_sym_DASH] = ACTIONS(720), + [anon_sym_DASH] = ACTIONS(810), [anon_sym_PIPE] = ACTIONS(282), - [anon_sym_LBRACE] = ACTIONS(722), - [anon_sym_PLUS] = ACTIONS(720), + [anon_sym_LBRACE] = ACTIONS(812), + [anon_sym_RBRACE] = ACTIONS(282), + [anon_sym_PLUS] = ACTIONS(810), [anon_sym_not] = ACTIONS(284), [anon_sym_and] = ACTIONS(284), [anon_sym_or] = ACTIONS(284), @@ -27845,7 +28181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(282), [anon_sym_CARET] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(282), - [anon_sym_TILDE] = ACTIONS(720), + [anon_sym_TILDE] = ACTIONS(810), [anon_sym_is] = ACTIONS(284), [anon_sym_LT] = ACTIONS(284), [anon_sym_LT_EQ] = ACTIONS(282), @@ -27854,62 +28190,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(282), [anon_sym_GT] = ACTIONS(284), [anon_sym_LT_GT] = ACTIONS(282), - [anon_sym_DOT_DOT_DOT] = ACTIONS(724), - [sym_integer] = ACTIONS(708), - [sym_float] = ACTIONS(726), - [sym_true] = ACTIONS(708), - [sym_false] = ACTIONS(708), - [sym_none] = ACTIONS(708), + [anon_sym_DOT_DOT_DOT] = ACTIONS(814), + [sym_integer] = ACTIONS(798), + [sym_float] = ACTIONS(816), + [sym_true] = ACTIONS(798), + [sym_false] = ACTIONS(798), + [sym_none] = ACTIONS(798), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(728), + [sym_semgrep_ellipsis_metavar] = ACTIONS(816), + [sym_string_start] = ACTIONS(818), }, - [180] = { - [sym_list_splat_pattern] = STATE(1302), - [sym_primary_expression] = STATE(1086), - [sym_binary_operator] = STATE(1302), - [sym_unary_operator] = STATE(1302), - [sym_attribute] = STATE(1302), - [sym_subscript] = STATE(1302), - [sym_ellipsis] = STATE(1302), - [sym_call] = STATE(1302), - [sym_list] = STATE(1302), - [sym_set] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_dictionary] = STATE(1302), - [sym_list_comprehension] = STATE(1302), - [sym_dictionary_comprehension] = STATE(1302), - [sym_set_comprehension] = STATE(1302), - [sym_generator_expression] = STATE(1302), - [sym_parenthesized_expression] = STATE(1302), - [sym_concatenated_string] = STATE(1302), - [sym_string] = STATE(1024), - [sym_await] = STATE(1302), - [sym_identifier] = ACTIONS(752), + [178] = { + [sym_list_splat_pattern] = STATE(1146), + [sym_primary_expression] = STATE(1015), + [sym_binary_operator] = STATE(1146), + [sym_unary_operator] = STATE(1146), + [sym_attribute] = STATE(1146), + [sym_subscript] = STATE(1146), + [sym_ellipsis] = STATE(1146), + [sym_call] = STATE(1146), + [sym_list] = STATE(1146), + [sym_set] = STATE(1146), + [sym_tuple] = STATE(1146), + [sym_dictionary] = STATE(1146), + [sym_list_comprehension] = STATE(1146), + [sym_dictionary_comprehension] = STATE(1146), + [sym_set_comprehension] = STATE(1146), + [sym_generator_expression] = STATE(1146), + [sym_parenthesized_expression] = STATE(1146), + [sym_concatenated_string] = STATE(1146), + [sym_string] = STATE(978), + [sym_await] = STATE(1146), + [sym_typed_metavar] = STATE(1146), + [sym_identifier] = ACTIONS(776), [anon_sym_DOT] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(754), - [anon_sym_RPAREN] = ACTIONS(282), - [anon_sym_COMMA] = ACTIONS(282), + [anon_sym_LPAREN] = ACTIONS(778), + [anon_sym_COMMA] = ACTIONS(289), [anon_sym_as] = ACTIONS(284), - [anon_sym_STAR] = ACTIONS(756), - [anon_sym_print] = ACTIONS(758), + [anon_sym_STAR] = ACTIONS(780), + [anon_sym_print] = ACTIONS(782), [anon_sym_GT_GT] = ACTIONS(282), - [anon_sym_exec] = ACTIONS(758), - [anon_sym_async] = ACTIONS(758), - [anon_sym_await] = ACTIONS(760), - [anon_sym_type] = ACTIONS(752), - [anon_sym_match] = ACTIONS(752), + [anon_sym_COLON_EQ] = ACTIONS(297), + [anon_sym_exec] = ACTIONS(782), + [anon_sym_async] = ACTIONS(782), + [anon_sym_await] = ACTIONS(784), + [anon_sym_type] = ACTIONS(776), + [anon_sym_match] = ACTIONS(776), [anon_sym_if] = ACTIONS(284), - [anon_sym_COLON] = ACTIONS(282), + [anon_sym_for] = ACTIONS(284), [anon_sym_in] = ACTIONS(284), [anon_sym_STAR_STAR] = ACTIONS(282), - [anon_sym_EQ] = ACTIONS(284), - [anon_sym_LBRACK] = ACTIONS(762), + [anon_sym_LBRACK] = ACTIONS(786), + [anon_sym_RBRACK] = ACTIONS(289), [anon_sym_AT] = ACTIONS(282), - [anon_sym_DASH] = ACTIONS(764), + [anon_sym_DASH] = ACTIONS(788), [anon_sym_PIPE] = ACTIONS(282), - [anon_sym_LBRACE] = ACTIONS(766), - [anon_sym_PLUS] = ACTIONS(764), + [anon_sym_LBRACE] = ACTIONS(790), + [anon_sym_PLUS] = ACTIONS(788), [anon_sym_not] = ACTIONS(284), [anon_sym_and] = ACTIONS(284), [anon_sym_or] = ACTIONS(284), @@ -27919,7 +28257,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(282), [anon_sym_CARET] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(282), - [anon_sym_TILDE] = ACTIONS(764), + [anon_sym_TILDE] = ACTIONS(788), [anon_sym_is] = ACTIONS(284), [anon_sym_LT] = ACTIONS(284), [anon_sym_LT_EQ] = ACTIONS(282), @@ -27928,62 +28266,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(282), [anon_sym_GT] = ACTIONS(284), [anon_sym_LT_GT] = ACTIONS(282), - [anon_sym_DOT_DOT_DOT] = ACTIONS(768), - [sym_integer] = ACTIONS(752), - [sym_float] = ACTIONS(770), - [sym_true] = ACTIONS(752), - [sym_false] = ACTIONS(752), - [sym_none] = ACTIONS(752), + [anon_sym_DOT_DOT_DOT] = ACTIONS(792), + [sym_integer] = ACTIONS(776), + [sym_float] = ACTIONS(794), + [sym_true] = ACTIONS(776), + [sym_false] = ACTIONS(776), + [sym_none] = ACTIONS(776), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(772), + [sym_semgrep_ellipsis_metavar] = ACTIONS(794), + [sym_string_start] = ACTIONS(796), }, - [181] = { - [sym_list_splat_pattern] = STATE(1213), - [sym_primary_expression] = STATE(975), - [sym_binary_operator] = STATE(1213), - [sym_unary_operator] = STATE(1213), - [sym_attribute] = STATE(1213), - [sym_subscript] = STATE(1213), - [sym_ellipsis] = STATE(1213), - [sym_call] = STATE(1213), - [sym_list] = STATE(1213), - [sym_set] = STATE(1213), - [sym_tuple] = STATE(1213), - [sym_dictionary] = STATE(1213), - [sym_list_comprehension] = STATE(1213), - [sym_dictionary_comprehension] = STATE(1213), - [sym_set_comprehension] = STATE(1213), - [sym_generator_expression] = STATE(1213), - [sym_parenthesized_expression] = STATE(1213), - [sym_concatenated_string] = STATE(1213), - [sym_string] = STATE(956), - [sym_await] = STATE(1213), - [sym_identifier] = ACTIONS(730), + [179] = { + [sym_list_splat_pattern] = STATE(1276), + [sym_primary_expression] = STATE(1092), + [sym_binary_operator] = STATE(1276), + [sym_unary_operator] = STATE(1276), + [sym_attribute] = STATE(1276), + [sym_subscript] = STATE(1276), + [sym_ellipsis] = STATE(1276), + [sym_call] = STATE(1276), + [sym_list] = STATE(1276), + [sym_set] = STATE(1276), + [sym_tuple] = STATE(1276), + [sym_dictionary] = STATE(1276), + [sym_list_comprehension] = STATE(1276), + [sym_dictionary_comprehension] = STATE(1276), + [sym_set_comprehension] = STATE(1276), + [sym_generator_expression] = STATE(1276), + [sym_parenthesized_expression] = STATE(1276), + [sym_concatenated_string] = STATE(1276), + [sym_string] = STATE(997), + [sym_await] = STATE(1276), + [sym_typed_metavar] = STATE(1276), + [sym_identifier] = ACTIONS(329), [anon_sym_DOT] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(732), + [anon_sym_LPAREN] = ACTIONS(669), [anon_sym_COMMA] = ACTIONS(282), [anon_sym_as] = ACTIONS(284), - [anon_sym_STAR] = ACTIONS(734), - [anon_sym_print] = ACTIONS(736), + [anon_sym_STAR] = ACTIONS(673), + [anon_sym_print] = ACTIONS(675), [anon_sym_GT_GT] = ACTIONS(282), - [anon_sym_exec] = ACTIONS(736), - [anon_sym_async] = ACTIONS(736), - [anon_sym_await] = ACTIONS(738), - [anon_sym_type] = ACTIONS(730), - [anon_sym_match] = ACTIONS(730), + [anon_sym_exec] = ACTIONS(675), + [anon_sym_async] = ACTIONS(675), + [anon_sym_await] = ACTIONS(677), + [anon_sym_type] = ACTIONS(329), + [anon_sym_match] = ACTIONS(329), [anon_sym_if] = ACTIONS(284), [anon_sym_COLON] = ACTIONS(282), - [anon_sym_for] = ACTIONS(284), + [anon_sym_else] = ACTIONS(284), [anon_sym_in] = ACTIONS(284), [anon_sym_STAR_STAR] = ACTIONS(282), - [anon_sym_LBRACK] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(284), + [anon_sym_LBRACK] = ACTIONS(679), [anon_sym_AT] = ACTIONS(282), - [anon_sym_DASH] = ACTIONS(742), + [anon_sym_DASH] = ACTIONS(321), [anon_sym_PIPE] = ACTIONS(282), - [anon_sym_LBRACE] = ACTIONS(744), - [anon_sym_RBRACE] = ACTIONS(282), - [anon_sym_PLUS] = ACTIONS(742), + [anon_sym_LBRACE] = ACTIONS(316), + [anon_sym_PLUS] = ACTIONS(321), [anon_sym_not] = ACTIONS(284), [anon_sym_and] = ACTIONS(284), [anon_sym_or] = ACTIONS(284), @@ -27993,7 +28333,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(282), [anon_sym_CARET] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(282), - [anon_sym_TILDE] = ACTIONS(742), + [anon_sym_TILDE] = ACTIONS(321), [anon_sym_is] = ACTIONS(284), [anon_sym_LT] = ACTIONS(284), [anon_sym_LT_EQ] = ACTIONS(282), @@ -28002,37 +28342,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(282), [anon_sym_GT] = ACTIONS(284), [anon_sym_LT_GT] = ACTIONS(282), - [anon_sym_DOT_DOT_DOT] = ACTIONS(746), - [sym_integer] = ACTIONS(730), - [sym_float] = ACTIONS(748), - [sym_true] = ACTIONS(730), - [sym_false] = ACTIONS(730), - [sym_none] = ACTIONS(730), + [anon_sym_DOT_DOT_DOT] = ACTIONS(327), + [sym_integer] = ACTIONS(329), + [sym_float] = ACTIONS(331), + [sym_true] = ACTIONS(329), + [sym_false] = ACTIONS(329), + [sym_none] = ACTIONS(329), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(750), + [sym_semgrep_ellipsis_metavar] = ACTIONS(331), + [sym_string_start] = ACTIONS(333), }, - [182] = { - [sym_list_splat_pattern] = STATE(1317), - [sym_primary_expression] = STATE(1076), - [sym_binary_operator] = STATE(1317), - [sym_unary_operator] = STATE(1317), - [sym_attribute] = STATE(1317), - [sym_subscript] = STATE(1317), - [sym_ellipsis] = STATE(1317), - [sym_call] = STATE(1317), - [sym_list] = STATE(1317), - [sym_set] = STATE(1317), - [sym_tuple] = STATE(1317), - [sym_dictionary] = STATE(1317), - [sym_list_comprehension] = STATE(1317), - [sym_dictionary_comprehension] = STATE(1317), - [sym_set_comprehension] = STATE(1317), - [sym_generator_expression] = STATE(1317), - [sym_parenthesized_expression] = STATE(1317), - [sym_concatenated_string] = STATE(1317), - [sym_string] = STATE(1006), - [sym_await] = STATE(1317), + [180] = { + [sym_list_splat_pattern] = STATE(1276), + [sym_primary_expression] = STATE(1092), + [sym_binary_operator] = STATE(1276), + [sym_unary_operator] = STATE(1276), + [sym_attribute] = STATE(1276), + [sym_subscript] = STATE(1276), + [sym_ellipsis] = STATE(1276), + [sym_call] = STATE(1276), + [sym_list] = STATE(1276), + [sym_set] = STATE(1276), + [sym_tuple] = STATE(1276), + [sym_dictionary] = STATE(1276), + [sym_list_comprehension] = STATE(1276), + [sym_dictionary_comprehension] = STATE(1276), + [sym_set_comprehension] = STATE(1276), + [sym_generator_expression] = STATE(1276), + [sym_parenthesized_expression] = STATE(1276), + [sym_concatenated_string] = STATE(1276), + [sym_string] = STATE(997), + [sym_await] = STATE(1276), + [sym_typed_metavar] = STATE(1276), [sym_identifier] = ACTIONS(329), [anon_sym_SEMI] = ACTIONS(325), [anon_sym_DOT] = ACTIONS(284), @@ -28083,55 +28425,133 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(329), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(331), [sym_newline] = ACTIONS(325), [sym_string_start] = ACTIONS(333), }, - [183] = { - [sym_list_splat_pattern] = STATE(1310), - [sym_primary_expression] = STATE(1100), - [sym_binary_operator] = STATE(1310), - [sym_unary_operator] = STATE(1310), - [sym_attribute] = STATE(1310), - [sym_subscript] = STATE(1310), - [sym_ellipsis] = STATE(1310), - [sym_call] = STATE(1310), - [sym_list] = STATE(1310), - [sym_set] = STATE(1310), - [sym_tuple] = STATE(1310), - [sym_dictionary] = STATE(1310), - [sym_list_comprehension] = STATE(1310), - [sym_dictionary_comprehension] = STATE(1310), - [sym_set_comprehension] = STATE(1310), - [sym_generator_expression] = STATE(1310), - [sym_parenthesized_expression] = STATE(1310), - [sym_concatenated_string] = STATE(1310), - [sym_string] = STATE(981), - [sym_await] = STATE(1310), - [sym_identifier] = ACTIONS(796), - [anon_sym_DOT] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(798), - [anon_sym_RPAREN] = ACTIONS(289), - [anon_sym_COMMA] = ACTIONS(289), - [anon_sym_as] = ACTIONS(284), - [anon_sym_STAR] = ACTIONS(800), - [anon_sym_print] = ACTIONS(802), - [anon_sym_GT_GT] = ACTIONS(282), - [anon_sym_COLON_EQ] = ACTIONS(297), - [anon_sym_exec] = ACTIONS(802), - [anon_sym_async] = ACTIONS(802), - [anon_sym_await] = ACTIONS(804), - [anon_sym_type] = ACTIONS(796), - [anon_sym_match] = ACTIONS(796), - [anon_sym_if] = ACTIONS(284), - [anon_sym_for] = ACTIONS(284), - [anon_sym_in] = ACTIONS(284), - [anon_sym_STAR_STAR] = ACTIONS(282), - [anon_sym_LBRACK] = ACTIONS(808), - [anon_sym_AT] = ACTIONS(282), - [anon_sym_DASH] = ACTIONS(810), + [181] = { + [sym_list_splat_pattern] = STATE(1276), + [sym_primary_expression] = STATE(1092), + [sym_binary_operator] = STATE(1276), + [sym_unary_operator] = STATE(1276), + [sym_attribute] = STATE(1276), + [sym_subscript] = STATE(1276), + [sym_ellipsis] = STATE(1276), + [sym_call] = STATE(1276), + [sym_list] = STATE(1276), + [sym_set] = STATE(1276), + [sym_tuple] = STATE(1276), + [sym_dictionary] = STATE(1276), + [sym_list_comprehension] = STATE(1276), + [sym_dictionary_comprehension] = STATE(1276), + [sym_set_comprehension] = STATE(1276), + [sym_generator_expression] = STATE(1276), + [sym_parenthesized_expression] = STATE(1276), + [sym_concatenated_string] = STATE(1276), + [sym_string] = STATE(997), + [sym_await] = STATE(1276), + [sym_typed_metavar] = STATE(1276), + [sym_identifier] = ACTIONS(329), + [anon_sym_DOT] = ACTIONS(666), + [anon_sym_LPAREN] = ACTIONS(669), + [anon_sym_COMMA] = ACTIONS(664), + [anon_sym_as] = ACTIONS(671), + [anon_sym_STAR] = ACTIONS(673), + [anon_sym_print] = ACTIONS(675), + [anon_sym_GT_GT] = ACTIONS(705), + [anon_sym_exec] = ACTIONS(675), + [anon_sym_async] = ACTIONS(675), + [anon_sym_await] = ACTIONS(677), + [anon_sym_type] = ACTIONS(329), + [anon_sym_match] = ACTIONS(329), + [anon_sym_if] = ACTIONS(671), + [anon_sym_COLON] = ACTIONS(664), + [anon_sym_for] = ACTIONS(671), + [anon_sym_in] = ACTIONS(671), + [anon_sym_STAR_STAR] = ACTIONS(705), + [anon_sym_LBRACK] = ACTIONS(679), + [anon_sym_RBRACK] = ACTIONS(664), + [anon_sym_AT] = ACTIONS(705), + [anon_sym_DASH] = ACTIONS(321), + [anon_sym_PIPE] = ACTIONS(705), + [anon_sym_LBRACE] = ACTIONS(316), + [anon_sym_PLUS] = ACTIONS(321), + [anon_sym_not] = ACTIONS(671), + [anon_sym_and] = ACTIONS(671), + [anon_sym_or] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(666), + [anon_sym_PERCENT] = ACTIONS(705), + [anon_sym_SLASH_SLASH] = ACTIONS(705), + [anon_sym_AMP] = ACTIONS(705), + [anon_sym_CARET] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(705), + [anon_sym_TILDE] = ACTIONS(321), + [anon_sym_is] = ACTIONS(671), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_LT_EQ] = ACTIONS(664), + [anon_sym_EQ_EQ] = ACTIONS(664), + [anon_sym_BANG_EQ] = ACTIONS(664), + [anon_sym_GT_EQ] = ACTIONS(664), + [anon_sym_GT] = ACTIONS(671), + [anon_sym_LT_GT] = ACTIONS(664), + [anon_sym_DOT_DOT_DOT] = ACTIONS(327), + [sym_integer] = ACTIONS(329), + [sym_float] = ACTIONS(331), + [sym_true] = ACTIONS(329), + [sym_false] = ACTIONS(329), + [sym_none] = ACTIONS(329), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(331), + [sym_string_start] = ACTIONS(333), + }, + [182] = { + [sym_list_splat_pattern] = STATE(1407), + [sym_primary_expression] = STATE(1237), + [sym_binary_operator] = STATE(1407), + [sym_unary_operator] = STATE(1407), + [sym_attribute] = STATE(1407), + [sym_subscript] = STATE(1407), + [sym_ellipsis] = STATE(1407), + [sym_call] = STATE(1407), + [sym_list] = STATE(1407), + [sym_set] = STATE(1407), + [sym_tuple] = STATE(1407), + [sym_dictionary] = STATE(1407), + [sym_list_comprehension] = STATE(1407), + [sym_dictionary_comprehension] = STATE(1407), + [sym_set_comprehension] = STATE(1407), + [sym_generator_expression] = STATE(1407), + [sym_parenthesized_expression] = STATE(1407), + [sym_concatenated_string] = STATE(1407), + [sym_string] = STATE(1121), + [sym_await] = STATE(1407), + [sym_typed_metavar] = STATE(1407), + [sym_identifier] = ACTIONS(754), + [anon_sym_DOT] = ACTIONS(284), + [anon_sym_LPAREN] = ACTIONS(756), + [anon_sym_COMMA] = ACTIONS(282), + [anon_sym_as] = ACTIONS(284), + [anon_sym_STAR] = ACTIONS(758), + [anon_sym_print] = ACTIONS(760), + [anon_sym_GT_GT] = ACTIONS(282), + [anon_sym_COLON_EQ] = ACTIONS(297), + [anon_sym_exec] = ACTIONS(760), + [anon_sym_async] = ACTIONS(760), + [anon_sym_await] = ACTIONS(762), + [anon_sym_type] = ACTIONS(754), + [anon_sym_match] = ACTIONS(754), + [anon_sym_if] = ACTIONS(284), + [anon_sym_COLON] = ACTIONS(284), + [anon_sym_in] = ACTIONS(284), + [anon_sym_STAR_STAR] = ACTIONS(282), + [anon_sym_LBRACK] = ACTIONS(764), + [anon_sym_RBRACK] = ACTIONS(282), + [anon_sym_AT] = ACTIONS(282), + [anon_sym_DASH] = ACTIONS(766), [anon_sym_PIPE] = ACTIONS(282), - [anon_sym_LBRACE] = ACTIONS(812), - [anon_sym_PLUS] = ACTIONS(810), + [anon_sym_LBRACE] = ACTIONS(768), + [anon_sym_PLUS] = ACTIONS(766), [anon_sym_not] = ACTIONS(284), [anon_sym_and] = ACTIONS(284), [anon_sym_or] = ACTIONS(284), @@ -28141,7 +28561,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(282), [anon_sym_CARET] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(282), - [anon_sym_TILDE] = ACTIONS(810), + [anon_sym_TILDE] = ACTIONS(766), [anon_sym_is] = ACTIONS(284), [anon_sym_LT] = ACTIONS(284), [anon_sym_LT_EQ] = ACTIONS(282), @@ -28150,62 +28570,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(282), [anon_sym_GT] = ACTIONS(284), [anon_sym_LT_GT] = ACTIONS(282), - [anon_sym_DOT_DOT_DOT] = ACTIONS(814), - [sym_integer] = ACTIONS(796), - [sym_float] = ACTIONS(816), - [sym_true] = ACTIONS(796), - [sym_false] = ACTIONS(796), - [sym_none] = ACTIONS(796), + [anon_sym_DOT_DOT_DOT] = ACTIONS(770), + [sym_integer] = ACTIONS(754), + [sym_float] = ACTIONS(772), + [sym_true] = ACTIONS(754), + [sym_false] = ACTIONS(754), + [sym_none] = ACTIONS(754), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(818), + [sym_semgrep_ellipsis_metavar] = ACTIONS(772), + [sym_string_start] = ACTIONS(774), + }, + [183] = { + [sym_list_splat_pattern] = STATE(1278), + [sym_primary_expression] = STATE(1100), + [sym_binary_operator] = STATE(1278), + [sym_unary_operator] = STATE(1278), + [sym_attribute] = STATE(1278), + [sym_subscript] = STATE(1278), + [sym_ellipsis] = STATE(1278), + [sym_call] = STATE(1278), + [sym_list] = STATE(1278), + [sym_set] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_dictionary] = STATE(1278), + [sym_list_comprehension] = STATE(1278), + [sym_dictionary_comprehension] = STATE(1278), + [sym_set_comprehension] = STATE(1278), + [sym_generator_expression] = STATE(1278), + [sym_parenthesized_expression] = STATE(1278), + [sym_concatenated_string] = STATE(1278), + [sym_string] = STATE(1000), + [sym_await] = STATE(1278), + [sym_typed_metavar] = STATE(1278), + [sym_identifier] = ACTIONS(732), + [anon_sym_DOT] = ACTIONS(666), + [anon_sym_LPAREN] = ACTIONS(734), + [anon_sym_RPAREN] = ACTIONS(705), + [anon_sym_COMMA] = ACTIONS(705), + [anon_sym_as] = ACTIONS(666), + [anon_sym_STAR] = ACTIONS(736), + [anon_sym_print] = ACTIONS(738), + [anon_sym_GT_GT] = ACTIONS(705), + [anon_sym_COLON_EQ] = ACTIONS(297), + [anon_sym_exec] = ACTIONS(738), + [anon_sym_async] = ACTIONS(738), + [anon_sym_await] = ACTIONS(740), + [anon_sym_type] = ACTIONS(732), + [anon_sym_match] = ACTIONS(732), + [anon_sym_if] = ACTIONS(666), + [anon_sym_for] = ACTIONS(671), + [anon_sym_in] = ACTIONS(666), + [anon_sym_STAR_STAR] = ACTIONS(705), + [anon_sym_LBRACK] = ACTIONS(742), + [anon_sym_AT] = ACTIONS(705), + [anon_sym_DASH] = ACTIONS(744), + [anon_sym_PIPE] = ACTIONS(705), + [anon_sym_LBRACE] = ACTIONS(746), + [anon_sym_PLUS] = ACTIONS(744), + [anon_sym_not] = ACTIONS(666), + [anon_sym_and] = ACTIONS(666), + [anon_sym_or] = ACTIONS(666), + [anon_sym_SLASH] = ACTIONS(666), + [anon_sym_PERCENT] = ACTIONS(705), + [anon_sym_SLASH_SLASH] = ACTIONS(705), + [anon_sym_AMP] = ACTIONS(705), + [anon_sym_CARET] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(705), + [anon_sym_TILDE] = ACTIONS(744), + [anon_sym_is] = ACTIONS(666), + [anon_sym_LT] = ACTIONS(666), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_EQ_EQ] = ACTIONS(705), + [anon_sym_BANG_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_GT] = ACTIONS(666), + [anon_sym_LT_GT] = ACTIONS(705), + [anon_sym_DOT_DOT_DOT] = ACTIONS(748), + [sym_integer] = ACTIONS(732), + [sym_float] = ACTIONS(750), + [sym_true] = ACTIONS(732), + [sym_false] = ACTIONS(732), + [sym_none] = ACTIONS(732), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(750), + [sym_string_start] = ACTIONS(752), }, [184] = { - [sym_list_splat_pattern] = STATE(1302), - [sym_primary_expression] = STATE(1086), - [sym_binary_operator] = STATE(1302), - [sym_unary_operator] = STATE(1302), - [sym_attribute] = STATE(1302), - [sym_subscript] = STATE(1302), - [sym_ellipsis] = STATE(1302), - [sym_call] = STATE(1302), - [sym_list] = STATE(1302), - [sym_set] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_dictionary] = STATE(1302), - [sym_list_comprehension] = STATE(1302), - [sym_dictionary_comprehension] = STATE(1302), - [sym_set_comprehension] = STATE(1302), - [sym_generator_expression] = STATE(1302), - [sym_parenthesized_expression] = STATE(1302), - [sym_concatenated_string] = STATE(1302), - [sym_string] = STATE(1024), - [sym_await] = STATE(1302), - [sym_identifier] = ACTIONS(752), + [sym_list_splat_pattern] = STATE(1278), + [sym_primary_expression] = STATE(1100), + [sym_binary_operator] = STATE(1278), + [sym_unary_operator] = STATE(1278), + [sym_attribute] = STATE(1278), + [sym_subscript] = STATE(1278), + [sym_ellipsis] = STATE(1278), + [sym_call] = STATE(1278), + [sym_list] = STATE(1278), + [sym_set] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_dictionary] = STATE(1278), + [sym_list_comprehension] = STATE(1278), + [sym_dictionary_comprehension] = STATE(1278), + [sym_set_comprehension] = STATE(1278), + [sym_generator_expression] = STATE(1278), + [sym_parenthesized_expression] = STATE(1278), + [sym_concatenated_string] = STATE(1278), + [sym_string] = STATE(1000), + [sym_await] = STATE(1278), + [sym_typed_metavar] = STATE(1278), + [sym_identifier] = ACTIONS(732), [anon_sym_DOT] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(754), + [anon_sym_LPAREN] = ACTIONS(734), [anon_sym_RPAREN] = ACTIONS(282), [anon_sym_COMMA] = ACTIONS(282), [anon_sym_as] = ACTIONS(284), - [anon_sym_STAR] = ACTIONS(756), - [anon_sym_print] = ACTIONS(758), + [anon_sym_STAR] = ACTIONS(736), + [anon_sym_print] = ACTIONS(738), [anon_sym_GT_GT] = ACTIONS(282), [anon_sym_COLON_EQ] = ACTIONS(297), - [anon_sym_exec] = ACTIONS(758), - [anon_sym_async] = ACTIONS(758), - [anon_sym_await] = ACTIONS(760), - [anon_sym_type] = ACTIONS(752), - [anon_sym_match] = ACTIONS(752), + [anon_sym_exec] = ACTIONS(738), + [anon_sym_async] = ACTIONS(738), + [anon_sym_await] = ACTIONS(740), + [anon_sym_type] = ACTIONS(732), + [anon_sym_match] = ACTIONS(732), [anon_sym_if] = ACTIONS(284), [anon_sym_in] = ACTIONS(284), [anon_sym_STAR_STAR] = ACTIONS(282), - [anon_sym_EQ] = ACTIONS(806), - [anon_sym_LBRACK] = ACTIONS(762), + [anon_sym_EQ] = ACTIONS(718), + [anon_sym_LBRACK] = ACTIONS(742), [anon_sym_AT] = ACTIONS(282), - [anon_sym_DASH] = ACTIONS(764), + [anon_sym_DASH] = ACTIONS(744), [anon_sym_PIPE] = ACTIONS(282), - [anon_sym_LBRACE] = ACTIONS(766), - [anon_sym_PLUS] = ACTIONS(764), + [anon_sym_LBRACE] = ACTIONS(746), + [anon_sym_PLUS] = ACTIONS(744), [anon_sym_not] = ACTIONS(284), [anon_sym_and] = ACTIONS(284), [anon_sym_or] = ACTIONS(284), @@ -28215,7 +28713,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(282), [anon_sym_CARET] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(282), - [anon_sym_TILDE] = ACTIONS(764), + [anon_sym_TILDE] = ACTIONS(744), [anon_sym_is] = ACTIONS(284), [anon_sym_LT] = ACTIONS(284), [anon_sym_LT_EQ] = ACTIONS(282), @@ -28224,61 +28722,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(282), [anon_sym_GT] = ACTIONS(284), [anon_sym_LT_GT] = ACTIONS(282), - [anon_sym_DOT_DOT_DOT] = ACTIONS(768), - [sym_integer] = ACTIONS(752), - [sym_float] = ACTIONS(770), - [sym_true] = ACTIONS(752), - [sym_false] = ACTIONS(752), - [sym_none] = ACTIONS(752), + [anon_sym_DOT_DOT_DOT] = ACTIONS(748), + [sym_integer] = ACTIONS(732), + [sym_float] = ACTIONS(750), + [sym_true] = ACTIONS(732), + [sym_false] = ACTIONS(732), + [sym_none] = ACTIONS(732), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(772), + [sym_semgrep_ellipsis_metavar] = ACTIONS(750), + [sym_string_start] = ACTIONS(752), }, [185] = { - [sym_list_splat_pattern] = STATE(1310), - [sym_primary_expression] = STATE(1100), - [sym_binary_operator] = STATE(1310), - [sym_unary_operator] = STATE(1310), - [sym_attribute] = STATE(1310), - [sym_subscript] = STATE(1310), - [sym_ellipsis] = STATE(1310), - [sym_call] = STATE(1310), - [sym_list] = STATE(1310), - [sym_set] = STATE(1310), - [sym_tuple] = STATE(1310), - [sym_dictionary] = STATE(1310), - [sym_list_comprehension] = STATE(1310), - [sym_dictionary_comprehension] = STATE(1310), - [sym_set_comprehension] = STATE(1310), - [sym_generator_expression] = STATE(1310), - [sym_parenthesized_expression] = STATE(1310), - [sym_concatenated_string] = STATE(1310), - [sym_string] = STATE(981), - [sym_await] = STATE(1310), - [sym_identifier] = ACTIONS(796), + [sym_list_splat_pattern] = STATE(1407), + [sym_primary_expression] = STATE(1237), + [sym_binary_operator] = STATE(1407), + [sym_unary_operator] = STATE(1407), + [sym_attribute] = STATE(1407), + [sym_subscript] = STATE(1407), + [sym_ellipsis] = STATE(1407), + [sym_call] = STATE(1407), + [sym_list] = STATE(1407), + [sym_set] = STATE(1407), + [sym_tuple] = STATE(1407), + [sym_dictionary] = STATE(1407), + [sym_list_comprehension] = STATE(1407), + [sym_dictionary_comprehension] = STATE(1407), + [sym_set_comprehension] = STATE(1407), + [sym_generator_expression] = STATE(1407), + [sym_parenthesized_expression] = STATE(1407), + [sym_concatenated_string] = STATE(1407), + [sym_string] = STATE(1121), + [sym_await] = STATE(1407), + [sym_typed_metavar] = STATE(1407), + [sym_identifier] = ACTIONS(754), [anon_sym_DOT] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(798), - [anon_sym_RPAREN] = ACTIONS(282), + [anon_sym_LPAREN] = ACTIONS(756), [anon_sym_COMMA] = ACTIONS(282), [anon_sym_as] = ACTIONS(284), - [anon_sym_STAR] = ACTIONS(800), - [anon_sym_print] = ACTIONS(802), + [anon_sym_STAR] = ACTIONS(758), + [anon_sym_print] = ACTIONS(760), [anon_sym_GT_GT] = ACTIONS(282), - [anon_sym_exec] = ACTIONS(802), - [anon_sym_async] = ACTIONS(802), - [anon_sym_await] = ACTIONS(804), - [anon_sym_type] = ACTIONS(796), - [anon_sym_match] = ACTIONS(796), + [anon_sym_exec] = ACTIONS(760), + [anon_sym_async] = ACTIONS(760), + [anon_sym_await] = ACTIONS(762), + [anon_sym_type] = ACTIONS(754), + [anon_sym_match] = ACTIONS(754), [anon_sym_if] = ACTIONS(284), - [anon_sym_for] = ACTIONS(284), + [anon_sym_COLON] = ACTIONS(282), [anon_sym_in] = ACTIONS(284), [anon_sym_STAR_STAR] = ACTIONS(282), - [anon_sym_LBRACK] = ACTIONS(808), + [anon_sym_LBRACK] = ACTIONS(764), + [anon_sym_RBRACK] = ACTIONS(282), [anon_sym_AT] = ACTIONS(282), - [anon_sym_DASH] = ACTIONS(810), + [anon_sym_DASH] = ACTIONS(766), [anon_sym_PIPE] = ACTIONS(282), - [anon_sym_LBRACE] = ACTIONS(812), - [anon_sym_PLUS] = ACTIONS(810), + [anon_sym_LBRACE] = ACTIONS(768), + [anon_sym_PLUS] = ACTIONS(766), [anon_sym_not] = ACTIONS(284), [anon_sym_and] = ACTIONS(284), [anon_sym_or] = ACTIONS(284), @@ -28288,7 +28788,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(282), [anon_sym_CARET] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(282), - [anon_sym_TILDE] = ACTIONS(810), + [anon_sym_TILDE] = ACTIONS(766), [anon_sym_is] = ACTIONS(284), [anon_sym_LT] = ACTIONS(284), [anon_sym_LT_EQ] = ACTIONS(282), @@ -28297,40 +28797,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(282), [anon_sym_GT] = ACTIONS(284), [anon_sym_LT_GT] = ACTIONS(282), - [anon_sym_DOT_DOT_DOT] = ACTIONS(814), - [sym_integer] = ACTIONS(796), - [sym_float] = ACTIONS(816), - [sym_true] = ACTIONS(796), - [sym_false] = ACTIONS(796), - [sym_none] = ACTIONS(796), + [anon_sym_DOT_DOT_DOT] = ACTIONS(770), + [sym_integer] = ACTIONS(754), + [sym_float] = ACTIONS(772), + [sym_true] = ACTIONS(754), + [sym_false] = ACTIONS(754), + [sym_none] = ACTIONS(754), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(818), + [sym_semgrep_ellipsis_metavar] = ACTIONS(772), + [sym_string_start] = ACTIONS(774), }, [186] = { - [sym_list_splat_pattern] = STATE(1382), - [sym_primary_expression] = STATE(1116), - [sym_binary_operator] = STATE(1382), - [sym_unary_operator] = STATE(1382), - [sym_attribute] = STATE(1382), - [sym_subscript] = STATE(1382), - [sym_ellipsis] = STATE(1382), - [sym_call] = STATE(1382), - [sym_list] = STATE(1382), - [sym_set] = STATE(1382), - [sym_tuple] = STATE(1382), - [sym_dictionary] = STATE(1382), - [sym_list_comprehension] = STATE(1382), - [sym_dictionary_comprehension] = STATE(1382), - [sym_set_comprehension] = STATE(1382), - [sym_generator_expression] = STATE(1382), - [sym_parenthesized_expression] = STATE(1382), - [sym_concatenated_string] = STATE(1382), - [sym_string] = STATE(1042), - [sym_await] = STATE(1382), + [sym_list_splat_pattern] = STATE(1338), + [sym_primary_expression] = STATE(1066), + [sym_binary_operator] = STATE(1338), + [sym_unary_operator] = STATE(1338), + [sym_attribute] = STATE(1338), + [sym_subscript] = STATE(1338), + [sym_ellipsis] = STATE(1338), + [sym_call] = STATE(1338), + [sym_list] = STATE(1338), + [sym_set] = STATE(1338), + [sym_tuple] = STATE(1338), + [sym_dictionary] = STATE(1338), + [sym_list_comprehension] = STATE(1338), + [sym_dictionary_comprehension] = STATE(1338), + [sym_set_comprehension] = STATE(1338), + [sym_generator_expression] = STATE(1338), + [sym_parenthesized_expression] = STATE(1338), + [sym_concatenated_string] = STATE(1338), + [sym_string] = STATE(985), + [sym_await] = STATE(1338), + [sym_typed_metavar] = STATE(1338), [sym_identifier] = ACTIONS(708), [anon_sym_DOT] = ACTIONS(284), [anon_sym_LPAREN] = ACTIONS(710), + [anon_sym_RPAREN] = ACTIONS(282), [anon_sym_COMMA] = ACTIONS(282), [anon_sym_as] = ACTIONS(284), [anon_sym_STAR] = ACTIONS(712), @@ -28342,16 +28845,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_type] = ACTIONS(708), [anon_sym_match] = ACTIONS(708), [anon_sym_if] = ACTIONS(284), - [anon_sym_COLON] = ACTIONS(282), + [anon_sym_for] = ACTIONS(284), [anon_sym_in] = ACTIONS(284), [anon_sym_STAR_STAR] = ACTIONS(282), - [anon_sym_LBRACK] = ACTIONS(718), - [anon_sym_RBRACK] = ACTIONS(282), + [anon_sym_LBRACK] = ACTIONS(720), [anon_sym_AT] = ACTIONS(282), - [anon_sym_DASH] = ACTIONS(720), + [anon_sym_DASH] = ACTIONS(722), [anon_sym_PIPE] = ACTIONS(282), - [anon_sym_LBRACE] = ACTIONS(722), - [anon_sym_PLUS] = ACTIONS(720), + [anon_sym_LBRACE] = ACTIONS(724), + [anon_sym_PLUS] = ACTIONS(722), [anon_sym_not] = ACTIONS(284), [anon_sym_and] = ACTIONS(284), [anon_sym_or] = ACTIONS(284), @@ -28361,7 +28863,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(282), [anon_sym_CARET] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(282), - [anon_sym_TILDE] = ACTIONS(720), + [anon_sym_TILDE] = ACTIONS(722), [anon_sym_is] = ACTIONS(284), [anon_sym_LT] = ACTIONS(284), [anon_sym_LT_EQ] = ACTIONS(282), @@ -28370,109 +28872,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(282), [anon_sym_GT] = ACTIONS(284), [anon_sym_LT_GT] = ACTIONS(282), - [anon_sym_DOT_DOT_DOT] = ACTIONS(724), + [anon_sym_DOT_DOT_DOT] = ACTIONS(726), [sym_integer] = ACTIONS(708), - [sym_float] = ACTIONS(726), + [sym_float] = ACTIONS(728), [sym_true] = ACTIONS(708), [sym_false] = ACTIONS(708), [sym_none] = ACTIONS(708), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(728), + [sym_semgrep_ellipsis_metavar] = ACTIONS(728), + [sym_string_start] = ACTIONS(730), }, [187] = { - [sym_list_splat_pattern] = STATE(1317), - [sym_primary_expression] = STATE(1076), - [sym_binary_operator] = STATE(1317), - [sym_unary_operator] = STATE(1317), - [sym_attribute] = STATE(1317), - [sym_subscript] = STATE(1317), - [sym_ellipsis] = STATE(1317), - [sym_call] = STATE(1317), - [sym_list] = STATE(1317), - [sym_set] = STATE(1317), - [sym_tuple] = STATE(1317), - [sym_dictionary] = STATE(1317), - [sym_list_comprehension] = STATE(1317), - [sym_dictionary_comprehension] = STATE(1317), - [sym_set_comprehension] = STATE(1317), - [sym_generator_expression] = STATE(1317), - [sym_parenthesized_expression] = STATE(1317), - [sym_concatenated_string] = STATE(1317), - [sym_string] = STATE(1006), - [sym_await] = STATE(1317), - [sym_identifier] = ACTIONS(329), - [anon_sym_DOT] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(669), - [anon_sym_COMMA] = ACTIONS(325), - [anon_sym_STAR] = ACTIONS(673), - [anon_sym_print] = ACTIONS(675), - [anon_sym_GT_GT] = ACTIONS(284), - [anon_sym_exec] = ACTIONS(675), - [anon_sym_async] = ACTIONS(675), - [anon_sym_await] = ACTIONS(677), - [anon_sym_type] = ACTIONS(329), - [anon_sym_match] = ACTIONS(329), - [anon_sym_COLON] = ACTIONS(325), - [anon_sym_STAR_STAR] = ACTIONS(284), - [anon_sym_EQ] = ACTIONS(325), - [anon_sym_LBRACK] = ACTIONS(679), - [anon_sym_AT] = ACTIONS(284), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_PIPE] = ACTIONS(284), - [anon_sym_LBRACE] = ACTIONS(316), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_SLASH] = ACTIONS(284), - [anon_sym_PERCENT] = ACTIONS(284), - [anon_sym_SLASH_SLASH] = ACTIONS(284), - [anon_sym_AMP] = ACTIONS(284), - [anon_sym_CARET] = ACTIONS(284), - [anon_sym_LT_LT] = ACTIONS(284), - [anon_sym_TILDE] = ACTIONS(321), - [anon_sym_PLUS_EQ] = ACTIONS(325), - [anon_sym_DASH_EQ] = ACTIONS(325), - [anon_sym_STAR_EQ] = ACTIONS(325), - [anon_sym_SLASH_EQ] = ACTIONS(325), - [anon_sym_AT_EQ] = ACTIONS(325), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(325), - [anon_sym_PERCENT_EQ] = ACTIONS(325), - [anon_sym_STAR_STAR_EQ] = ACTIONS(325), - [anon_sym_GT_GT_EQ] = ACTIONS(325), - [anon_sym_LT_LT_EQ] = ACTIONS(325), - [anon_sym_AMP_EQ] = ACTIONS(325), - [anon_sym_CARET_EQ] = ACTIONS(325), - [anon_sym_PIPE_EQ] = ACTIONS(325), - [anon_sym_DOT_DOT_DOT] = ACTIONS(327), - [sym_integer] = ACTIONS(329), - [sym_float] = ACTIONS(331), - [sym_true] = ACTIONS(329), - [sym_false] = ACTIONS(329), - [sym_none] = ACTIONS(329), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(333), - }, - [188] = { - [sym_list_splat_pattern] = STATE(1317), - [sym_primary_expression] = STATE(1076), - [sym_binary_operator] = STATE(1317), - [sym_unary_operator] = STATE(1317), - [sym_attribute] = STATE(1317), - [sym_subscript] = STATE(1317), - [sym_ellipsis] = STATE(1317), - [sym_call] = STATE(1317), - [sym_list] = STATE(1317), - [sym_set] = STATE(1317), - [sym_tuple] = STATE(1317), - [sym_dictionary] = STATE(1317), - [sym_list_comprehension] = STATE(1317), - [sym_dictionary_comprehension] = STATE(1317), - [sym_set_comprehension] = STATE(1317), - [sym_generator_expression] = STATE(1317), - [sym_parenthesized_expression] = STATE(1317), - [sym_concatenated_string] = STATE(1317), - [sym_string] = STATE(1006), - [sym_await] = STATE(1317), + [sym_list_splat_pattern] = STATE(1276), + [sym_primary_expression] = STATE(1092), + [sym_binary_operator] = STATE(1276), + [sym_unary_operator] = STATE(1276), + [sym_attribute] = STATE(1276), + [sym_subscript] = STATE(1276), + [sym_ellipsis] = STATE(1276), + [sym_call] = STATE(1276), + [sym_list] = STATE(1276), + [sym_set] = STATE(1276), + [sym_tuple] = STATE(1276), + [sym_dictionary] = STATE(1276), + [sym_list_comprehension] = STATE(1276), + [sym_dictionary_comprehension] = STATE(1276), + [sym_set_comprehension] = STATE(1276), + [sym_generator_expression] = STATE(1276), + [sym_parenthesized_expression] = STATE(1276), + [sym_concatenated_string] = STATE(1276), + [sym_string] = STATE(997), + [sym_await] = STATE(1276), + [sym_typed_metavar] = STATE(1276), [sym_identifier] = ACTIONS(329), [anon_sym_DOT] = ACTIONS(666), [anon_sym_LPAREN] = ACTIONS(669), @@ -28522,48 +28954,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(329), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(331), + [sym_string_start] = ACTIONS(333), + }, + [188] = { + [sym_list_splat_pattern] = STATE(1276), + [sym_primary_expression] = STATE(1092), + [sym_binary_operator] = STATE(1276), + [sym_unary_operator] = STATE(1276), + [sym_attribute] = STATE(1276), + [sym_subscript] = STATE(1276), + [sym_ellipsis] = STATE(1276), + [sym_call] = STATE(1276), + [sym_list] = STATE(1276), + [sym_set] = STATE(1276), + [sym_tuple] = STATE(1276), + [sym_dictionary] = STATE(1276), + [sym_list_comprehension] = STATE(1276), + [sym_dictionary_comprehension] = STATE(1276), + [sym_set_comprehension] = STATE(1276), + [sym_generator_expression] = STATE(1276), + [sym_parenthesized_expression] = STATE(1276), + [sym_concatenated_string] = STATE(1276), + [sym_string] = STATE(997), + [sym_await] = STATE(1276), + [sym_typed_metavar] = STATE(1276), + [sym_identifier] = ACTIONS(329), + [anon_sym_DOT] = ACTIONS(284), + [anon_sym_LPAREN] = ACTIONS(669), + [anon_sym_COMMA] = ACTIONS(325), + [anon_sym_STAR] = ACTIONS(673), + [anon_sym_print] = ACTIONS(675), + [anon_sym_GT_GT] = ACTIONS(284), + [anon_sym_exec] = ACTIONS(675), + [anon_sym_async] = ACTIONS(675), + [anon_sym_await] = ACTIONS(677), + [anon_sym_type] = ACTIONS(329), + [anon_sym_match] = ACTIONS(329), + [anon_sym_COLON] = ACTIONS(325), + [anon_sym_STAR_STAR] = ACTIONS(284), + [anon_sym_EQ] = ACTIONS(325), + [anon_sym_LBRACK] = ACTIONS(679), + [anon_sym_AT] = ACTIONS(284), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_PIPE] = ACTIONS(284), + [anon_sym_LBRACE] = ACTIONS(316), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_SLASH] = ACTIONS(284), + [anon_sym_PERCENT] = ACTIONS(284), + [anon_sym_SLASH_SLASH] = ACTIONS(284), + [anon_sym_AMP] = ACTIONS(284), + [anon_sym_CARET] = ACTIONS(284), + [anon_sym_LT_LT] = ACTIONS(284), + [anon_sym_TILDE] = ACTIONS(321), + [anon_sym_PLUS_EQ] = ACTIONS(325), + [anon_sym_DASH_EQ] = ACTIONS(325), + [anon_sym_STAR_EQ] = ACTIONS(325), + [anon_sym_SLASH_EQ] = ACTIONS(325), + [anon_sym_AT_EQ] = ACTIONS(325), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(325), + [anon_sym_PERCENT_EQ] = ACTIONS(325), + [anon_sym_STAR_STAR_EQ] = ACTIONS(325), + [anon_sym_GT_GT_EQ] = ACTIONS(325), + [anon_sym_LT_LT_EQ] = ACTIONS(325), + [anon_sym_AMP_EQ] = ACTIONS(325), + [anon_sym_CARET_EQ] = ACTIONS(325), + [anon_sym_PIPE_EQ] = ACTIONS(325), + [anon_sym_DOT_DOT_DOT] = ACTIONS(327), + [sym_integer] = ACTIONS(329), + [sym_float] = ACTIONS(331), + [sym_true] = ACTIONS(329), + [sym_false] = ACTIONS(329), + [sym_none] = ACTIONS(329), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(331), [sym_string_start] = ACTIONS(333), }, [189] = { - [sym_named_expression] = STATE(1596), - [sym_named_expression_lhs] = STATE(2616), - [sym_list_splat] = STATE(2226), - [sym_parenthesized_list_splat] = STATE(2226), - [sym_list_splat_pattern] = STATE(1230), - [sym_as_pattern_] = STATE(1596), - [sym_expression] = STATE(1553), - [sym_primary_expression] = STATE(946), - [sym_not_operator] = STATE(1596), - [sym_boolean_operator] = STATE(1596), - [sym_binary_operator] = STATE(1230), - [sym_unary_operator] = STATE(1230), - [sym_comparison_operator] = STATE(1596), - [sym_lambda] = STATE(1596), - [sym_yield] = STATE(2226), - [sym_attribute] = STATE(1230), - [sym_subscript] = STATE(1230), - [sym_ellipsis] = STATE(1230), - [sym_call] = STATE(1230), - [sym_type] = STATE(1796), - [sym_splat_type] = STATE(1950), - [sym_generic_type] = STATE(1950), - [sym_union_type] = STATE(1950), - [sym_constrained_type] = STATE(1950), - [sym_member_type] = STATE(1950), - [sym_list] = STATE(1230), - [sym_set] = STATE(1230), - [sym_tuple] = STATE(1230), - [sym_dictionary] = STATE(1230), - [sym_list_comprehension] = STATE(1230), - [sym_dictionary_comprehension] = STATE(1230), - [sym_set_comprehension] = STATE(1230), - [sym_generator_expression] = STATE(1230), - [sym_parenthesized_expression] = STATE(1230), - [sym_collection_elements] = STATE(2564), - [sym_conditional_expression] = STATE(1596), - [sym_concatenated_string] = STATE(1230), - [sym_string] = STATE(966), - [sym_await] = STATE(1230), + [sym_named_expression] = STATE(1624), + [sym_named_expression_lhs] = STATE(2673), + [sym_list_splat] = STATE(2304), + [sym_parenthesized_list_splat] = STATE(2304), + [sym_list_splat_pattern] = STATE(1146), + [sym_as_pattern_] = STATE(1624), + [sym_expression] = STATE(1584), + [sym_primary_expression] = STATE(953), + [sym_not_operator] = STATE(1624), + [sym_boolean_operator] = STATE(1624), + [sym_binary_operator] = STATE(1146), + [sym_unary_operator] = STATE(1146), + [sym_comparison_operator] = STATE(1624), + [sym_lambda] = STATE(1624), + [sym_yield] = STATE(2304), + [sym_attribute] = STATE(1146), + [sym_subscript] = STATE(1146), + [sym_ellipsis] = STATE(1146), + [sym_call] = STATE(1146), + [sym_type] = STATE(1840), + [sym_splat_type] = STATE(2026), + [sym_generic_type] = STATE(2026), + [sym_union_type] = STATE(2026), + [sym_constrained_type] = STATE(2026), + [sym_member_type] = STATE(2026), + [sym_list] = STATE(1146), + [sym_set] = STATE(1146), + [sym_tuple] = STATE(1146), + [sym_dictionary] = STATE(1146), + [sym_list_comprehension] = STATE(1146), + [sym_dictionary_comprehension] = STATE(1146), + [sym_set_comprehension] = STATE(1146), + [sym_generator_expression] = STATE(1146), + [sym_parenthesized_expression] = STATE(1146), + [sym_collection_elements] = STATE(2644), + [sym_conditional_expression] = STATE(1624), + [sym_concatenated_string] = STATE(1146), + [sym_string] = STATE(978), + [sym_await] = STATE(1146), + [sym_typed_metavar] = STATE(1146), [sym_identifier] = ACTIONS(820), [anon_sym_LPAREN] = ACTIONS(822), [anon_sym_STAR] = ACTIONS(824), @@ -28574,469 +29082,2479 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_type] = ACTIONS(820), [anon_sym_match] = ACTIONS(830), [anon_sym_STAR_STAR] = ACTIONS(832), - [anon_sym_LBRACK] = ACTIONS(784), + [anon_sym_LBRACK] = ACTIONS(786), [anon_sym_RBRACK] = ACTIONS(834), - [anon_sym_DASH] = ACTIONS(786), - [anon_sym_LBRACE] = ACTIONS(788), - [anon_sym_PLUS] = ACTIONS(786), + [anon_sym_DASH] = ACTIONS(788), + [anon_sym_LBRACE] = ACTIONS(790), + [anon_sym_PLUS] = ACTIONS(788), [anon_sym_not] = ACTIONS(836), - [anon_sym_TILDE] = ACTIONS(786), + [anon_sym_TILDE] = ACTIONS(788), [anon_sym_lambda] = ACTIONS(838), [anon_sym_yield] = ACTIONS(840), - [anon_sym_DOT_DOT_DOT] = ACTIONS(790), - [sym_integer] = ACTIONS(774), - [sym_float] = ACTIONS(792), - [sym_true] = ACTIONS(774), - [sym_false] = ACTIONS(774), - [sym_none] = ACTIONS(774), + [anon_sym_DOT_DOT_DOT] = ACTIONS(792), + [sym_integer] = ACTIONS(776), + [sym_float] = ACTIONS(794), + [sym_true] = ACTIONS(776), + [sym_false] = ACTIONS(776), + [sym_none] = ACTIONS(776), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(794), + [sym_semgrep_ellipsis_metavar] = ACTIONS(794), + [sym_string_start] = ACTIONS(796), }, -}; - -static const uint16_t ts_small_parse_table[] = { - [0] = 29, - ACTIONS(740), 1, - anon_sym_LBRACK, - ACTIONS(744), 1, - anon_sym_LBRACE, - ACTIONS(746), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, - sym_string_start, - ACTIONS(844), 1, - anon_sym_LPAREN, - ACTIONS(846), 1, - anon_sym_COMMA, - ACTIONS(848), 1, - anon_sym_STAR, - ACTIONS(852), 1, - anon_sym_await, - ACTIONS(854), 1, - anon_sym_STAR_STAR, - ACTIONS(856), 1, - anon_sym_RBRACE, - ACTIONS(858), 1, - anon_sym_not, - ACTIONS(860), 1, - anon_sym_lambda, - ACTIONS(862), 1, - anon_sym_yield, - STATE(944), 1, - sym_primary_expression, - STATE(956), 1, - sym_string, - STATE(1556), 1, - sym_expression, - STATE(1734), 1, - sym_pair, - STATE(2208), 1, - sym_dictionary_splat, - STATE(2542), 1, - sym_named_expression_lhs, - STATE(2578), 1, - sym_collection_elements, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(742), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(842), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(850), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - STATE(2298), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(730), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1674), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1213), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [123] = 28, - ACTIONS(15), 1, - anon_sym_LPAREN, - ACTIONS(17), 1, - anon_sym_STAR, - ACTIONS(27), 1, - anon_sym_await, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(75), 1, - anon_sym_yield, - ACTIONS(77), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, - sym_string_start, - STATE(951), 1, - sym_string, - STATE(953), 1, - sym_primary_expression, - STATE(1530), 1, - sym_pattern, - STATE(1531), 1, - sym_pattern_list, - STATE(1700), 1, - sym_expression, - STATE(2439), 1, - sym_right_hand_side, - STATE(2629), 1, - sym_named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1544), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(9), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(67), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(418), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - STATE(627), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(79), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2368), 4, - sym_expression_list, - sym_assignment, - sym_augmented_assignment, - sym_yield, - STATE(1566), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1082), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [244] = 28, - ACTIONS(15), 1, - anon_sym_LPAREN, - ACTIONS(17), 1, - anon_sym_STAR, - ACTIONS(27), 1, - anon_sym_await, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(75), 1, - anon_sym_yield, - ACTIONS(77), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, - sym_string_start, - STATE(951), 1, - sym_string, - STATE(953), 1, - sym_primary_expression, - STATE(1530), 1, - sym_pattern, - STATE(1531), 1, - sym_pattern_list, - STATE(1700), 1, - sym_expression, - STATE(2386), 1, - sym_right_hand_side, - STATE(2629), 1, - sym_named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1544), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(9), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(67), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(418), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - STATE(627), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(79), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2368), 4, - sym_expression_list, - sym_assignment, - sym_augmented_assignment, - sym_yield, - STATE(1566), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1082), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [365] = 28, - ACTIONS(15), 1, - anon_sym_LPAREN, - ACTIONS(17), 1, - anon_sym_STAR, - ACTIONS(27), 1, - anon_sym_await, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(75), 1, - anon_sym_yield, - ACTIONS(77), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, - sym_string_start, - STATE(951), 1, - sym_string, - STATE(953), 1, - sym_primary_expression, - STATE(1530), 1, - sym_pattern, - STATE(1531), 1, - sym_pattern_list, - STATE(1700), 1, - sym_expression, - STATE(2435), 1, - sym_right_hand_side, - STATE(2629), 1, - sym_named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1544), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(9), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(67), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(418), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - STATE(627), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(79), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2368), 4, - sym_expression_list, - sym_assignment, - sym_augmented_assignment, - sym_yield, - STATE(1566), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1082), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [486] = 29, - ACTIONS(740), 1, - anon_sym_LBRACK, - ACTIONS(744), 1, + [190] = { + [sym_named_expression] = STATE(1692), + [sym_named_expression_lhs] = STATE(2548), + [sym_list_splat] = STATE(2184), + [sym_dictionary_splat] = STATE(2381), + [sym_parenthesized_list_splat] = STATE(2184), + [sym_list_splat_pattern] = STATE(1170), + [sym_as_pattern_] = STATE(1692), + [sym_expression] = STATE(1598), + [sym_primary_expression] = STATE(952), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1170), + [sym_unary_operator] = STATE(1170), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_yield] = STATE(2184), + [sym_attribute] = STATE(1170), + [sym_subscript] = STATE(1170), + [sym_ellipsis] = STATE(1170), + [sym_call] = STATE(1170), + [sym_list] = STATE(1170), + [sym_set] = STATE(1170), + [sym_tuple] = STATE(1170), + [sym_dictionary] = STATE(1170), + [sym_pair] = STATE(1784), + [sym_list_comprehension] = STATE(1170), + [sym_dictionary_comprehension] = STATE(1170), + [sym_set_comprehension] = STATE(1170), + [sym_generator_expression] = STATE(1170), + [sym_parenthesized_expression] = STATE(1170), + [sym_collection_elements] = STATE(2554), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1170), + [sym_string] = STATE(971), + [sym_await] = STATE(1170), + [sym_semgrep_ellipsis] = STATE(2381), + [sym_typed_metavar] = STATE(1170), + [sym_identifier] = ACTIONS(842), + [anon_sym_LPAREN] = ACTIONS(844), + [anon_sym_COMMA] = ACTIONS(846), + [anon_sym_STAR] = ACTIONS(848), + [anon_sym_print] = ACTIONS(850), + [anon_sym_exec] = ACTIONS(850), + [anon_sym_async] = ACTIONS(850), + [anon_sym_await] = ACTIONS(852), + [anon_sym_type] = ACTIONS(842), + [anon_sym_match] = ACTIONS(842), + [anon_sym_STAR_STAR] = ACTIONS(854), + [anon_sym_LBRACK] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(810), + [anon_sym_LBRACE] = ACTIONS(812), + [anon_sym_RBRACE] = ACTIONS(856), + [anon_sym_PLUS] = ACTIONS(810), + [anon_sym_not] = ACTIONS(858), + [anon_sym_TILDE] = ACTIONS(810), + [anon_sym_lambda] = ACTIONS(860), + [anon_sym_yield] = ACTIONS(862), + [anon_sym_DOT_DOT_DOT] = ACTIONS(864), + [sym_integer] = ACTIONS(798), + [sym_float] = ACTIONS(816), + [sym_true] = ACTIONS(798), + [sym_false] = ACTIONS(798), + [sym_none] = ACTIONS(798), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(816), + [sym_string_start] = ACTIONS(818), + }, + [191] = { + [sym_named_expression] = STATE(1692), + [sym_named_expression_lhs] = STATE(2548), + [sym_list_splat] = STATE(2184), + [sym_dictionary_splat] = STATE(2289), + [sym_parenthesized_list_splat] = STATE(2184), + [sym_list_splat_pattern] = STATE(1170), + [sym_as_pattern_] = STATE(1692), + [sym_expression] = STATE(1595), + [sym_primary_expression] = STATE(952), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1170), + [sym_unary_operator] = STATE(1170), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_yield] = STATE(2184), + [sym_attribute] = STATE(1170), + [sym_subscript] = STATE(1170), + [sym_ellipsis] = STATE(1170), + [sym_call] = STATE(1170), + [sym_list] = STATE(1170), + [sym_set] = STATE(1170), + [sym_tuple] = STATE(1170), + [sym_dictionary] = STATE(1170), + [sym_pair] = STATE(1770), + [sym_list_comprehension] = STATE(1170), + [sym_dictionary_comprehension] = STATE(1170), + [sym_set_comprehension] = STATE(1170), + [sym_generator_expression] = STATE(1170), + [sym_parenthesized_expression] = STATE(1170), + [sym_collection_elements] = STATE(2648), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1170), + [sym_string] = STATE(971), + [sym_await] = STATE(1170), + [sym_semgrep_ellipsis] = STATE(2289), + [sym_typed_metavar] = STATE(1170), + [sym_identifier] = ACTIONS(842), + [anon_sym_LPAREN] = ACTIONS(844), + [anon_sym_COMMA] = ACTIONS(866), + [anon_sym_STAR] = ACTIONS(848), + [anon_sym_print] = ACTIONS(850), + [anon_sym_exec] = ACTIONS(850), + [anon_sym_async] = ACTIONS(850), + [anon_sym_await] = ACTIONS(852), + [anon_sym_type] = ACTIONS(842), + [anon_sym_match] = ACTIONS(842), + [anon_sym_STAR_STAR] = ACTIONS(854), + [anon_sym_LBRACK] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(810), + [anon_sym_LBRACE] = ACTIONS(812), + [anon_sym_RBRACE] = ACTIONS(868), + [anon_sym_PLUS] = ACTIONS(810), + [anon_sym_not] = ACTIONS(858), + [anon_sym_TILDE] = ACTIONS(810), + [anon_sym_lambda] = ACTIONS(860), + [anon_sym_yield] = ACTIONS(862), + [anon_sym_DOT_DOT_DOT] = ACTIONS(864), + [sym_integer] = ACTIONS(798), + [sym_float] = ACTIONS(816), + [sym_true] = ACTIONS(798), + [sym_false] = ACTIONS(798), + [sym_none] = ACTIONS(798), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(816), + [sym_string_start] = ACTIONS(818), + }, + [192] = { + [sym_named_expression] = STATE(1692), + [sym_named_expression_lhs] = STATE(2548), + [sym_list_splat] = STATE(2184), + [sym_dictionary_splat] = STATE(2205), + [sym_parenthesized_list_splat] = STATE(2184), + [sym_list_splat_pattern] = STATE(1170), + [sym_as_pattern_] = STATE(1692), + [sym_expression] = STATE(1599), + [sym_primary_expression] = STATE(952), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1170), + [sym_unary_operator] = STATE(1170), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_yield] = STATE(2184), + [sym_attribute] = STATE(1170), + [sym_subscript] = STATE(1170), + [sym_ellipsis] = STATE(1170), + [sym_call] = STATE(1170), + [sym_list] = STATE(1170), + [sym_set] = STATE(1170), + [sym_tuple] = STATE(1170), + [sym_dictionary] = STATE(1170), + [sym_pair] = STATE(1811), + [sym_list_comprehension] = STATE(1170), + [sym_dictionary_comprehension] = STATE(1170), + [sym_set_comprehension] = STATE(1170), + [sym_generator_expression] = STATE(1170), + [sym_parenthesized_expression] = STATE(1170), + [sym_collection_elements] = STATE(2580), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1170), + [sym_string] = STATE(971), + [sym_await] = STATE(1170), + [sym_semgrep_ellipsis] = STATE(2205), + [sym_typed_metavar] = STATE(1170), + [sym_identifier] = ACTIONS(842), + [anon_sym_LPAREN] = ACTIONS(844), + [anon_sym_COMMA] = ACTIONS(870), + [anon_sym_STAR] = ACTIONS(848), + [anon_sym_print] = ACTIONS(850), + [anon_sym_exec] = ACTIONS(850), + [anon_sym_async] = ACTIONS(850), + [anon_sym_await] = ACTIONS(852), + [anon_sym_type] = ACTIONS(842), + [anon_sym_match] = ACTIONS(842), + [anon_sym_STAR_STAR] = ACTIONS(854), + [anon_sym_LBRACK] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(810), + [anon_sym_LBRACE] = ACTIONS(812), + [anon_sym_RBRACE] = ACTIONS(872), + [anon_sym_PLUS] = ACTIONS(810), + [anon_sym_not] = ACTIONS(858), + [anon_sym_TILDE] = ACTIONS(810), + [anon_sym_lambda] = ACTIONS(860), + [anon_sym_yield] = ACTIONS(862), + [anon_sym_DOT_DOT_DOT] = ACTIONS(864), + [sym_integer] = ACTIONS(798), + [sym_float] = ACTIONS(816), + [sym_true] = ACTIONS(798), + [sym_false] = ACTIONS(798), + [sym_none] = ACTIONS(798), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(816), + [sym_string_start] = ACTIONS(818), + }, + [193] = { + [sym_named_expression] = STATE(1692), + [sym_named_expression_lhs] = STATE(2548), + [sym_list_splat] = STATE(2184), + [sym_dictionary_splat] = STATE(2235), + [sym_parenthesized_list_splat] = STATE(2184), + [sym_list_splat_pattern] = STATE(1170), + [sym_as_pattern_] = STATE(1692), + [sym_expression] = STATE(1600), + [sym_primary_expression] = STATE(952), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1170), + [sym_unary_operator] = STATE(1170), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_yield] = STATE(2184), + [sym_attribute] = STATE(1170), + [sym_subscript] = STATE(1170), + [sym_ellipsis] = STATE(1170), + [sym_call] = STATE(1170), + [sym_list] = STATE(1170), + [sym_set] = STATE(1170), + [sym_tuple] = STATE(1170), + [sym_dictionary] = STATE(1170), + [sym_pair] = STATE(1802), + [sym_list_comprehension] = STATE(1170), + [sym_dictionary_comprehension] = STATE(1170), + [sym_set_comprehension] = STATE(1170), + [sym_generator_expression] = STATE(1170), + [sym_parenthesized_expression] = STATE(1170), + [sym_collection_elements] = STATE(2675), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1170), + [sym_string] = STATE(971), + [sym_await] = STATE(1170), + [sym_semgrep_ellipsis] = STATE(2235), + [sym_typed_metavar] = STATE(1170), + [sym_identifier] = ACTIONS(842), + [anon_sym_LPAREN] = ACTIONS(844), + [anon_sym_COMMA] = ACTIONS(874), + [anon_sym_STAR] = ACTIONS(848), + [anon_sym_print] = ACTIONS(850), + [anon_sym_exec] = ACTIONS(850), + [anon_sym_async] = ACTIONS(850), + [anon_sym_await] = ACTIONS(852), + [anon_sym_type] = ACTIONS(842), + [anon_sym_match] = ACTIONS(842), + [anon_sym_STAR_STAR] = ACTIONS(854), + [anon_sym_LBRACK] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(810), + [anon_sym_LBRACE] = ACTIONS(812), + [anon_sym_RBRACE] = ACTIONS(876), + [anon_sym_PLUS] = ACTIONS(810), + [anon_sym_not] = ACTIONS(858), + [anon_sym_TILDE] = ACTIONS(810), + [anon_sym_lambda] = ACTIONS(860), + [anon_sym_yield] = ACTIONS(862), + [anon_sym_DOT_DOT_DOT] = ACTIONS(864), + [sym_integer] = ACTIONS(798), + [sym_float] = ACTIONS(816), + [sym_true] = ACTIONS(798), + [sym_false] = ACTIONS(798), + [sym_none] = ACTIONS(798), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(816), + [sym_string_start] = ACTIONS(818), + }, + [194] = { + [sym_named_expression] = STATE(1692), + [sym_named_expression_lhs] = STATE(2548), + [sym_list_splat] = STATE(2184), + [sym_dictionary_splat] = STATE(2206), + [sym_parenthesized_list_splat] = STATE(2184), + [sym_list_splat_pattern] = STATE(1170), + [sym_as_pattern_] = STATE(1692), + [sym_expression] = STATE(1590), + [sym_primary_expression] = STATE(952), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1170), + [sym_unary_operator] = STATE(1170), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_yield] = STATE(2184), + [sym_attribute] = STATE(1170), + [sym_subscript] = STATE(1170), + [sym_ellipsis] = STATE(1170), + [sym_call] = STATE(1170), + [sym_list] = STATE(1170), + [sym_set] = STATE(1170), + [sym_tuple] = STATE(1170), + [sym_dictionary] = STATE(1170), + [sym_pair] = STATE(1794), + [sym_list_comprehension] = STATE(1170), + [sym_dictionary_comprehension] = STATE(1170), + [sym_set_comprehension] = STATE(1170), + [sym_generator_expression] = STATE(1170), + [sym_parenthesized_expression] = STATE(1170), + [sym_collection_elements] = STATE(2566), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1170), + [sym_string] = STATE(971), + [sym_await] = STATE(1170), + [sym_semgrep_ellipsis] = STATE(2206), + [sym_typed_metavar] = STATE(1170), + [sym_identifier] = ACTIONS(842), + [anon_sym_LPAREN] = ACTIONS(844), + [anon_sym_COMMA] = ACTIONS(878), + [anon_sym_STAR] = ACTIONS(848), + [anon_sym_print] = ACTIONS(850), + [anon_sym_exec] = ACTIONS(850), + [anon_sym_async] = ACTIONS(850), + [anon_sym_await] = ACTIONS(852), + [anon_sym_type] = ACTIONS(842), + [anon_sym_match] = ACTIONS(842), + [anon_sym_STAR_STAR] = ACTIONS(854), + [anon_sym_LBRACK] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(810), + [anon_sym_LBRACE] = ACTIONS(812), + [anon_sym_RBRACE] = ACTIONS(880), + [anon_sym_PLUS] = ACTIONS(810), + [anon_sym_not] = ACTIONS(858), + [anon_sym_TILDE] = ACTIONS(810), + [anon_sym_lambda] = ACTIONS(860), + [anon_sym_yield] = ACTIONS(862), + [anon_sym_DOT_DOT_DOT] = ACTIONS(864), + [sym_integer] = ACTIONS(798), + [sym_float] = ACTIONS(816), + [sym_true] = ACTIONS(798), + [sym_false] = ACTIONS(798), + [sym_none] = ACTIONS(798), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(816), + [sym_string_start] = ACTIONS(818), + }, + [195] = { + [sym_named_expression] = STATE(1692), + [sym_named_expression_lhs] = STATE(2548), + [sym_list_splat] = STATE(2184), + [sym_dictionary_splat] = STATE(2265), + [sym_parenthesized_list_splat] = STATE(2184), + [sym_list_splat_pattern] = STATE(1170), + [sym_as_pattern_] = STATE(1692), + [sym_expression] = STATE(1601), + [sym_primary_expression] = STATE(952), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1170), + [sym_unary_operator] = STATE(1170), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_yield] = STATE(2184), + [sym_attribute] = STATE(1170), + [sym_subscript] = STATE(1170), + [sym_ellipsis] = STATE(1170), + [sym_call] = STATE(1170), + [sym_list] = STATE(1170), + [sym_set] = STATE(1170), + [sym_tuple] = STATE(1170), + [sym_dictionary] = STATE(1170), + [sym_pair] = STATE(1768), + [sym_list_comprehension] = STATE(1170), + [sym_dictionary_comprehension] = STATE(1170), + [sym_set_comprehension] = STATE(1170), + [sym_generator_expression] = STATE(1170), + [sym_parenthesized_expression] = STATE(1170), + [sym_collection_elements] = STATE(2522), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1170), + [sym_string] = STATE(971), + [sym_await] = STATE(1170), + [sym_semgrep_ellipsis] = STATE(2265), + [sym_typed_metavar] = STATE(1170), + [sym_identifier] = ACTIONS(842), + [anon_sym_LPAREN] = ACTIONS(844), + [anon_sym_COMMA] = ACTIONS(882), + [anon_sym_STAR] = ACTIONS(848), + [anon_sym_print] = ACTIONS(850), + [anon_sym_exec] = ACTIONS(850), + [anon_sym_async] = ACTIONS(850), + [anon_sym_await] = ACTIONS(852), + [anon_sym_type] = ACTIONS(842), + [anon_sym_match] = ACTIONS(842), + [anon_sym_STAR_STAR] = ACTIONS(854), + [anon_sym_LBRACK] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(810), + [anon_sym_LBRACE] = ACTIONS(812), + [anon_sym_RBRACE] = ACTIONS(884), + [anon_sym_PLUS] = ACTIONS(810), + [anon_sym_not] = ACTIONS(858), + [anon_sym_TILDE] = ACTIONS(810), + [anon_sym_lambda] = ACTIONS(860), + [anon_sym_yield] = ACTIONS(862), + [anon_sym_DOT_DOT_DOT] = ACTIONS(864), + [sym_integer] = ACTIONS(798), + [sym_float] = ACTIONS(816), + [sym_true] = ACTIONS(798), + [sym_false] = ACTIONS(798), + [sym_none] = ACTIONS(798), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(816), + [sym_string_start] = ACTIONS(818), + }, + [196] = { + [sym_named_expression] = STATE(1692), + [sym_named_expression_lhs] = STATE(2548), + [sym_list_splat] = STATE(2184), + [sym_dictionary_splat] = STATE(2291), + [sym_parenthesized_list_splat] = STATE(2184), + [sym_list_splat_pattern] = STATE(1170), + [sym_as_pattern_] = STATE(1692), + [sym_expression] = STATE(1586), + [sym_primary_expression] = STATE(952), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1170), + [sym_unary_operator] = STATE(1170), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_yield] = STATE(2184), + [sym_attribute] = STATE(1170), + [sym_subscript] = STATE(1170), + [sym_ellipsis] = STATE(1170), + [sym_call] = STATE(1170), + [sym_list] = STATE(1170), + [sym_set] = STATE(1170), + [sym_tuple] = STATE(1170), + [sym_dictionary] = STATE(1170), + [sym_pair] = STATE(1805), + [sym_list_comprehension] = STATE(1170), + [sym_dictionary_comprehension] = STATE(1170), + [sym_set_comprehension] = STATE(1170), + [sym_generator_expression] = STATE(1170), + [sym_parenthesized_expression] = STATE(1170), + [sym_collection_elements] = STATE(2640), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1170), + [sym_string] = STATE(971), + [sym_await] = STATE(1170), + [sym_semgrep_ellipsis] = STATE(2291), + [sym_typed_metavar] = STATE(1170), + [sym_identifier] = ACTIONS(842), + [anon_sym_LPAREN] = ACTIONS(844), + [anon_sym_COMMA] = ACTIONS(886), + [anon_sym_STAR] = ACTIONS(848), + [anon_sym_print] = ACTIONS(850), + [anon_sym_exec] = ACTIONS(850), + [anon_sym_async] = ACTIONS(850), + [anon_sym_await] = ACTIONS(852), + [anon_sym_type] = ACTIONS(842), + [anon_sym_match] = ACTIONS(842), + [anon_sym_STAR_STAR] = ACTIONS(854), + [anon_sym_LBRACK] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(810), + [anon_sym_LBRACE] = ACTIONS(812), + [anon_sym_RBRACE] = ACTIONS(888), + [anon_sym_PLUS] = ACTIONS(810), + [anon_sym_not] = ACTIONS(858), + [anon_sym_TILDE] = ACTIONS(810), + [anon_sym_lambda] = ACTIONS(860), + [anon_sym_yield] = ACTIONS(862), + [anon_sym_DOT_DOT_DOT] = ACTIONS(864), + [sym_integer] = ACTIONS(798), + [sym_float] = ACTIONS(816), + [sym_true] = ACTIONS(798), + [sym_false] = ACTIONS(798), + [sym_none] = ACTIONS(798), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(816), + [sym_string_start] = ACTIONS(818), + }, + [197] = { + [sym_named_expression] = STATE(1692), + [sym_named_expression_lhs] = STATE(2548), + [sym_list_splat] = STATE(2184), + [sym_dictionary_splat] = STATE(2217), + [sym_parenthesized_list_splat] = STATE(2184), + [sym_list_splat_pattern] = STATE(1170), + [sym_as_pattern_] = STATE(1692), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(952), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1170), + [sym_unary_operator] = STATE(1170), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_yield] = STATE(2184), + [sym_attribute] = STATE(1170), + [sym_subscript] = STATE(1170), + [sym_ellipsis] = STATE(1170), + [sym_call] = STATE(1170), + [sym_list] = STATE(1170), + [sym_set] = STATE(1170), + [sym_tuple] = STATE(1170), + [sym_dictionary] = STATE(1170), + [sym_pair] = STATE(1797), + [sym_list_comprehension] = STATE(1170), + [sym_dictionary_comprehension] = STATE(1170), + [sym_set_comprehension] = STATE(1170), + [sym_generator_expression] = STATE(1170), + [sym_parenthesized_expression] = STATE(1170), + [sym_collection_elements] = STATE(2578), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1170), + [sym_string] = STATE(971), + [sym_await] = STATE(1170), + [sym_semgrep_ellipsis] = STATE(2217), + [sym_typed_metavar] = STATE(1170), + [sym_identifier] = ACTIONS(842), + [anon_sym_LPAREN] = ACTIONS(844), + [anon_sym_COMMA] = ACTIONS(890), + [anon_sym_STAR] = ACTIONS(848), + [anon_sym_print] = ACTIONS(850), + [anon_sym_exec] = ACTIONS(850), + [anon_sym_async] = ACTIONS(850), + [anon_sym_await] = ACTIONS(852), + [anon_sym_type] = ACTIONS(842), + [anon_sym_match] = ACTIONS(842), + [anon_sym_STAR_STAR] = ACTIONS(854), + [anon_sym_LBRACK] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(810), + [anon_sym_LBRACE] = ACTIONS(812), + [anon_sym_RBRACE] = ACTIONS(892), + [anon_sym_PLUS] = ACTIONS(810), + [anon_sym_not] = ACTIONS(858), + [anon_sym_TILDE] = ACTIONS(810), + [anon_sym_lambda] = ACTIONS(860), + [anon_sym_yield] = ACTIONS(862), + [anon_sym_DOT_DOT_DOT] = ACTIONS(864), + [sym_integer] = ACTIONS(798), + [sym_float] = ACTIONS(816), + [sym_true] = ACTIONS(798), + [sym_false] = ACTIONS(798), + [sym_none] = ACTIONS(798), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(816), + [sym_string_start] = ACTIONS(818), + }, + [198] = { + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_expression_list] = STATE(2501), + [sym_pattern] = STATE(1576), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1725), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2501), + [sym_augmented_assignment] = STATE(2501), + [sym_pattern_list] = STATE(1574), + [sym_right_hand_side] = STATE(2423), + [sym_yield] = STATE(2501), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [sym_identifier] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(15), + [anon_sym_STAR] = ACTIONS(17), + [anon_sym_print] = ACTIONS(418), + [anon_sym_exec] = ACTIONS(418), + [anon_sym_async] = ACTIONS(418), + [anon_sym_await] = ACTIONS(27), + [anon_sym_type] = ACTIONS(9), + [anon_sym_match] = ACTIONS(9), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_LBRACE] = ACTIONS(69), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_not] = ACTIONS(71), + [anon_sym_TILDE] = ACTIONS(67), + [anon_sym_lambda] = ACTIONS(73), + [anon_sym_yield] = ACTIONS(75), + [anon_sym_DOT_DOT_DOT] = ACTIONS(77), + [sym_integer] = ACTIONS(79), + [sym_float] = ACTIONS(81), + [sym_true] = ACTIONS(79), + [sym_false] = ACTIONS(79), + [sym_none] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_string_start] = ACTIONS(83), + }, + [199] = { + [sym_named_expression] = STATE(1756), + [sym_named_expression_lhs] = STATE(2551), + [sym_list_splat] = STATE(2361), + [sym_parenthesized_list_splat] = STATE(2361), + [sym_patterns] = STATE(2584), + [sym_pattern] = STATE(2169), + [sym_tuple_pattern_] = STATE(2499), + [sym_list_pattern_] = STATE(2499), + [sym_list_splat_pattern] = STATE(1340), + [sym_as_pattern_] = STATE(1756), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(961), + [sym_not_operator] = STATE(1756), + [sym_boolean_operator] = STATE(1756), + [sym_binary_operator] = STATE(1338), + [sym_unary_operator] = STATE(1338), + [sym_comparison_operator] = STATE(1756), + [sym_lambda] = STATE(1756), + [sym_yield] = STATE(2215), + [sym_attribute] = STATE(1340), + [sym_subscript] = STATE(1340), + [sym_ellipsis] = STATE(1338), + [sym_call] = STATE(1338), + [sym_list] = STATE(1338), + [sym_set] = STATE(1338), + [sym_tuple] = STATE(1338), + [sym_dictionary] = STATE(1338), + [sym_list_comprehension] = STATE(1338), + [sym_dictionary_comprehension] = STATE(1338), + [sym_set_comprehension] = STATE(1338), + [sym_generator_expression] = STATE(1338), + [sym_parenthesized_expression] = STATE(1338), + [sym_collection_elements] = STATE(2629), + [sym_conditional_expression] = STATE(1756), + [sym_concatenated_string] = STATE(1338), + [sym_string] = STATE(985), + [sym_await] = STATE(1338), + [sym_typed_metavar] = STATE(1338), + [sym_identifier] = ACTIONS(894), + [anon_sym_LPAREN] = ACTIONS(896), + [anon_sym_RPAREN] = ACTIONS(898), + [anon_sym_STAR] = ACTIONS(900), + [anon_sym_print] = ACTIONS(902), + [anon_sym_exec] = ACTIONS(902), + [anon_sym_async] = ACTIONS(902), + [anon_sym_await] = ACTIONS(904), + [anon_sym_type] = ACTIONS(906), + [anon_sym_match] = ACTIONS(906), + [anon_sym_LBRACK] = ACTIONS(908), + [anon_sym_DASH] = ACTIONS(722), + [anon_sym_LBRACE] = ACTIONS(724), + [anon_sym_PLUS] = ACTIONS(722), + [anon_sym_not] = ACTIONS(910), + [anon_sym_TILDE] = ACTIONS(722), + [anon_sym_lambda] = ACTIONS(912), + [anon_sym_yield] = ACTIONS(914), + [anon_sym_DOT_DOT_DOT] = ACTIONS(726), + [sym_integer] = ACTIONS(708), + [sym_float] = ACTIONS(728), + [sym_true] = ACTIONS(708), + [sym_false] = ACTIONS(708), + [sym_none] = ACTIONS(708), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(728), + [sym_string_start] = ACTIONS(730), + }, + [200] = { + [sym_named_expression] = STATE(1756), + [sym_named_expression_lhs] = STATE(2551), + [sym_list_splat] = STATE(2361), + [sym_parenthesized_list_splat] = STATE(2361), + [sym_patterns] = STATE(2550), + [sym_pattern] = STATE(2169), + [sym_tuple_pattern_] = STATE(2499), + [sym_list_pattern_] = STATE(2499), + [sym_list_splat_pattern] = STATE(1340), + [sym_as_pattern_] = STATE(1756), + [sym_expression] = STATE(1610), + [sym_primary_expression] = STATE(961), + [sym_not_operator] = STATE(1756), + [sym_boolean_operator] = STATE(1756), + [sym_binary_operator] = STATE(1338), + [sym_unary_operator] = STATE(1338), + [sym_comparison_operator] = STATE(1756), + [sym_lambda] = STATE(1756), + [sym_yield] = STATE(2232), + [sym_attribute] = STATE(1340), + [sym_subscript] = STATE(1340), + [sym_ellipsis] = STATE(1338), + [sym_call] = STATE(1338), + [sym_list] = STATE(1338), + [sym_set] = STATE(1338), + [sym_tuple] = STATE(1338), + [sym_dictionary] = STATE(1338), + [sym_list_comprehension] = STATE(1338), + [sym_dictionary_comprehension] = STATE(1338), + [sym_set_comprehension] = STATE(1338), + [sym_generator_expression] = STATE(1338), + [sym_parenthesized_expression] = STATE(1338), + [sym_collection_elements] = STATE(2665), + [sym_conditional_expression] = STATE(1756), + [sym_concatenated_string] = STATE(1338), + [sym_string] = STATE(985), + [sym_await] = STATE(1338), + [sym_typed_metavar] = STATE(1338), + [sym_identifier] = ACTIONS(916), + [anon_sym_LPAREN] = ACTIONS(896), + [anon_sym_RPAREN] = ACTIONS(918), + [anon_sym_STAR] = ACTIONS(900), + [anon_sym_print] = ACTIONS(902), + [anon_sym_exec] = ACTIONS(902), + [anon_sym_async] = ACTIONS(902), + [anon_sym_await] = ACTIONS(904), + [anon_sym_type] = ACTIONS(906), + [anon_sym_match] = ACTIONS(906), + [anon_sym_LBRACK] = ACTIONS(908), + [anon_sym_DASH] = ACTIONS(722), + [anon_sym_LBRACE] = ACTIONS(724), + [anon_sym_PLUS] = ACTIONS(722), + [anon_sym_not] = ACTIONS(910), + [anon_sym_TILDE] = ACTIONS(722), + [anon_sym_lambda] = ACTIONS(912), + [anon_sym_yield] = ACTIONS(914), + [anon_sym_DOT_DOT_DOT] = ACTIONS(726), + [sym_integer] = ACTIONS(708), + [sym_float] = ACTIONS(728), + [sym_true] = ACTIONS(708), + [sym_false] = ACTIONS(708), + [sym_none] = ACTIONS(708), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(728), + [sym_string_start] = ACTIONS(730), + }, + [201] = { + [sym_named_expression] = STATE(1756), + [sym_named_expression_lhs] = STATE(2551), + [sym_list_splat] = STATE(2361), + [sym_parenthesized_list_splat] = STATE(2361), + [sym_patterns] = STATE(2550), + [sym_pattern] = STATE(2169), + [sym_tuple_pattern_] = STATE(2499), + [sym_list_pattern_] = STATE(2499), + [sym_list_splat_pattern] = STATE(1340), + [sym_as_pattern_] = STATE(1756), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(961), + [sym_not_operator] = STATE(1756), + [sym_boolean_operator] = STATE(1756), + [sym_binary_operator] = STATE(1338), + [sym_unary_operator] = STATE(1338), + [sym_comparison_operator] = STATE(1756), + [sym_lambda] = STATE(1756), + [sym_yield] = STATE(2215), + [sym_attribute] = STATE(1340), + [sym_subscript] = STATE(1340), + [sym_ellipsis] = STATE(1338), + [sym_call] = STATE(1338), + [sym_list] = STATE(1338), + [sym_set] = STATE(1338), + [sym_tuple] = STATE(1338), + [sym_dictionary] = STATE(1338), + [sym_list_comprehension] = STATE(1338), + [sym_dictionary_comprehension] = STATE(1338), + [sym_set_comprehension] = STATE(1338), + [sym_generator_expression] = STATE(1338), + [sym_parenthesized_expression] = STATE(1338), + [sym_collection_elements] = STATE(2629), + [sym_conditional_expression] = STATE(1756), + [sym_concatenated_string] = STATE(1338), + [sym_string] = STATE(985), + [sym_await] = STATE(1338), + [sym_typed_metavar] = STATE(1338), + [sym_identifier] = ACTIONS(894), + [anon_sym_LPAREN] = ACTIONS(896), + [anon_sym_RPAREN] = ACTIONS(920), + [anon_sym_STAR] = ACTIONS(900), + [anon_sym_print] = ACTIONS(902), + [anon_sym_exec] = ACTIONS(902), + [anon_sym_async] = ACTIONS(902), + [anon_sym_await] = ACTIONS(904), + [anon_sym_type] = ACTIONS(906), + [anon_sym_match] = ACTIONS(906), + [anon_sym_LBRACK] = ACTIONS(908), + [anon_sym_DASH] = ACTIONS(722), + [anon_sym_LBRACE] = ACTIONS(724), + [anon_sym_PLUS] = ACTIONS(722), + [anon_sym_not] = ACTIONS(910), + [anon_sym_TILDE] = ACTIONS(722), + [anon_sym_lambda] = ACTIONS(912), + [anon_sym_yield] = ACTIONS(914), + [anon_sym_DOT_DOT_DOT] = ACTIONS(726), + [sym_integer] = ACTIONS(708), + [sym_float] = ACTIONS(728), + [sym_true] = ACTIONS(708), + [sym_false] = ACTIONS(708), + [sym_none] = ACTIONS(708), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(728), + [sym_string_start] = ACTIONS(730), + }, + [202] = { + [sym_named_expression] = STATE(1624), + [sym_named_expression_lhs] = STATE(2673), + [sym_list_splat] = STATE(2304), + [sym_parenthesized_list_splat] = STATE(2304), + [sym_patterns] = STATE(2597), + [sym_pattern] = STATE(2311), + [sym_tuple_pattern_] = STATE(2497), + [sym_list_pattern_] = STATE(2497), + [sym_list_splat_pattern] = STATE(1272), + [sym_as_pattern_] = STATE(1624), + [sym_expression] = STATE(1636), + [sym_primary_expression] = STATE(953), + [sym_not_operator] = STATE(1624), + [sym_boolean_operator] = STATE(1624), + [sym_binary_operator] = STATE(1146), + [sym_unary_operator] = STATE(1146), + [sym_comparison_operator] = STATE(1624), + [sym_lambda] = STATE(1624), + [sym_yield] = STATE(2304), + [sym_attribute] = STATE(1272), + [sym_subscript] = STATE(1272), + [sym_ellipsis] = STATE(1146), + [sym_call] = STATE(1146), + [sym_list] = STATE(1146), + [sym_set] = STATE(1146), + [sym_tuple] = STATE(1146), + [sym_dictionary] = STATE(1146), + [sym_list_comprehension] = STATE(1146), + [sym_dictionary_comprehension] = STATE(1146), + [sym_set_comprehension] = STATE(1146), + [sym_generator_expression] = STATE(1146), + [sym_parenthesized_expression] = STATE(1146), + [sym_collection_elements] = STATE(2613), + [sym_conditional_expression] = STATE(1624), + [sym_concatenated_string] = STATE(1146), + [sym_string] = STATE(978), + [sym_await] = STATE(1146), + [sym_typed_metavar] = STATE(1146), + [sym_identifier] = ACTIONS(922), + [anon_sym_LPAREN] = ACTIONS(924), + [anon_sym_STAR] = ACTIONS(926), + [anon_sym_print] = ACTIONS(928), + [anon_sym_exec] = ACTIONS(928), + [anon_sym_async] = ACTIONS(928), + [anon_sym_await] = ACTIONS(930), + [anon_sym_type] = ACTIONS(922), + [anon_sym_match] = ACTIONS(922), + [anon_sym_LBRACK] = ACTIONS(932), + [anon_sym_RBRACK] = ACTIONS(934), + [anon_sym_DASH] = ACTIONS(788), + [anon_sym_LBRACE] = ACTIONS(790), + [anon_sym_PLUS] = ACTIONS(788), + [anon_sym_not] = ACTIONS(836), + [anon_sym_TILDE] = ACTIONS(788), + [anon_sym_lambda] = ACTIONS(838), + [anon_sym_yield] = ACTIONS(840), + [anon_sym_DOT_DOT_DOT] = ACTIONS(792), + [sym_integer] = ACTIONS(776), + [sym_float] = ACTIONS(794), + [sym_true] = ACTIONS(776), + [sym_false] = ACTIONS(776), + [sym_none] = ACTIONS(776), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(794), + [sym_string_start] = ACTIONS(796), + }, + [203] = { + [sym_named_expression] = STATE(1756), + [sym_named_expression_lhs] = STATE(2551), + [sym_list_splat] = STATE(2380), + [sym_parenthesized_list_splat] = STATE(2380), + [sym_patterns] = STATE(2584), + [sym_pattern] = STATE(2169), + [sym_tuple_pattern_] = STATE(2499), + [sym_list_pattern_] = STATE(2499), + [sym_list_splat_pattern] = STATE(1340), + [sym_as_pattern_] = STATE(1756), + [sym_expression] = STATE(1630), + [sym_primary_expression] = STATE(961), + [sym_not_operator] = STATE(1756), + [sym_boolean_operator] = STATE(1756), + [sym_binary_operator] = STATE(1338), + [sym_unary_operator] = STATE(1338), + [sym_comparison_operator] = STATE(1756), + [sym_lambda] = STATE(1756), + [sym_yield] = STATE(2262), + [sym_attribute] = STATE(1340), + [sym_subscript] = STATE(1340), + [sym_ellipsis] = STATE(1338), + [sym_call] = STATE(1338), + [sym_list] = STATE(1338), + [sym_set] = STATE(1338), + [sym_tuple] = STATE(1338), + [sym_dictionary] = STATE(1338), + [sym_list_comprehension] = STATE(1338), + [sym_dictionary_comprehension] = STATE(1338), + [sym_set_comprehension] = STATE(1338), + [sym_generator_expression] = STATE(1338), + [sym_parenthesized_expression] = STATE(1338), + [sym_collection_elements] = STATE(2537), + [sym_conditional_expression] = STATE(1756), + [sym_concatenated_string] = STATE(1338), + [sym_string] = STATE(985), + [sym_await] = STATE(1338), + [sym_typed_metavar] = STATE(1338), + [sym_identifier] = ACTIONS(936), + [anon_sym_LPAREN] = ACTIONS(896), + [anon_sym_RPAREN] = ACTIONS(938), + [anon_sym_STAR] = ACTIONS(900), + [anon_sym_print] = ACTIONS(902), + [anon_sym_exec] = ACTIONS(902), + [anon_sym_async] = ACTIONS(902), + [anon_sym_await] = ACTIONS(904), + [anon_sym_type] = ACTIONS(906), + [anon_sym_match] = ACTIONS(906), + [anon_sym_LBRACK] = ACTIONS(908), + [anon_sym_DASH] = ACTIONS(722), + [anon_sym_LBRACE] = ACTIONS(724), + [anon_sym_PLUS] = ACTIONS(722), + [anon_sym_not] = ACTIONS(910), + [anon_sym_TILDE] = ACTIONS(722), + [anon_sym_lambda] = ACTIONS(912), + [anon_sym_yield] = ACTIONS(914), + [anon_sym_DOT_DOT_DOT] = ACTIONS(726), + [sym_integer] = ACTIONS(708), + [sym_float] = ACTIONS(728), + [sym_true] = ACTIONS(708), + [sym_false] = ACTIONS(708), + [sym_none] = ACTIONS(708), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(728), + [sym_string_start] = ACTIONS(730), + }, + [204] = { + [sym_named_expression] = STATE(1756), + [sym_named_expression_lhs] = STATE(2551), + [sym_list_splat] = STATE(2316), + [sym_parenthesized_list_splat] = STATE(2316), + [sym_patterns] = STATE(2622), + [sym_pattern] = STATE(2169), + [sym_tuple_pattern_] = STATE(2499), + [sym_list_pattern_] = STATE(2499), + [sym_list_splat_pattern] = STATE(1340), + [sym_as_pattern_] = STATE(1756), + [sym_expression] = STATE(1603), + [sym_primary_expression] = STATE(961), + [sym_not_operator] = STATE(1756), + [sym_boolean_operator] = STATE(1756), + [sym_binary_operator] = STATE(1338), + [sym_unary_operator] = STATE(1338), + [sym_comparison_operator] = STATE(1756), + [sym_lambda] = STATE(1756), + [sym_yield] = STATE(2375), + [sym_attribute] = STATE(1340), + [sym_subscript] = STATE(1340), + [sym_ellipsis] = STATE(1338), + [sym_call] = STATE(1338), + [sym_list] = STATE(1338), + [sym_set] = STATE(1338), + [sym_tuple] = STATE(1338), + [sym_dictionary] = STATE(1338), + [sym_list_comprehension] = STATE(1338), + [sym_dictionary_comprehension] = STATE(1338), + [sym_set_comprehension] = STATE(1338), + [sym_generator_expression] = STATE(1338), + [sym_parenthesized_expression] = STATE(1338), + [sym_collection_elements] = STATE(2691), + [sym_conditional_expression] = STATE(1756), + [sym_concatenated_string] = STATE(1338), + [sym_string] = STATE(985), + [sym_await] = STATE(1338), + [sym_typed_metavar] = STATE(1338), + [sym_identifier] = ACTIONS(940), + [anon_sym_LPAREN] = ACTIONS(896), + [anon_sym_RPAREN] = ACTIONS(942), + [anon_sym_STAR] = ACTIONS(900), + [anon_sym_print] = ACTIONS(902), + [anon_sym_exec] = ACTIONS(902), + [anon_sym_async] = ACTIONS(902), + [anon_sym_await] = ACTIONS(904), + [anon_sym_type] = ACTIONS(906), + [anon_sym_match] = ACTIONS(906), + [anon_sym_LBRACK] = ACTIONS(908), + [anon_sym_DASH] = ACTIONS(722), + [anon_sym_LBRACE] = ACTIONS(724), + [anon_sym_PLUS] = ACTIONS(722), + [anon_sym_not] = ACTIONS(910), + [anon_sym_TILDE] = ACTIONS(722), + [anon_sym_lambda] = ACTIONS(912), + [anon_sym_yield] = ACTIONS(914), + [anon_sym_DOT_DOT_DOT] = ACTIONS(726), + [sym_integer] = ACTIONS(708), + [sym_float] = ACTIONS(728), + [sym_true] = ACTIONS(708), + [sym_false] = ACTIONS(708), + [sym_none] = ACTIONS(708), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(728), + [sym_string_start] = ACTIONS(730), + }, + [205] = { + [sym_named_expression] = STATE(1624), + [sym_named_expression_lhs] = STATE(2673), + [sym_list_splat] = STATE(2304), + [sym_parenthesized_list_splat] = STATE(2304), + [sym_patterns] = STATE(2618), + [sym_pattern] = STATE(2311), + [sym_tuple_pattern_] = STATE(2497), + [sym_list_pattern_] = STATE(2497), + [sym_list_splat_pattern] = STATE(1272), + [sym_as_pattern_] = STATE(1624), + [sym_expression] = STATE(1605), + [sym_primary_expression] = STATE(953), + [sym_not_operator] = STATE(1624), + [sym_boolean_operator] = STATE(1624), + [sym_binary_operator] = STATE(1146), + [sym_unary_operator] = STATE(1146), + [sym_comparison_operator] = STATE(1624), + [sym_lambda] = STATE(1624), + [sym_yield] = STATE(2304), + [sym_attribute] = STATE(1272), + [sym_subscript] = STATE(1272), + [sym_ellipsis] = STATE(1146), + [sym_call] = STATE(1146), + [sym_list] = STATE(1146), + [sym_set] = STATE(1146), + [sym_tuple] = STATE(1146), + [sym_dictionary] = STATE(1146), + [sym_list_comprehension] = STATE(1146), + [sym_dictionary_comprehension] = STATE(1146), + [sym_set_comprehension] = STATE(1146), + [sym_generator_expression] = STATE(1146), + [sym_parenthesized_expression] = STATE(1146), + [sym_collection_elements] = STATE(2575), + [sym_conditional_expression] = STATE(1624), + [sym_concatenated_string] = STATE(1146), + [sym_string] = STATE(978), + [sym_await] = STATE(1146), + [sym_typed_metavar] = STATE(1146), + [sym_identifier] = ACTIONS(922), + [anon_sym_LPAREN] = ACTIONS(924), + [anon_sym_STAR] = ACTIONS(926), + [anon_sym_print] = ACTIONS(928), + [anon_sym_exec] = ACTIONS(928), + [anon_sym_async] = ACTIONS(928), + [anon_sym_await] = ACTIONS(930), + [anon_sym_type] = ACTIONS(922), + [anon_sym_match] = ACTIONS(922), + [anon_sym_LBRACK] = ACTIONS(932), + [anon_sym_RBRACK] = ACTIONS(944), + [anon_sym_DASH] = ACTIONS(788), + [anon_sym_LBRACE] = ACTIONS(790), + [anon_sym_PLUS] = ACTIONS(788), + [anon_sym_not] = ACTIONS(836), + [anon_sym_TILDE] = ACTIONS(788), + [anon_sym_lambda] = ACTIONS(838), + [anon_sym_yield] = ACTIONS(840), + [anon_sym_DOT_DOT_DOT] = ACTIONS(792), + [sym_integer] = ACTIONS(776), + [sym_float] = ACTIONS(794), + [sym_true] = ACTIONS(776), + [sym_false] = ACTIONS(776), + [sym_none] = ACTIONS(776), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(794), + [sym_string_start] = ACTIONS(796), + }, + [206] = { + [sym_named_expression] = STATE(1756), + [sym_named_expression_lhs] = STATE(2551), + [sym_list_splat] = STATE(2361), + [sym_parenthesized_list_splat] = STATE(2361), + [sym_patterns] = STATE(2550), + [sym_pattern] = STATE(2169), + [sym_tuple_pattern_] = STATE(2499), + [sym_list_pattern_] = STATE(2499), + [sym_list_splat_pattern] = STATE(1340), + [sym_as_pattern_] = STATE(1756), + [sym_expression] = STATE(1607), + [sym_primary_expression] = STATE(961), + [sym_not_operator] = STATE(1756), + [sym_boolean_operator] = STATE(1756), + [sym_binary_operator] = STATE(1338), + [sym_unary_operator] = STATE(1338), + [sym_comparison_operator] = STATE(1756), + [sym_lambda] = STATE(1756), + [sym_yield] = STATE(2247), + [sym_attribute] = STATE(1340), + [sym_subscript] = STATE(1340), + [sym_ellipsis] = STATE(1338), + [sym_call] = STATE(1338), + [sym_list] = STATE(1338), + [sym_set] = STATE(1338), + [sym_tuple] = STATE(1338), + [sym_dictionary] = STATE(1338), + [sym_list_comprehension] = STATE(1338), + [sym_dictionary_comprehension] = STATE(1338), + [sym_set_comprehension] = STATE(1338), + [sym_generator_expression] = STATE(1338), + [sym_parenthesized_expression] = STATE(1338), + [sym_collection_elements] = STATE(2605), + [sym_conditional_expression] = STATE(1756), + [sym_concatenated_string] = STATE(1338), + [sym_string] = STATE(985), + [sym_await] = STATE(1338), + [sym_typed_metavar] = STATE(1338), + [sym_identifier] = ACTIONS(946), + [anon_sym_LPAREN] = ACTIONS(896), + [anon_sym_RPAREN] = ACTIONS(948), + [anon_sym_STAR] = ACTIONS(900), + [anon_sym_print] = ACTIONS(902), + [anon_sym_exec] = ACTIONS(902), + [anon_sym_async] = ACTIONS(902), + [anon_sym_await] = ACTIONS(904), + [anon_sym_type] = ACTIONS(906), + [anon_sym_match] = ACTIONS(906), + [anon_sym_LBRACK] = ACTIONS(908), + [anon_sym_DASH] = ACTIONS(722), + [anon_sym_LBRACE] = ACTIONS(724), + [anon_sym_PLUS] = ACTIONS(722), + [anon_sym_not] = ACTIONS(910), + [anon_sym_TILDE] = ACTIONS(722), + [anon_sym_lambda] = ACTIONS(912), + [anon_sym_yield] = ACTIONS(914), + [anon_sym_DOT_DOT_DOT] = ACTIONS(726), + [sym_integer] = ACTIONS(708), + [sym_float] = ACTIONS(728), + [sym_true] = ACTIONS(708), + [sym_false] = ACTIONS(708), + [sym_none] = ACTIONS(708), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(728), + [sym_string_start] = ACTIONS(730), + }, + [207] = { + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_expression_list] = STATE(2501), + [sym_pattern] = STATE(1576), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1725), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2501), + [sym_augmented_assignment] = STATE(2501), + [sym_pattern_list] = STATE(1574), + [sym_right_hand_side] = STATE(2431), + [sym_yield] = STATE(2501), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [sym_identifier] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(15), + [anon_sym_STAR] = ACTIONS(17), + [anon_sym_print] = ACTIONS(418), + [anon_sym_exec] = ACTIONS(418), + [anon_sym_async] = ACTIONS(418), + [anon_sym_await] = ACTIONS(27), + [anon_sym_type] = ACTIONS(9), + [anon_sym_match] = ACTIONS(9), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_LBRACE] = ACTIONS(69), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_not] = ACTIONS(71), + [anon_sym_TILDE] = ACTIONS(67), + [anon_sym_lambda] = ACTIONS(73), + [anon_sym_yield] = ACTIONS(75), + [anon_sym_DOT_DOT_DOT] = ACTIONS(77), + [sym_integer] = ACTIONS(79), + [sym_float] = ACTIONS(81), + [sym_true] = ACTIONS(79), + [sym_false] = ACTIONS(79), + [sym_none] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_string_start] = ACTIONS(83), + }, + [208] = { + [sym_named_expression] = STATE(1589), + [sym_named_expression_lhs] = STATE(2649), + [sym_expression_list] = STATE(2501), + [sym_pattern] = STATE(1576), + [sym_tuple_pattern_] = STATE(1580), + [sym_list_pattern_] = STATE(1580), + [sym_list_splat_pattern] = STATE(653), + [sym_as_pattern_] = STATE(1589), + [sym_expression] = STATE(1725), + [sym_primary_expression] = STATE(958), + [sym_not_operator] = STATE(1589), + [sym_boolean_operator] = STATE(1589), + [sym_binary_operator] = STATE(1087), + [sym_unary_operator] = STATE(1087), + [sym_comparison_operator] = STATE(1589), + [sym_lambda] = STATE(1589), + [sym_assignment] = STATE(2501), + [sym_augmented_assignment] = STATE(2501), + [sym_pattern_list] = STATE(1574), + [sym_right_hand_side] = STATE(2459), + [sym_yield] = STATE(2501), + [sym_attribute] = STATE(653), + [sym_subscript] = STATE(653), + [sym_ellipsis] = STATE(1087), + [sym_call] = STATE(1087), + [sym_list] = STATE(1087), + [sym_set] = STATE(1087), + [sym_tuple] = STATE(1087), + [sym_dictionary] = STATE(1087), + [sym_list_comprehension] = STATE(1087), + [sym_dictionary_comprehension] = STATE(1087), + [sym_set_comprehension] = STATE(1087), + [sym_generator_expression] = STATE(1087), + [sym_parenthesized_expression] = STATE(1087), + [sym_conditional_expression] = STATE(1589), + [sym_concatenated_string] = STATE(1087), + [sym_string] = STATE(960), + [sym_await] = STATE(1087), + [sym_typed_metavar] = STATE(1087), + [sym_identifier] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(15), + [anon_sym_STAR] = ACTIONS(17), + [anon_sym_print] = ACTIONS(418), + [anon_sym_exec] = ACTIONS(418), + [anon_sym_async] = ACTIONS(418), + [anon_sym_await] = ACTIONS(27), + [anon_sym_type] = ACTIONS(9), + [anon_sym_match] = ACTIONS(9), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_LBRACE] = ACTIONS(69), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_not] = ACTIONS(71), + [anon_sym_TILDE] = ACTIONS(67), + [anon_sym_lambda] = ACTIONS(73), + [anon_sym_yield] = ACTIONS(75), + [anon_sym_DOT_DOT_DOT] = ACTIONS(77), + [sym_integer] = ACTIONS(79), + [sym_float] = ACTIONS(81), + [sym_true] = ACTIONS(79), + [sym_false] = ACTIONS(79), + [sym_none] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(81), + [sym_string_start] = ACTIONS(83), + }, + [209] = { + [sym_named_expression] = STATE(1624), + [sym_named_expression_lhs] = STATE(2673), + [sym_list_splat] = STATE(2304), + [sym_parenthesized_list_splat] = STATE(2304), + [sym_patterns] = STATE(2618), + [sym_pattern] = STATE(2311), + [sym_tuple_pattern_] = STATE(2497), + [sym_list_pattern_] = STATE(2497), + [sym_list_splat_pattern] = STATE(1272), + [sym_as_pattern_] = STATE(1624), + [sym_expression] = STATE(1621), + [sym_primary_expression] = STATE(953), + [sym_not_operator] = STATE(1624), + [sym_boolean_operator] = STATE(1624), + [sym_binary_operator] = STATE(1146), + [sym_unary_operator] = STATE(1146), + [sym_comparison_operator] = STATE(1624), + [sym_lambda] = STATE(1624), + [sym_yield] = STATE(2304), + [sym_attribute] = STATE(1272), + [sym_subscript] = STATE(1272), + [sym_ellipsis] = STATE(1146), + [sym_call] = STATE(1146), + [sym_list] = STATE(1146), + [sym_set] = STATE(1146), + [sym_tuple] = STATE(1146), + [sym_dictionary] = STATE(1146), + [sym_list_comprehension] = STATE(1146), + [sym_dictionary_comprehension] = STATE(1146), + [sym_set_comprehension] = STATE(1146), + [sym_generator_expression] = STATE(1146), + [sym_parenthesized_expression] = STATE(1146), + [sym_collection_elements] = STATE(2644), + [sym_conditional_expression] = STATE(1624), + [sym_concatenated_string] = STATE(1146), + [sym_string] = STATE(978), + [sym_await] = STATE(1146), + [sym_typed_metavar] = STATE(1146), + [sym_identifier] = ACTIONS(922), + [anon_sym_LPAREN] = ACTIONS(924), + [anon_sym_STAR] = ACTIONS(926), + [anon_sym_print] = ACTIONS(928), + [anon_sym_exec] = ACTIONS(928), + [anon_sym_async] = ACTIONS(928), + [anon_sym_await] = ACTIONS(930), + [anon_sym_type] = ACTIONS(922), + [anon_sym_match] = ACTIONS(922), + [anon_sym_LBRACK] = ACTIONS(932), + [anon_sym_RBRACK] = ACTIONS(950), + [anon_sym_DASH] = ACTIONS(788), + [anon_sym_LBRACE] = ACTIONS(790), + [anon_sym_PLUS] = ACTIONS(788), + [anon_sym_not] = ACTIONS(836), + [anon_sym_TILDE] = ACTIONS(788), + [anon_sym_lambda] = ACTIONS(838), + [anon_sym_yield] = ACTIONS(840), + [anon_sym_DOT_DOT_DOT] = ACTIONS(792), + [sym_integer] = ACTIONS(776), + [sym_float] = ACTIONS(794), + [sym_true] = ACTIONS(776), + [sym_false] = ACTIONS(776), + [sym_none] = ACTIONS(776), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(794), + [sym_string_start] = ACTIONS(796), + }, + [210] = { + [sym_named_expression] = STATE(1624), + [sym_named_expression_lhs] = STATE(2673), + [sym_list_splat] = STATE(2304), + [sym_parenthesized_list_splat] = STATE(2304), + [sym_patterns] = STATE(2642), + [sym_pattern] = STATE(2311), + [sym_tuple_pattern_] = STATE(2497), + [sym_list_pattern_] = STATE(2497), + [sym_list_splat_pattern] = STATE(1272), + [sym_as_pattern_] = STATE(1624), + [sym_expression] = STATE(1623), + [sym_primary_expression] = STATE(953), + [sym_not_operator] = STATE(1624), + [sym_boolean_operator] = STATE(1624), + [sym_binary_operator] = STATE(1146), + [sym_unary_operator] = STATE(1146), + [sym_comparison_operator] = STATE(1624), + [sym_lambda] = STATE(1624), + [sym_yield] = STATE(2304), + [sym_attribute] = STATE(1272), + [sym_subscript] = STATE(1272), + [sym_ellipsis] = STATE(1146), + [sym_call] = STATE(1146), + [sym_list] = STATE(1146), + [sym_set] = STATE(1146), + [sym_tuple] = STATE(1146), + [sym_dictionary] = STATE(1146), + [sym_list_comprehension] = STATE(1146), + [sym_dictionary_comprehension] = STATE(1146), + [sym_set_comprehension] = STATE(1146), + [sym_generator_expression] = STATE(1146), + [sym_parenthesized_expression] = STATE(1146), + [sym_collection_elements] = STATE(2645), + [sym_conditional_expression] = STATE(1624), + [sym_concatenated_string] = STATE(1146), + [sym_string] = STATE(978), + [sym_await] = STATE(1146), + [sym_typed_metavar] = STATE(1146), + [sym_identifier] = ACTIONS(922), + [anon_sym_LPAREN] = ACTIONS(924), + [anon_sym_STAR] = ACTIONS(926), + [anon_sym_print] = ACTIONS(928), + [anon_sym_exec] = ACTIONS(928), + [anon_sym_async] = ACTIONS(928), + [anon_sym_await] = ACTIONS(930), + [anon_sym_type] = ACTIONS(922), + [anon_sym_match] = ACTIONS(922), + [anon_sym_LBRACK] = ACTIONS(932), + [anon_sym_RBRACK] = ACTIONS(952), + [anon_sym_DASH] = ACTIONS(788), + [anon_sym_LBRACE] = ACTIONS(790), + [anon_sym_PLUS] = ACTIONS(788), + [anon_sym_not] = ACTIONS(836), + [anon_sym_TILDE] = ACTIONS(788), + [anon_sym_lambda] = ACTIONS(838), + [anon_sym_yield] = ACTIONS(840), + [anon_sym_DOT_DOT_DOT] = ACTIONS(792), + [sym_integer] = ACTIONS(776), + [sym_float] = ACTIONS(794), + [sym_true] = ACTIONS(776), + [sym_false] = ACTIONS(776), + [sym_none] = ACTIONS(776), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(794), + [sym_string_start] = ACTIONS(796), + }, + [211] = { + [sym_named_expression] = STATE(1756), + [sym_named_expression_lhs] = STATE(2551), + [sym_list_splat] = STATE(2361), + [sym_parenthesized_list_splat] = STATE(2361), + [sym_patterns] = STATE(2550), + [sym_pattern] = STATE(2169), + [sym_tuple_pattern_] = STATE(2499), + [sym_list_pattern_] = STATE(2499), + [sym_list_splat_pattern] = STATE(1340), + [sym_as_pattern_] = STATE(1756), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(961), + [sym_not_operator] = STATE(1756), + [sym_boolean_operator] = STATE(1756), + [sym_binary_operator] = STATE(1338), + [sym_unary_operator] = STATE(1338), + [sym_comparison_operator] = STATE(1756), + [sym_lambda] = STATE(1756), + [sym_yield] = STATE(2215), + [sym_attribute] = STATE(1340), + [sym_subscript] = STATE(1340), + [sym_ellipsis] = STATE(1338), + [sym_call] = STATE(1338), + [sym_list] = STATE(1338), + [sym_set] = STATE(1338), + [sym_tuple] = STATE(1338), + [sym_dictionary] = STATE(1338), + [sym_list_comprehension] = STATE(1338), + [sym_dictionary_comprehension] = STATE(1338), + [sym_set_comprehension] = STATE(1338), + [sym_generator_expression] = STATE(1338), + [sym_parenthesized_expression] = STATE(1338), + [sym_collection_elements] = STATE(2629), + [sym_conditional_expression] = STATE(1756), + [sym_concatenated_string] = STATE(1338), + [sym_string] = STATE(985), + [sym_await] = STATE(1338), + [sym_typed_metavar] = STATE(1338), + [sym_identifier] = ACTIONS(894), + [anon_sym_LPAREN] = ACTIONS(896), + [anon_sym_RPAREN] = ACTIONS(954), + [anon_sym_STAR] = ACTIONS(900), + [anon_sym_print] = ACTIONS(902), + [anon_sym_exec] = ACTIONS(902), + [anon_sym_async] = ACTIONS(902), + [anon_sym_await] = ACTIONS(904), + [anon_sym_type] = ACTIONS(906), + [anon_sym_match] = ACTIONS(906), + [anon_sym_LBRACK] = ACTIONS(908), + [anon_sym_DASH] = ACTIONS(722), + [anon_sym_LBRACE] = ACTIONS(724), + [anon_sym_PLUS] = ACTIONS(722), + [anon_sym_not] = ACTIONS(910), + [anon_sym_TILDE] = ACTIONS(722), + [anon_sym_lambda] = ACTIONS(912), + [anon_sym_yield] = ACTIONS(914), + [anon_sym_DOT_DOT_DOT] = ACTIONS(726), + [sym_integer] = ACTIONS(708), + [sym_float] = ACTIONS(728), + [sym_true] = ACTIONS(708), + [sym_false] = ACTIONS(708), + [sym_none] = ACTIONS(708), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(728), + [sym_string_start] = ACTIONS(730), + }, + [212] = { + [sym_named_expression] = STATE(1624), + [sym_named_expression_lhs] = STATE(2673), + [sym_list_splat] = STATE(2304), + [sym_parenthesized_list_splat] = STATE(2304), + [sym_patterns] = STATE(2618), + [sym_pattern] = STATE(2311), + [sym_tuple_pattern_] = STATE(2497), + [sym_list_pattern_] = STATE(2497), + [sym_list_splat_pattern] = STATE(1272), + [sym_as_pattern_] = STATE(1624), + [sym_expression] = STATE(1627), + [sym_primary_expression] = STATE(953), + [sym_not_operator] = STATE(1624), + [sym_boolean_operator] = STATE(1624), + [sym_binary_operator] = STATE(1146), + [sym_unary_operator] = STATE(1146), + [sym_comparison_operator] = STATE(1624), + [sym_lambda] = STATE(1624), + [sym_yield] = STATE(2304), + [sym_attribute] = STATE(1272), + [sym_subscript] = STATE(1272), + [sym_ellipsis] = STATE(1146), + [sym_call] = STATE(1146), + [sym_list] = STATE(1146), + [sym_set] = STATE(1146), + [sym_tuple] = STATE(1146), + [sym_dictionary] = STATE(1146), + [sym_list_comprehension] = STATE(1146), + [sym_dictionary_comprehension] = STATE(1146), + [sym_set_comprehension] = STATE(1146), + [sym_generator_expression] = STATE(1146), + [sym_parenthesized_expression] = STATE(1146), + [sym_collection_elements] = STATE(2669), + [sym_conditional_expression] = STATE(1624), + [sym_concatenated_string] = STATE(1146), + [sym_string] = STATE(978), + [sym_await] = STATE(1146), + [sym_typed_metavar] = STATE(1146), + [sym_identifier] = ACTIONS(922), + [anon_sym_LPAREN] = ACTIONS(924), + [anon_sym_STAR] = ACTIONS(926), + [anon_sym_print] = ACTIONS(928), + [anon_sym_exec] = ACTIONS(928), + [anon_sym_async] = ACTIONS(928), + [anon_sym_await] = ACTIONS(930), + [anon_sym_type] = ACTIONS(922), + [anon_sym_match] = ACTIONS(922), + [anon_sym_LBRACK] = ACTIONS(932), + [anon_sym_RBRACK] = ACTIONS(956), + [anon_sym_DASH] = ACTIONS(788), + [anon_sym_LBRACE] = ACTIONS(790), + [anon_sym_PLUS] = ACTIONS(788), + [anon_sym_not] = ACTIONS(836), + [anon_sym_TILDE] = ACTIONS(788), + [anon_sym_lambda] = ACTIONS(838), + [anon_sym_yield] = ACTIONS(840), + [anon_sym_DOT_DOT_DOT] = ACTIONS(792), + [sym_integer] = ACTIONS(776), + [sym_float] = ACTIONS(794), + [sym_true] = ACTIONS(776), + [sym_false] = ACTIONS(776), + [sym_none] = ACTIONS(776), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(794), + [sym_string_start] = ACTIONS(796), + }, + [213] = { + [sym_named_expression] = STATE(1756), + [sym_named_expression_lhs] = STATE(2551), + [sym_list_splat] = STATE(2361), + [sym_parenthesized_list_splat] = STATE(2361), + [sym_patterns] = STATE(2622), + [sym_pattern] = STATE(2169), + [sym_tuple_pattern_] = STATE(2499), + [sym_list_pattern_] = STATE(2499), + [sym_list_splat_pattern] = STATE(1340), + [sym_as_pattern_] = STATE(1756), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(961), + [sym_not_operator] = STATE(1756), + [sym_boolean_operator] = STATE(1756), + [sym_binary_operator] = STATE(1338), + [sym_unary_operator] = STATE(1338), + [sym_comparison_operator] = STATE(1756), + [sym_lambda] = STATE(1756), + [sym_yield] = STATE(2215), + [sym_attribute] = STATE(1340), + [sym_subscript] = STATE(1340), + [sym_ellipsis] = STATE(1338), + [sym_call] = STATE(1338), + [sym_list] = STATE(1338), + [sym_set] = STATE(1338), + [sym_tuple] = STATE(1338), + [sym_dictionary] = STATE(1338), + [sym_list_comprehension] = STATE(1338), + [sym_dictionary_comprehension] = STATE(1338), + [sym_set_comprehension] = STATE(1338), + [sym_generator_expression] = STATE(1338), + [sym_parenthesized_expression] = STATE(1338), + [sym_collection_elements] = STATE(2629), + [sym_conditional_expression] = STATE(1756), + [sym_concatenated_string] = STATE(1338), + [sym_string] = STATE(985), + [sym_await] = STATE(1338), + [sym_typed_metavar] = STATE(1338), + [sym_identifier] = ACTIONS(894), + [anon_sym_LPAREN] = ACTIONS(896), + [anon_sym_RPAREN] = ACTIONS(958), + [anon_sym_STAR] = ACTIONS(900), + [anon_sym_print] = ACTIONS(902), + [anon_sym_exec] = ACTIONS(902), + [anon_sym_async] = ACTIONS(902), + [anon_sym_await] = ACTIONS(904), + [anon_sym_type] = ACTIONS(906), + [anon_sym_match] = ACTIONS(906), + [anon_sym_LBRACK] = ACTIONS(908), + [anon_sym_DASH] = ACTIONS(722), + [anon_sym_LBRACE] = ACTIONS(724), + [anon_sym_PLUS] = ACTIONS(722), + [anon_sym_not] = ACTIONS(910), + [anon_sym_TILDE] = ACTIONS(722), + [anon_sym_lambda] = ACTIONS(912), + [anon_sym_yield] = ACTIONS(914), + [anon_sym_DOT_DOT_DOT] = ACTIONS(726), + [sym_integer] = ACTIONS(708), + [sym_float] = ACTIONS(728), + [sym_true] = ACTIONS(708), + [sym_false] = ACTIONS(708), + [sym_none] = ACTIONS(708), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(728), + [sym_string_start] = ACTIONS(730), + }, + [214] = { + [sym_named_expression] = STATE(1624), + [sym_named_expression_lhs] = STATE(2673), + [sym_list_splat] = STATE(2304), + [sym_parenthesized_list_splat] = STATE(2304), + [sym_patterns] = STATE(2597), + [sym_pattern] = STATE(2311), + [sym_tuple_pattern_] = STATE(2497), + [sym_list_pattern_] = STATE(2497), + [sym_list_splat_pattern] = STATE(1272), + [sym_as_pattern_] = STATE(1624), + [sym_expression] = STATE(1621), + [sym_primary_expression] = STATE(953), + [sym_not_operator] = STATE(1624), + [sym_boolean_operator] = STATE(1624), + [sym_binary_operator] = STATE(1146), + [sym_unary_operator] = STATE(1146), + [sym_comparison_operator] = STATE(1624), + [sym_lambda] = STATE(1624), + [sym_yield] = STATE(2304), + [sym_attribute] = STATE(1272), + [sym_subscript] = STATE(1272), + [sym_ellipsis] = STATE(1146), + [sym_call] = STATE(1146), + [sym_list] = STATE(1146), + [sym_set] = STATE(1146), + [sym_tuple] = STATE(1146), + [sym_dictionary] = STATE(1146), + [sym_list_comprehension] = STATE(1146), + [sym_dictionary_comprehension] = STATE(1146), + [sym_set_comprehension] = STATE(1146), + [sym_generator_expression] = STATE(1146), + [sym_parenthesized_expression] = STATE(1146), + [sym_collection_elements] = STATE(2644), + [sym_conditional_expression] = STATE(1624), + [sym_concatenated_string] = STATE(1146), + [sym_string] = STATE(978), + [sym_await] = STATE(1146), + [sym_typed_metavar] = STATE(1146), + [sym_identifier] = ACTIONS(922), + [anon_sym_LPAREN] = ACTIONS(924), + [anon_sym_STAR] = ACTIONS(926), + [anon_sym_print] = ACTIONS(928), + [anon_sym_exec] = ACTIONS(928), + [anon_sym_async] = ACTIONS(928), + [anon_sym_await] = ACTIONS(930), + [anon_sym_type] = ACTIONS(922), + [anon_sym_match] = ACTIONS(922), + [anon_sym_LBRACK] = ACTIONS(932), + [anon_sym_RBRACK] = ACTIONS(960), + [anon_sym_DASH] = ACTIONS(788), + [anon_sym_LBRACE] = ACTIONS(790), + [anon_sym_PLUS] = ACTIONS(788), + [anon_sym_not] = ACTIONS(836), + [anon_sym_TILDE] = ACTIONS(788), + [anon_sym_lambda] = ACTIONS(838), + [anon_sym_yield] = ACTIONS(840), + [anon_sym_DOT_DOT_DOT] = ACTIONS(792), + [sym_integer] = ACTIONS(776), + [sym_float] = ACTIONS(794), + [sym_true] = ACTIONS(776), + [sym_false] = ACTIONS(776), + [sym_none] = ACTIONS(776), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(794), + [sym_string_start] = ACTIONS(796), + }, + [215] = { + [sym_named_expression] = STATE(1756), + [sym_named_expression_lhs] = STATE(2551), + [sym_list_splat] = STATE(2361), + [sym_parenthesized_list_splat] = STATE(2361), + [sym_patterns] = STATE(2679), + [sym_pattern] = STATE(2169), + [sym_tuple_pattern_] = STATE(2499), + [sym_list_pattern_] = STATE(2499), + [sym_list_splat_pattern] = STATE(1340), + [sym_as_pattern_] = STATE(1756), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(961), + [sym_not_operator] = STATE(1756), + [sym_boolean_operator] = STATE(1756), + [sym_binary_operator] = STATE(1338), + [sym_unary_operator] = STATE(1338), + [sym_comparison_operator] = STATE(1756), + [sym_lambda] = STATE(1756), + [sym_yield] = STATE(2215), + [sym_attribute] = STATE(1340), + [sym_subscript] = STATE(1340), + [sym_ellipsis] = STATE(1338), + [sym_call] = STATE(1338), + [sym_list] = STATE(1338), + [sym_set] = STATE(1338), + [sym_tuple] = STATE(1338), + [sym_dictionary] = STATE(1338), + [sym_list_comprehension] = STATE(1338), + [sym_dictionary_comprehension] = STATE(1338), + [sym_set_comprehension] = STATE(1338), + [sym_generator_expression] = STATE(1338), + [sym_parenthesized_expression] = STATE(1338), + [sym_collection_elements] = STATE(2629), + [sym_conditional_expression] = STATE(1756), + [sym_concatenated_string] = STATE(1338), + [sym_string] = STATE(985), + [sym_await] = STATE(1338), + [sym_typed_metavar] = STATE(1338), + [sym_identifier] = ACTIONS(894), + [anon_sym_LPAREN] = ACTIONS(896), + [anon_sym_RPAREN] = ACTIONS(962), + [anon_sym_STAR] = ACTIONS(900), + [anon_sym_print] = ACTIONS(902), + [anon_sym_exec] = ACTIONS(902), + [anon_sym_async] = ACTIONS(902), + [anon_sym_await] = ACTIONS(904), + [anon_sym_type] = ACTIONS(906), + [anon_sym_match] = ACTIONS(906), + [anon_sym_LBRACK] = ACTIONS(908), + [anon_sym_DASH] = ACTIONS(722), + [anon_sym_LBRACE] = ACTIONS(724), + [anon_sym_PLUS] = ACTIONS(722), + [anon_sym_not] = ACTIONS(910), + [anon_sym_TILDE] = ACTIONS(722), + [anon_sym_lambda] = ACTIONS(912), + [anon_sym_yield] = ACTIONS(914), + [anon_sym_DOT_DOT_DOT] = ACTIONS(726), + [sym_integer] = ACTIONS(708), + [sym_float] = ACTIONS(728), + [sym_true] = ACTIONS(708), + [sym_false] = ACTIONS(708), + [sym_none] = ACTIONS(708), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(728), + [sym_string_start] = ACTIONS(730), + }, + [216] = { + [sym_named_expression] = STATE(1624), + [sym_named_expression_lhs] = STATE(2673), + [sym_list_splat] = STATE(2304), + [sym_parenthesized_list_splat] = STATE(2304), + [sym_patterns] = STATE(2618), + [sym_pattern] = STATE(2311), + [sym_tuple_pattern_] = STATE(2497), + [sym_list_pattern_] = STATE(2497), + [sym_list_splat_pattern] = STATE(1272), + [sym_as_pattern_] = STATE(1624), + [sym_expression] = STATE(1621), + [sym_primary_expression] = STATE(953), + [sym_not_operator] = STATE(1624), + [sym_boolean_operator] = STATE(1624), + [sym_binary_operator] = STATE(1146), + [sym_unary_operator] = STATE(1146), + [sym_comparison_operator] = STATE(1624), + [sym_lambda] = STATE(1624), + [sym_yield] = STATE(2304), + [sym_attribute] = STATE(1272), + [sym_subscript] = STATE(1272), + [sym_ellipsis] = STATE(1146), + [sym_call] = STATE(1146), + [sym_list] = STATE(1146), + [sym_set] = STATE(1146), + [sym_tuple] = STATE(1146), + [sym_dictionary] = STATE(1146), + [sym_list_comprehension] = STATE(1146), + [sym_dictionary_comprehension] = STATE(1146), + [sym_set_comprehension] = STATE(1146), + [sym_generator_expression] = STATE(1146), + [sym_parenthesized_expression] = STATE(1146), + [sym_collection_elements] = STATE(2644), + [sym_conditional_expression] = STATE(1624), + [sym_concatenated_string] = STATE(1146), + [sym_string] = STATE(978), + [sym_await] = STATE(1146), + [sym_typed_metavar] = STATE(1146), + [sym_identifier] = ACTIONS(922), + [anon_sym_LPAREN] = ACTIONS(924), + [anon_sym_STAR] = ACTIONS(926), + [anon_sym_print] = ACTIONS(928), + [anon_sym_exec] = ACTIONS(928), + [anon_sym_async] = ACTIONS(928), + [anon_sym_await] = ACTIONS(930), + [anon_sym_type] = ACTIONS(922), + [anon_sym_match] = ACTIONS(922), + [anon_sym_LBRACK] = ACTIONS(932), + [anon_sym_RBRACK] = ACTIONS(964), + [anon_sym_DASH] = ACTIONS(788), + [anon_sym_LBRACE] = ACTIONS(790), + [anon_sym_PLUS] = ACTIONS(788), + [anon_sym_not] = ACTIONS(836), + [anon_sym_TILDE] = ACTIONS(788), + [anon_sym_lambda] = ACTIONS(838), + [anon_sym_yield] = ACTIONS(840), + [anon_sym_DOT_DOT_DOT] = ACTIONS(792), + [sym_integer] = ACTIONS(776), + [sym_float] = ACTIONS(794), + [sym_true] = ACTIONS(776), + [sym_false] = ACTIONS(776), + [sym_none] = ACTIONS(776), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(794), + [sym_string_start] = ACTIONS(796), + }, + [217] = { + [sym_named_expression] = STATE(1756), + [sym_named_expression_lhs] = STATE(2551), + [sym_list_splat] = STATE(2361), + [sym_parenthesized_list_splat] = STATE(2361), + [sym_patterns] = STATE(2552), + [sym_pattern] = STATE(2169), + [sym_tuple_pattern_] = STATE(2499), + [sym_list_pattern_] = STATE(2499), + [sym_list_splat_pattern] = STATE(1340), + [sym_as_pattern_] = STATE(1756), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(961), + [sym_not_operator] = STATE(1756), + [sym_boolean_operator] = STATE(1756), + [sym_binary_operator] = STATE(1338), + [sym_unary_operator] = STATE(1338), + [sym_comparison_operator] = STATE(1756), + [sym_lambda] = STATE(1756), + [sym_yield] = STATE(2215), + [sym_attribute] = STATE(1340), + [sym_subscript] = STATE(1340), + [sym_ellipsis] = STATE(1338), + [sym_call] = STATE(1338), + [sym_list] = STATE(1338), + [sym_set] = STATE(1338), + [sym_tuple] = STATE(1338), + [sym_dictionary] = STATE(1338), + [sym_list_comprehension] = STATE(1338), + [sym_dictionary_comprehension] = STATE(1338), + [sym_set_comprehension] = STATE(1338), + [sym_generator_expression] = STATE(1338), + [sym_parenthesized_expression] = STATE(1338), + [sym_collection_elements] = STATE(2629), + [sym_conditional_expression] = STATE(1756), + [sym_concatenated_string] = STATE(1338), + [sym_string] = STATE(985), + [sym_await] = STATE(1338), + [sym_typed_metavar] = STATE(1338), + [sym_identifier] = ACTIONS(894), + [anon_sym_LPAREN] = ACTIONS(896), + [anon_sym_RPAREN] = ACTIONS(966), + [anon_sym_STAR] = ACTIONS(900), + [anon_sym_print] = ACTIONS(902), + [anon_sym_exec] = ACTIONS(902), + [anon_sym_async] = ACTIONS(902), + [anon_sym_await] = ACTIONS(904), + [anon_sym_type] = ACTIONS(906), + [anon_sym_match] = ACTIONS(906), + [anon_sym_LBRACK] = ACTIONS(908), + [anon_sym_DASH] = ACTIONS(722), + [anon_sym_LBRACE] = ACTIONS(724), + [anon_sym_PLUS] = ACTIONS(722), + [anon_sym_not] = ACTIONS(910), + [anon_sym_TILDE] = ACTIONS(722), + [anon_sym_lambda] = ACTIONS(912), + [anon_sym_yield] = ACTIONS(914), + [anon_sym_DOT_DOT_DOT] = ACTIONS(726), + [sym_integer] = ACTIONS(708), + [sym_float] = ACTIONS(728), + [sym_true] = ACTIONS(708), + [sym_false] = ACTIONS(708), + [sym_none] = ACTIONS(708), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(728), + [sym_string_start] = ACTIONS(730), + }, + [218] = { + [sym_named_expression] = STATE(1624), + [sym_named_expression_lhs] = STATE(2673), + [sym_list_splat] = STATE(2304), + [sym_parenthesized_list_splat] = STATE(2304), + [sym_patterns] = STATE(2642), + [sym_pattern] = STATE(2311), + [sym_tuple_pattern_] = STATE(2497), + [sym_list_pattern_] = STATE(2497), + [sym_list_splat_pattern] = STATE(1272), + [sym_as_pattern_] = STATE(1624), + [sym_expression] = STATE(1621), + [sym_primary_expression] = STATE(953), + [sym_not_operator] = STATE(1624), + [sym_boolean_operator] = STATE(1624), + [sym_binary_operator] = STATE(1146), + [sym_unary_operator] = STATE(1146), + [sym_comparison_operator] = STATE(1624), + [sym_lambda] = STATE(1624), + [sym_yield] = STATE(2304), + [sym_attribute] = STATE(1272), + [sym_subscript] = STATE(1272), + [sym_ellipsis] = STATE(1146), + [sym_call] = STATE(1146), + [sym_list] = STATE(1146), + [sym_set] = STATE(1146), + [sym_tuple] = STATE(1146), + [sym_dictionary] = STATE(1146), + [sym_list_comprehension] = STATE(1146), + [sym_dictionary_comprehension] = STATE(1146), + [sym_set_comprehension] = STATE(1146), + [sym_generator_expression] = STATE(1146), + [sym_parenthesized_expression] = STATE(1146), + [sym_collection_elements] = STATE(2644), + [sym_conditional_expression] = STATE(1624), + [sym_concatenated_string] = STATE(1146), + [sym_string] = STATE(978), + [sym_await] = STATE(1146), + [sym_typed_metavar] = STATE(1146), + [sym_identifier] = ACTIONS(922), + [anon_sym_LPAREN] = ACTIONS(924), + [anon_sym_STAR] = ACTIONS(926), + [anon_sym_print] = ACTIONS(928), + [anon_sym_exec] = ACTIONS(928), + [anon_sym_async] = ACTIONS(928), + [anon_sym_await] = ACTIONS(930), + [anon_sym_type] = ACTIONS(922), + [anon_sym_match] = ACTIONS(922), + [anon_sym_LBRACK] = ACTIONS(932), + [anon_sym_RBRACK] = ACTIONS(968), + [anon_sym_DASH] = ACTIONS(788), + [anon_sym_LBRACE] = ACTIONS(790), + [anon_sym_PLUS] = ACTIONS(788), + [anon_sym_not] = ACTIONS(836), + [anon_sym_TILDE] = ACTIONS(788), + [anon_sym_lambda] = ACTIONS(838), + [anon_sym_yield] = ACTIONS(840), + [anon_sym_DOT_DOT_DOT] = ACTIONS(792), + [sym_integer] = ACTIONS(776), + [sym_float] = ACTIONS(794), + [sym_true] = ACTIONS(776), + [sym_false] = ACTIONS(776), + [sym_none] = ACTIONS(776), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(794), + [sym_string_start] = ACTIONS(796), + }, + [219] = { + [sym_named_expression] = STATE(1756), + [sym_named_expression_lhs] = STATE(2551), + [sym_list_splat] = STATE(2361), + [sym_parenthesized_list_splat] = STATE(2361), + [sym_patterns] = STATE(2550), + [sym_pattern] = STATE(2169), + [sym_tuple_pattern_] = STATE(2499), + [sym_list_pattern_] = STATE(2499), + [sym_list_splat_pattern] = STATE(1340), + [sym_as_pattern_] = STATE(1756), + [sym_expression] = STATE(1607), + [sym_primary_expression] = STATE(961), + [sym_not_operator] = STATE(1756), + [sym_boolean_operator] = STATE(1756), + [sym_binary_operator] = STATE(1338), + [sym_unary_operator] = STATE(1338), + [sym_comparison_operator] = STATE(1756), + [sym_lambda] = STATE(1756), + [sym_yield] = STATE(2247), + [sym_attribute] = STATE(1340), + [sym_subscript] = STATE(1340), + [sym_ellipsis] = STATE(1338), + [sym_call] = STATE(1338), + [sym_list] = STATE(1338), + [sym_set] = STATE(1338), + [sym_tuple] = STATE(1338), + [sym_dictionary] = STATE(1338), + [sym_list_comprehension] = STATE(1338), + [sym_dictionary_comprehension] = STATE(1338), + [sym_set_comprehension] = STATE(1338), + [sym_generator_expression] = STATE(1338), + [sym_parenthesized_expression] = STATE(1338), + [sym_collection_elements] = STATE(2605), + [sym_conditional_expression] = STATE(1756), + [sym_concatenated_string] = STATE(1338), + [sym_string] = STATE(985), + [sym_await] = STATE(1338), + [sym_typed_metavar] = STATE(1338), + [sym_identifier] = ACTIONS(946), + [anon_sym_LPAREN] = ACTIONS(896), + [anon_sym_RPAREN] = ACTIONS(970), + [anon_sym_STAR] = ACTIONS(900), + [anon_sym_print] = ACTIONS(902), + [anon_sym_exec] = ACTIONS(902), + [anon_sym_async] = ACTIONS(902), + [anon_sym_await] = ACTIONS(904), + [anon_sym_type] = ACTIONS(906), + [anon_sym_match] = ACTIONS(906), + [anon_sym_LBRACK] = ACTIONS(908), + [anon_sym_DASH] = ACTIONS(722), + [anon_sym_LBRACE] = ACTIONS(724), + [anon_sym_PLUS] = ACTIONS(722), + [anon_sym_not] = ACTIONS(910), + [anon_sym_TILDE] = ACTIONS(722), + [anon_sym_lambda] = ACTIONS(912), + [anon_sym_yield] = ACTIONS(914), + [anon_sym_DOT_DOT_DOT] = ACTIONS(726), + [sym_integer] = ACTIONS(708), + [sym_float] = ACTIONS(728), + [sym_true] = ACTIONS(708), + [sym_false] = ACTIONS(708), + [sym_none] = ACTIONS(708), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(728), + [sym_string_start] = ACTIONS(730), + }, + [220] = { + [sym_named_expression] = STATE(1624), + [sym_named_expression_lhs] = STATE(2673), + [sym_list_splat] = STATE(2304), + [sym_parenthesized_list_splat] = STATE(2304), + [sym_patterns] = STATE(2631), + [sym_pattern] = STATE(2311), + [sym_tuple_pattern_] = STATE(2497), + [sym_list_pattern_] = STATE(2497), + [sym_list_splat_pattern] = STATE(1272), + [sym_as_pattern_] = STATE(1624), + [sym_expression] = STATE(1621), + [sym_primary_expression] = STATE(953), + [sym_not_operator] = STATE(1624), + [sym_boolean_operator] = STATE(1624), + [sym_binary_operator] = STATE(1146), + [sym_unary_operator] = STATE(1146), + [sym_comparison_operator] = STATE(1624), + [sym_lambda] = STATE(1624), + [sym_yield] = STATE(2304), + [sym_attribute] = STATE(1272), + [sym_subscript] = STATE(1272), + [sym_ellipsis] = STATE(1146), + [sym_call] = STATE(1146), + [sym_list] = STATE(1146), + [sym_set] = STATE(1146), + [sym_tuple] = STATE(1146), + [sym_dictionary] = STATE(1146), + [sym_list_comprehension] = STATE(1146), + [sym_dictionary_comprehension] = STATE(1146), + [sym_set_comprehension] = STATE(1146), + [sym_generator_expression] = STATE(1146), + [sym_parenthesized_expression] = STATE(1146), + [sym_collection_elements] = STATE(2644), + [sym_conditional_expression] = STATE(1624), + [sym_concatenated_string] = STATE(1146), + [sym_string] = STATE(978), + [sym_await] = STATE(1146), + [sym_typed_metavar] = STATE(1146), + [sym_identifier] = ACTIONS(922), + [anon_sym_LPAREN] = ACTIONS(924), + [anon_sym_STAR] = ACTIONS(926), + [anon_sym_print] = ACTIONS(928), + [anon_sym_exec] = ACTIONS(928), + [anon_sym_async] = ACTIONS(928), + [anon_sym_await] = ACTIONS(930), + [anon_sym_type] = ACTIONS(922), + [anon_sym_match] = ACTIONS(922), + [anon_sym_LBRACK] = ACTIONS(932), + [anon_sym_RBRACK] = ACTIONS(972), + [anon_sym_DASH] = ACTIONS(788), + [anon_sym_LBRACE] = ACTIONS(790), + [anon_sym_PLUS] = ACTIONS(788), + [anon_sym_not] = ACTIONS(836), + [anon_sym_TILDE] = ACTIONS(788), + [anon_sym_lambda] = ACTIONS(838), + [anon_sym_yield] = ACTIONS(840), + [anon_sym_DOT_DOT_DOT] = ACTIONS(792), + [sym_integer] = ACTIONS(776), + [sym_float] = ACTIONS(794), + [sym_true] = ACTIONS(776), + [sym_false] = ACTIONS(776), + [sym_none] = ACTIONS(776), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(794), + [sym_string_start] = ACTIONS(796), + }, + [221] = { + [sym_named_expression] = STATE(1624), + [sym_named_expression_lhs] = STATE(2673), + [sym_list_splat] = STATE(2304), + [sym_parenthesized_list_splat] = STATE(2304), + [sym_patterns] = STATE(2561), + [sym_pattern] = STATE(2311), + [sym_tuple_pattern_] = STATE(2497), + [sym_list_pattern_] = STATE(2497), + [sym_list_splat_pattern] = STATE(1272), + [sym_as_pattern_] = STATE(1624), + [sym_expression] = STATE(1621), + [sym_primary_expression] = STATE(953), + [sym_not_operator] = STATE(1624), + [sym_boolean_operator] = STATE(1624), + [sym_binary_operator] = STATE(1146), + [sym_unary_operator] = STATE(1146), + [sym_comparison_operator] = STATE(1624), + [sym_lambda] = STATE(1624), + [sym_yield] = STATE(2304), + [sym_attribute] = STATE(1272), + [sym_subscript] = STATE(1272), + [sym_ellipsis] = STATE(1146), + [sym_call] = STATE(1146), + [sym_list] = STATE(1146), + [sym_set] = STATE(1146), + [sym_tuple] = STATE(1146), + [sym_dictionary] = STATE(1146), + [sym_list_comprehension] = STATE(1146), + [sym_dictionary_comprehension] = STATE(1146), + [sym_set_comprehension] = STATE(1146), + [sym_generator_expression] = STATE(1146), + [sym_parenthesized_expression] = STATE(1146), + [sym_collection_elements] = STATE(2644), + [sym_conditional_expression] = STATE(1624), + [sym_concatenated_string] = STATE(1146), + [sym_string] = STATE(978), + [sym_await] = STATE(1146), + [sym_typed_metavar] = STATE(1146), + [sym_identifier] = ACTIONS(922), + [anon_sym_LPAREN] = ACTIONS(924), + [anon_sym_STAR] = ACTIONS(926), + [anon_sym_print] = ACTIONS(928), + [anon_sym_exec] = ACTIONS(928), + [anon_sym_async] = ACTIONS(928), + [anon_sym_await] = ACTIONS(930), + [anon_sym_type] = ACTIONS(922), + [anon_sym_match] = ACTIONS(922), + [anon_sym_LBRACK] = ACTIONS(932), + [anon_sym_RBRACK] = ACTIONS(974), + [anon_sym_DASH] = ACTIONS(788), + [anon_sym_LBRACE] = ACTIONS(790), + [anon_sym_PLUS] = ACTIONS(788), + [anon_sym_not] = ACTIONS(836), + [anon_sym_TILDE] = ACTIONS(788), + [anon_sym_lambda] = ACTIONS(838), + [anon_sym_yield] = ACTIONS(840), + [anon_sym_DOT_DOT_DOT] = ACTIONS(792), + [sym_integer] = ACTIONS(776), + [sym_float] = ACTIONS(794), + [sym_true] = ACTIONS(776), + [sym_false] = ACTIONS(776), + [sym_none] = ACTIONS(776), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(794), + [sym_string_start] = ACTIONS(796), + }, + [222] = { + [sym_named_expression] = STATE(1624), + [sym_named_expression_lhs] = STATE(2673), + [sym_list_splat] = STATE(2304), + [sym_parenthesized_list_splat] = STATE(2304), + [sym_patterns] = STATE(2618), + [sym_pattern] = STATE(2311), + [sym_tuple_pattern_] = STATE(2497), + [sym_list_pattern_] = STATE(2497), + [sym_list_splat_pattern] = STATE(1272), + [sym_as_pattern_] = STATE(1624), + [sym_expression] = STATE(1605), + [sym_primary_expression] = STATE(953), + [sym_not_operator] = STATE(1624), + [sym_boolean_operator] = STATE(1624), + [sym_binary_operator] = STATE(1146), + [sym_unary_operator] = STATE(1146), + [sym_comparison_operator] = STATE(1624), + [sym_lambda] = STATE(1624), + [sym_yield] = STATE(2304), + [sym_attribute] = STATE(1272), + [sym_subscript] = STATE(1272), + [sym_ellipsis] = STATE(1146), + [sym_call] = STATE(1146), + [sym_list] = STATE(1146), + [sym_set] = STATE(1146), + [sym_tuple] = STATE(1146), + [sym_dictionary] = STATE(1146), + [sym_list_comprehension] = STATE(1146), + [sym_dictionary_comprehension] = STATE(1146), + [sym_set_comprehension] = STATE(1146), + [sym_generator_expression] = STATE(1146), + [sym_parenthesized_expression] = STATE(1146), + [sym_collection_elements] = STATE(2575), + [sym_conditional_expression] = STATE(1624), + [sym_concatenated_string] = STATE(1146), + [sym_string] = STATE(978), + [sym_await] = STATE(1146), + [sym_typed_metavar] = STATE(1146), + [sym_identifier] = ACTIONS(922), + [anon_sym_LPAREN] = ACTIONS(924), + [anon_sym_STAR] = ACTIONS(926), + [anon_sym_print] = ACTIONS(928), + [anon_sym_exec] = ACTIONS(928), + [anon_sym_async] = ACTIONS(928), + [anon_sym_await] = ACTIONS(930), + [anon_sym_type] = ACTIONS(922), + [anon_sym_match] = ACTIONS(922), + [anon_sym_LBRACK] = ACTIONS(932), + [anon_sym_RBRACK] = ACTIONS(976), + [anon_sym_DASH] = ACTIONS(788), + [anon_sym_LBRACE] = ACTIONS(790), + [anon_sym_PLUS] = ACTIONS(788), + [anon_sym_not] = ACTIONS(836), + [anon_sym_TILDE] = ACTIONS(788), + [anon_sym_lambda] = ACTIONS(838), + [anon_sym_yield] = ACTIONS(840), + [anon_sym_DOT_DOT_DOT] = ACTIONS(792), + [sym_integer] = ACTIONS(776), + [sym_float] = ACTIONS(794), + [sym_true] = ACTIONS(776), + [sym_false] = ACTIONS(776), + [sym_none] = ACTIONS(776), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(794), + [sym_string_start] = ACTIONS(796), + }, + [223] = { + [sym_pattern] = STATE(1551), + [sym_tuple_pattern_] = STATE(1549), + [sym_list_pattern_] = STATE(1549), + [sym_list_splat_pattern] = STATE(1331), + [sym_primary_expression] = STATE(1557), + [sym_binary_operator] = STATE(1276), + [sym_unary_operator] = STATE(1276), + [sym_attribute] = STATE(1331), + [sym_subscript] = STATE(1331), + [sym_ellipsis] = STATE(1276), + [sym_call] = STATE(1276), + [sym_list] = STATE(1276), + [sym_set] = STATE(1276), + [sym_tuple] = STATE(1276), + [sym_dictionary] = STATE(1276), + [sym_list_comprehension] = STATE(1276), + [sym_dictionary_comprehension] = STATE(1276), + [sym_set_comprehension] = STATE(1276), + [sym_generator_expression] = STATE(1276), + [sym_parenthesized_expression] = STATE(1276), + [sym_concatenated_string] = STATE(1276), + [sym_string] = STATE(997), + [sym_await] = STATE(1276), + [sym_typed_metavar] = STATE(1276), + [sym_identifier] = ACTIONS(978), + [anon_sym_SEMI] = ACTIONS(980), + [anon_sym_LPAREN] = ACTIONS(982), + [anon_sym_STAR] = ACTIONS(984), + [anon_sym_print] = ACTIONS(986), + [anon_sym_exec] = ACTIONS(986), + [anon_sym_async] = ACTIONS(986), + [anon_sym_await] = ACTIONS(988), + [anon_sym_type] = ACTIONS(978), + [anon_sym_match] = ACTIONS(978), + [anon_sym_COLON] = ACTIONS(980), + [anon_sym_EQ] = ACTIONS(980), + [anon_sym_LBRACK] = ACTIONS(990), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(316), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(321), + [anon_sym_PLUS_EQ] = ACTIONS(980), + [anon_sym_DASH_EQ] = ACTIONS(980), + [anon_sym_STAR_EQ] = ACTIONS(980), + [anon_sym_SLASH_EQ] = ACTIONS(980), + [anon_sym_AT_EQ] = ACTIONS(980), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(980), + [anon_sym_PERCENT_EQ] = ACTIONS(980), + [anon_sym_STAR_STAR_EQ] = ACTIONS(980), + [anon_sym_GT_GT_EQ] = ACTIONS(980), + [anon_sym_LT_LT_EQ] = ACTIONS(980), + [anon_sym_AMP_EQ] = ACTIONS(980), + [anon_sym_CARET_EQ] = ACTIONS(980), + [anon_sym_PIPE_EQ] = ACTIONS(980), + [anon_sym_DOT_DOT_DOT] = ACTIONS(327), + [sym_integer] = ACTIONS(329), + [sym_float] = ACTIONS(331), + [sym_true] = ACTIONS(329), + [sym_false] = ACTIONS(329), + [sym_none] = ACTIONS(329), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(331), + [sym_newline] = ACTIONS(980), + [sym_string_start] = ACTIONS(333), + }, + [224] = { + [sym_pattern] = STATE(1551), + [sym_tuple_pattern_] = STATE(1549), + [sym_list_pattern_] = STATE(1549), + [sym_list_splat_pattern] = STATE(1331), + [sym_primary_expression] = STATE(1557), + [sym_binary_operator] = STATE(1276), + [sym_unary_operator] = STATE(1276), + [sym_attribute] = STATE(1331), + [sym_subscript] = STATE(1331), + [sym_ellipsis] = STATE(1276), + [sym_call] = STATE(1276), + [sym_list] = STATE(1276), + [sym_set] = STATE(1276), + [sym_tuple] = STATE(1276), + [sym_dictionary] = STATE(1276), + [sym_list_comprehension] = STATE(1276), + [sym_dictionary_comprehension] = STATE(1276), + [sym_set_comprehension] = STATE(1276), + [sym_generator_expression] = STATE(1276), + [sym_parenthesized_expression] = STATE(1276), + [sym_concatenated_string] = STATE(1276), + [sym_string] = STATE(997), + [sym_await] = STATE(1276), + [sym_typed_metavar] = STATE(1276), + [sym_identifier] = ACTIONS(978), + [anon_sym_SEMI] = ACTIONS(992), + [anon_sym_LPAREN] = ACTIONS(982), + [anon_sym_STAR] = ACTIONS(984), + [anon_sym_print] = ACTIONS(986), + [anon_sym_exec] = ACTIONS(986), + [anon_sym_async] = ACTIONS(986), + [anon_sym_await] = ACTIONS(988), + [anon_sym_type] = ACTIONS(978), + [anon_sym_match] = ACTIONS(978), + [anon_sym_COLON] = ACTIONS(992), + [anon_sym_EQ] = ACTIONS(992), + [anon_sym_LBRACK] = ACTIONS(990), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(316), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(321), + [anon_sym_PLUS_EQ] = ACTIONS(992), + [anon_sym_DASH_EQ] = ACTIONS(992), + [anon_sym_STAR_EQ] = ACTIONS(992), + [anon_sym_SLASH_EQ] = ACTIONS(992), + [anon_sym_AT_EQ] = ACTIONS(992), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(992), + [anon_sym_PERCENT_EQ] = ACTIONS(992), + [anon_sym_STAR_STAR_EQ] = ACTIONS(992), + [anon_sym_GT_GT_EQ] = ACTIONS(992), + [anon_sym_LT_LT_EQ] = ACTIONS(992), + [anon_sym_AMP_EQ] = ACTIONS(992), + [anon_sym_CARET_EQ] = ACTIONS(992), + [anon_sym_PIPE_EQ] = ACTIONS(992), + [anon_sym_DOT_DOT_DOT] = ACTIONS(327), + [sym_integer] = ACTIONS(329), + [sym_float] = ACTIONS(331), + [sym_true] = ACTIONS(329), + [sym_false] = ACTIONS(329), + [sym_none] = ACTIONS(329), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_semgrep_ellipsis_metavar] = ACTIONS(331), + [sym_newline] = ACTIONS(992), + [sym_string_start] = ACTIONS(333), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 26, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(844), 1, - anon_sym_LPAREN, - ACTIONS(848), 1, + ACTIONS(832), 1, + anon_sym_STAR_STAR, + ACTIONS(996), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(854), 1, - anon_sym_STAR_STAR, - ACTIONS(858), 1, + ACTIONS(1002), 1, + anon_sym_match, + ACTIONS(1004), 1, + anon_sym_RBRACK, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(860), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(862), 1, - anon_sym_yield, - ACTIONS(864), 1, - anon_sym_COMMA, - ACTIONS(866), 1, - anon_sym_RBRACE, - STATE(944), 1, + STATE(970), 1, sym_primary_expression, - STATE(956), 1, + STATE(1121), 1, sym_string, - STATE(1564), 1, + STATE(1711), 1, sym_expression, - STATE(1775), 1, - sym_pair, - STATE(2341), 1, - sym_dictionary_splat, - STATE(2542), 1, + STATE(1993), 1, + sym_type, + STATE(2623), 1, sym_named_expression_lhs, - STATE(2626), 1, - sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(742), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(994), 2, + anon_sym_type, + sym_identifier, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(842), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(850), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(2298), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(730), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(2026), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -29044,7 +31562,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -29063,78 +31581,71 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [609] = 30, - ACTIONS(812), 1, + sym_typed_metavar, + [117] = 26, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(870), 1, - anon_sym_LPAREN, - ACTIONS(872), 1, - anon_sym_RPAREN, - ACTIONS(874), 1, + ACTIONS(832), 1, + anon_sym_STAR_STAR, + ACTIONS(996), 1, anon_sym_STAR, - ACTIONS(878), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(880), 1, - anon_sym_LBRACK, - ACTIONS(882), 1, + ACTIONS(1002), 1, + anon_sym_match, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(884), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(886), 1, - anon_sym_yield, - STATE(952), 1, + ACTIONS(1010), 1, + anon_sym_RBRACK, + STATE(970), 1, sym_primary_expression, - STATE(981), 1, + STATE(1121), 1, sym_string, - STATE(1604), 1, + STATE(1711), 1, sym_expression, - STATE(2233), 1, - sym_yield, - STATE(2344), 1, - sym_pattern, - STATE(2492), 1, - sym_collection_elements, - STATE(2600), 1, - sym_patterns, - STATE(2622), 1, + STATE(1993), 1, + sym_type, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2339), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2378), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(810), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(994), 2, + anon_sym_type, + sym_identifier, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(868), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(876), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1326), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(796), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(2026), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -29142,9 +31653,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 15, + STATE(1407), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -29158,77 +31672,71 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [734] = 29, - ACTIONS(788), 1, + sym_typed_metavar, + [234] = 26, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(836), 1, - anon_sym_not, - ACTIONS(838), 1, - anon_sym_lambda, - ACTIONS(840), 1, - anon_sym_yield, - ACTIONS(890), 1, - anon_sym_LPAREN, - ACTIONS(892), 1, + ACTIONS(832), 1, + anon_sym_STAR_STAR, + ACTIONS(996), 1, anon_sym_STAR, - ACTIONS(896), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(898), 1, - anon_sym_LBRACK, - ACTIONS(900), 1, + ACTIONS(1002), 1, + anon_sym_match, + ACTIONS(1006), 1, + anon_sym_not, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1012), 1, anon_sym_RBRACK, - STATE(946), 1, + STATE(970), 1, sym_primary_expression, - STATE(966), 1, + STATE(1121), 1, sym_string, - STATE(1590), 1, + STATE(1711), 1, sym_expression, - STATE(2227), 1, - sym_pattern, - STATE(2536), 1, - sym_patterns, - STATE(2564), 1, - sym_collection_elements, - STATE(2616), 1, + STATE(1993), 1, + sym_type, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2448), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(786), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(994), 2, + anon_sym_type, + sym_identifier, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(888), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(894), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1298), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - STATE(2226), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(774), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(2026), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -29236,9 +31744,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 15, + STATE(1407), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -29252,74 +31763,75 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [857] = 29, - ACTIONS(740), 1, - anon_sym_LBRACK, - ACTIONS(744), 1, + sym_typed_metavar, + [351] = 27, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(844), 1, + ACTIONS(862), 1, + anon_sym_yield, + ACTIONS(1016), 1, anon_sym_LPAREN, - ACTIONS(848), 1, + ACTIONS(1018), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(1022), 1, anon_sym_await, - ACTIONS(854), 1, - anon_sym_STAR_STAR, - ACTIONS(858), 1, + ACTIONS(1024), 1, + anon_sym_LBRACK, + ACTIONS(1026), 1, anon_sym_not, - ACTIONS(860), 1, + ACTIONS(1028), 1, anon_sym_lambda, - ACTIONS(862), 1, - anon_sym_yield, - ACTIONS(902), 1, - anon_sym_COMMA, - ACTIONS(904), 1, - anon_sym_RBRACE, - STATE(944), 1, + STATE(954), 1, sym_primary_expression, - STATE(956), 1, + STATE(981), 1, sym_string, - STATE(1568), 1, + STATE(1665), 1, sym_expression, - STATE(1745), 1, - sym_pair, - STATE(2127), 1, - sym_dictionary_splat, - STATE(2542), 1, + STATE(1964), 1, + sym_f_expression, + STATE(2414), 1, + sym_pattern, + STATE(2651), 1, sym_named_expression_lhs, - STATE(2586), 1, - sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(742), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1580), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(842), 3, + ACTIONS(1014), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(850), 3, + ACTIONS(1020), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(2298), 3, - sym_list_splat, - sym_parenthesized_list_splat, + STATE(1137), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + STATE(2116), 3, + sym_expression_list, + sym_pattern_list, sym_yield, - ACTIONS(730), 4, + ACTIONS(683), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(1713), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -29327,12 +31839,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, - sym_list_splat_pattern, + STATE(1204), 16, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -29346,78 +31855,71 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [980] = 30, - ACTIONS(812), 1, + sym_typed_metavar, + [470] = 26, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(870), 1, - anon_sym_LPAREN, - ACTIONS(874), 1, + ACTIONS(832), 1, + anon_sym_STAR_STAR, + ACTIONS(996), 1, anon_sym_STAR, - ACTIONS(878), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(880), 1, - anon_sym_LBRACK, - ACTIONS(882), 1, + ACTIONS(1002), 1, + anon_sym_match, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(884), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(886), 1, - anon_sym_yield, - ACTIONS(906), 1, - anon_sym_RPAREN, - STATE(952), 1, + ACTIONS(1030), 1, + anon_sym_RBRACK, + STATE(970), 1, sym_primary_expression, - STATE(981), 1, + STATE(1121), 1, sym_string, - STATE(1584), 1, + STATE(1711), 1, sym_expression, - STATE(2344), 1, - sym_pattern, - STATE(2358), 1, - sym_yield, - STATE(2574), 1, - sym_patterns, - STATE(2622), 1, + STATE(1993), 1, + sym_type, + STATE(2623), 1, sym_named_expression_lhs, - STATE(2651), 1, - sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2339), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2378), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(810), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(994), 2, + anon_sym_type, + sym_identifier, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(868), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(876), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1326), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(796), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(2026), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -29425,9 +31927,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 15, + STATE(1407), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -29441,77 +31946,71 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1105] = 29, - ACTIONS(788), 1, + sym_typed_metavar, + [587] = 26, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(836), 1, - anon_sym_not, - ACTIONS(838), 1, - anon_sym_lambda, - ACTIONS(840), 1, - anon_sym_yield, - ACTIONS(890), 1, - anon_sym_LPAREN, - ACTIONS(892), 1, + ACTIONS(832), 1, + anon_sym_STAR_STAR, + ACTIONS(996), 1, anon_sym_STAR, - ACTIONS(896), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(898), 1, - anon_sym_LBRACK, - ACTIONS(908), 1, + ACTIONS(1002), 1, + anon_sym_match, + ACTIONS(1006), 1, + anon_sym_not, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1032), 1, anon_sym_RBRACK, - STATE(946), 1, + STATE(970), 1, sym_primary_expression, - STATE(966), 1, + STATE(1121), 1, sym_string, - STATE(1599), 1, + STATE(1711), 1, sym_expression, - STATE(2227), 1, - sym_pattern, - STATE(2474), 1, - sym_collection_elements, - STATE(2541), 1, - sym_patterns, - STATE(2616), 1, + STATE(1993), 1, + sym_type, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2448), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(786), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(994), 2, + anon_sym_type, + sym_identifier, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(888), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(894), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1298), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - STATE(2226), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(774), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(2026), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -29519,9 +32018,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 15, + STATE(1407), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -29535,74 +32037,75 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1228] = 29, - ACTIONS(740), 1, - anon_sym_LBRACK, - ACTIONS(744), 1, + sym_typed_metavar, + [704] = 27, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(844), 1, + ACTIONS(862), 1, + anon_sym_yield, + ACTIONS(1016), 1, anon_sym_LPAREN, - ACTIONS(848), 1, + ACTIONS(1018), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(1022), 1, anon_sym_await, - ACTIONS(854), 1, - anon_sym_STAR_STAR, - ACTIONS(858), 1, + ACTIONS(1024), 1, + anon_sym_LBRACK, + ACTIONS(1026), 1, anon_sym_not, - ACTIONS(860), 1, + ACTIONS(1028), 1, anon_sym_lambda, - ACTIONS(862), 1, - anon_sym_yield, - ACTIONS(910), 1, - anon_sym_COMMA, - ACTIONS(912), 1, - anon_sym_RBRACE, - STATE(944), 1, + STATE(954), 1, sym_primary_expression, - STATE(956), 1, + STATE(981), 1, sym_string, - STATE(1570), 1, + STATE(1665), 1, sym_expression, - STATE(1771), 1, - sym_pair, - STATE(2177), 1, - sym_dictionary_splat, - STATE(2498), 1, - sym_collection_elements, - STATE(2542), 1, + STATE(1941), 1, + sym_f_expression, + STATE(2414), 1, + sym_pattern, + STATE(2651), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(742), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1580), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(842), 3, + ACTIONS(1014), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(850), 3, + ACTIONS(1020), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(2298), 3, - sym_list_splat, - sym_parenthesized_list_splat, + STATE(1137), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + STATE(2116), 3, + sym_expression_list, + sym_pattern_list, sym_yield, - ACTIONS(730), 4, + ACTIONS(683), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(1713), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -29610,12 +32113,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, - sym_list_splat_pattern, + STATE(1204), 16, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -29629,78 +32129,71 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1351] = 30, - ACTIONS(812), 1, + sym_typed_metavar, + [823] = 26, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(870), 1, - anon_sym_LPAREN, - ACTIONS(874), 1, + ACTIONS(832), 1, + anon_sym_STAR_STAR, + ACTIONS(996), 1, anon_sym_STAR, - ACTIONS(878), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(880), 1, - anon_sym_LBRACK, - ACTIONS(882), 1, + ACTIONS(1002), 1, + anon_sym_match, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(884), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(886), 1, - anon_sym_yield, - ACTIONS(914), 1, - anon_sym_RPAREN, - STATE(952), 1, + ACTIONS(1034), 1, + anon_sym_RBRACK, + STATE(970), 1, sym_primary_expression, - STATE(981), 1, + STATE(1121), 1, sym_string, - STATE(1584), 1, + STATE(1711), 1, sym_expression, - STATE(2344), 1, - sym_pattern, - STATE(2358), 1, - sym_yield, - STATE(2600), 1, - sym_patterns, - STATE(2622), 1, + STATE(1993), 1, + sym_type, + STATE(2623), 1, sym_named_expression_lhs, - STATE(2651), 1, - sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2339), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2378), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(810), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(994), 2, + anon_sym_type, + sym_identifier, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(868), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(876), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1326), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(796), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(2026), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -29708,9 +32201,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 15, + STATE(1407), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -29724,77 +32220,71 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1476] = 29, - ACTIONS(788), 1, + sym_typed_metavar, + [940] = 26, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(836), 1, - anon_sym_not, - ACTIONS(838), 1, - anon_sym_lambda, - ACTIONS(840), 1, - anon_sym_yield, - ACTIONS(890), 1, - anon_sym_LPAREN, - ACTIONS(892), 1, + ACTIONS(832), 1, + anon_sym_STAR_STAR, + ACTIONS(996), 1, anon_sym_STAR, - ACTIONS(896), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(898), 1, - anon_sym_LBRACK, - ACTIONS(916), 1, + ACTIONS(1002), 1, + anon_sym_match, + ACTIONS(1006), 1, + anon_sym_not, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1036), 1, anon_sym_RBRACK, - STATE(946), 1, + STATE(970), 1, sym_primary_expression, - STATE(966), 1, + STATE(1121), 1, sym_string, - STATE(1574), 1, + STATE(1711), 1, sym_expression, - STATE(2227), 1, - sym_pattern, - STATE(2495), 1, - sym_collection_elements, - STATE(2536), 1, - sym_patterns, - STATE(2616), 1, + STATE(1993), 1, + sym_type, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2448), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(786), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(994), 2, + anon_sym_type, + sym_identifier, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(888), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(894), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1298), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - STATE(2226), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(774), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(2026), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -29802,9 +32292,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 15, + STATE(1407), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -29818,78 +32311,71 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1599] = 30, - ACTIONS(812), 1, + sym_typed_metavar, + [1057] = 26, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(870), 1, - anon_sym_LPAREN, - ACTIONS(874), 1, + ACTIONS(832), 1, + anon_sym_STAR_STAR, + ACTIONS(996), 1, anon_sym_STAR, - ACTIONS(878), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(880), 1, - anon_sym_LBRACK, - ACTIONS(882), 1, + ACTIONS(1002), 1, + anon_sym_match, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(884), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(886), 1, - anon_sym_yield, - ACTIONS(918), 1, - anon_sym_RPAREN, - STATE(952), 1, + ACTIONS(1038), 1, + anon_sym_RBRACK, + STATE(970), 1, sym_primary_expression, - STATE(981), 1, + STATE(1121), 1, sym_string, - STATE(1584), 1, + STATE(1711), 1, sym_expression, - STATE(2344), 1, - sym_pattern, - STATE(2358), 1, - sym_yield, - STATE(2600), 1, - sym_patterns, - STATE(2622), 1, + STATE(1993), 1, + sym_type, + STATE(2623), 1, sym_named_expression_lhs, - STATE(2651), 1, - sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2339), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2378), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(810), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(994), 2, + anon_sym_type, + sym_identifier, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(868), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(876), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1326), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(796), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(2026), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -29897,9 +32383,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 15, + STATE(1407), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -29913,77 +32402,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1724] = 29, - ACTIONS(788), 1, + sym_typed_metavar, + [1174] = 25, + ACTIONS(734), 1, + anon_sym_LPAREN, + ACTIONS(742), 1, + anon_sym_LBRACK, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(836), 1, - anon_sym_not, - ACTIONS(838), 1, - anon_sym_lambda, - ACTIONS(840), 1, - anon_sym_yield, - ACTIONS(890), 1, - anon_sym_LPAREN, - ACTIONS(892), 1, + ACTIONS(1042), 1, anon_sym_STAR, - ACTIONS(896), 1, + ACTIONS(1046), 1, anon_sym_await, - ACTIONS(898), 1, - anon_sym_LBRACK, - ACTIONS(920), 1, - anon_sym_RBRACK, - STATE(946), 1, + ACTIONS(1048), 1, + anon_sym_match, + ACTIONS(1050), 1, + anon_sym_STAR_STAR, + ACTIONS(1052), 1, + anon_sym_not, + ACTIONS(1054), 1, + anon_sym_lambda, + STATE(957), 1, sym_primary_expression, - STATE(966), 1, + STATE(1000), 1, sym_string, - STATE(1594), 1, + STATE(1646), 1, sym_expression, - STATE(2227), 1, - sym_pattern, - STATE(2536), 1, - sym_patterns, - STATE(2540), 1, - sym_collection_elements, - STATE(2616), 1, + STATE(1877), 1, + sym_type, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2448), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(786), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1040), 2, + anon_sym_type, + sym_identifier, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(888), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(894), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1298), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - STATE(2226), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(774), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1879), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -29991,9 +32472,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 15, + STATE(1278), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -30007,78 +32491,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1847] = 30, - ACTIONS(812), 1, + sym_typed_metavar, + [1288] = 25, + ACTIONS(720), 1, + anon_sym_LBRACK, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(870), 1, - anon_sym_LPAREN, - ACTIONS(874), 1, - anon_sym_STAR, - ACTIONS(878), 1, - anon_sym_await, - ACTIONS(880), 1, - anon_sym_LBRACK, - ACTIONS(882), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(884), 1, + ACTIONS(912), 1, anon_sym_lambda, - ACTIONS(886), 1, - anon_sym_yield, - ACTIONS(922), 1, + ACTIONS(1058), 1, + anon_sym_LPAREN, + ACTIONS(1060), 1, anon_sym_RPAREN, - STATE(952), 1, + ACTIONS(1062), 1, + anon_sym_COMMA, + ACTIONS(1064), 1, + anon_sym_STAR, + ACTIONS(1068), 1, + anon_sym_await, + ACTIONS(1070), 1, + anon_sym_STAR_STAR, + STATE(961), 1, sym_primary_expression, - STATE(981), 1, + STATE(985), 1, sym_string, - STATE(1584), 1, + STATE(1602), 1, sym_expression, - STATE(2344), 1, - sym_pattern, - STATE(2358), 1, - sym_yield, - STATE(2622), 1, + STATE(2551), 1, sym_named_expression_lhs, - STATE(2639), 1, - sym_patterns, - STATE(2651), 1, - sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2339), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2378), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(810), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(868), 3, + ACTIONS(1056), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(876), 3, + ACTIONS(1066), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1326), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(796), 4, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(2368), 4, + sym_list_splat, + sym_dictionary_splat, + sym_parenthesized_list_splat, + sym_keyword_argument, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -30086,9 +32561,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 15, + STATE(1338), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -30102,77 +32580,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1972] = 29, - ACTIONS(788), 1, + sym_typed_metavar, + [1402] = 25, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(836), 1, - anon_sym_not, - ACTIONS(838), 1, - anon_sym_lambda, - ACTIONS(840), 1, - anon_sym_yield, - ACTIONS(890), 1, - anon_sym_LPAREN, - ACTIONS(892), 1, + ACTIONS(832), 1, + anon_sym_STAR_STAR, + ACTIONS(996), 1, anon_sym_STAR, - ACTIONS(896), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(898), 1, - anon_sym_LBRACK, - ACTIONS(924), 1, - anon_sym_RBRACK, - STATE(946), 1, - sym_primary_expression, - STATE(966), 1, - sym_string, - STATE(1590), 1, + ACTIONS(1002), 1, + anon_sym_match, + ACTIONS(1006), 1, + anon_sym_not, + ACTIONS(1008), 1, + anon_sym_lambda, + STATE(970), 1, + sym_primary_expression, + STATE(1121), 1, + sym_string, + STATE(1711), 1, sym_expression, - STATE(2227), 1, - sym_pattern, - STATE(2564), 1, - sym_collection_elements, - STATE(2611), 1, - sym_patterns, - STATE(2616), 1, + STATE(2019), 1, + sym_type, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2448), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(786), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(994), 2, + anon_sym_type, + sym_identifier, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(888), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(894), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1298), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - STATE(2226), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(774), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(2026), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -30180,9 +32650,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 15, + STATE(1407), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -30196,74 +32669,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2095] = 29, - ACTIONS(740), 1, - anon_sym_LBRACK, - ACTIONS(744), 1, + sym_typed_metavar, + [1516] = 25, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(301), 1, + anon_sym_match, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(844), 1, + ACTIONS(356), 1, + anon_sym_STAR_STAR, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(848), 1, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1072), 1, anon_sym_STAR, - ACTIONS(852), 1, - anon_sym_await, - ACTIONS(854), 1, - anon_sym_STAR_STAR, - ACTIONS(858), 1, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(860), 1, - anon_sym_lambda, - ACTIONS(862), 1, - anon_sym_yield, - ACTIONS(926), 1, - anon_sym_COMMA, - ACTIONS(928), 1, - anon_sym_RBRACE, - STATE(944), 1, - sym_primary_expression, STATE(956), 1, + sym_primary_expression, + STATE(997), 1, sym_string, - STATE(1558), 1, + STATE(1684), 1, sym_expression, - STATE(1740), 1, - sym_pair, - STATE(2237), 1, - sym_dictionary_splat, - STATE(2502), 1, - sym_collection_elements, - STATE(2542), 1, + STATE(2194), 1, + sym_type, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(742), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(842), 3, + ACTIONS(280), 2, anon_sym_type, - anon_sym_match, sym_identifier, - ACTIONS(850), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(2298), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(730), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(1998), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -30271,7 +32739,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -30290,77 +32758,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2218] = 29, - ACTIONS(788), 1, + sym_typed_metavar, + [1630] = 25, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(836), 1, - anon_sym_not, - ACTIONS(838), 1, - anon_sym_lambda, - ACTIONS(840), 1, - anon_sym_yield, - ACTIONS(890), 1, - anon_sym_LPAREN, - ACTIONS(892), 1, + ACTIONS(832), 1, + anon_sym_STAR_STAR, + ACTIONS(996), 1, anon_sym_STAR, - ACTIONS(896), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(898), 1, - anon_sym_LBRACK, - ACTIONS(930), 1, - anon_sym_RBRACK, - STATE(946), 1, + ACTIONS(1002), 1, + anon_sym_match, + ACTIONS(1006), 1, + anon_sym_not, + ACTIONS(1008), 1, + anon_sym_lambda, + STATE(970), 1, sym_primary_expression, - STATE(966), 1, + STATE(1121), 1, sym_string, - STATE(1580), 1, + STATE(1711), 1, sym_expression, - STATE(2227), 1, - sym_pattern, - STATE(2611), 1, - sym_patterns, - STATE(2616), 1, + STATE(1840), 1, + sym_type, + STATE(2623), 1, sym_named_expression_lhs, - STATE(2620), 1, - sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2448), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(786), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(994), 2, + anon_sym_type, + sym_identifier, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(888), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(894), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1298), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - STATE(2226), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(774), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(2026), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -30368,9 +32828,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 15, + STATE(1407), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -30384,74 +32847,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2341] = 29, - ACTIONS(740), 1, + sym_typed_metavar, + [1744] = 25, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(744), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(844), 1, + ACTIONS(910), 1, + anon_sym_not, + ACTIONS(912), 1, + anon_sym_lambda, + ACTIONS(1058), 1, anon_sym_LPAREN, - ACTIONS(848), 1, + ACTIONS(1064), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(1068), 1, anon_sym_await, - ACTIONS(854), 1, + ACTIONS(1070), 1, anon_sym_STAR_STAR, - ACTIONS(858), 1, - anon_sym_not, - ACTIONS(860), 1, - anon_sym_lambda, - ACTIONS(862), 1, - anon_sym_yield, - ACTIONS(932), 1, + ACTIONS(1076), 1, + anon_sym_RPAREN, + ACTIONS(1078), 1, anon_sym_COMMA, - ACTIONS(934), 1, - anon_sym_RBRACE, - STATE(944), 1, + STATE(961), 1, sym_primary_expression, - STATE(956), 1, + STATE(985), 1, sym_string, - STATE(1559), 1, + STATE(1628), 1, sym_expression, - STATE(1767), 1, - sym_pair, - STATE(2176), 1, - sym_dictionary_splat, - STATE(2513), 1, - sym_collection_elements, - STATE(2542), 1, + STATE(2551), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(742), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(842), 3, + ACTIONS(1056), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(850), 3, + ACTIONS(1066), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(2298), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(730), 4, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(2234), 4, + sym_list_splat, + sym_dictionary_splat, + sym_parenthesized_list_splat, + sym_keyword_argument, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -30459,7 +32917,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -30478,78 +32936,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2464] = 30, - ACTIONS(812), 1, + sym_typed_metavar, + [1858] = 25, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(301), 1, + anon_sym_match, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(870), 1, + ACTIONS(356), 1, + anon_sym_STAR_STAR, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(874), 1, - anon_sym_STAR, - ACTIONS(878), 1, - anon_sym_await, - ACTIONS(880), 1, + ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(882), 1, + ACTIONS(1072), 1, + anon_sym_STAR, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(884), 1, - anon_sym_lambda, - ACTIONS(886), 1, - anon_sym_yield, - ACTIONS(936), 1, - anon_sym_RPAREN, - STATE(952), 1, + STATE(956), 1, sym_primary_expression, - STATE(981), 1, + STATE(997), 1, sym_string, - STATE(1593), 1, + STATE(1684), 1, sym_expression, - STATE(2173), 1, - sym_yield, - STATE(2344), 1, - sym_pattern, - STATE(2622), 1, + STATE(2271), 1, + sym_type, + STATE(2608), 1, sym_named_expression_lhs, - STATE(2633), 1, - sym_collection_elements, - STATE(2639), 1, - sym_patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2192), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2378), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(810), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(868), 3, + ACTIONS(280), 2, anon_sym_type, - anon_sym_match, sym_identifier, - ACTIONS(876), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1326), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(796), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1998), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -30557,9 +33006,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 15, + STATE(1276), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -30573,78 +33025,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2589] = 30, - ACTIONS(812), 1, + sym_typed_metavar, + [1972] = 25, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(301), 1, + anon_sym_match, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(870), 1, + ACTIONS(356), 1, + anon_sym_STAR_STAR, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(874), 1, - anon_sym_STAR, - ACTIONS(878), 1, - anon_sym_await, - ACTIONS(880), 1, + ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(882), 1, + ACTIONS(1072), 1, + anon_sym_STAR, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(884), 1, - anon_sym_lambda, - ACTIONS(886), 1, - anon_sym_yield, - ACTIONS(938), 1, - anon_sym_RPAREN, - STATE(952), 1, + STATE(956), 1, sym_primary_expression, - STATE(981), 1, + STATE(997), 1, sym_string, - STATE(1583), 1, + STATE(1684), 1, sym_expression, - STATE(2276), 1, - sym_yield, - STATE(2344), 1, - sym_pattern, - STATE(2488), 1, - sym_collection_elements, - STATE(2600), 1, - sym_patterns, - STATE(2622), 1, + STATE(1957), 1, + sym_type, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2339), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2378), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(810), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(868), 3, + ACTIONS(280), 2, anon_sym_type, - anon_sym_match, sym_identifier, - ACTIONS(876), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1326), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(796), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1998), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -30652,9 +33095,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 15, + STATE(1276), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -30668,78 +33114,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2714] = 30, - ACTIONS(812), 1, + sym_typed_metavar, + [2086] = 25, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(71), 1, + anon_sym_not, + ACTIONS(73), 1, + anon_sym_lambda, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(870), 1, - anon_sym_LPAREN, - ACTIONS(874), 1, - anon_sym_STAR, - ACTIONS(878), 1, + ACTIONS(392), 1, + anon_sym_match, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(880), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(882), 1, - anon_sym_not, - ACTIONS(884), 1, - anon_sym_lambda, - ACTIONS(886), 1, - anon_sym_yield, - ACTIONS(940), 1, - anon_sym_RPAREN, - STATE(952), 1, + ACTIONS(1082), 1, + anon_sym_STAR, + ACTIONS(1084), 1, + anon_sym_STAR_STAR, + STATE(951), 1, sym_primary_expression, - STATE(981), 1, + STATE(960), 1, sym_string, - STATE(1584), 1, + STATE(1655), 1, sym_expression, - STATE(2344), 1, - sym_pattern, - STATE(2358), 1, - sym_yield, - STATE(2622), 1, + STATE(1870), 1, + sym_type, + STATE(2649), 1, sym_named_expression_lhs, - STATE(2623), 1, - sym_patterns, - STATE(2651), 1, - sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2339), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2378), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(810), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1080), 2, + anon_sym_type, + sym_identifier, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(868), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(876), 3, + ACTIONS(400), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1326), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(796), 4, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1842), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -30747,9 +33184,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 15, + STATE(1087), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -30763,77 +33203,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2839] = 29, - ACTIONS(788), 1, + sym_typed_metavar, + [2200] = 25, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(790), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, - sym_string_start, - ACTIONS(836), 1, + ACTIONS(71), 1, anon_sym_not, - ACTIONS(838), 1, + ACTIONS(73), 1, anon_sym_lambda, - ACTIONS(840), 1, - anon_sym_yield, - ACTIONS(890), 1, - anon_sym_LPAREN, - ACTIONS(892), 1, - anon_sym_STAR, - ACTIONS(896), 1, + ACTIONS(77), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(83), 1, + sym_string_start, + ACTIONS(392), 1, + anon_sym_match, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(898), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(942), 1, - anon_sym_RBRACK, - STATE(946), 1, + ACTIONS(1082), 1, + anon_sym_STAR, + ACTIONS(1084), 1, + anon_sym_STAR_STAR, + STATE(951), 1, sym_primary_expression, - STATE(966), 1, + STATE(960), 1, sym_string, - STATE(1590), 1, + STATE(1655), 1, sym_expression, - STATE(2227), 1, - sym_pattern, - STATE(2536), 1, - sym_patterns, - STATE(2564), 1, - sym_collection_elements, - STATE(2616), 1, + STATE(1920), 1, + sym_type, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2448), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(786), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1080), 2, + anon_sym_type, + sym_identifier, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(888), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(894), 3, + ACTIONS(400), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1298), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - STATE(2226), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(774), 4, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1842), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -30841,9 +33273,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 15, + STATE(1087), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -30857,74 +33292,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2962] = 29, - ACTIONS(740), 1, + sym_typed_metavar, + [2314] = 25, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(744), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(844), 1, + ACTIONS(910), 1, + anon_sym_not, + ACTIONS(912), 1, + anon_sym_lambda, + ACTIONS(1058), 1, anon_sym_LPAREN, - ACTIONS(848), 1, + ACTIONS(1064), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(1068), 1, anon_sym_await, - ACTIONS(854), 1, + ACTIONS(1070), 1, anon_sym_STAR_STAR, - ACTIONS(858), 1, - anon_sym_not, - ACTIONS(860), 1, - anon_sym_lambda, - ACTIONS(862), 1, - anon_sym_yield, - ACTIONS(944), 1, + ACTIONS(1086), 1, + anon_sym_RPAREN, + ACTIONS(1088), 1, anon_sym_COMMA, - ACTIONS(946), 1, - anon_sym_RBRACE, - STATE(944), 1, + STATE(961), 1, sym_primary_expression, - STATE(956), 1, + STATE(985), 1, sym_string, - STATE(1560), 1, + STATE(1604), 1, sym_expression, - STATE(1747), 1, - sym_pair, - STATE(2261), 1, - sym_dictionary_splat, - STATE(2542), 1, + STATE(2551), 1, sym_named_expression_lhs, - STATE(2580), 1, - sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(742), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(842), 3, + ACTIONS(1056), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(850), 3, + ACTIONS(1066), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(2298), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(730), 4, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(2396), 4, + sym_list_splat, + sym_dictionary_splat, + sym_parenthesized_list_splat, + sym_keyword_argument, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -30932,7 +33362,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -30951,78 +33381,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3085] = 30, - ACTIONS(812), 1, + sym_typed_metavar, + [2428] = 25, + ACTIONS(720), 1, + anon_sym_LBRACK, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(870), 1, + ACTIONS(910), 1, + anon_sym_not, + ACTIONS(912), 1, + anon_sym_lambda, + ACTIONS(1058), 1, anon_sym_LPAREN, - ACTIONS(874), 1, + ACTIONS(1064), 1, anon_sym_STAR, - ACTIONS(878), 1, + ACTIONS(1068), 1, anon_sym_await, - ACTIONS(880), 1, - anon_sym_LBRACK, - ACTIONS(882), 1, - anon_sym_not, - ACTIONS(884), 1, - anon_sym_lambda, - ACTIONS(886), 1, - anon_sym_yield, - ACTIONS(948), 1, + ACTIONS(1070), 1, + anon_sym_STAR_STAR, + ACTIONS(1090), 1, anon_sym_RPAREN, - STATE(952), 1, + ACTIONS(1092), 1, + anon_sym_COMMA, + STATE(961), 1, sym_primary_expression, - STATE(981), 1, + STATE(985), 1, sym_string, - STATE(1584), 1, + STATE(1626), 1, sym_expression, - STATE(2344), 1, - sym_pattern, - STATE(2358), 1, - sym_yield, STATE(2551), 1, - sym_patterns, - STATE(2622), 1, sym_named_expression_lhs, - STATE(2651), 1, - sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2339), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2378), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(810), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(868), 3, + ACTIONS(1056), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(876), 3, + ACTIONS(1066), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1326), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(796), 4, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(2357), 4, + sym_list_splat, + sym_dictionary_splat, + sym_parenthesized_list_splat, + sym_keyword_argument, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -31030,9 +33451,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 15, + STATE(1338), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -31046,77 +33470,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3210] = 29, - ACTIONS(788), 1, + sym_typed_metavar, + [2542] = 25, + ACTIONS(742), 1, + anon_sym_LBRACK, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(836), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(838), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(840), 1, - anon_sym_yield, - ACTIONS(890), 1, + ACTIONS(1070), 1, + anon_sym_STAR_STAR, + ACTIONS(1076), 1, + anon_sym_RPAREN, + ACTIONS(1078), 1, + anon_sym_COMMA, + ACTIONS(1096), 1, anon_sym_LPAREN, - ACTIONS(892), 1, + ACTIONS(1098), 1, anon_sym_STAR, - ACTIONS(896), 1, + ACTIONS(1102), 1, anon_sym_await, - ACTIONS(898), 1, - anon_sym_LBRACK, - ACTIONS(950), 1, - anon_sym_RBRACK, - STATE(946), 1, + STATE(957), 1, sym_primary_expression, - STATE(966), 1, + STATE(1000), 1, sym_string, - STATE(1590), 1, + STATE(1788), 1, sym_expression, - STATE(2227), 1, - sym_pattern, - STATE(2541), 1, - sym_patterns, - STATE(2564), 1, - sym_collection_elements, - STATE(2616), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2448), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(786), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(888), 3, + ACTIONS(1094), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(894), 3, + ACTIONS(1100), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1298), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - STATE(2226), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(774), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(2234), 4, + sym_list_splat, + sym_dictionary_splat, + sym_parenthesized_list_splat, + sym_keyword_argument, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -31124,9 +33540,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 15, + STATE(1278), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -31140,74 +33559,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3333] = 29, - ACTIONS(740), 1, - anon_sym_LBRACK, - ACTIONS(744), 1, + sym_typed_metavar, + [2656] = 25, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(301), 1, + anon_sym_match, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(844), 1, + ACTIONS(356), 1, + anon_sym_STAR_STAR, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(848), 1, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1072), 1, anon_sym_STAR, - ACTIONS(852), 1, - anon_sym_await, - ACTIONS(854), 1, - anon_sym_STAR_STAR, - ACTIONS(858), 1, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(860), 1, - anon_sym_lambda, - ACTIONS(862), 1, - anon_sym_yield, - ACTIONS(952), 1, - anon_sym_COMMA, - ACTIONS(954), 1, - anon_sym_RBRACE, - STATE(944), 1, - sym_primary_expression, STATE(956), 1, + sym_primary_expression, + STATE(997), 1, sym_string, - STATE(1563), 1, + STATE(1684), 1, sym_expression, - STATE(1752), 1, - sym_pair, - STATE(2288), 1, - sym_dictionary_splat, - STATE(2471), 1, - sym_collection_elements, - STATE(2542), 1, + STATE(2347), 1, + sym_type, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(742), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(842), 3, + ACTIONS(280), 2, anon_sym_type, - anon_sym_match, sym_identifier, - ACTIONS(850), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(2298), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(730), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(1998), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -31215,7 +33629,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -31234,78 +33648,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3456] = 30, - ACTIONS(812), 1, + sym_typed_metavar, + [2770] = 25, + ACTIONS(734), 1, + anon_sym_LPAREN, + ACTIONS(742), 1, + anon_sym_LBRACK, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(870), 1, - anon_sym_LPAREN, - ACTIONS(874), 1, + ACTIONS(1042), 1, anon_sym_STAR, - ACTIONS(878), 1, + ACTIONS(1046), 1, anon_sym_await, - ACTIONS(880), 1, - anon_sym_LBRACK, - ACTIONS(882), 1, + ACTIONS(1048), 1, + anon_sym_match, + ACTIONS(1050), 1, + anon_sym_STAR_STAR, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(884), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(886), 1, - anon_sym_yield, - ACTIONS(956), 1, - anon_sym_RPAREN, - STATE(952), 1, + STATE(957), 1, sym_primary_expression, - STATE(981), 1, + STATE(1000), 1, sym_string, - STATE(1582), 1, + STATE(1646), 1, sym_expression, - STATE(2163), 1, - sym_yield, - STATE(2344), 1, - sym_pattern, - STATE(2532), 1, - sym_collection_elements, - STATE(2574), 1, - sym_patterns, - STATE(2622), 1, + STATE(1951), 1, + sym_type, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2337), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2378), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(810), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1040), 2, + anon_sym_type, + sym_identifier, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(868), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(876), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1326), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(796), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1879), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -31313,9 +33718,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 15, + STATE(1278), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -31329,78 +33737,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3581] = 30, - ACTIONS(812), 1, + sym_typed_metavar, + [2884] = 25, + ACTIONS(720), 1, + anon_sym_LBRACK, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(870), 1, + ACTIONS(910), 1, + anon_sym_not, + ACTIONS(912), 1, + anon_sym_lambda, + ACTIONS(1058), 1, anon_sym_LPAREN, - ACTIONS(874), 1, + ACTIONS(1064), 1, anon_sym_STAR, - ACTIONS(878), 1, + ACTIONS(1068), 1, anon_sym_await, - ACTIONS(880), 1, - anon_sym_LBRACK, - ACTIONS(882), 1, - anon_sym_not, - ACTIONS(884), 1, - anon_sym_lambda, - ACTIONS(886), 1, - anon_sym_yield, - ACTIONS(958), 1, + ACTIONS(1070), 1, + anon_sym_STAR_STAR, + ACTIONS(1104), 1, anon_sym_RPAREN, - STATE(952), 1, + ACTIONS(1106), 1, + anon_sym_COMMA, + STATE(961), 1, sym_primary_expression, - STATE(981), 1, + STATE(985), 1, sym_string, - STATE(1583), 1, + STATE(1608), 1, sym_expression, - STATE(2276), 1, - sym_yield, - STATE(2344), 1, - sym_pattern, - STATE(2488), 1, - sym_collection_elements, - STATE(2600), 1, - sym_patterns, - STATE(2622), 1, + STATE(2551), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2339), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2378), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(810), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(868), 3, + ACTIONS(1056), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(876), 3, + ACTIONS(1066), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1326), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(796), 4, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(2210), 4, + sym_list_splat, + sym_dictionary_splat, + sym_parenthesized_list_splat, + sym_keyword_argument, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -31408,9 +33807,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 15, + STATE(1338), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -31424,77 +33826,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3706] = 29, - ACTIONS(788), 1, + sym_typed_metavar, + [2998] = 25, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(790), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, - sym_string_start, - ACTIONS(836), 1, + ACTIONS(71), 1, anon_sym_not, - ACTIONS(838), 1, + ACTIONS(73), 1, anon_sym_lambda, - ACTIONS(840), 1, - anon_sym_yield, - ACTIONS(890), 1, - anon_sym_LPAREN, - ACTIONS(892), 1, - anon_sym_STAR, - ACTIONS(896), 1, + ACTIONS(77), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(83), 1, + sym_string_start, + ACTIONS(392), 1, + anon_sym_match, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(898), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(960), 1, - anon_sym_RBRACK, - STATE(946), 1, + ACTIONS(1082), 1, + anon_sym_STAR, + ACTIONS(1084), 1, + anon_sym_STAR_STAR, + STATE(951), 1, sym_primary_expression, - STATE(966), 1, + STATE(960), 1, sym_string, - STATE(1590), 1, + STATE(1655), 1, sym_expression, - STATE(2227), 1, - sym_pattern, - STATE(2473), 1, - sym_patterns, - STATE(2564), 1, - sym_collection_elements, - STATE(2616), 1, + STATE(1960), 1, + sym_type, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2448), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(786), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1080), 2, + anon_sym_type, + sym_identifier, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(888), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(894), 3, + ACTIONS(400), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1298), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - STATE(2226), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(774), 4, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1842), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -31502,9 +33896,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 15, + STATE(1087), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -31518,77 +33915,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3829] = 29, - ACTIONS(788), 1, + sym_typed_metavar, + [3112] = 25, + ACTIONS(720), 1, + anon_sym_LBRACK, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(836), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(838), 1, + ACTIONS(912), 1, anon_sym_lambda, - ACTIONS(840), 1, - anon_sym_yield, - ACTIONS(890), 1, + ACTIONS(1058), 1, anon_sym_LPAREN, - ACTIONS(892), 1, + ACTIONS(1064), 1, anon_sym_STAR, - ACTIONS(896), 1, + ACTIONS(1068), 1, anon_sym_await, - ACTIONS(898), 1, - anon_sym_LBRACK, - ACTIONS(962), 1, - anon_sym_RBRACK, - STATE(946), 1, + ACTIONS(1070), 1, + anon_sym_STAR_STAR, + ACTIONS(1108), 1, + anon_sym_RPAREN, + ACTIONS(1110), 1, + anon_sym_COMMA, + STATE(961), 1, sym_primary_expression, - STATE(966), 1, + STATE(985), 1, sym_string, - STATE(1590), 1, + STATE(1611), 1, sym_expression, - STATE(2227), 1, - sym_pattern, - STATE(2564), 1, - sym_collection_elements, - STATE(2565), 1, - sym_patterns, - STATE(2616), 1, + STATE(2551), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2448), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(786), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(888), 3, + ACTIONS(1056), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(894), 3, + ACTIONS(1066), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1298), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - STATE(2226), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(774), 4, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(2243), 4, + sym_list_splat, + sym_dictionary_splat, + sym_parenthesized_list_splat, + sym_keyword_argument, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -31596,9 +33985,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 15, + STATE(1338), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -31612,77 +34004,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3952] = 29, - ACTIONS(788), 1, + sym_typed_metavar, + [3226] = 24, + ACTIONS(685), 1, + anon_sym_LPAREN, + ACTIONS(693), 1, + anon_sym_LBRACK, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(836), 1, + ACTIONS(1018), 1, + anon_sym_STAR, + ACTIONS(1026), 1, anon_sym_not, - ACTIONS(838), 1, + ACTIONS(1028), 1, anon_sym_lambda, - ACTIONS(840), 1, - anon_sym_yield, - ACTIONS(890), 1, - anon_sym_LPAREN, - ACTIONS(892), 1, - anon_sym_STAR, - ACTIONS(896), 1, + ACTIONS(1114), 1, + anon_sym_from, + ACTIONS(1120), 1, anon_sym_await, - ACTIONS(898), 1, - anon_sym_LBRACK, - ACTIONS(964), 1, - anon_sym_RBRACK, - STATE(946), 1, + STATE(954), 1, sym_primary_expression, - STATE(966), 1, + STATE(981), 1, sym_string, - STATE(1594), 1, + STATE(1644), 1, sym_expression, - STATE(2227), 1, - sym_pattern, - STATE(2536), 1, - sym_patterns, - STATE(2540), 1, - sym_collection_elements, - STATE(2616), 1, + STATE(1924), 1, + sym_expression_list, + STATE(2651), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2448), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(786), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(888), 3, + ACTIONS(1112), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(894), 3, + ACTIONS(1118), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1298), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - STATE(2226), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(774), 4, + ACTIONS(683), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + ACTIONS(1116), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + STATE(1713), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -31690,9 +34073,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 15, + STATE(1204), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -31706,60 +34092,82 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [4075] = 21, - ACTIONS(316), 1, + sym_typed_metavar, + [3338] = 25, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(321), 1, - anon_sym_TILDE, - ACTIONS(327), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(970), 1, - anon_sym_LPAREN, - ACTIONS(972), 1, + ACTIONS(832), 1, + anon_sym_STAR_STAR, + ACTIONS(996), 1, anon_sym_STAR, - ACTIONS(976), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(978), 1, - anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1497), 1, - sym_pattern, - STATE(1519), 1, + ACTIONS(1002), 1, + anon_sym_match, + ACTIONS(1006), 1, + anon_sym_not, + ACTIONS(1008), 1, + anon_sym_lambda, + STATE(970), 1, sym_primary_expression, + STATE(1121), 1, + sym_string, + STATE(1711), 1, + sym_expression, + STATE(1993), 1, + sym_type, + STATE(2623), 1, + sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(681), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1498), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(966), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(994), 2, anon_sym_type, - anon_sym_match, sym_identifier, - ACTIONS(974), 3, + ACTIONS(766), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1288), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1317), 15, + STATE(2026), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1700), 7, + sym_named_expression, + sym_as_pattern_, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1407), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -31773,172 +34181,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(968), 17, - sym_newline, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [4181] = 21, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(321), 1, - anon_sym_TILDE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(970), 1, - anon_sym_LPAREN, - ACTIONS(972), 1, - anon_sym_STAR, - ACTIONS(976), 1, - anon_sym_await, - ACTIONS(978), 1, - anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1497), 1, - sym_pattern, - STATE(1519), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(681), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1498), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(966), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(974), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - STATE(1288), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1317), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - ACTIONS(980), 17, - sym_newline, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [4287] = 26, - ACTIONS(710), 1, + sym_typed_metavar, + [3452] = 25, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(774), 1, sym_string_start, ACTIONS(832), 1, anon_sym_STAR_STAR, - ACTIONS(984), 1, + ACTIONS(996), 1, anon_sym_STAR, - ACTIONS(988), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(990), 1, + ACTIONS(1002), 1, anon_sym_match, - ACTIONS(992), 1, - anon_sym_RBRACK, - ACTIONS(994), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1008), 1, anon_sym_lambda, - STATE(963), 1, + STATE(970), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1121), 1, sym_string, - STATE(1661), 1, + STATE(1711), 1, sym_expression, - STATE(1939), 1, + STATE(2018), 1, sym_type, - STATE(2634), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(982), 2, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(994), 2, anon_sym_type, sym_identifier, - ACTIONS(720), 3, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(708), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1950), 5, + STATE(2026), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1649), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -31946,7 +34251,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -31965,54 +34270,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [4402] = 26, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, + sym_typed_metavar, + [3566] = 25, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(722), 1, - anon_sym_LBRACE, ACTIONS(724), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(730), 1, sym_string_start, - ACTIONS(832), 1, - anon_sym_STAR_STAR, - ACTIONS(984), 1, - anon_sym_STAR, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(990), 1, - anon_sym_match, - ACTIONS(994), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(912), 1, anon_sym_lambda, - ACTIONS(998), 1, - anon_sym_RBRACK, - STATE(963), 1, + ACTIONS(1058), 1, + anon_sym_LPAREN, + ACTIONS(1064), 1, + anon_sym_STAR, + ACTIONS(1068), 1, + anon_sym_await, + ACTIONS(1070), 1, + anon_sym_STAR_STAR, + ACTIONS(1122), 1, + anon_sym_RPAREN, + ACTIONS(1124), 1, + anon_sym_COMMA, + STATE(961), 1, sym_primary_expression, - STATE(1042), 1, + STATE(985), 1, sym_string, - STATE(1661), 1, + STATE(1613), 1, sym_expression, - STATE(1939), 1, - sym_type, - STATE(2634), 1, + STATE(2551), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(982), 2, - anon_sym_type, - sym_identifier, - ACTIONS(720), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(1056), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1066), 3, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -32021,13 +34327,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1950), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1649), 7, + STATE(2270), 4, + sym_list_splat, + sym_dictionary_splat, + sym_parenthesized_list_splat, + sym_keyword_argument, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -32035,7 +34340,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -32054,73 +34359,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [4517] = 27, - ACTIONS(700), 1, + sym_typed_metavar, + [3680] = 25, + ACTIONS(734), 1, + anon_sym_LPAREN, + ACTIONS(742), 1, + anon_sym_LBRACK, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(862), 1, - anon_sym_yield, - ACTIONS(1002), 1, - anon_sym_LPAREN, - ACTIONS(1004), 1, + ACTIONS(1042), 1, anon_sym_STAR, - ACTIONS(1008), 1, + ACTIONS(1046), 1, anon_sym_await, - ACTIONS(1010), 1, - anon_sym_LBRACK, - ACTIONS(1012), 1, + ACTIONS(1048), 1, + anon_sym_match, + ACTIONS(1050), 1, + anon_sym_STAR_STAR, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(1014), 1, + ACTIONS(1054), 1, anon_sym_lambda, - STATE(945), 1, + STATE(957), 1, sym_primary_expression, - STATE(961), 1, + STATE(1000), 1, sym_string, - STATE(1620), 1, + STATE(1646), 1, sym_expression, - STATE(1952), 1, - sym_f_expression, - STATE(2450), 1, - sym_pattern, - STATE(2483), 1, + STATE(2104), 1, + sym_type, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1544), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(698), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1040), 2, + anon_sym_type, + sym_identifier, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1000), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1006), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1214), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - STATE(2074), 3, - sym_expression_list, - sym_pattern_list, - sym_yield, - ACTIONS(686), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1673), 7, + STATE(1879), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -32128,9 +34429,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1167), 15, + STATE(1278), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -32144,63 +34448,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [4634] = 26, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [3794] = 25, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(301), 1, + anon_sym_match, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(832), 1, + ACTIONS(356), 1, anon_sym_STAR_STAR, - ACTIONS(984), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1072), 1, anon_sym_STAR, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(990), 1, - anon_sym_match, - ACTIONS(994), 1, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1016), 1, - anon_sym_RBRACK, - STATE(963), 1, + STATE(956), 1, sym_primary_expression, - STATE(1042), 1, + STATE(997), 1, sym_string, - STATE(1661), 1, + STATE(1684), 1, sym_expression, - STATE(1939), 1, + STATE(1962), 1, sym_type, - STATE(2634), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(982), 2, + ACTIONS(280), 2, anon_sym_type, sym_identifier, - ACTIONS(720), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(708), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1950), 5, + STATE(1998), 5, sym_splat_type, sym_generic_type, sym_union_type, @@ -32214,7 +34518,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -32233,54 +34537,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [4749] = 26, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, + sym_typed_metavar, + [3908] = 28, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(722), 1, - anon_sym_LBRACE, ACTIONS(724), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(730), 1, sym_string_start, - ACTIONS(832), 1, - anon_sym_STAR_STAR, - ACTIONS(984), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(990), 1, - anon_sym_match, - ACTIONS(994), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(912), 1, anon_sym_lambda, - ACTIONS(1018), 1, - anon_sym_RBRACK, - STATE(963), 1, + ACTIONS(914), 1, + anon_sym_yield, + ACTIONS(1058), 1, + anon_sym_LPAREN, + ACTIONS(1126), 1, + sym_identifier, + ACTIONS(1128), 1, + anon_sym_RPAREN, + ACTIONS(1132), 1, + anon_sym_await, + STATE(961), 1, sym_primary_expression, - STATE(1042), 1, + STATE(985), 1, sym_string, - STATE(1661), 1, + STATE(1619), 1, sym_expression, - STATE(1939), 1, - sym_type, - STATE(2634), 1, + STATE(2215), 1, + sym_yield, + STATE(2259), 1, + sym_with_item, + STATE(2551), 1, sym_named_expression_lhs, + STATE(2629), 1, + sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(982), 2, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1134), 2, anon_sym_type, - sym_identifier, - ACTIONS(720), 3, + anon_sym_match, + STATE(2361), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -32289,13 +34602,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1950), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1649), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -32303,7 +34610,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -32322,54 +34629,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [4864] = 26, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, + sym_typed_metavar, + [4028] = 25, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(722), 1, - anon_sym_LBRACE, ACTIONS(724), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(730), 1, sym_string_start, - ACTIONS(832), 1, - anon_sym_STAR_STAR, - ACTIONS(984), 1, - anon_sym_STAR, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(990), 1, - anon_sym_match, - ACTIONS(994), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(912), 1, anon_sym_lambda, - ACTIONS(1020), 1, - anon_sym_RBRACK, - STATE(963), 1, + ACTIONS(1058), 1, + anon_sym_LPAREN, + ACTIONS(1064), 1, + anon_sym_STAR, + ACTIONS(1068), 1, + anon_sym_await, + ACTIONS(1070), 1, + anon_sym_STAR_STAR, + ACTIONS(1136), 1, + anon_sym_RPAREN, + ACTIONS(1138), 1, + anon_sym_COMMA, + STATE(961), 1, sym_primary_expression, - STATE(1042), 1, + STATE(985), 1, sym_string, - STATE(1661), 1, + STATE(1617), 1, sym_expression, - STATE(1939), 1, - sym_type, - STATE(2634), 1, + STATE(2551), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(982), 2, - anon_sym_type, - sym_identifier, - ACTIONS(720), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(1056), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1066), 3, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -32378,13 +34686,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1950), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1649), 7, + STATE(2299), 4, + sym_list_splat, + sym_dictionary_splat, + sym_parenthesized_list_splat, + sym_keyword_argument, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -32392,7 +34699,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -32411,82 +34718,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [4979] = 26, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [4142] = 21, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(321), 1, + anon_sym_TILDE, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(832), 1, - anon_sym_STAR_STAR, - ACTIONS(984), 1, + ACTIONS(1142), 1, + anon_sym_LPAREN, + ACTIONS(1144), 1, anon_sym_STAR, - ACTIONS(988), 1, + ACTIONS(1148), 1, anon_sym_await, - ACTIONS(990), 1, - anon_sym_match, - ACTIONS(994), 1, - anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1022), 1, - anon_sym_RBRACK, - STATE(963), 1, - sym_primary_expression, - STATE(1042), 1, + ACTIONS(1150), 1, + anon_sym_LBRACK, + STATE(997), 1, sym_string, - STATE(1661), 1, - sym_expression, - STATE(1939), 1, - sym_type, - STATE(2634), 1, - sym_named_expression_lhs, + STATE(1559), 1, + sym_primary_expression, + STATE(1575), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(982), 2, - anon_sym_type, - sym_identifier, - ACTIONS(720), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(681), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(986), 3, + STATE(1580), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(1140), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1146), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(708), 4, + STATE(1427), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1950), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1649), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1382), 18, - sym_list_splat_pattern, + ACTIONS(992), 15, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + STATE(1276), 16, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -32500,69 +34803,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5094] = 26, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [4248] = 25, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(71), 1, + anon_sym_not, + ACTIONS(73), 1, + anon_sym_lambda, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(832), 1, - anon_sym_STAR_STAR, - ACTIONS(984), 1, - anon_sym_STAR, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(990), 1, + ACTIONS(392), 1, anon_sym_match, - ACTIONS(994), 1, - anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1024), 1, - anon_sym_RBRACK, - STATE(963), 1, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1082), 1, + anon_sym_STAR, + ACTIONS(1084), 1, + anon_sym_STAR_STAR, + STATE(951), 1, sym_primary_expression, - STATE(1042), 1, + STATE(960), 1, sym_string, - STATE(1661), 1, + STATE(1655), 1, sym_expression, - STATE(1939), 1, + STATE(1823), 1, sym_type, - STATE(2634), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(982), 2, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1080), 2, anon_sym_type, sym_identifier, - ACTIONS(720), 3, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(400), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(708), 4, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1950), 5, + STATE(1842), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1649), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -32570,7 +34873,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -32589,63 +34892,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5209] = 26, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [4362] = 25, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(301), 1, + anon_sym_match, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(832), 1, + ACTIONS(356), 1, anon_sym_STAR_STAR, - ACTIONS(984), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1072), 1, anon_sym_STAR, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(990), 1, - anon_sym_match, - ACTIONS(994), 1, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1026), 1, - anon_sym_RBRACK, - STATE(963), 1, + STATE(956), 1, sym_primary_expression, - STATE(1042), 1, + STATE(997), 1, sym_string, - STATE(1661), 1, + STATE(1684), 1, sym_expression, - STATE(1939), 1, + STATE(2328), 1, sym_type, - STATE(2634), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(982), 2, + ACTIONS(280), 2, anon_sym_type, sym_identifier, - ACTIONS(720), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(708), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1950), 5, + STATE(1998), 5, sym_splat_type, sym_generic_type, sym_union_type, @@ -32659,7 +34962,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -32678,73 +34981,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5324] = 27, - ACTIONS(700), 1, + sym_typed_metavar, + [4476] = 25, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(301), 1, + anon_sym_match, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(862), 1, - anon_sym_yield, - ACTIONS(1002), 1, + ACTIONS(356), 1, + anon_sym_STAR_STAR, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1008), 1, - anon_sym_await, - ACTIONS(1010), 1, + ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1012), 1, + ACTIONS(1072), 1, + anon_sym_STAR, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1014), 1, - anon_sym_lambda, - STATE(945), 1, + STATE(956), 1, sym_primary_expression, - STATE(961), 1, + STATE(997), 1, sym_string, - STATE(1620), 1, + STATE(1684), 1, sym_expression, - STATE(2001), 1, - sym_f_expression, - STATE(2450), 1, - sym_pattern, - STATE(2483), 1, + STATE(2165), 1, + sym_type, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1544), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(698), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1000), 3, + ACTIONS(280), 2, anon_sym_type, - anon_sym_match, sym_identifier, - ACTIONS(1006), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1214), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - STATE(2074), 3, - sym_expression_list, - sym_pattern_list, - sym_yield, - ACTIONS(686), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1673), 7, + STATE(1998), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -32752,9 +35051,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1167), 15, + STATE(1276), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -32768,76 +35070,82 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5441] = 21, - ACTIONS(316), 1, + sym_typed_metavar, + [4590] = 25, + ACTIONS(734), 1, + anon_sym_LPAREN, + ACTIONS(742), 1, + anon_sym_LBRACK, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(321), 1, - anon_sym_TILDE, - ACTIONS(327), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(1030), 1, - anon_sym_LPAREN, - ACTIONS(1032), 1, + ACTIONS(1042), 1, anon_sym_STAR, - ACTIONS(1036), 1, + ACTIONS(1046), 1, anon_sym_await, - ACTIONS(1038), 1, - anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1509), 1, + ACTIONS(1048), 1, + anon_sym_match, + ACTIONS(1050), 1, + anon_sym_STAR_STAR, + ACTIONS(1052), 1, + anon_sym_not, + ACTIONS(1054), 1, + anon_sym_lambda, + STATE(957), 1, sym_primary_expression, - STATE(1537), 1, - sym_pattern, + STATE(1000), 1, + sym_string, + STATE(1646), 1, + sym_expression, + STATE(1914), 1, + sym_type, + STATE(2637), 1, + sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(681), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1544), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(1028), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1040), 2, anon_sym_type, - anon_sym_match, sym_identifier, - ACTIONS(1034), 3, + ACTIONS(744), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1396), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(968), 15, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - STATE(1317), 15, + STATE(1879), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1639), 7, + sym_named_expression, + sym_as_pattern_, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1278), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -32851,67 +35159,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5545] = 25, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(301), 1, - anon_sym_match, - ACTIONS(316), 1, + sym_typed_metavar, + [4704] = 25, + ACTIONS(734), 1, + anon_sym_LPAREN, + ACTIONS(742), 1, + anon_sym_LBRACK, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(356), 1, - anon_sym_STAR_STAR, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1040), 1, - anon_sym_STAR, ACTIONS(1042), 1, + anon_sym_STAR, + ACTIONS(1046), 1, + anon_sym_await, + ACTIONS(1048), 1, + anon_sym_match, + ACTIONS(1050), 1, + anon_sym_STAR_STAR, + ACTIONS(1052), 1, anon_sym_not, - STATE(948), 1, + ACTIONS(1054), 1, + anon_sym_lambda, + STATE(957), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1000), 1, sym_string, - STATE(1650), 1, + STATE(1646), 1, sym_expression, - STATE(1935), 1, + STATE(2147), 1, sym_type, - STATE(2632), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(280), 2, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1040), 2, anon_sym_type, sym_identifier, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(321), 3, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(1044), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1918), 5, + STATE(1879), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1618), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -32919,7 +35229,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -32938,67 +35248,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5657] = 25, - ACTIONS(69), 1, + sym_typed_metavar, + [4818] = 25, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(77), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(392), 1, - anon_sym_match, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1046), 1, - anon_sym_STAR, - ACTIONS(1048), 1, + ACTIONS(832), 1, anon_sym_STAR_STAR, - STATE(928), 1, + ACTIONS(996), 1, + anon_sym_STAR, + ACTIONS(1000), 1, + anon_sym_await, + ACTIONS(1002), 1, + anon_sym_match, + ACTIONS(1006), 1, + anon_sym_not, + ACTIONS(1008), 1, + anon_sym_lambda, + STATE(970), 1, sym_primary_expression, - STATE(951), 1, + STATE(1121), 1, sym_string, - STATE(1640), 1, + STATE(1711), 1, sym_expression, - STATE(1878), 1, + STATE(1841), 1, sym_type, - STATE(2629), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1044), 2, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(994), 2, anon_sym_type, sym_identifier, - ACTIONS(67), 3, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(400), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1856), 5, + STATE(2026), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1566), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -33006,7 +35318,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -33025,67 +35337,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5769] = 25, - ACTIONS(808), 1, + sym_typed_metavar, + [4932] = 25, + ACTIONS(734), 1, + anon_sym_LPAREN, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(882), 1, - anon_sym_not, - ACTIONS(884), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_LPAREN, - ACTIONS(1054), 1, - anon_sym_RPAREN, - ACTIONS(1056), 1, - anon_sym_COMMA, - ACTIONS(1058), 1, + ACTIONS(1042), 1, anon_sym_STAR, - ACTIONS(1062), 1, + ACTIONS(1046), 1, anon_sym_await, - ACTIONS(1064), 1, + ACTIONS(1048), 1, + anon_sym_match, + ACTIONS(1050), 1, anon_sym_STAR_STAR, - STATE(952), 1, + ACTIONS(1052), 1, + anon_sym_not, + ACTIONS(1054), 1, + anon_sym_lambda, + STATE(957), 1, sym_primary_expression, - STATE(981), 1, + STATE(1000), 1, sym_string, - STATE(1601), 1, + STATE(1646), 1, sym_expression, - STATE(2622), 1, + STATE(1915), 1, + sym_type, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1040), 2, + anon_sym_type, + sym_identifier, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1050), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1060), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2243), 4, - sym_list_splat, - sym_dictionary_splat, - sym_parenthesized_list_splat, - sym_keyword_argument, - STATE(1709), 7, + STATE(1879), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -33093,7 +35407,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -33112,67 +35426,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5881] = 25, - ACTIONS(69), 1, + sym_typed_metavar, + [5046] = 25, + ACTIONS(734), 1, + anon_sym_LPAREN, + ACTIONS(742), 1, + anon_sym_LBRACK, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(77), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(392), 1, - anon_sym_match, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1046), 1, + ACTIONS(1042), 1, anon_sym_STAR, + ACTIONS(1046), 1, + anon_sym_await, ACTIONS(1048), 1, + anon_sym_match, + ACTIONS(1050), 1, anon_sym_STAR_STAR, - STATE(928), 1, + ACTIONS(1052), 1, + anon_sym_not, + ACTIONS(1054), 1, + anon_sym_lambda, + STATE(957), 1, sym_primary_expression, - STATE(951), 1, + STATE(1000), 1, sym_string, - STATE(1640), 1, + STATE(1646), 1, sym_expression, - STATE(1943), 1, + STATE(2063), 1, sym_type, - STATE(2629), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1044), 2, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1040), 2, anon_sym_type, sym_identifier, - ACTIONS(67), 3, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(400), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1856), 5, + STATE(1879), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1566), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -33180,7 +35496,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -33199,67 +35515,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5993] = 25, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(301), 1, - anon_sym_match, - ACTIONS(316), 1, + sym_typed_metavar, + [5160] = 25, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(356), 1, + ACTIONS(832), 1, anon_sym_STAR_STAR, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1040), 1, + ACTIONS(996), 1, anon_sym_STAR, - ACTIONS(1042), 1, + ACTIONS(1000), 1, + anon_sym_await, + ACTIONS(1002), 1, + anon_sym_match, + ACTIONS(1006), 1, anon_sym_not, - STATE(948), 1, + ACTIONS(1008), 1, + anon_sym_lambda, + STATE(970), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1121), 1, sym_string, - STATE(1650), 1, + STATE(1711), 1, sym_expression, - STATE(1955), 1, + STATE(1860), 1, sym_type, - STATE(2632), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(280), 2, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(994), 2, anon_sym_type, sym_identifier, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(321), 3, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(998), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1918), 5, + STATE(2026), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1618), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -33267,7 +35585,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -33286,67 +35604,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6105] = 25, - ACTIONS(754), 1, + sym_typed_metavar, + [5274] = 25, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(762), 1, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(1068), 1, + ACTIONS(1042), 1, anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1046), 1, anon_sym_await, - ACTIONS(1074), 1, + ACTIONS(1048), 1, anon_sym_match, - ACTIONS(1076), 1, + ACTIONS(1050), 1, anon_sym_STAR_STAR, - ACTIONS(1078), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(1054), 1, anon_sym_lambda, - STATE(949), 1, + STATE(957), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1000), 1, sym_string, - STATE(1633), 1, + STATE(1646), 1, sym_expression, - STATE(1902), 1, + STATE(2080), 1, sym_type, - STATE(2567), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1066), 2, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1040), 2, anon_sym_type, sym_identifier, - ACTIONS(764), 3, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1070), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(752), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1837), 5, + STATE(1879), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1608), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -33354,7 +35674,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -33373,67 +35693,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6217] = 25, - ACTIONS(808), 1, + sym_typed_metavar, + [5388] = 25, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(882), 1, - anon_sym_not, - ACTIONS(884), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_LPAREN, - ACTIONS(1058), 1, + ACTIONS(832), 1, + anon_sym_STAR_STAR, + ACTIONS(996), 1, anon_sym_STAR, - ACTIONS(1062), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(1064), 1, - anon_sym_STAR_STAR, - ACTIONS(1082), 1, - anon_sym_RPAREN, - ACTIONS(1084), 1, - anon_sym_COMMA, - STATE(952), 1, + ACTIONS(1002), 1, + anon_sym_match, + ACTIONS(1006), 1, + anon_sym_not, + ACTIONS(1008), 1, + anon_sym_lambda, + STATE(970), 1, sym_primary_expression, - STATE(981), 1, + STATE(1121), 1, sym_string, - STATE(1605), 1, + STATE(1711), 1, sym_expression, - STATE(2622), 1, + STATE(1867), 1, + sym_type, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(994), 2, + anon_sym_type, + sym_identifier, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1050), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1060), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2180), 4, - sym_list_splat, - sym_dictionary_splat, - sym_parenthesized_list_splat, - sym_keyword_argument, - STATE(1709), 7, + STATE(2026), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -33441,7 +35763,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -33460,67 +35782,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6329] = 25, - ACTIONS(710), 1, + sym_typed_metavar, + [5502] = 25, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(832), 1, - anon_sym_STAR_STAR, - ACTIONS(984), 1, + ACTIONS(1042), 1, anon_sym_STAR, - ACTIONS(988), 1, + ACTIONS(1046), 1, anon_sym_await, - ACTIONS(990), 1, + ACTIONS(1048), 1, anon_sym_match, - ACTIONS(994), 1, + ACTIONS(1050), 1, + anon_sym_STAR_STAR, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1054), 1, anon_sym_lambda, - STATE(963), 1, + STATE(957), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1000), 1, sym_string, - STATE(1661), 1, + STATE(1646), 1, sym_expression, - STATE(1939), 1, + STATE(2100), 1, sym_type, - STATE(2634), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(982), 2, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1040), 2, anon_sym_type, sym_identifier, - ACTIONS(720), 3, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(708), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1950), 5, + STATE(1879), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1649), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -33528,7 +35852,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -33547,66 +35871,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6441] = 24, - ACTIONS(688), 1, + sym_typed_metavar, + [5616] = 25, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(696), 1, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(700), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(1004), 1, + ACTIONS(1042), 1, anon_sym_STAR, - ACTIONS(1012), 1, + ACTIONS(1046), 1, + anon_sym_await, + ACTIONS(1048), 1, + anon_sym_match, + ACTIONS(1050), 1, + anon_sym_STAR_STAR, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(1014), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1088), 1, - anon_sym_from, - ACTIONS(1094), 1, - anon_sym_await, - STATE(945), 1, + STATE(957), 1, sym_primary_expression, - STATE(961), 1, + STATE(1000), 1, sym_string, - STATE(1635), 1, + STATE(1646), 1, sym_expression, - STATE(1919), 1, - sym_expression_list, - STATE(2483), 1, + STATE(2111), 1, + sym_type, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1040), 2, + anon_sym_type, + sym_identifier, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1086), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1092), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(686), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1090), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - STATE(1673), 7, + STATE(1879), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -33614,7 +35941,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1167), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -33633,67 +35960,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6551] = 25, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(301), 1, - anon_sym_match, - ACTIONS(316), 1, + sym_typed_metavar, + [5730] = 25, + ACTIONS(734), 1, + anon_sym_LPAREN, + ACTIONS(742), 1, + anon_sym_LBRACK, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(356), 1, - anon_sym_STAR_STAR, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1040), 1, - anon_sym_STAR, ACTIONS(1042), 1, + anon_sym_STAR, + ACTIONS(1046), 1, + anon_sym_await, + ACTIONS(1048), 1, + anon_sym_match, + ACTIONS(1050), 1, + anon_sym_STAR_STAR, + ACTIONS(1052), 1, anon_sym_not, - STATE(948), 1, + ACTIONS(1054), 1, + anon_sym_lambda, + STATE(957), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1000), 1, sym_string, - STATE(1650), 1, + STATE(1646), 1, sym_expression, - STATE(2129), 1, + STATE(2119), 1, sym_type, - STATE(2632), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(280), 2, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1040), 2, anon_sym_type, sym_identifier, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(321), 3, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(1044), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1918), 5, + STATE(1879), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1618), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -33701,7 +36030,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -33720,67 +36049,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6663] = 25, - ACTIONS(808), 1, + sym_typed_metavar, + [5844] = 25, + ACTIONS(734), 1, + anon_sym_LPAREN, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(882), 1, - anon_sym_not, - ACTIONS(884), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_LPAREN, - ACTIONS(1058), 1, + ACTIONS(1042), 1, anon_sym_STAR, - ACTIONS(1062), 1, + ACTIONS(1046), 1, anon_sym_await, - ACTIONS(1064), 1, + ACTIONS(1048), 1, + anon_sym_match, + ACTIONS(1050), 1, anon_sym_STAR_STAR, - ACTIONS(1096), 1, - anon_sym_RPAREN, - ACTIONS(1098), 1, - anon_sym_COMMA, - STATE(952), 1, + ACTIONS(1052), 1, + anon_sym_not, + ACTIONS(1054), 1, + anon_sym_lambda, + STATE(957), 1, sym_primary_expression, - STATE(981), 1, + STATE(1000), 1, sym_string, - STATE(1581), 1, + STATE(1646), 1, sym_expression, - STATE(2622), 1, + STATE(2124), 1, + sym_type, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1040), 2, + anon_sym_type, + sym_identifier, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1050), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1060), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2267), 4, - sym_list_splat, - sym_dictionary_splat, - sym_parenthesized_list_splat, - sym_keyword_argument, - STATE(1709), 7, + STATE(1879), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -33788,7 +36119,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -33807,67 +36138,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6775] = 25, - ACTIONS(808), 1, - anon_sym_LBRACK, - ACTIONS(812), 1, + sym_typed_metavar, + [5958] = 25, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(301), 1, + anon_sym_match, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(882), 1, - anon_sym_not, - ACTIONS(884), 1, - anon_sym_lambda, - ACTIONS(1052), 1, + ACTIONS(356), 1, + anon_sym_STAR_STAR, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(1058), 1, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1072), 1, anon_sym_STAR, - ACTIONS(1062), 1, - anon_sym_await, - ACTIONS(1064), 1, - anon_sym_STAR_STAR, - ACTIONS(1100), 1, - anon_sym_RPAREN, - ACTIONS(1102), 1, - anon_sym_COMMA, - STATE(952), 1, + ACTIONS(1074), 1, + anon_sym_not, + STATE(956), 1, sym_primary_expression, - STATE(981), 1, + STATE(997), 1, sym_string, - STATE(1572), 1, + STATE(1684), 1, sym_expression, - STATE(2622), 1, + STATE(2343), 1, + sym_type, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1050), 3, + ACTIONS(280), 2, anon_sym_type, - anon_sym_match, sym_identifier, - ACTIONS(1060), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2216), 4, - sym_list_splat, - sym_dictionary_splat, - sym_parenthesized_list_splat, - sym_keyword_argument, - STATE(1709), 7, + STATE(1998), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -33875,7 +36208,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -33894,67 +36227,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6887] = 25, - ACTIONS(762), 1, - anon_sym_LBRACK, - ACTIONS(766), 1, + sym_typed_metavar, + [6072] = 25, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(301), 1, + anon_sym_match, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1064), 1, + ACTIONS(356), 1, anon_sym_STAR_STAR, - ACTIONS(1078), 1, - anon_sym_not, - ACTIONS(1080), 1, - anon_sym_lambda, - ACTIONS(1106), 1, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(1108), 1, - anon_sym_RPAREN, - ACTIONS(1110), 1, - anon_sym_COMMA, - ACTIONS(1112), 1, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1072), 1, anon_sym_STAR, - ACTIONS(1116), 1, - anon_sym_await, - STATE(949), 1, + ACTIONS(1074), 1, + anon_sym_not, + STATE(956), 1, sym_primary_expression, - STATE(1024), 1, + STATE(997), 1, sym_string, - STATE(1758), 1, + STATE(1684), 1, sym_expression, - STATE(2567), 1, + STATE(2345), 1, + sym_type, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1104), 3, + ACTIONS(280), 2, anon_sym_type, - anon_sym_match, sym_identifier, - ACTIONS(1114), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(752), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2135), 4, - sym_list_splat, - sym_dictionary_splat, - sym_parenthesized_list_splat, - sym_keyword_argument, - STATE(1608), 7, + STATE(1998), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -33962,7 +36297,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -33981,67 +36316,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6999] = 25, - ACTIONS(69), 1, + sym_typed_metavar, + [6186] = 25, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(301), 1, + anon_sym_match, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, + ACTIONS(323), 1, anon_sym_lambda, - ACTIONS(77), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(392), 1, - anon_sym_match, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(356), 1, + anon_sym_STAR_STAR, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1046), 1, + ACTIONS(1072), 1, anon_sym_STAR, - ACTIONS(1048), 1, - anon_sym_STAR_STAR, - STATE(928), 1, + ACTIONS(1074), 1, + anon_sym_not, + STATE(956), 1, sym_primary_expression, - STATE(951), 1, + STATE(997), 1, sym_string, - STATE(1640), 1, + STATE(1684), 1, sym_expression, - STATE(1885), 1, + STATE(2346), 1, sym_type, - STATE(2629), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1044), 2, + ACTIONS(280), 2, anon_sym_type, sym_identifier, - ACTIONS(67), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(400), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1856), 5, + STATE(1998), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1566), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -34049,7 +36386,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -34068,80 +36405,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7111] = 25, - ACTIONS(754), 1, - anon_sym_LPAREN, - ACTIONS(762), 1, - anon_sym_LBRACK, - ACTIONS(766), 1, + sym_typed_metavar, + [6300] = 21, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(321), 1, + anon_sym_TILDE, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1068), 1, + ACTIONS(1142), 1, + anon_sym_LPAREN, + ACTIONS(1144), 1, anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1148), 1, anon_sym_await, - ACTIONS(1074), 1, - anon_sym_match, - ACTIONS(1076), 1, - anon_sym_STAR_STAR, - ACTIONS(1078), 1, - anon_sym_not, - ACTIONS(1080), 1, - anon_sym_lambda, - STATE(949), 1, - sym_primary_expression, - STATE(1024), 1, + ACTIONS(1150), 1, + anon_sym_LBRACK, + STATE(997), 1, sym_string, - STATE(1633), 1, - sym_expression, - STATE(1822), 1, - sym_type, - STATE(2567), 1, - sym_named_expression_lhs, + STATE(1559), 1, + sym_primary_expression, + STATE(1575), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1066), 2, - anon_sym_type, - sym_identifier, - ACTIONS(764), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(681), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1070), 3, + STATE(1580), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(1140), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1146), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(752), 4, + STATE(1427), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1837), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1608), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1302), 18, - sym_list_splat_pattern, + ACTIONS(980), 15, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + STATE(1276), 16, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -34155,67 +36490,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7223] = 25, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, + sym_typed_metavar, + [6406] = 24, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(832), 1, + ACTIONS(1052), 1, + anon_sym_not, + ACTIONS(1054), 1, + anon_sym_lambda, + ACTIONS(1070), 1, anon_sym_STAR_STAR, - ACTIONS(984), 1, + ACTIONS(1096), 1, + anon_sym_LPAREN, + ACTIONS(1098), 1, anon_sym_STAR, - ACTIONS(988), 1, + ACTIONS(1102), 1, anon_sym_await, - ACTIONS(990), 1, - anon_sym_match, - ACTIONS(994), 1, - anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - STATE(963), 1, + ACTIONS(1152), 1, + anon_sym_RPAREN, + STATE(957), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1000), 1, sym_string, - STATE(1661), 1, + STATE(1816), 1, sym_expression, - STATE(1796), 1, - sym_type, - STATE(2634), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(982), 2, - anon_sym_type, - sym_identifier, - ACTIONS(720), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(1094), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1100), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(708), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1950), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1649), 7, + STATE(2432), 4, + sym_list_splat, + sym_dictionary_splat, + sym_parenthesized_list_splat, + sym_keyword_argument, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -34223,7 +36558,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -34242,67 +36577,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7335] = 25, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(301), 1, - anon_sym_match, - ACTIONS(316), 1, + sym_typed_metavar, + [6517] = 27, + ACTIONS(720), 1, + anon_sym_LBRACK, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(356), 1, - anon_sym_STAR_STAR, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1040), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(1042), 1, + ACTIONS(910), 1, anon_sym_not, - STATE(948), 1, + ACTIONS(912), 1, + anon_sym_lambda, + ACTIONS(914), 1, + anon_sym_yield, + ACTIONS(1058), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, + anon_sym_await, + ACTIONS(1154), 1, + sym_identifier, + ACTIONS(1156), 1, + anon_sym_RPAREN, + STATE(961), 1, sym_primary_expression, - STATE(1006), 1, + STATE(985), 1, sym_string, - STATE(1650), 1, + STATE(1612), 1, sym_expression, - STATE(2238), 1, - sym_type, - STATE(2632), 1, + STATE(2263), 1, + sym_yield, + STATE(2551), 1, sym_named_expression_lhs, + STATE(2664), 1, + sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(280), 2, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1134), 2, anon_sym_type, - sym_identifier, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(321), 3, + anon_sym_match, + STATE(2380), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(1130), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1918), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1618), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -34310,7 +36648,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -34329,67 +36667,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7447] = 25, - ACTIONS(808), 1, + sym_typed_metavar, + [6634] = 24, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(882), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(884), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1052), 1, + ACTIONS(1070), 1, + anon_sym_STAR_STAR, + ACTIONS(1096), 1, anon_sym_LPAREN, - ACTIONS(1058), 1, + ACTIONS(1098), 1, anon_sym_STAR, - ACTIONS(1062), 1, + ACTIONS(1102), 1, anon_sym_await, - ACTIONS(1064), 1, - anon_sym_STAR_STAR, - ACTIONS(1118), 1, + ACTIONS(1158), 1, anon_sym_RPAREN, - ACTIONS(1120), 1, - anon_sym_COMMA, - STATE(952), 1, + STATE(957), 1, sym_primary_expression, - STATE(981), 1, + STATE(1000), 1, sym_string, - STATE(1595), 1, + STATE(1816), 1, sym_expression, - STATE(2622), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1050), 3, + ACTIONS(1094), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1060), 3, + ACTIONS(1100), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2293), 4, + STATE(2432), 4, sym_list_splat, sym_dictionary_splat, sym_parenthesized_list_splat, sym_keyword_argument, - STATE(1709), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -34397,7 +36735,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -34416,69 +36754,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7559] = 27, - ACTIONS(808), 1, + sym_typed_metavar, + [6745] = 27, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(874), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(882), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(884), 1, + ACTIONS(912), 1, anon_sym_lambda, - ACTIONS(886), 1, + ACTIONS(914), 1, anon_sym_yield, - ACTIONS(1052), 1, + ACTIONS(1058), 1, anon_sym_LPAREN, - ACTIONS(1124), 1, - anon_sym_RPAREN, - ACTIONS(1128), 1, + ACTIONS(1132), 1, anon_sym_await, - STATE(952), 1, + ACTIONS(1160), 1, + sym_identifier, + ACTIONS(1162), 1, + anon_sym_RPAREN, + STATE(961), 1, sym_primary_expression, - STATE(981), 1, + STATE(985), 1, sym_string, - STATE(1600), 1, + STATE(1610), 1, sym_expression, - STATE(2343), 1, - sym_with_item, - STATE(2358), 1, + STATE(2232), 1, sym_yield, - STATE(2622), 1, + STATE(2551), 1, sym_named_expression_lhs, - STATE(2651), 1, + STATE(2665), 1, sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2339), 2, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1134), 2, + anon_sym_type, + anon_sym_match, + STATE(2361), 2, sym_list_splat, sym_parenthesized_list_splat, - ACTIONS(810), 3, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1122), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1126), 3, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -34486,7 +36825,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -34505,67 +36844,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7675] = 25, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(301), 1, - anon_sym_match, - ACTIONS(316), 1, + sym_typed_metavar, + [6862] = 25, + ACTIONS(786), 1, + anon_sym_LBRACK, + ACTIONS(790), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(796), 1, sym_string_start, - ACTIONS(356), 1, - anon_sym_STAR_STAR, - ACTIONS(669), 1, + ACTIONS(822), 1, anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1040), 1, - anon_sym_STAR, - ACTIONS(1042), 1, + ACTIONS(828), 1, + anon_sym_await, + ACTIONS(836), 1, anon_sym_not, - STATE(948), 1, + ACTIONS(838), 1, + anon_sym_lambda, + ACTIONS(840), 1, + anon_sym_yield, + ACTIONS(926), 1, + anon_sym_STAR, + ACTIONS(1164), 1, + anon_sym_RBRACK, + STATE(953), 1, sym_primary_expression, - STATE(1006), 1, + STATE(978), 1, sym_string, - STATE(1650), 1, + STATE(1631), 1, sym_expression, - STATE(2256), 1, - sym_type, - STATE(2632), 1, + STATE(2635), 1, + sym_collection_elements, + STATE(2673), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(280), 2, - anon_sym_type, - sym_identifier, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(321), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(788), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(826), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(830), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + STATE(2304), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(776), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1918), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1618), 7, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -34573,7 +36913,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -34592,67 +36932,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7787] = 25, - ACTIONS(808), 1, + sym_typed_metavar, + [6975] = 24, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(882), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(884), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1052), 1, + ACTIONS(1070), 1, + anon_sym_STAR_STAR, + ACTIONS(1096), 1, anon_sym_LPAREN, - ACTIONS(1058), 1, + ACTIONS(1098), 1, anon_sym_STAR, - ACTIONS(1062), 1, + ACTIONS(1102), 1, anon_sym_await, - ACTIONS(1064), 1, - anon_sym_STAR_STAR, - ACTIONS(1130), 1, + ACTIONS(1166), 1, anon_sym_RPAREN, - ACTIONS(1132), 1, - anon_sym_COMMA, - STATE(952), 1, + STATE(957), 1, sym_primary_expression, - STATE(981), 1, + STATE(1000), 1, sym_string, - STATE(1597), 1, + STATE(1816), 1, sym_expression, - STATE(2622), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1050), 3, + ACTIONS(1094), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1060), 3, + ACTIONS(1100), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2215), 4, + STATE(2432), 4, sym_list_splat, sym_dictionary_splat, sym_parenthesized_list_splat, sym_keyword_argument, - STATE(1709), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -34660,7 +37000,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -34679,76 +37019,80 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7899] = 21, - ACTIONS(316), 1, + sym_typed_metavar, + [7086] = 24, + ACTIONS(742), 1, + anon_sym_LBRACK, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(321), 1, - anon_sym_TILDE, - ACTIONS(327), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(1030), 1, + ACTIONS(1052), 1, + anon_sym_not, + ACTIONS(1054), 1, + anon_sym_lambda, + ACTIONS(1070), 1, + anon_sym_STAR_STAR, + ACTIONS(1096), 1, anon_sym_LPAREN, - ACTIONS(1032), 1, + ACTIONS(1098), 1, anon_sym_STAR, - ACTIONS(1036), 1, + ACTIONS(1102), 1, anon_sym_await, - ACTIONS(1038), 1, - anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1509), 1, + ACTIONS(1168), 1, + anon_sym_RPAREN, + STATE(957), 1, sym_primary_expression, - STATE(1537), 1, - sym_pattern, + STATE(1000), 1, + sym_string, + STATE(1816), 1, + sym_expression, + STATE(2637), 1, + sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(681), 2, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(1544), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(1028), 3, + anon_sym_TILDE, + ACTIONS(1094), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1034), 3, + ACTIONS(1100), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1396), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(980), 15, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - STATE(1317), 15, + STATE(2432), 4, + sym_list_splat, + sym_dictionary_splat, + sym_parenthesized_list_splat, + sym_keyword_argument, + STATE(1639), 7, + sym_named_expression, + sym_as_pattern_, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1278), 19, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -34762,67 +37106,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8003] = 25, - ACTIONS(808), 1, + sym_typed_metavar, + [7197] = 27, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(882), 1, + ACTIONS(900), 1, + anon_sym_STAR, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(884), 1, + ACTIONS(912), 1, anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_LPAREN, + ACTIONS(914), 1, + anon_sym_yield, ACTIONS(1058), 1, - anon_sym_STAR, - ACTIONS(1062), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, anon_sym_await, - ACTIONS(1064), 1, - anon_sym_STAR_STAR, - ACTIONS(1108), 1, + ACTIONS(1154), 1, + sym_identifier, + ACTIONS(1156), 1, anon_sym_RPAREN, - ACTIONS(1110), 1, - anon_sym_COMMA, - STATE(952), 1, + STATE(961), 1, sym_primary_expression, - STATE(981), 1, + STATE(985), 1, sym_string, - STATE(1585), 1, + STATE(1612), 1, sym_expression, - STATE(2622), 1, + STATE(2263), 1, + sym_yield, + STATE(2551), 1, sym_named_expression_lhs, + STATE(2664), 1, + sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1134), 2, + anon_sym_type, + anon_sym_match, + STATE(2361), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1050), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1060), 3, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2135), 4, - sym_list_splat, - sym_dictionary_splat, - sym_parenthesized_list_splat, - sym_keyword_argument, - STATE(1709), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -34830,7 +37177,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -34849,67 +37196,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8115] = 25, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, + sym_typed_metavar, + [7314] = 24, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(832), 1, + ACTIONS(1052), 1, + anon_sym_not, + ACTIONS(1054), 1, + anon_sym_lambda, + ACTIONS(1070), 1, anon_sym_STAR_STAR, - ACTIONS(984), 1, + ACTIONS(1096), 1, + anon_sym_LPAREN, + ACTIONS(1098), 1, anon_sym_STAR, - ACTIONS(988), 1, + ACTIONS(1102), 1, anon_sym_await, - ACTIONS(990), 1, - anon_sym_match, - ACTIONS(994), 1, - anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - STATE(963), 1, + ACTIONS(1170), 1, + anon_sym_RPAREN, + STATE(957), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1000), 1, sym_string, - STATE(1661), 1, + STATE(1816), 1, sym_expression, - STATE(1947), 1, - sym_type, - STATE(2634), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(982), 2, - anon_sym_type, - sym_identifier, - ACTIONS(720), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(1094), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1100), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(708), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1950), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1649), 7, + STATE(2432), 4, + sym_list_splat, + sym_dictionary_splat, + sym_parenthesized_list_splat, + sym_keyword_argument, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -34917,7 +37264,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -34936,67 +37283,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8227] = 25, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, + sym_typed_metavar, + [7425] = 24, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(832), 1, + ACTIONS(1052), 1, + anon_sym_not, + ACTIONS(1054), 1, + anon_sym_lambda, + ACTIONS(1070), 1, anon_sym_STAR_STAR, - ACTIONS(984), 1, + ACTIONS(1096), 1, + anon_sym_LPAREN, + ACTIONS(1098), 1, anon_sym_STAR, - ACTIONS(988), 1, + ACTIONS(1102), 1, anon_sym_await, - ACTIONS(990), 1, - anon_sym_match, - ACTIONS(994), 1, - anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - STATE(963), 1, + ACTIONS(1172), 1, + anon_sym_RPAREN, + STATE(957), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1000), 1, sym_string, - STATE(1661), 1, + STATE(1816), 1, sym_expression, - STATE(1948), 1, - sym_type, - STATE(2634), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(982), 2, - anon_sym_type, - sym_identifier, - ACTIONS(720), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(1094), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1100), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(708), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1950), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1649), 7, + STATE(2432), 4, + sym_list_splat, + sym_dictionary_splat, + sym_parenthesized_list_splat, + sym_keyword_argument, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -35004,7 +37351,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -35023,67 +37370,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8339] = 25, - ACTIONS(754), 1, - anon_sym_LPAREN, - ACTIONS(762), 1, + sym_typed_metavar, + [7536] = 24, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(1068), 1, - anon_sym_STAR, - ACTIONS(1072), 1, - anon_sym_await, - ACTIONS(1074), 1, - anon_sym_match, - ACTIONS(1076), 1, - anon_sym_STAR_STAR, - ACTIONS(1078), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(1054), 1, anon_sym_lambda, - STATE(949), 1, + ACTIONS(1070), 1, + anon_sym_STAR_STAR, + ACTIONS(1096), 1, + anon_sym_LPAREN, + ACTIONS(1098), 1, + anon_sym_STAR, + ACTIONS(1102), 1, + anon_sym_await, + ACTIONS(1174), 1, + anon_sym_RPAREN, + STATE(957), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1000), 1, sym_string, - STATE(1633), 1, + STATE(1816), 1, sym_expression, - STATE(1852), 1, - sym_type, - STATE(2567), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1066), 2, - anon_sym_type, - sym_identifier, - ACTIONS(764), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1070), 3, + ACTIONS(1094), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1100), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(752), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1837), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1608), 7, + STATE(2432), 4, + sym_list_splat, + sym_dictionary_splat, + sym_parenthesized_list_splat, + sym_keyword_argument, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -35091,7 +37438,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -35110,67 +37457,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8451] = 25, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, + sym_typed_metavar, + [7647] = 24, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(832), 1, + ACTIONS(1052), 1, + anon_sym_not, + ACTIONS(1054), 1, + anon_sym_lambda, + ACTIONS(1070), 1, anon_sym_STAR_STAR, - ACTIONS(984), 1, + ACTIONS(1096), 1, + anon_sym_LPAREN, + ACTIONS(1098), 1, anon_sym_STAR, - ACTIONS(988), 1, + ACTIONS(1102), 1, anon_sym_await, - ACTIONS(990), 1, - anon_sym_match, - ACTIONS(994), 1, - anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - STATE(963), 1, + ACTIONS(1176), 1, + anon_sym_RPAREN, + STATE(957), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1000), 1, sym_string, - STATE(1661), 1, + STATE(1816), 1, sym_expression, - STATE(1809), 1, - sym_type, - STATE(2634), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(982), 2, - anon_sym_type, - sym_identifier, - ACTIONS(720), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(1094), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1100), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(708), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1950), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1649), 7, + STATE(2432), 4, + sym_list_splat, + sym_dictionary_splat, + sym_parenthesized_list_splat, + sym_keyword_argument, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -35178,7 +37525,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -35197,67 +37544,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8563] = 25, - ACTIONS(69), 1, + sym_typed_metavar, + [7758] = 27, + ACTIONS(720), 1, + anon_sym_LBRACK, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(77), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(392), 1, - anon_sym_match, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1046), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(1048), 1, - anon_sym_STAR_STAR, - STATE(928), 1, + ACTIONS(910), 1, + anon_sym_not, + ACTIONS(912), 1, + anon_sym_lambda, + ACTIONS(914), 1, + anon_sym_yield, + ACTIONS(1058), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, + anon_sym_await, + ACTIONS(1178), 1, + sym_identifier, + ACTIONS(1180), 1, + anon_sym_RPAREN, + STATE(961), 1, sym_primary_expression, - STATE(951), 1, + STATE(985), 1, sym_string, - STATE(1640), 1, + STATE(1606), 1, sym_expression, - STATE(1832), 1, - sym_type, - STATE(2629), 1, + STATE(2202), 1, + sym_yield, + STATE(2551), 1, sym_named_expression_lhs, + STATE(2557), 1, + sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1044), 2, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1134), 2, anon_sym_type, - sym_identifier, - ACTIONS(67), 3, + anon_sym_match, + STATE(2361), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(400), 3, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1856), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1566), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -35265,7 +37615,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -35284,67 +37634,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8675] = 25, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, + sym_typed_metavar, + [7875] = 25, + ACTIONS(786), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(790), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(796), 1, sym_string_start, - ACTIONS(832), 1, - anon_sym_STAR_STAR, - ACTIONS(984), 1, - anon_sym_STAR, - ACTIONS(988), 1, + ACTIONS(822), 1, + anon_sym_LPAREN, + ACTIONS(828), 1, anon_sym_await, - ACTIONS(990), 1, - anon_sym_match, - ACTIONS(994), 1, + ACTIONS(836), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(838), 1, anon_sym_lambda, - STATE(963), 1, + ACTIONS(840), 1, + anon_sym_yield, + ACTIONS(926), 1, + anon_sym_STAR, + ACTIONS(1182), 1, + anon_sym_RBRACK, + STATE(953), 1, sym_primary_expression, - STATE(1042), 1, + STATE(978), 1, sym_string, - STATE(1661), 1, + STATE(1627), 1, sym_expression, - STATE(1833), 1, - sym_type, - STATE(2634), 1, + STATE(2669), 1, + sym_collection_elements, + STATE(2673), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(982), 2, - anon_sym_type, - sym_identifier, - ACTIONS(720), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(788), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(826), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(708), 4, + ACTIONS(830), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + STATE(2304), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(776), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1950), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1649), 7, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -35352,7 +37703,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -35371,67 +37722,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8787] = 25, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, + sym_typed_metavar, + [7988] = 24, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(832), 1, + ACTIONS(1052), 1, + anon_sym_not, + ACTIONS(1054), 1, + anon_sym_lambda, + ACTIONS(1070), 1, anon_sym_STAR_STAR, - ACTIONS(984), 1, + ACTIONS(1096), 1, + anon_sym_LPAREN, + ACTIONS(1098), 1, anon_sym_STAR, - ACTIONS(988), 1, + ACTIONS(1102), 1, anon_sym_await, - ACTIONS(990), 1, - anon_sym_match, - ACTIONS(994), 1, - anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - STATE(963), 1, + ACTIONS(1184), 1, + anon_sym_RPAREN, + STATE(957), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1000), 1, sym_string, - STATE(1661), 1, + STATE(1816), 1, sym_expression, - STATE(1839), 1, - sym_type, - STATE(2634), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(982), 2, - anon_sym_type, - sym_identifier, - ACTIONS(720), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(1094), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1100), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(708), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1950), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1649), 7, + STATE(2432), 4, + sym_list_splat, + sym_dictionary_splat, + sym_parenthesized_list_splat, + sym_keyword_argument, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -35439,7 +37790,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -35458,67 +37809,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8899] = 25, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(301), 1, - anon_sym_match, - ACTIONS(316), 1, + sym_typed_metavar, + [8099] = 24, + ACTIONS(742), 1, + anon_sym_LBRACK, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(356), 1, + ACTIONS(1052), 1, + anon_sym_not, + ACTIONS(1054), 1, + anon_sym_lambda, + ACTIONS(1070), 1, anon_sym_STAR_STAR, - ACTIONS(669), 1, + ACTIONS(1096), 1, anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1040), 1, + ACTIONS(1098), 1, anon_sym_STAR, - ACTIONS(1042), 1, - anon_sym_not, - STATE(948), 1, + ACTIONS(1102), 1, + anon_sym_await, + ACTIONS(1186), 1, + anon_sym_RPAREN, + STATE(957), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1000), 1, sym_string, - STATE(1650), 1, + STATE(1816), 1, sym_expression, - STATE(2279), 1, - sym_type, - STATE(2632), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(280), 2, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1094), 3, anon_sym_type, + anon_sym_match, sym_identifier, - ACTIONS(295), 3, + ACTIONS(1100), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1918), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1618), 7, + STATE(2432), 4, + sym_list_splat, + sym_dictionary_splat, + sym_parenthesized_list_splat, + sym_keyword_argument, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -35526,7 +37877,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -35545,67 +37896,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9011] = 25, - ACTIONS(754), 1, - anon_sym_LPAREN, - ACTIONS(762), 1, + sym_typed_metavar, + [8210] = 25, + ACTIONS(786), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(790), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(796), 1, sym_string_start, - ACTIONS(1068), 1, - anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(822), 1, + anon_sym_LPAREN, + ACTIONS(828), 1, anon_sym_await, - ACTIONS(1074), 1, - anon_sym_match, - ACTIONS(1076), 1, - anon_sym_STAR_STAR, - ACTIONS(1078), 1, + ACTIONS(836), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(838), 1, anon_sym_lambda, - STATE(949), 1, + ACTIONS(840), 1, + anon_sym_yield, + ACTIONS(926), 1, + anon_sym_STAR, + ACTIONS(1188), 1, + anon_sym_RBRACK, + STATE(953), 1, sym_primary_expression, - STATE(1024), 1, + STATE(978), 1, sym_string, - STATE(1633), 1, + STATE(1629), 1, sym_expression, - STATE(1853), 1, - sym_type, - STATE(2567), 1, + STATE(2516), 1, + sym_collection_elements, + STATE(2673), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1066), 2, - anon_sym_type, - sym_identifier, - ACTIONS(764), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(788), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1070), 3, + ACTIONS(826), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(752), 4, + ACTIONS(830), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + STATE(2304), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(776), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1837), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1608), 7, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -35613,7 +37965,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -35632,67 +37984,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9123] = 25, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(301), 1, - anon_sym_match, - ACTIONS(316), 1, + sym_typed_metavar, + [8323] = 27, + ACTIONS(720), 1, + anon_sym_LBRACK, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(356), 1, - anon_sym_STAR_STAR, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1040), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(1042), 1, + ACTIONS(910), 1, anon_sym_not, - STATE(948), 1, + ACTIONS(912), 1, + anon_sym_lambda, + ACTIONS(914), 1, + anon_sym_yield, + ACTIONS(1058), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, + anon_sym_await, + ACTIONS(1178), 1, + sym_identifier, + ACTIONS(1180), 1, + anon_sym_RPAREN, + STATE(961), 1, sym_primary_expression, - STATE(1006), 1, + STATE(985), 1, sym_string, - STATE(1650), 1, + STATE(1606), 1, sym_expression, - STATE(2318), 1, - sym_type, - STATE(2632), 1, + STATE(2202), 1, + sym_yield, + STATE(2551), 1, sym_named_expression_lhs, + STATE(2557), 1, + sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(280), 2, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1134), 2, anon_sym_type, - sym_identifier, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(321), 3, + anon_sym_match, + STATE(2224), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(1130), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1918), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1618), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -35700,7 +38055,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -35719,67 +38074,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9235] = 25, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(301), 1, - anon_sym_match, - ACTIONS(316), 1, + sym_typed_metavar, + [8440] = 27, + ACTIONS(720), 1, + anon_sym_LBRACK, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(356), 1, - anon_sym_STAR_STAR, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1040), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(1042), 1, + ACTIONS(910), 1, anon_sym_not, - STATE(948), 1, + ACTIONS(912), 1, + anon_sym_lambda, + ACTIONS(914), 1, + anon_sym_yield, + ACTIONS(1058), 1, + anon_sym_LPAREN, + ACTIONS(1126), 1, + sym_identifier, + ACTIONS(1128), 1, + anon_sym_RPAREN, + ACTIONS(1132), 1, + anon_sym_await, + STATE(961), 1, sym_primary_expression, - STATE(1006), 1, + STATE(985), 1, sym_string, - STATE(1650), 1, + STATE(1622), 1, sym_expression, - STATE(2320), 1, - sym_type, - STATE(2632), 1, + STATE(2215), 1, + sym_yield, + STATE(2551), 1, sym_named_expression_lhs, + STATE(2629), 1, + sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(280), 2, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1134), 2, anon_sym_type, - sym_identifier, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(321), 3, + anon_sym_match, + STATE(2361), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(1130), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1918), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1618), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -35787,7 +38145,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -35806,67 +38164,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9347] = 25, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(301), 1, - anon_sym_match, - ACTIONS(316), 1, + sym_typed_metavar, + [8557] = 25, + ACTIONS(786), 1, + anon_sym_LBRACK, + ACTIONS(790), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(796), 1, sym_string_start, - ACTIONS(356), 1, - anon_sym_STAR_STAR, - ACTIONS(669), 1, + ACTIONS(822), 1, anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1040), 1, - anon_sym_STAR, - ACTIONS(1042), 1, + ACTIONS(828), 1, + anon_sym_await, + ACTIONS(834), 1, + anon_sym_RBRACK, + ACTIONS(836), 1, anon_sym_not, - STATE(948), 1, + ACTIONS(838), 1, + anon_sym_lambda, + ACTIONS(840), 1, + anon_sym_yield, + ACTIONS(926), 1, + anon_sym_STAR, + STATE(953), 1, sym_primary_expression, - STATE(1006), 1, + STATE(978), 1, sym_string, - STATE(1650), 1, + STATE(1621), 1, sym_expression, - STATE(2322), 1, - sym_type, - STATE(2632), 1, + STATE(2644), 1, + sym_collection_elements, + STATE(2673), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(280), 2, - anon_sym_type, - sym_identifier, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(321), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(788), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(826), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(830), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + STATE(2304), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(776), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1918), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1618), 7, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -35874,7 +38233,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -35893,67 +38252,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9459] = 25, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(301), 1, - anon_sym_match, - ACTIONS(316), 1, + sym_typed_metavar, + [8670] = 25, + ACTIONS(786), 1, + anon_sym_LBRACK, + ACTIONS(790), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(796), 1, sym_string_start, - ACTIONS(356), 1, - anon_sym_STAR_STAR, - ACTIONS(669), 1, + ACTIONS(822), 1, anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1040), 1, - anon_sym_STAR, - ACTIONS(1042), 1, + ACTIONS(828), 1, + anon_sym_await, + ACTIONS(836), 1, anon_sym_not, - STATE(948), 1, + ACTIONS(838), 1, + anon_sym_lambda, + ACTIONS(840), 1, + anon_sym_yield, + ACTIONS(926), 1, + anon_sym_STAR, + ACTIONS(1190), 1, + anon_sym_RBRACK, + STATE(953), 1, sym_primary_expression, - STATE(1006), 1, + STATE(978), 1, sym_string, - STATE(1650), 1, + STATE(1625), 1, sym_expression, - STATE(2323), 1, - sym_type, - STATE(2632), 1, + STATE(2562), 1, + sym_collection_elements, + STATE(2673), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(280), 2, - anon_sym_type, - sym_identifier, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(321), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(788), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(826), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(830), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + STATE(2304), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(776), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1918), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1618), 7, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -35961,7 +38321,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -35980,67 +38340,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9571] = 25, - ACTIONS(808), 1, + sym_typed_metavar, + [8783] = 24, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(882), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(884), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1052), 1, + ACTIONS(1070), 1, + anon_sym_STAR_STAR, + ACTIONS(1096), 1, anon_sym_LPAREN, - ACTIONS(1058), 1, + ACTIONS(1098), 1, anon_sym_STAR, - ACTIONS(1062), 1, + ACTIONS(1102), 1, anon_sym_await, - ACTIONS(1064), 1, - anon_sym_STAR_STAR, - ACTIONS(1134), 1, + ACTIONS(1192), 1, anon_sym_RPAREN, - ACTIONS(1136), 1, - anon_sym_COMMA, - STATE(952), 1, + STATE(957), 1, sym_primary_expression, - STATE(981), 1, + STATE(1000), 1, sym_string, - STATE(1587), 1, + STATE(1816), 1, sym_expression, - STATE(2622), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1050), 3, + ACTIONS(1094), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1060), 3, + ACTIONS(1100), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2336), 4, + STATE(2432), 4, sym_list_splat, sym_dictionary_splat, sym_parenthesized_list_splat, sym_keyword_argument, - STATE(1709), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -36048,7 +38408,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -36067,65 +38427,158 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9683] = 24, - ACTIONS(762), 1, + sym_typed_metavar, + [8894] = 27, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(1064), 1, - anon_sym_STAR_STAR, - ACTIONS(1078), 1, + ACTIONS(900), 1, + anon_sym_STAR, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(912), 1, anon_sym_lambda, - ACTIONS(1106), 1, + ACTIONS(914), 1, + anon_sym_yield, + ACTIONS(1058), 1, anon_sym_LPAREN, - ACTIONS(1112), 1, - anon_sym_STAR, - ACTIONS(1116), 1, + ACTIONS(1132), 1, anon_sym_await, - ACTIONS(1138), 1, - anon_sym_RPAREN, - STATE(949), 1, - sym_primary_expression, - STATE(1024), 1, + ACTIONS(1194), 1, + sym_identifier, + ACTIONS(1196), 1, + anon_sym_RPAREN, + STATE(961), 1, + sym_primary_expression, + STATE(985), 1, sym_string, - STATE(1795), 1, + STATE(1615), 1, sym_expression, - STATE(2567), 1, + STATE(2288), 1, + sym_yield, + STATE(2551), 1, sym_named_expression_lhs, + STATE(2630), 1, + sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1134), 2, + anon_sym_type, + anon_sym_match, + STATE(2361), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1104), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1114), 3, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(752), 4, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2383), 4, + STATE(1756), 7, + sym_named_expression, + sym_as_pattern_, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1338), 19, + sym_list_splat_pattern, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [9011] = 25, + ACTIONS(786), 1, + anon_sym_LBRACK, + ACTIONS(790), 1, + anon_sym_LBRACE, + ACTIONS(792), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(796), 1, + sym_string_start, + ACTIONS(822), 1, + anon_sym_LPAREN, + ACTIONS(828), 1, + anon_sym_await, + ACTIONS(836), 1, + anon_sym_not, + ACTIONS(838), 1, + anon_sym_lambda, + ACTIONS(840), 1, + anon_sym_yield, + ACTIONS(926), 1, + anon_sym_STAR, + ACTIONS(1198), 1, + anon_sym_RBRACK, + STATE(953), 1, + sym_primary_expression, + STATE(978), 1, + sym_string, + STATE(1636), 1, + sym_expression, + STATE(2613), 1, + sym_collection_elements, + STATE(2673), 1, + sym_named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(788), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(826), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(830), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + STATE(2304), 3, sym_list_splat, - sym_dictionary_splat, sym_parenthesized_list_splat, - sym_keyword_argument, - STATE(1608), 7, + sym_yield, + ACTIONS(776), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -36133,7 +38586,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -36152,65 +38605,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9792] = 24, - ACTIONS(762), 1, + sym_typed_metavar, + [9124] = 27, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(1064), 1, - anon_sym_STAR_STAR, - ACTIONS(1078), 1, + ACTIONS(900), 1, + anon_sym_STAR, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(912), 1, anon_sym_lambda, - ACTIONS(1106), 1, + ACTIONS(914), 1, + anon_sym_yield, + ACTIONS(1058), 1, anon_sym_LPAREN, - ACTIONS(1112), 1, - anon_sym_STAR, - ACTIONS(1116), 1, + ACTIONS(1132), 1, anon_sym_await, - ACTIONS(1140), 1, + ACTIONS(1194), 1, + sym_identifier, + ACTIONS(1196), 1, anon_sym_RPAREN, - STATE(949), 1, + STATE(961), 1, sym_primary_expression, - STATE(1024), 1, + STATE(985), 1, sym_string, - STATE(1795), 1, + STATE(1615), 1, sym_expression, - STATE(2567), 1, + STATE(2288), 1, + sym_yield, + STATE(2551), 1, sym_named_expression_lhs, + STATE(2630), 1, + sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1134), 2, + anon_sym_type, + anon_sym_match, + STATE(2316), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1104), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1114), 3, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(752), 4, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2383), 4, - sym_list_splat, - sym_dictionary_splat, - sym_parenthesized_list_splat, - sym_keyword_argument, - STATE(1608), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -36218,7 +38676,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -36237,67 +38695,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9901] = 26, - ACTIONS(808), 1, + sym_typed_metavar, + [9241] = 27, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(874), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(882), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(884), 1, + ACTIONS(912), 1, anon_sym_lambda, - ACTIONS(886), 1, + ACTIONS(914), 1, anon_sym_yield, - ACTIONS(1052), 1, + ACTIONS(1058), 1, anon_sym_LPAREN, - ACTIONS(1128), 1, + ACTIONS(1132), 1, anon_sym_await, - ACTIONS(1142), 1, + ACTIONS(1200), 1, + sym_identifier, + ACTIONS(1202), 1, anon_sym_RPAREN, - STATE(952), 1, + STATE(961), 1, sym_primary_expression, - STATE(981), 1, + STATE(985), 1, sym_string, - STATE(1583), 1, + STATE(1607), 1, sym_expression, - STATE(2276), 1, + STATE(2247), 1, sym_yield, - STATE(2488), 1, - sym_collection_elements, - STATE(2622), 1, + STATE(2551), 1, sym_named_expression_lhs, + STATE(2605), 1, + sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2339), 2, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1134), 2, + anon_sym_type, + anon_sym_match, + STATE(2361), 2, sym_list_splat, sym_parenthesized_list_splat, - ACTIONS(810), 3, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1122), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1126), 3, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -36305,7 +38766,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -36324,16 +38785,15 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10014] = 25, - ACTIONS(784), 1, + sym_typed_metavar, + [9358] = 25, + ACTIONS(786), 1, anon_sym_LBRACK, - ACTIONS(788), 1, - anon_sym_LBRACE, ACTIONS(790), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(796), 1, sym_string_start, ACTIONS(822), 1, anon_sym_LPAREN, @@ -36345,24 +38805,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(840), 1, anon_sym_yield, - ACTIONS(892), 1, + ACTIONS(926), 1, anon_sym_STAR, - ACTIONS(1144), 1, + ACTIONS(1204), 1, anon_sym_RBRACK, - STATE(946), 1, + STATE(953), 1, sym_primary_expression, - STATE(966), 1, + STATE(978), 1, sym_string, - STATE(1594), 1, + STATE(1605), 1, sym_expression, - STATE(2540), 1, + STATE(2575), 1, sym_collection_elements, - STATE(2616), 1, + STATE(2673), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(786), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(788), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -36374,16 +38837,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_match, sym_identifier, - STATE(2226), 3, + STATE(2304), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(774), 4, + ACTIONS(776), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -36391,7 +38854,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -36410,67 +38873,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10125] = 26, - ACTIONS(808), 1, + sym_typed_metavar, + [9471] = 24, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(874), 1, - anon_sym_STAR, - ACTIONS(882), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(884), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(886), 1, - anon_sym_yield, - ACTIONS(1052), 1, + ACTIONS(1070), 1, + anon_sym_STAR_STAR, + ACTIONS(1096), 1, anon_sym_LPAREN, - ACTIONS(1128), 1, + ACTIONS(1098), 1, + anon_sym_STAR, + ACTIONS(1102), 1, anon_sym_await, - ACTIONS(1146), 1, + ACTIONS(1206), 1, anon_sym_RPAREN, - STATE(952), 1, + STATE(957), 1, sym_primary_expression, - STATE(981), 1, + STATE(1000), 1, sym_string, - STATE(1582), 1, + STATE(1816), 1, sym_expression, - STATE(2163), 1, - sym_yield, - STATE(2532), 1, - sym_collection_elements, - STATE(2622), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2337), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(810), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1122), 3, + ACTIONS(1094), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1126), 3, + ACTIONS(1100), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(2432), 4, + sym_list_splat, + sym_dictionary_splat, + sym_parenthesized_list_splat, + sym_keyword_argument, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -36478,7 +38941,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -36497,65 +38960,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10238] = 24, - ACTIONS(762), 1, + sym_typed_metavar, + [9582] = 24, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(1064), 1, - anon_sym_STAR_STAR, - ACTIONS(1078), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1106), 1, + ACTIONS(1070), 1, + anon_sym_STAR_STAR, + ACTIONS(1096), 1, anon_sym_LPAREN, - ACTIONS(1112), 1, + ACTIONS(1098), 1, anon_sym_STAR, - ACTIONS(1116), 1, + ACTIONS(1102), 1, anon_sym_await, - ACTIONS(1148), 1, + ACTIONS(1208), 1, anon_sym_RPAREN, - STATE(949), 1, + STATE(957), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1000), 1, sym_string, - STATE(1795), 1, + STATE(1816), 1, sym_expression, - STATE(2567), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1104), 3, + ACTIONS(1094), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1114), 3, + ACTIONS(1100), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(752), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2383), 4, + STATE(2432), 4, sym_list_splat, sym_dictionary_splat, sym_parenthesized_list_splat, sym_keyword_argument, - STATE(1608), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -36563,7 +39028,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -36582,65 +39047,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10347] = 24, - ACTIONS(762), 1, + sym_typed_metavar, + [9693] = 27, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(1064), 1, - anon_sym_STAR_STAR, - ACTIONS(1078), 1, + ACTIONS(900), 1, + anon_sym_STAR, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(912), 1, anon_sym_lambda, - ACTIONS(1106), 1, + ACTIONS(914), 1, + anon_sym_yield, + ACTIONS(1058), 1, anon_sym_LPAREN, - ACTIONS(1112), 1, - anon_sym_STAR, - ACTIONS(1116), 1, + ACTIONS(1132), 1, anon_sym_await, - ACTIONS(1150), 1, + ACTIONS(1210), 1, + sym_identifier, + ACTIONS(1212), 1, anon_sym_RPAREN, - STATE(949), 1, + STATE(961), 1, sym_primary_expression, - STATE(1024), 1, + STATE(985), 1, sym_string, - STATE(1795), 1, + STATE(1630), 1, sym_expression, - STATE(2567), 1, + STATE(2262), 1, + sym_yield, + STATE(2537), 1, + sym_collection_elements, + STATE(2551), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1134), 2, + anon_sym_type, + anon_sym_match, + STATE(2380), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1104), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1114), 3, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(752), 4, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2383), 4, - sym_list_splat, - sym_dictionary_splat, - sym_parenthesized_list_splat, - sym_keyword_argument, - STATE(1608), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -36648,7 +39118,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -36667,65 +39137,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10456] = 24, - ACTIONS(762), 1, + sym_typed_metavar, + [9810] = 24, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(1064), 1, - anon_sym_STAR_STAR, - ACTIONS(1078), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1106), 1, + ACTIONS(1070), 1, + anon_sym_STAR_STAR, + ACTIONS(1096), 1, anon_sym_LPAREN, - ACTIONS(1112), 1, + ACTIONS(1098), 1, anon_sym_STAR, - ACTIONS(1116), 1, + ACTIONS(1102), 1, anon_sym_await, - ACTIONS(1152), 1, + ACTIONS(1214), 1, anon_sym_RPAREN, - STATE(949), 1, + STATE(957), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1000), 1, sym_string, - STATE(1795), 1, + STATE(1816), 1, sym_expression, - STATE(2567), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1104), 3, + ACTIONS(1094), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1114), 3, + ACTIONS(1100), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(752), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2383), 4, + STATE(2432), 4, sym_list_splat, sym_dictionary_splat, sym_parenthesized_list_splat, sym_keyword_argument, - STATE(1608), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -36733,7 +39205,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -36752,67 +39224,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10565] = 26, - ACTIONS(808), 1, + sym_typed_metavar, + [9921] = 27, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(874), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(882), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(884), 1, + ACTIONS(912), 1, anon_sym_lambda, - ACTIONS(886), 1, + ACTIONS(914), 1, anon_sym_yield, - ACTIONS(1052), 1, + ACTIONS(1058), 1, anon_sym_LPAREN, - ACTIONS(1124), 1, - anon_sym_RPAREN, - ACTIONS(1128), 1, + ACTIONS(1132), 1, anon_sym_await, - STATE(952), 1, + ACTIONS(1216), 1, + sym_identifier, + ACTIONS(1218), 1, + anon_sym_RPAREN, + STATE(961), 1, sym_primary_expression, - STATE(981), 1, + STATE(985), 1, sym_string, - STATE(1584), 1, + STATE(1603), 1, sym_expression, - STATE(2358), 1, + STATE(2375), 1, sym_yield, - STATE(2622), 1, + STATE(2551), 1, sym_named_expression_lhs, - STATE(2651), 1, + STATE(2691), 1, sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2339), 2, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1134), 2, + anon_sym_type, + anon_sym_match, + STATE(2361), 2, sym_list_splat, sym_parenthesized_list_splat, - ACTIONS(810), 3, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1122), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1126), 3, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -36820,7 +39295,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -36839,45 +39314,47 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10678] = 25, - ACTIONS(784), 1, + sym_typed_metavar, + [10038] = 25, + ACTIONS(786), 1, anon_sym_LBRACK, - ACTIONS(788), 1, - anon_sym_LBRACE, ACTIONS(790), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(796), 1, sym_string_start, ACTIONS(822), 1, anon_sym_LPAREN, ACTIONS(828), 1, anon_sym_await, - ACTIONS(834), 1, - anon_sym_RBRACK, ACTIONS(836), 1, anon_sym_not, ACTIONS(838), 1, anon_sym_lambda, ACTIONS(840), 1, anon_sym_yield, - ACTIONS(892), 1, + ACTIONS(926), 1, anon_sym_STAR, - STATE(946), 1, + ACTIONS(1220), 1, + anon_sym_RBRACK, + STATE(953), 1, sym_primary_expression, - STATE(966), 1, + STATE(978), 1, sym_string, - STATE(1590), 1, + STATE(1623), 1, sym_expression, - STATE(2564), 1, + STATE(2645), 1, sym_collection_elements, - STATE(2616), 1, + STATE(2673), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(786), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(788), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -36889,16 +39366,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_match, sym_identifier, - STATE(2226), 3, + STATE(2304), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(774), 4, + ACTIONS(776), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -36906,7 +39383,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -36925,67 +39402,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10789] = 26, - ACTIONS(808), 1, + sym_typed_metavar, + [10151] = 27, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(874), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(882), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(884), 1, + ACTIONS(912), 1, anon_sym_lambda, - ACTIONS(886), 1, + ACTIONS(914), 1, anon_sym_yield, - ACTIONS(1052), 1, + ACTIONS(1058), 1, anon_sym_LPAREN, - ACTIONS(1128), 1, + ACTIONS(1132), 1, anon_sym_await, - ACTIONS(1154), 1, + ACTIONS(1160), 1, + sym_identifier, + ACTIONS(1162), 1, anon_sym_RPAREN, - STATE(952), 1, + STATE(961), 1, sym_primary_expression, - STATE(981), 1, + STATE(985), 1, sym_string, - STATE(1602), 1, + STATE(1610), 1, sym_expression, - STATE(2258), 1, + STATE(2232), 1, sym_yield, - STATE(2572), 1, - sym_collection_elements, - STATE(2622), 1, + STATE(2551), 1, sym_named_expression_lhs, + STATE(2665), 1, + sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2339), 2, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1134), 2, + anon_sym_type, + anon_sym_match, + STATE(2224), 2, sym_list_splat, sym_parenthesized_list_splat, - ACTIONS(810), 3, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1122), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1126), 3, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -36993,7 +39473,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -37012,66 +39492,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10902] = 25, - ACTIONS(784), 1, + sym_typed_metavar, + [10268] = 27, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(788), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(822), 1, - anon_sym_LPAREN, - ACTIONS(828), 1, - anon_sym_await, - ACTIONS(836), 1, + ACTIONS(900), 1, + anon_sym_STAR, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(838), 1, + ACTIONS(912), 1, anon_sym_lambda, - ACTIONS(840), 1, + ACTIONS(914), 1, anon_sym_yield, - ACTIONS(892), 1, - anon_sym_STAR, - ACTIONS(1156), 1, - anon_sym_RBRACK, - STATE(946), 1, + ACTIONS(1058), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, + anon_sym_await, + ACTIONS(1216), 1, + sym_identifier, + ACTIONS(1218), 1, + anon_sym_RPAREN, + STATE(961), 1, sym_primary_expression, - STATE(966), 1, + STATE(985), 1, sym_string, - STATE(1576), 1, + STATE(1603), 1, sym_expression, - STATE(2568), 1, - sym_collection_elements, - STATE(2616), 1, + STATE(2375), 1, + sym_yield, + STATE(2551), 1, sym_named_expression_lhs, + STATE(2691), 1, + sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(786), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1134), 2, + anon_sym_type, + anon_sym_match, + STATE(2316), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(826), 3, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(830), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - STATE(2226), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(774), 4, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -37079,7 +39563,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -37098,67 +39582,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11013] = 26, - ACTIONS(808), 1, + sym_typed_metavar, + [10385] = 27, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(874), 1, + ACTIONS(900), 1, anon_sym_STAR, - ACTIONS(882), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(884), 1, + ACTIONS(912), 1, anon_sym_lambda, - ACTIONS(886), 1, + ACTIONS(914), 1, anon_sym_yield, - ACTIONS(1052), 1, + ACTIONS(1058), 1, anon_sym_LPAREN, - ACTIONS(1128), 1, + ACTIONS(1132), 1, anon_sym_await, - ACTIONS(1158), 1, + ACTIONS(1210), 1, + sym_identifier, + ACTIONS(1212), 1, anon_sym_RPAREN, - STATE(952), 1, + STATE(961), 1, sym_primary_expression, - STATE(981), 1, + STATE(985), 1, sym_string, - STATE(1593), 1, + STATE(1630), 1, sym_expression, - STATE(2173), 1, + STATE(2262), 1, sym_yield, - STATE(2622), 1, - sym_named_expression_lhs, - STATE(2633), 1, + STATE(2537), 1, sym_collection_elements, + STATE(2551), 1, + sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2192), 2, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1134), 2, + anon_sym_type, + anon_sym_match, + STATE(2361), 2, sym_list_splat, sym_parenthesized_list_splat, - ACTIONS(810), 3, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1122), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1126), 3, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -37166,7 +39653,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -37185,65 +39672,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11126] = 24, - ACTIONS(762), 1, + sym_typed_metavar, + [10502] = 24, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(1064), 1, - anon_sym_STAR_STAR, - ACTIONS(1078), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1106), 1, + ACTIONS(1070), 1, + anon_sym_STAR_STAR, + ACTIONS(1096), 1, anon_sym_LPAREN, - ACTIONS(1112), 1, + ACTIONS(1098), 1, anon_sym_STAR, - ACTIONS(1116), 1, + ACTIONS(1102), 1, anon_sym_await, - ACTIONS(1160), 1, + ACTIONS(1222), 1, anon_sym_RPAREN, - STATE(949), 1, + STATE(957), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1000), 1, sym_string, - STATE(1795), 1, + STATE(1816), 1, sym_expression, - STATE(2567), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1104), 3, + ACTIONS(1094), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1114), 3, + ACTIONS(1100), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(752), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2383), 4, + STATE(2432), 4, sym_list_splat, sym_dictionary_splat, sym_parenthesized_list_splat, sym_keyword_argument, - STATE(1608), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -37251,7 +39740,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -37270,65 +39759,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11235] = 24, - ACTIONS(762), 1, + sym_typed_metavar, + [10613] = 24, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(1064), 1, - anon_sym_STAR_STAR, - ACTIONS(1078), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1106), 1, + ACTIONS(1070), 1, + anon_sym_STAR_STAR, + ACTIONS(1096), 1, anon_sym_LPAREN, - ACTIONS(1112), 1, + ACTIONS(1098), 1, anon_sym_STAR, - ACTIONS(1116), 1, + ACTIONS(1102), 1, anon_sym_await, - ACTIONS(1162), 1, + ACTIONS(1224), 1, anon_sym_RPAREN, - STATE(949), 1, + STATE(957), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1000), 1, sym_string, - STATE(1795), 1, + STATE(1816), 1, sym_expression, - STATE(2567), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1104), 3, + ACTIONS(1094), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1114), 3, + ACTIONS(1100), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(752), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2383), 4, + STATE(2432), 4, sym_list_splat, sym_dictionary_splat, sym_parenthesized_list_splat, sym_keyword_argument, - STATE(1608), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -37336,7 +39827,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -37355,67 +39846,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11344] = 26, - ACTIONS(808), 1, + sym_typed_metavar, + [10724] = 24, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(874), 1, - anon_sym_STAR, - ACTIONS(882), 1, + ACTIONS(862), 1, + anon_sym_yield, + ACTIONS(1026), 1, anon_sym_not, - ACTIONS(884), 1, + ACTIONS(1028), 1, anon_sym_lambda, - ACTIONS(886), 1, - anon_sym_yield, - ACTIONS(1052), 1, - anon_sym_LPAREN, - ACTIONS(1128), 1, + ACTIONS(1120), 1, anon_sym_await, - ACTIONS(1146), 1, - anon_sym_RPAREN, - STATE(952), 1, + ACTIONS(1226), 1, + anon_sym_LPAREN, + ACTIONS(1228), 1, + anon_sym_STAR, + ACTIONS(1230), 1, + anon_sym_RBRACE, + STATE(954), 1, sym_primary_expression, STATE(981), 1, sym_string, - STATE(1582), 1, + STATE(1904), 1, sym_expression, - STATE(2163), 1, - sym_yield, - STATE(2532), 1, - sym_collection_elements, - STATE(2622), 1, + STATE(2651), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2339), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(810), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1122), 3, + ACTIONS(1112), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1126), 3, + ACTIONS(1118), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + STATE(2468), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(683), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1713), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -37423,7 +39913,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -37442,65 +39932,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11457] = 24, - ACTIONS(762), 1, - anon_sym_LBRACK, - ACTIONS(766), 1, + sym_typed_metavar, + [10834] = 24, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(768), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, - sym_string_start, - ACTIONS(1064), 1, - anon_sym_STAR_STAR, - ACTIONS(1078), 1, - anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(323), 1, anon_sym_lambda, - ACTIONS(1106), 1, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(1112), 1, + ACTIONS(673), 1, anon_sym_STAR, - ACTIONS(1116), 1, - anon_sym_await, - ACTIONS(1164), 1, - anon_sym_RPAREN, - STATE(949), 1, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(854), 1, + anon_sym_STAR_STAR, + ACTIONS(1074), 1, + anon_sym_not, + ACTIONS(1232), 1, + anon_sym_RBRACE, + ACTIONS(1234), 1, + anon_sym_DOT_DOT_DOT, + STATE(956), 1, sym_primary_expression, - STATE(1024), 1, + STATE(997), 1, sym_string, - STATE(1795), 1, + STATE(1938), 1, sym_expression, - STATE(2567), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1104), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1114), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(752), 4, + ACTIONS(301), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(2429), 3, + sym_dictionary_splat, + sym_pair, + sym_semgrep_ellipsis, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2383), 4, - sym_list_splat, - sym_dictionary_splat, - sym_parenthesized_list_splat, - sym_keyword_argument, - STATE(1608), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -37508,7 +39999,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -37527,67 +40018,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11566] = 26, - ACTIONS(808), 1, + sym_typed_metavar, + [10944] = 24, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(874), 1, - anon_sym_STAR, - ACTIONS(882), 1, + ACTIONS(840), 1, + anon_sym_yield, + ACTIONS(1000), 1, + anon_sym_await, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(884), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(886), 1, - anon_sym_yield, - ACTIONS(1052), 1, + ACTIONS(1236), 1, anon_sym_LPAREN, - ACTIONS(1128), 1, - anon_sym_await, - ACTIONS(1154), 1, - anon_sym_RPAREN, - STATE(952), 1, + ACTIONS(1238), 1, + anon_sym_STAR, + ACTIONS(1240), 1, + anon_sym_RBRACK, + STATE(970), 1, sym_primary_expression, - STATE(981), 1, + STATE(1121), 1, sym_string, - STATE(1602), 1, + STATE(1868), 1, sym_expression, - STATE(2258), 1, - sym_yield, - STATE(2572), 1, - sym_collection_elements, - STATE(2622), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2337), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(810), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1122), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1126), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(1002), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + STATE(2422), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -37595,7 +40085,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -37614,65 +40104,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11679] = 24, - ACTIONS(762), 1, - anon_sym_LBRACK, - ACTIONS(766), 1, + sym_typed_metavar, + [11054] = 24, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(768), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, - sym_string_start, - ACTIONS(1064), 1, - anon_sym_STAR_STAR, - ACTIONS(1078), 1, - anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(323), 1, anon_sym_lambda, - ACTIONS(1106), 1, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(1112), 1, + ACTIONS(673), 1, anon_sym_STAR, - ACTIONS(1116), 1, - anon_sym_await, - ACTIONS(1166), 1, - anon_sym_RPAREN, - STATE(949), 1, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(854), 1, + anon_sym_STAR_STAR, + ACTIONS(1074), 1, + anon_sym_not, + ACTIONS(1234), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1242), 1, + anon_sym_RBRACE, + STATE(956), 1, sym_primary_expression, - STATE(1024), 1, + STATE(997), 1, sym_string, - STATE(1795), 1, + STATE(1938), 1, sym_expression, - STATE(2567), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1104), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1114), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(752), 4, + ACTIONS(301), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(2429), 3, + sym_dictionary_splat, + sym_pair, + sym_semgrep_ellipsis, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2383), 4, - sym_list_splat, - sym_dictionary_splat, - sym_parenthesized_list_splat, - sym_keyword_argument, - STATE(1608), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -37680,7 +40171,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -37699,65 +40190,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11788] = 24, - ACTIONS(762), 1, - anon_sym_LBRACK, - ACTIONS(766), 1, + sym_typed_metavar, + [11164] = 24, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(768), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, - sym_string_start, - ACTIONS(1064), 1, - anon_sym_STAR_STAR, - ACTIONS(1078), 1, - anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(323), 1, anon_sym_lambda, - ACTIONS(1106), 1, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(1112), 1, + ACTIONS(673), 1, anon_sym_STAR, - ACTIONS(1116), 1, - anon_sym_await, - ACTIONS(1168), 1, - anon_sym_RPAREN, - STATE(949), 1, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(854), 1, + anon_sym_STAR_STAR, + ACTIONS(1074), 1, + anon_sym_not, + ACTIONS(1234), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1244), 1, + anon_sym_RBRACE, + STATE(956), 1, sym_primary_expression, - STATE(1024), 1, + STATE(997), 1, sym_string, - STATE(1795), 1, + STATE(1938), 1, sym_expression, - STATE(2567), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1104), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1114), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(752), 4, + ACTIONS(301), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(2429), 3, + sym_dictionary_splat, + sym_pair, + sym_semgrep_ellipsis, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2383), 4, - sym_list_splat, - sym_dictionary_splat, - sym_parenthesized_list_splat, - sym_keyword_argument, - STATE(1608), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -37765,7 +40257,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -37784,67 +40276,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11897] = 26, - ACTIONS(808), 1, + sym_typed_metavar, + [11274] = 23, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(874), 1, - anon_sym_STAR, - ACTIONS(882), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(884), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(886), 1, - anon_sym_yield, - ACTIONS(1052), 1, + ACTIONS(1070), 1, + anon_sym_STAR_STAR, + ACTIONS(1096), 1, anon_sym_LPAREN, - ACTIONS(1128), 1, + ACTIONS(1098), 1, + anon_sym_STAR, + ACTIONS(1102), 1, anon_sym_await, - ACTIONS(1170), 1, - anon_sym_RPAREN, - STATE(952), 1, + STATE(957), 1, sym_primary_expression, - STATE(981), 1, + STATE(1000), 1, sym_string, - STATE(1579), 1, + STATE(1816), 1, sym_expression, - STATE(2286), 1, - sym_yield, - STATE(2622), 1, + STATE(2637), 1, sym_named_expression_lhs, - STATE(2638), 1, - sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2339), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(810), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1122), 3, + ACTIONS(1094), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1126), 3, + ACTIONS(1100), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(2432), 4, + sym_list_splat, + sym_dictionary_splat, + sym_parenthesized_list_splat, + sym_keyword_argument, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -37852,7 +40342,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -37871,66 +40361,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12010] = 25, - ACTIONS(784), 1, + sym_typed_metavar, + [11382] = 25, + ACTIONS(710), 1, + anon_sym_LPAREN, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(788), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(822), 1, - anon_sym_LPAREN, - ACTIONS(828), 1, - anon_sym_await, - ACTIONS(836), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(838), 1, - anon_sym_lambda, - ACTIONS(840), 1, - anon_sym_yield, - ACTIONS(892), 1, + ACTIONS(1132), 1, + anon_sym_await, + ACTIONS(1246), 1, + anon_sym_RPAREN, + ACTIONS(1248), 1, anon_sym_STAR, - ACTIONS(1172), 1, - anon_sym_RBRACK, - STATE(946), 1, + ACTIONS(1252), 1, + anon_sym_lambda, + STATE(961), 1, sym_primary_expression, - STATE(966), 1, + STATE(985), 1, sym_string, - STATE(1580), 1, + STATE(1745), 1, sym_expression, - STATE(2616), 1, + STATE(1942), 1, + sym_lambda_within_for_in_clause, + STATE(2015), 1, + sym_expression_within_for_in_clause, + STATE(2551), 1, sym_named_expression_lhs, - STATE(2620), 1, - sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(786), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1130), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(826), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(830), 3, + ACTIONS(1134), 3, anon_sym_type, anon_sym_match, sym_identifier, - STATE(2226), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(774), 4, + ACTIONS(1250), 3, + anon_sym_async, + anon_sym_if, + anon_sym_for, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -37938,7 +40429,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -37957,67 +40448,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12121] = 26, - ACTIONS(808), 1, - anon_sym_LBRACK, - ACTIONS(812), 1, + sym_typed_metavar, + [11494] = 24, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(333), 1, sym_string_start, - ACTIONS(874), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(673), 1, anon_sym_STAR, - ACTIONS(882), 1, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(854), 1, + anon_sym_STAR_STAR, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(884), 1, - anon_sym_lambda, - ACTIONS(886), 1, - anon_sym_yield, - ACTIONS(1052), 1, - anon_sym_LPAREN, - ACTIONS(1128), 1, - anon_sym_await, - ACTIONS(1170), 1, - anon_sym_RPAREN, - STATE(952), 1, + ACTIONS(1234), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1254), 1, + anon_sym_RBRACE, + STATE(956), 1, sym_primary_expression, - STATE(981), 1, + STATE(997), 1, sym_string, - STATE(1579), 1, + STATE(1938), 1, sym_expression, - STATE(2286), 1, - sym_yield, - STATE(2622), 1, + STATE(2608), 1, sym_named_expression_lhs, - STATE(2638), 1, - sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2192), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(810), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1122), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1126), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(301), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(2429), 3, + sym_dictionary_splat, + sym_pair, + sym_semgrep_ellipsis, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -38025,7 +40515,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -38044,65 +40534,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12234] = 24, - ACTIONS(762), 1, + sym_typed_metavar, + [11604] = 22, + ACTIONS(685), 1, + anon_sym_LPAREN, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(1064), 1, - anon_sym_STAR_STAR, - ACTIONS(1078), 1, + ACTIONS(1018), 1, + anon_sym_STAR, + ACTIONS(1026), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(1028), 1, anon_sym_lambda, - ACTIONS(1106), 1, - anon_sym_LPAREN, - ACTIONS(1112), 1, - anon_sym_STAR, - ACTIONS(1116), 1, + ACTIONS(1120), 1, anon_sym_await, - ACTIONS(1174), 1, - anon_sym_RPAREN, - STATE(949), 1, + STATE(954), 1, sym_primary_expression, - STATE(1024), 1, + STATE(981), 1, sym_string, - STATE(1795), 1, + STATE(1687), 1, sym_expression, - STATE(2567), 1, + STATE(2651), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1104), 3, + ACTIONS(1112), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1114), 3, + ACTIONS(1118), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(752), 4, + ACTIONS(683), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2383), 4, - sym_list_splat, - sym_dictionary_splat, - sym_parenthesized_list_splat, - sym_keyword_argument, - STATE(1608), 7, + ACTIONS(1256), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + STATE(1713), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -38110,7 +40599,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -38129,65 +40618,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12343] = 24, - ACTIONS(762), 1, - anon_sym_LBRACK, - ACTIONS(766), 1, + sym_typed_metavar, + [11710] = 24, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(768), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, - sym_string_start, - ACTIONS(1064), 1, - anon_sym_STAR_STAR, - ACTIONS(1078), 1, - anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(323), 1, anon_sym_lambda, - ACTIONS(1106), 1, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(1112), 1, + ACTIONS(673), 1, anon_sym_STAR, - ACTIONS(1116), 1, - anon_sym_await, - ACTIONS(1176), 1, - anon_sym_RPAREN, - STATE(949), 1, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(854), 1, + anon_sym_STAR_STAR, + ACTIONS(1074), 1, + anon_sym_not, + ACTIONS(1234), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1258), 1, + anon_sym_RBRACE, + STATE(956), 1, sym_primary_expression, - STATE(1024), 1, + STATE(997), 1, sym_string, - STATE(1795), 1, + STATE(1938), 1, sym_expression, - STATE(2567), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1104), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1114), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(752), 4, + ACTIONS(301), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(2429), 3, + sym_dictionary_splat, + sym_pair, + sym_semgrep_ellipsis, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2383), 4, - sym_list_splat, - sym_dictionary_splat, - sym_parenthesized_list_splat, - sym_keyword_argument, - STATE(1608), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -38195,7 +40685,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -38214,67 +40704,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12452] = 26, - ACTIONS(808), 1, - anon_sym_LBRACK, - ACTIONS(812), 1, + sym_typed_metavar, + [11820] = 24, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(333), 1, sym_string_start, - ACTIONS(874), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(673), 1, anon_sym_STAR, - ACTIONS(882), 1, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(854), 1, + anon_sym_STAR_STAR, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(884), 1, - anon_sym_lambda, - ACTIONS(886), 1, - anon_sym_yield, - ACTIONS(1052), 1, - anon_sym_LPAREN, - ACTIONS(1128), 1, - anon_sym_await, - ACTIONS(1158), 1, - anon_sym_RPAREN, - STATE(952), 1, + ACTIONS(1234), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1260), 1, + anon_sym_RBRACE, + STATE(956), 1, sym_primary_expression, - STATE(981), 1, + STATE(997), 1, sym_string, - STATE(1593), 1, + STATE(1938), 1, sym_expression, - STATE(2173), 1, - sym_yield, - STATE(2622), 1, + STATE(2608), 1, sym_named_expression_lhs, - STATE(2633), 1, - sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2339), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(810), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1122), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1126), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(301), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(2429), 3, + sym_dictionary_splat, + sym_pair, + sym_semgrep_ellipsis, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -38282,7 +40771,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -38301,66 +40790,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12565] = 25, - ACTIONS(784), 1, + sym_typed_metavar, + [11930] = 25, + ACTIONS(800), 1, + anon_sym_LPAREN, + ACTIONS(808), 1, anon_sym_LBRACK, - ACTIONS(788), 1, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(822), 1, - anon_sym_LPAREN, - ACTIONS(828), 1, + ACTIONS(852), 1, anon_sym_await, - ACTIONS(836), 1, + ACTIONS(858), 1, anon_sym_not, - ACTIONS(838), 1, - anon_sym_lambda, - ACTIONS(840), 1, - anon_sym_yield, - ACTIONS(892), 1, + ACTIONS(1262), 1, anon_sym_STAR, - ACTIONS(1178), 1, - anon_sym_RBRACK, - STATE(946), 1, + ACTIONS(1266), 1, + anon_sym_RBRACE, + ACTIONS(1268), 1, + anon_sym_lambda, + STATE(952), 1, sym_primary_expression, - STATE(966), 1, + STATE(971), 1, sym_string, - STATE(1599), 1, + STATE(1728), 1, sym_expression, - STATE(2474), 1, - sym_collection_elements, - STATE(2616), 1, + STATE(1930), 1, + sym_expression_within_for_in_clause, + STATE(1978), 1, + sym_lambda_within_for_in_clause, + STATE(2548), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(786), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(850), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(826), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(830), 3, + ACTIONS(842), 3, anon_sym_type, anon_sym_match, sym_identifier, - STATE(2226), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(774), 4, + ACTIONS(1264), 3, + anon_sym_async, + anon_sym_if, + anon_sym_for, + ACTIONS(798), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -38368,7 +40858,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -38387,67 +40877,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12676] = 26, - ACTIONS(808), 1, - anon_sym_LBRACK, - ACTIONS(812), 1, + sym_typed_metavar, + [12042] = 24, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(333), 1, sym_string_start, - ACTIONS(874), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(673), 1, anon_sym_STAR, - ACTIONS(882), 1, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(854), 1, + anon_sym_STAR_STAR, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(884), 1, - anon_sym_lambda, - ACTIONS(886), 1, - anon_sym_yield, - ACTIONS(1052), 1, - anon_sym_LPAREN, - ACTIONS(1128), 1, - anon_sym_await, - ACTIONS(1180), 1, - anon_sym_RPAREN, - STATE(952), 1, + ACTIONS(1234), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1270), 1, + anon_sym_RBRACE, + STATE(956), 1, sym_primary_expression, - STATE(981), 1, + STATE(997), 1, sym_string, - STATE(1604), 1, + STATE(1938), 1, sym_expression, - STATE(2233), 1, - sym_yield, - STATE(2492), 1, - sym_collection_elements, - STATE(2622), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2132), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(810), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1122), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1126), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(301), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(2429), 3, + sym_dictionary_splat, + sym_pair, + sym_semgrep_ellipsis, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -38455,7 +40944,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -38474,65 +40963,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12789] = 24, - ACTIONS(762), 1, + sym_typed_metavar, + [12152] = 24, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(766), 1, - anon_sym_LBRACE, ACTIONS(768), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(774), 1, sym_string_start, - ACTIONS(1064), 1, - anon_sym_STAR_STAR, - ACTIONS(1078), 1, + ACTIONS(840), 1, + anon_sym_yield, + ACTIONS(1000), 1, + anon_sym_await, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1106), 1, + ACTIONS(1230), 1, + anon_sym_RBRACK, + ACTIONS(1236), 1, anon_sym_LPAREN, - ACTIONS(1112), 1, + ACTIONS(1238), 1, anon_sym_STAR, - ACTIONS(1116), 1, - anon_sym_await, - ACTIONS(1182), 1, - anon_sym_RPAREN, - STATE(949), 1, + STATE(970), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1121), 1, sym_string, - STATE(1795), 1, + STATE(1868), 1, sym_expression, - STATE(2567), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1104), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1114), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(752), 4, + ACTIONS(1002), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + STATE(2422), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2383), 4, - sym_list_splat, - sym_dictionary_splat, - sym_parenthesized_list_splat, - sym_keyword_argument, - STATE(1608), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -38540,7 +41030,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -38559,67 +41049,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12898] = 26, - ACTIONS(808), 1, + sym_typed_metavar, + [12262] = 22, + ACTIONS(685), 1, + anon_sym_LPAREN, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(874), 1, + ACTIONS(1018), 1, anon_sym_STAR, - ACTIONS(882), 1, + ACTIONS(1026), 1, anon_sym_not, - ACTIONS(884), 1, + ACTIONS(1028), 1, anon_sym_lambda, - ACTIONS(886), 1, - anon_sym_yield, - ACTIONS(1052), 1, - anon_sym_LPAREN, - ACTIONS(1128), 1, + ACTIONS(1120), 1, anon_sym_await, - ACTIONS(1180), 1, - anon_sym_RPAREN, - STATE(952), 1, + STATE(954), 1, sym_primary_expression, STATE(981), 1, sym_string, - STATE(1604), 1, + STATE(1687), 1, sym_expression, - STATE(2233), 1, - sym_yield, - STATE(2492), 1, - sym_collection_elements, - STATE(2622), 1, + STATE(2651), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2339), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(810), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1122), 3, + ACTIONS(1112), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1126), 3, + ACTIONS(1118), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(683), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + ACTIONS(1272), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + STATE(1713), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -38627,7 +41114,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -38646,66 +41133,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13011] = 25, - ACTIONS(784), 1, - anon_sym_LBRACK, - ACTIONS(788), 1, + sym_typed_metavar, + [12368] = 24, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(790), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(333), 1, sym_string_start, - ACTIONS(822), 1, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(828), 1, - anon_sym_await, - ACTIONS(836), 1, - anon_sym_not, - ACTIONS(838), 1, - anon_sym_lambda, - ACTIONS(840), 1, - anon_sym_yield, - ACTIONS(892), 1, + ACTIONS(673), 1, anon_sym_STAR, - ACTIONS(1184), 1, - anon_sym_RBRACK, - STATE(946), 1, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(854), 1, + anon_sym_STAR_STAR, + ACTIONS(1074), 1, + anon_sym_not, + ACTIONS(1234), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1274), 1, + anon_sym_RBRACE, + STATE(956), 1, sym_primary_expression, - STATE(966), 1, + STATE(997), 1, sym_string, - STATE(1573), 1, + STATE(1938), 1, sym_expression, - STATE(2616), 1, + STATE(2608), 1, sym_named_expression_lhs, - STATE(2648), 1, - sym_collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(786), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(826), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(830), 3, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - STATE(2226), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(774), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(2429), 3, + sym_dictionary_splat, + sym_pair, + sym_semgrep_ellipsis, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -38713,7 +41200,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -38732,65 +41219,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13122] = 24, - ACTIONS(762), 1, + sym_typed_metavar, + [12478] = 24, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(1064), 1, - anon_sym_STAR_STAR, - ACTIONS(1078), 1, + ACTIONS(914), 1, + anon_sym_yield, + ACTIONS(1046), 1, + anon_sym_await, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1106), 1, + ACTIONS(1096), 1, anon_sym_LPAREN, - ACTIONS(1112), 1, - anon_sym_STAR, - ACTIONS(1116), 1, - anon_sym_await, - ACTIONS(1186), 1, + ACTIONS(1230), 1, anon_sym_RPAREN, - STATE(949), 1, + ACTIONS(1276), 1, + anon_sym_STAR, + STATE(957), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1000), 1, sym_string, - STATE(1795), 1, + STATE(1817), 1, sym_expression, - STATE(2567), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1104), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1114), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(752), 4, + ACTIONS(1048), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + STATE(2411), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2383), 4, - sym_list_splat, - sym_dictionary_splat, - sym_parenthesized_list_splat, - sym_keyword_argument, - STATE(1608), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -38798,7 +41286,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -38817,65 +41305,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13231] = 24, - ACTIONS(762), 1, + sym_typed_metavar, + [12588] = 25, + ACTIONS(778), 1, + anon_sym_LPAREN, + ACTIONS(786), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(790), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(796), 1, sym_string_start, - ACTIONS(1064), 1, - anon_sym_STAR_STAR, - ACTIONS(1078), 1, + ACTIONS(828), 1, + anon_sym_await, + ACTIONS(836), 1, anon_sym_not, - ACTIONS(1080), 1, - anon_sym_lambda, - ACTIONS(1106), 1, - anon_sym_LPAREN, - ACTIONS(1112), 1, + ACTIONS(1246), 1, + anon_sym_RBRACK, + ACTIONS(1278), 1, anon_sym_STAR, - ACTIONS(1116), 1, - anon_sym_await, - ACTIONS(1188), 1, - anon_sym_RPAREN, - STATE(949), 1, + ACTIONS(1280), 1, + anon_sym_lambda, + STATE(953), 1, sym_primary_expression, - STATE(1024), 1, + STATE(978), 1, sym_string, - STATE(1795), 1, + STATE(1762), 1, sym_expression, - STATE(2567), 1, + STATE(1982), 1, + sym_lambda_within_for_in_clause, + STATE(2031), 1, + sym_expression_within_for_in_clause, + STATE(2673), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(826), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(788), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1104), 3, + ACTIONS(830), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1114), 3, - anon_sym_print, - anon_sym_exec, + ACTIONS(1250), 3, anon_sym_async, - ACTIONS(752), 4, + anon_sym_if, + anon_sym_for, + ACTIONS(776), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2383), 4, - sym_list_splat, - sym_dictionary_splat, - sym_parenthesized_list_splat, - sym_keyword_argument, - STATE(1608), 7, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -38883,7 +41373,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -38902,67 +41392,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13340] = 26, - ACTIONS(808), 1, - anon_sym_LBRACK, - ACTIONS(812), 1, + sym_typed_metavar, + [12700] = 24, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(333), 1, sym_string_start, - ACTIONS(874), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(673), 1, anon_sym_STAR, - ACTIONS(882), 1, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(854), 1, + anon_sym_STAR_STAR, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(884), 1, - anon_sym_lambda, - ACTIONS(886), 1, - anon_sym_yield, - ACTIONS(1052), 1, - anon_sym_LPAREN, - ACTIONS(1128), 1, - anon_sym_await, - ACTIONS(1190), 1, - anon_sym_RPAREN, - STATE(952), 1, + ACTIONS(1234), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1282), 1, + anon_sym_RBRACE, + STATE(956), 1, sym_primary_expression, - STATE(981), 1, + STATE(997), 1, sym_string, - STATE(1578), 1, + STATE(1938), 1, sym_expression, - STATE(2207), 1, - sym_yield, - STATE(2560), 1, - sym_collection_elements, - STATE(2622), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2339), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(810), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1122), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1126), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(301), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(2429), 3, + sym_dictionary_splat, + sym_pair, + sym_semgrep_ellipsis, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -38970,7 +41459,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -38989,66 +41478,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13453] = 25, - ACTIONS(784), 1, + sym_typed_metavar, + [12810] = 25, + ACTIONS(778), 1, + anon_sym_LPAREN, + ACTIONS(786), 1, anon_sym_LBRACK, - ACTIONS(788), 1, - anon_sym_LBRACE, ACTIONS(790), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(796), 1, sym_string_start, - ACTIONS(822), 1, - anon_sym_LPAREN, ACTIONS(828), 1, anon_sym_await, ACTIONS(836), 1, anon_sym_not, - ACTIONS(838), 1, - anon_sym_lambda, - ACTIONS(840), 1, - anon_sym_yield, - ACTIONS(892), 1, + ACTIONS(1278), 1, anon_sym_STAR, - ACTIONS(1192), 1, + ACTIONS(1280), 1, + anon_sym_lambda, + ACTIONS(1286), 1, anon_sym_RBRACK, - STATE(946), 1, + STATE(953), 1, sym_primary_expression, - STATE(966), 1, + STATE(978), 1, sym_string, - STATE(1574), 1, + STATE(1762), 1, sym_expression, - STATE(2495), 1, - sym_collection_elements, - STATE(2616), 1, + STATE(1982), 1, + sym_lambda_within_for_in_clause, + STATE(2031), 1, + sym_expression_within_for_in_clause, + STATE(2673), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(786), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(826), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(788), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(826), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, ACTIONS(830), 3, anon_sym_type, anon_sym_match, sym_identifier, - STATE(2226), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(774), 4, + ACTIONS(1284), 3, + anon_sym_async, + anon_sym_if, + anon_sym_for, + ACTIONS(776), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -39056,7 +41546,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -39075,67 +41565,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13564] = 26, - ACTIONS(808), 1, - anon_sym_LBRACK, - ACTIONS(812), 1, + sym_typed_metavar, + [12922] = 24, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(333), 1, sym_string_start, - ACTIONS(874), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(673), 1, anon_sym_STAR, - ACTIONS(882), 1, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(854), 1, + anon_sym_STAR_STAR, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(884), 1, - anon_sym_lambda, - ACTIONS(886), 1, - anon_sym_yield, - ACTIONS(1052), 1, - anon_sym_LPAREN, - ACTIONS(1128), 1, - anon_sym_await, - ACTIONS(1190), 1, - anon_sym_RPAREN, - STATE(952), 1, + ACTIONS(1234), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1288), 1, + anon_sym_RBRACE, + STATE(956), 1, sym_primary_expression, - STATE(981), 1, + STATE(997), 1, sym_string, - STATE(1578), 1, + STATE(1938), 1, sym_expression, - STATE(2207), 1, - sym_yield, - STATE(2560), 1, - sym_collection_elements, - STATE(2622), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2132), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(810), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1122), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1126), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(301), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(2429), 3, + sym_dictionary_splat, + sym_pair, + sym_semgrep_ellipsis, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -39143,7 +41632,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -39162,65 +41651,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13677] = 24, - ACTIONS(762), 1, + sym_typed_metavar, + [13032] = 25, + ACTIONS(778), 1, + anon_sym_LPAREN, + ACTIONS(786), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(790), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(796), 1, sym_string_start, - ACTIONS(1064), 1, - anon_sym_STAR_STAR, - ACTIONS(1078), 1, + ACTIONS(828), 1, + anon_sym_await, + ACTIONS(836), 1, anon_sym_not, - ACTIONS(1080), 1, - anon_sym_lambda, - ACTIONS(1106), 1, - anon_sym_LPAREN, - ACTIONS(1112), 1, + ACTIONS(1266), 1, + anon_sym_RBRACK, + ACTIONS(1278), 1, anon_sym_STAR, - ACTIONS(1116), 1, - anon_sym_await, - ACTIONS(1194), 1, - anon_sym_RPAREN, - STATE(949), 1, + ACTIONS(1280), 1, + anon_sym_lambda, + STATE(953), 1, sym_primary_expression, - STATE(1024), 1, + STATE(978), 1, sym_string, - STATE(1795), 1, + STATE(1762), 1, sym_expression, - STATE(2567), 1, + STATE(1982), 1, + sym_lambda_within_for_in_clause, + STATE(2031), 1, + sym_expression_within_for_in_clause, + STATE(2673), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(826), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(788), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1104), 3, + ACTIONS(830), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1114), 3, - anon_sym_print, - anon_sym_exec, + ACTIONS(1264), 3, anon_sym_async, - ACTIONS(752), 4, + anon_sym_if, + anon_sym_for, + ACTIONS(776), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2383), 4, - sym_list_splat, - sym_dictionary_splat, - sym_parenthesized_list_splat, - sym_keyword_argument, - STATE(1608), 7, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -39228,7 +41719,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -39247,66 +41738,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13786] = 25, - ACTIONS(784), 1, + sym_typed_metavar, + [13144] = 25, + ACTIONS(778), 1, + anon_sym_LPAREN, + ACTIONS(786), 1, anon_sym_LBRACK, - ACTIONS(788), 1, - anon_sym_LBRACE, ACTIONS(790), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(796), 1, sym_string_start, - ACTIONS(822), 1, - anon_sym_LPAREN, ACTIONS(828), 1, anon_sym_await, ACTIONS(836), 1, anon_sym_not, - ACTIONS(838), 1, - anon_sym_lambda, - ACTIONS(840), 1, - anon_sym_yield, - ACTIONS(892), 1, + ACTIONS(1278), 1, anon_sym_STAR, - ACTIONS(1196), 1, + ACTIONS(1280), 1, + anon_sym_lambda, + ACTIONS(1292), 1, anon_sym_RBRACK, - STATE(946), 1, + STATE(953), 1, sym_primary_expression, - STATE(966), 1, + STATE(978), 1, sym_string, - STATE(1591), 1, + STATE(1762), 1, sym_expression, - STATE(2575), 1, - sym_collection_elements, - STATE(2616), 1, + STATE(1982), 1, + sym_lambda_within_for_in_clause, + STATE(2031), 1, + sym_expression_within_for_in_clause, + STATE(2673), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(786), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(826), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(788), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(826), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, ACTIONS(830), 3, anon_sym_type, anon_sym_match, sym_identifier, - STATE(2226), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(774), 4, + ACTIONS(1290), 3, + anon_sym_async, + anon_sym_if, + anon_sym_for, + ACTIONS(776), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -39314,7 +41806,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -39333,59 +41825,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13897] = 24, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, - anon_sym_LBRACE, - ACTIONS(724), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, - sym_string_start, - ACTIONS(840), 1, - anon_sym_yield, - ACTIONS(988), 1, + sym_typed_metavar, + [13256] = 24, + ACTIONS(299), 1, anon_sym_await, - ACTIONS(994), 1, - anon_sym_not, - ACTIONS(996), 1, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(323), 1, anon_sym_lambda, - ACTIONS(1198), 1, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(1200), 1, + ACTIONS(673), 1, anon_sym_STAR, - ACTIONS(1202), 1, - anon_sym_RBRACK, - STATE(963), 1, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(854), 1, + anon_sym_STAR_STAR, + ACTIONS(1074), 1, + anon_sym_not, + ACTIONS(1234), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1294), 1, + anon_sym_RBRACE, + STATE(956), 1, sym_primary_expression, - STATE(1042), 1, + STATE(997), 1, sym_string, - STATE(1843), 1, + STATE(1938), 1, sym_expression, - STATE(2634), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - STATE(2403), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(708), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(2429), 3, + sym_dictionary_splat, + sym_pair, + sym_semgrep_ellipsis, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, @@ -39398,7 +41892,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -39417,63 +41911,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14005] = 23, - ACTIONS(762), 1, + sym_typed_metavar, + [13366] = 25, + ACTIONS(710), 1, + anon_sym_LPAREN, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(1064), 1, - anon_sym_STAR_STAR, - ACTIONS(1078), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(1080), 1, - anon_sym_lambda, - ACTIONS(1106), 1, - anon_sym_LPAREN, - ACTIONS(1112), 1, - anon_sym_STAR, - ACTIONS(1116), 1, + ACTIONS(1132), 1, anon_sym_await, - STATE(949), 1, + ACTIONS(1248), 1, + anon_sym_STAR, + ACTIONS(1252), 1, + anon_sym_lambda, + ACTIONS(1266), 1, + anon_sym_RPAREN, + STATE(961), 1, sym_primary_expression, - STATE(1024), 1, + STATE(985), 1, sym_string, - STATE(1795), 1, + STATE(1745), 1, sym_expression, - STATE(2567), 1, + STATE(1942), 1, + sym_lambda_within_for_in_clause, + STATE(2015), 1, + sym_expression_within_for_in_clause, + STATE(2551), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1130), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1104), 3, + ACTIONS(1134), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1114), 3, - anon_sym_print, - anon_sym_exec, + ACTIONS(1264), 3, anon_sym_async, - ACTIONS(752), 4, + anon_sym_if, + anon_sym_for, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2383), 4, - sym_list_splat, - sym_dictionary_splat, - sym_parenthesized_list_splat, - sym_keyword_argument, - STATE(1608), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -39481,7 +41979,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -39500,8 +41998,9 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14111] = 25, - ACTIONS(798), 1, + sym_typed_metavar, + [13478] = 25, + ACTIONS(800), 1, anon_sym_LPAREN, ACTIONS(808), 1, anon_sym_LBRACK, @@ -39509,56 +42008,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, ACTIONS(818), 1, sym_string_start, - ACTIONS(882), 1, - anon_sym_not, - ACTIONS(1128), 1, + ACTIONS(852), 1, anon_sym_await, - ACTIONS(1204), 1, - anon_sym_RPAREN, - ACTIONS(1206), 1, + ACTIONS(858), 1, + anon_sym_not, + ACTIONS(1262), 1, anon_sym_STAR, - ACTIONS(1210), 1, + ACTIONS(1268), 1, anon_sym_lambda, + ACTIONS(1292), 1, + anon_sym_RBRACE, STATE(952), 1, sym_primary_expression, - STATE(981), 1, + STATE(971), 1, sym_string, - STATE(1690), 1, + STATE(1728), 1, sym_expression, - STATE(1894), 1, - sym_lambda_within_for_in_clause, - STATE(1913), 1, + STATE(1930), 1, sym_expression_within_for_in_clause, - STATE(2622), 1, + STATE(1978), 1, + sym_lambda_within_for_in_clause, + STATE(2548), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 2, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(850), 2, anon_sym_print, anon_sym_exec, ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1122), 3, + ACTIONS(842), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1208), 3, + ACTIONS(1290), 3, anon_sym_async, anon_sym_if, anon_sym_for, - ACTIONS(796), 4, + ACTIONS(798), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -39566,7 +42066,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -39585,64 +42085,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14221] = 24, - ACTIONS(696), 1, - anon_sym_LBRACK, - ACTIONS(700), 1, + sym_typed_metavar, + [13590] = 24, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(702), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, - sym_string_start, - ACTIONS(862), 1, - anon_sym_yield, - ACTIONS(1012), 1, - anon_sym_not, - ACTIONS(1014), 1, + ACTIONS(323), 1, anon_sym_lambda, - ACTIONS(1094), 1, - anon_sym_await, - ACTIONS(1202), 1, - anon_sym_RBRACE, - ACTIONS(1212), 1, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(1214), 1, + ACTIONS(673), 1, anon_sym_STAR, - STATE(945), 1, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(854), 1, + anon_sym_STAR_STAR, + ACTIONS(1074), 1, + anon_sym_not, + ACTIONS(1234), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1296), 1, + anon_sym_RBRACE, + STATE(956), 1, sym_primary_expression, - STATE(961), 1, + STATE(997), 1, sym_string, - STATE(1814), 1, + STATE(1938), 1, sym_expression, - STATE(2483), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1086), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1092), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(2375), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(686), 4, + ACTIONS(301), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(2429), 3, + sym_dictionary_splat, + sym_pair, + sym_semgrep_ellipsis, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1673), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -39650,7 +42152,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1167), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -39669,65 +42171,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14329] = 25, - ACTIONS(732), 1, - anon_sym_LPAREN, - ACTIONS(740), 1, - anon_sym_LBRACK, - ACTIONS(744), 1, + sym_typed_metavar, + [13700] = 24, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(746), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(333), 1, sym_string_start, - ACTIONS(852), 1, - anon_sym_await, - ACTIONS(858), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(673), 1, + anon_sym_STAR, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(854), 1, + anon_sym_STAR_STAR, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1204), 1, + ACTIONS(1234), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1298), 1, anon_sym_RBRACE, - ACTIONS(1216), 1, - anon_sym_STAR, - ACTIONS(1218), 1, - anon_sym_lambda, - STATE(944), 1, - sym_primary_expression, STATE(956), 1, + sym_primary_expression, + STATE(997), 1, sym_string, - STATE(1694), 1, + STATE(1938), 1, sym_expression, - STATE(1896), 1, - sym_expression_within_for_in_clause, - STATE(1981), 1, - sym_lambda_within_for_in_clause, - STATE(2542), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(850), 2, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, - ACTIONS(742), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(842), 3, + anon_sym_async, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1208), 3, - anon_sym_async, - anon_sym_if, - anon_sym_for, - ACTIONS(730), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(2429), 3, + sym_dictionary_splat, + sym_pair, + sym_semgrep_ellipsis, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -39735,7 +42238,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -39754,65 +42257,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14439] = 25, - ACTIONS(732), 1, + sym_typed_metavar, + [13810] = 25, + ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(740), 1, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(744), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(852), 1, - anon_sym_await, - ACTIONS(858), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(1216), 1, + ACTIONS(1132), 1, + anon_sym_await, + ACTIONS(1248), 1, anon_sym_STAR, - ACTIONS(1218), 1, + ACTIONS(1252), 1, anon_sym_lambda, - ACTIONS(1222), 1, - anon_sym_RBRACE, - STATE(944), 1, + ACTIONS(1292), 1, + anon_sym_RPAREN, + STATE(961), 1, sym_primary_expression, - STATE(956), 1, + STATE(985), 1, sym_string, - STATE(1694), 1, + STATE(1745), 1, sym_expression, - STATE(1896), 1, - sym_expression_within_for_in_clause, - STATE(1981), 1, + STATE(1942), 1, sym_lambda_within_for_in_clause, - STATE(2542), 1, + STATE(2015), 1, + sym_expression_within_for_in_clause, + STATE(2551), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(850), 2, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1130), 2, anon_sym_print, anon_sym_exec, - ACTIONS(742), 3, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(842), 3, + ACTIONS(1134), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1220), 3, + ACTIONS(1290), 3, anon_sym_async, anon_sym_if, anon_sym_for, - ACTIONS(730), 4, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -39820,7 +42325,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -39839,65 +42344,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14549] = 25, - ACTIONS(732), 1, - anon_sym_LPAREN, - ACTIONS(740), 1, + sym_typed_metavar, + [13922] = 24, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(744), 1, - anon_sym_LBRACE, ACTIONS(746), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(752), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(914), 1, + anon_sym_yield, + ACTIONS(1046), 1, anon_sym_await, - ACTIONS(858), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(1216), 1, - anon_sym_STAR, - ACTIONS(1218), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1226), 1, - anon_sym_RBRACE, - STATE(944), 1, + ACTIONS(1096), 1, + anon_sym_LPAREN, + ACTIONS(1240), 1, + anon_sym_RPAREN, + ACTIONS(1276), 1, + anon_sym_STAR, + STATE(957), 1, sym_primary_expression, - STATE(956), 1, + STATE(1000), 1, sym_string, - STATE(1694), 1, + STATE(1817), 1, sym_expression, - STATE(1896), 1, - sym_expression_within_for_in_clause, - STATE(1981), 1, - sym_lambda_within_for_in_clause, - STATE(2542), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(850), 2, - anon_sym_print, - anon_sym_exec, - ACTIONS(742), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(842), 3, + ACTIONS(1044), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(1048), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1224), 3, - anon_sym_async, - anon_sym_if, - anon_sym_for, - ACTIONS(730), 4, + STATE(2411), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -39905,7 +42411,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -39924,65 +42430,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14659] = 25, - ACTIONS(798), 1, - anon_sym_LPAREN, - ACTIONS(808), 1, - anon_sym_LBRACK, - ACTIONS(812), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, - sym_string_start, - ACTIONS(882), 1, - anon_sym_not, - ACTIONS(1128), 1, + sym_typed_metavar, + [14032] = 24, + ACTIONS(299), 1, anon_sym_await, - ACTIONS(1206), 1, - anon_sym_STAR, - ACTIONS(1210), 1, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(323), 1, anon_sym_lambda, - ACTIONS(1222), 1, - anon_sym_RPAREN, - STATE(952), 1, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(673), 1, + anon_sym_STAR, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(854), 1, + anon_sym_STAR_STAR, + ACTIONS(1074), 1, + anon_sym_not, + ACTIONS(1234), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1300), 1, + anon_sym_RBRACE, + STATE(956), 1, sym_primary_expression, - STATE(981), 1, + STATE(997), 1, sym_string, - STATE(1690), 1, + STATE(1938), 1, sym_expression, - STATE(1894), 1, - sym_lambda_within_for_in_clause, - STATE(1913), 1, - sym_expression_within_for_in_clause, - STATE(2622), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 2, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, - ACTIONS(810), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1122), 3, + anon_sym_async, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1220), 3, - anon_sym_async, - anon_sym_if, - anon_sym_for, - ACTIONS(796), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(2429), 3, + sym_dictionary_splat, + sym_pair, + sym_semgrep_ellipsis, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -39990,7 +42497,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -40009,65 +42516,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14769] = 25, - ACTIONS(732), 1, - anon_sym_LPAREN, - ACTIONS(740), 1, + sym_typed_metavar, + [14142] = 24, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(744), 1, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(852), 1, - anon_sym_await, - ACTIONS(858), 1, + ACTIONS(862), 1, + anon_sym_yield, + ACTIONS(1026), 1, anon_sym_not, - ACTIONS(1216), 1, - anon_sym_STAR, - ACTIONS(1218), 1, + ACTIONS(1028), 1, anon_sym_lambda, - ACTIONS(1230), 1, + ACTIONS(1120), 1, + anon_sym_await, + ACTIONS(1226), 1, + anon_sym_LPAREN, + ACTIONS(1228), 1, + anon_sym_STAR, + ACTIONS(1240), 1, anon_sym_RBRACE, - STATE(944), 1, + STATE(954), 1, sym_primary_expression, - STATE(956), 1, + STATE(981), 1, sym_string, - STATE(1694), 1, + STATE(1904), 1, sym_expression, - STATE(1896), 1, - sym_expression_within_for_in_clause, - STATE(1981), 1, - sym_lambda_within_for_in_clause, - STATE(2542), 1, + STATE(2651), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(850), 2, - anon_sym_print, - anon_sym_exec, - ACTIONS(742), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(842), 3, + ACTIONS(1112), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1228), 3, + ACTIONS(1118), 3, + anon_sym_print, + anon_sym_exec, anon_sym_async, - anon_sym_if, - anon_sym_for, - ACTIONS(730), 4, + STATE(2468), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(683), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(1713), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -40075,7 +42583,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -40094,65 +42602,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14879] = 25, - ACTIONS(798), 1, - anon_sym_LPAREN, - ACTIONS(808), 1, - anon_sym_LBRACK, - ACTIONS(812), 1, + sym_typed_metavar, + [14252] = 24, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(333), 1, sym_string_start, - ACTIONS(882), 1, - anon_sym_not, - ACTIONS(1128), 1, - anon_sym_await, - ACTIONS(1206), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(673), 1, anon_sym_STAR, - ACTIONS(1210), 1, - anon_sym_lambda, - ACTIONS(1226), 1, - anon_sym_RPAREN, - STATE(952), 1, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(854), 1, + anon_sym_STAR_STAR, + ACTIONS(1074), 1, + anon_sym_not, + ACTIONS(1234), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1302), 1, + anon_sym_RBRACE, + STATE(956), 1, sym_primary_expression, - STATE(981), 1, + STATE(997), 1, sym_string, - STATE(1690), 1, + STATE(1938), 1, sym_expression, - STATE(1894), 1, - sym_lambda_within_for_in_clause, - STATE(1913), 1, - sym_expression_within_for_in_clause, - STATE(2622), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 2, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, - ACTIONS(810), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1122), 3, + anon_sym_async, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1224), 3, - anon_sym_async, - anon_sym_if, - anon_sym_for, - ACTIONS(796), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(2429), 3, + sym_dictionary_splat, + sym_pair, + sym_semgrep_ellipsis, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -40160,7 +42669,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -40179,66 +42688,75 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14989] = 18, - ACTIONS(316), 1, + sym_typed_metavar, + [14362] = 25, + ACTIONS(800), 1, + anon_sym_LPAREN, + ACTIONS(808), 1, + anon_sym_LBRACK, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(327), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR, - ACTIONS(677), 1, + ACTIONS(852), 1, anon_sym_await, - ACTIONS(679), 1, - anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1076), 1, + ACTIONS(858), 1, + anon_sym_not, + ACTIONS(1246), 1, + anon_sym_RBRACE, + ACTIONS(1262), 1, + anon_sym_STAR, + ACTIONS(1268), 1, + anon_sym_lambda, + STATE(952), 1, sym_primary_expression, + STATE(971), 1, + sym_string, + STATE(1728), 1, + sym_expression, + STATE(1930), 1, + sym_expression_within_for_in_clause, + STATE(1978), 1, + sym_lambda_within_for_in_clause, + STATE(2548), 1, + sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(321), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(850), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(675), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(325), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(329), 7, + ACTIONS(842), 3, anon_sym_type, anon_sym_match, - sym_integer, sym_identifier, + ACTIONS(1250), 3, + anon_sym_async, + anon_sym_if, + anon_sym_for, + ACTIONS(798), 4, + sym_integer, sym_true, sym_false, sym_none, - ACTIONS(282), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1317), 18, + STATE(1692), 7, + sym_named_expression, + sym_as_pattern_, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -40257,64 +42775,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15085] = 24, - ACTIONS(762), 1, - anon_sym_LBRACK, - ACTIONS(766), 1, - anon_sym_LBRACE, - ACTIONS(768), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, - sym_string_start, - ACTIONS(886), 1, - anon_sym_yield, - ACTIONS(1072), 1, + sym_typed_metavar, + [14474] = 24, + ACTIONS(299), 1, anon_sym_await, - ACTIONS(1078), 1, - anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(323), 1, anon_sym_lambda, - ACTIONS(1106), 1, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(1202), 1, - anon_sym_RPAREN, - ACTIONS(1232), 1, + ACTIONS(673), 1, anon_sym_STAR, - STATE(949), 1, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(854), 1, + anon_sym_STAR_STAR, + ACTIONS(1074), 1, + anon_sym_not, + ACTIONS(1234), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1304), 1, + anon_sym_RBRACE, + STATE(956), 1, sym_primary_expression, - STATE(1024), 1, + STATE(997), 1, sym_string, - STATE(1840), 1, + STATE(1938), 1, sym_expression, - STATE(2567), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1070), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(1074), 3, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - STATE(2404), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(752), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(2429), 3, + sym_dictionary_splat, + sym_pair, + sym_semgrep_ellipsis, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1608), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -40322,7 +42842,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -40341,65 +42861,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15193] = 25, - ACTIONS(776), 1, + sym_typed_metavar, + [14584] = 25, + ACTIONS(800), 1, anon_sym_LPAREN, - ACTIONS(784), 1, + ACTIONS(808), 1, anon_sym_LBRACK, - ACTIONS(788), 1, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(828), 1, + ACTIONS(852), 1, anon_sym_await, - ACTIONS(836), 1, + ACTIONS(858), 1, anon_sym_not, - ACTIONS(1222), 1, - anon_sym_RBRACK, - ACTIONS(1234), 1, + ACTIONS(1262), 1, anon_sym_STAR, - ACTIONS(1236), 1, + ACTIONS(1268), 1, anon_sym_lambda, - STATE(946), 1, + ACTIONS(1286), 1, + anon_sym_RBRACE, + STATE(952), 1, sym_primary_expression, - STATE(966), 1, + STATE(971), 1, sym_string, - STATE(1703), 1, + STATE(1728), 1, sym_expression, - STATE(1905), 1, + STATE(1930), 1, sym_expression_within_for_in_clause, - STATE(1969), 1, + STATE(1978), 1, sym_lambda_within_for_in_clause, - STATE(2616), 1, + STATE(2548), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(826), 2, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(850), 2, anon_sym_print, anon_sym_exec, - ACTIONS(786), 3, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(830), 3, + ACTIONS(842), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1220), 3, + ACTIONS(1284), 3, anon_sym_async, anon_sym_if, anon_sym_for, - ACTIONS(774), 4, + ACTIONS(798), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -40407,7 +42929,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -40426,73 +42948,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15303] = 25, - ACTIONS(776), 1, - anon_sym_LPAREN, - ACTIONS(784), 1, - anon_sym_LBRACK, - ACTIONS(788), 1, + sym_typed_metavar, + [14696] = 18, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(828), 1, - anon_sym_await, - ACTIONS(836), 1, - anon_sym_not, - ACTIONS(1226), 1, - anon_sym_RBRACK, - ACTIONS(1234), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(673), 1, anon_sym_STAR, - ACTIONS(1236), 1, - anon_sym_lambda, - STATE(946), 1, - sym_primary_expression, - STATE(966), 1, + ACTIONS(677), 1, + anon_sym_await, + ACTIONS(679), 1, + anon_sym_LBRACK, + STATE(997), 1, sym_string, - STATE(1703), 1, - sym_expression, - STATE(1905), 1, - sym_expression_within_for_in_clause, - STATE(1969), 1, - sym_lambda_within_for_in_clause, - STATE(2616), 1, - sym_named_expression_lhs, + STATE(1092), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(826), 2, - anon_sym_print, - anon_sym_exec, - ACTIONS(786), 3, + ACTIONS(284), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(830), 3, + ACTIONS(675), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(325), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + ACTIONS(329), 7, anon_sym_type, anon_sym_match, - sym_identifier, - ACTIONS(1224), 3, - anon_sym_async, - anon_sym_if, - anon_sym_for, - ACTIONS(774), 4, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1596), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1230), 18, + ACTIONS(282), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -40511,65 +43028,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15413] = 25, - ACTIONS(776), 1, + sym_typed_metavar, + [14794] = 25, + ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(784), 1, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(788), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(828), 1, - anon_sym_await, - ACTIONS(836), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(1230), 1, - anon_sym_RBRACK, - ACTIONS(1234), 1, + ACTIONS(1132), 1, + anon_sym_await, + ACTIONS(1248), 1, anon_sym_STAR, - ACTIONS(1236), 1, + ACTIONS(1252), 1, anon_sym_lambda, - STATE(946), 1, + ACTIONS(1286), 1, + anon_sym_RPAREN, + STATE(961), 1, sym_primary_expression, - STATE(966), 1, + STATE(985), 1, sym_string, - STATE(1703), 1, + STATE(1745), 1, sym_expression, - STATE(1905), 1, - sym_expression_within_for_in_clause, - STATE(1969), 1, + STATE(1942), 1, sym_lambda_within_for_in_clause, - STATE(2616), 1, + STATE(2015), 1, + sym_expression_within_for_in_clause, + STATE(2551), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(826), 2, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1130), 2, anon_sym_print, anon_sym_exec, - ACTIONS(786), 3, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(830), 3, + ACTIONS(1134), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1228), 3, + ACTIONS(1284), 3, anon_sym_async, anon_sym_if, anon_sym_for, - ACTIONS(774), 4, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -40577,7 +43096,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -40596,65 +43115,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15523] = 25, - ACTIONS(798), 1, - anon_sym_LPAREN, - ACTIONS(808), 1, + sym_typed_metavar, + [14906] = 23, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(882), 1, - anon_sym_not, - ACTIONS(1128), 1, + ACTIONS(840), 1, + anon_sym_yield, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(1206), 1, - anon_sym_STAR, - ACTIONS(1210), 1, + ACTIONS(1006), 1, + anon_sym_not, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1230), 1, - anon_sym_RPAREN, - STATE(952), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN, + ACTIONS(1238), 1, + anon_sym_STAR, + STATE(970), 1, sym_primary_expression, - STATE(981), 1, + STATE(1121), 1, sym_string, - STATE(1690), 1, + STATE(1868), 1, sym_expression, - STATE(1894), 1, - sym_lambda_within_for_in_clause, - STATE(1913), 1, - sym_expression_within_for_in_clause, - STATE(2622), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 2, - anon_sym_print, - anon_sym_exec, - ACTIONS(810), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1122), 3, + ACTIONS(998), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1228), 3, - anon_sym_async, - anon_sym_if, - anon_sym_for, - ACTIONS(796), 4, + STATE(2422), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -40662,7 +43180,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -40681,64 +43199,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15633] = 24, - ACTIONS(762), 1, + sym_typed_metavar, + [15013] = 24, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(766), 1, - anon_sym_LBRACE, ACTIONS(768), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(774), 1, sym_string_start, - ACTIONS(886), 1, - anon_sym_yield, - ACTIONS(1072), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(1078), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1106), 1, - anon_sym_LPAREN, - ACTIONS(1232), 1, + ACTIONS(1306), 1, + anon_sym_from, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1238), 1, - anon_sym_RPAREN, - STATE(949), 1, + STATE(970), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1121), 1, sym_string, - STATE(1840), 1, + STATE(1798), 1, sym_expression, - STATE(2567), 1, + STATE(2428), 1, + sym_expression_list, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1116), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1070), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(1074), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - STATE(2404), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(752), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1608), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -40746,7 +43265,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -40765,64 +43284,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15741] = 24, - ACTIONS(696), 1, - anon_sym_LBRACK, - ACTIONS(700), 1, + sym_typed_metavar, + [15122] = 24, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(702), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, - sym_string_start, - ACTIONS(862), 1, - anon_sym_yield, - ACTIONS(1012), 1, + ACTIONS(71), 1, anon_sym_not, - ACTIONS(1014), 1, + ACTIONS(73), 1, anon_sym_lambda, - ACTIONS(1094), 1, + ACTIONS(77), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(83), 1, + sym_string_start, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(1212), 1, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(1214), 1, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1310), 1, + anon_sym_from, + ACTIONS(1312), 1, anon_sym_STAR, - ACTIONS(1238), 1, - anon_sym_RBRACE, - STATE(945), 1, + STATE(951), 1, sym_primary_expression, - STATE(961), 1, + STATE(960), 1, sym_string, - STATE(1814), 1, + STATE(1755), 1, sym_expression, - STATE(2483), 1, + STATE(2494), 1, + sym_expression_list, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1116), 2, + sym_newline, + anon_sym_SEMI, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1086), 3, + ACTIONS(392), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1092), 3, + ACTIONS(400), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(2375), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(686), 4, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1673), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -40830,7 +43350,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1167), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -40849,65 +43369,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15849] = 25, - ACTIONS(776), 1, - anon_sym_LPAREN, - ACTIONS(784), 1, - anon_sym_LBRACK, - ACTIONS(788), 1, + sym_typed_metavar, + [15231] = 23, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(790), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(333), 1, sym_string_start, - ACTIONS(828), 1, - anon_sym_await, - ACTIONS(836), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(673), 1, + anon_sym_STAR, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(854), 1, + anon_sym_STAR_STAR, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1204), 1, - anon_sym_RBRACK, ACTIONS(1234), 1, - anon_sym_STAR, - ACTIONS(1236), 1, - anon_sym_lambda, - STATE(946), 1, + anon_sym_DOT_DOT_DOT, + STATE(956), 1, sym_primary_expression, - STATE(966), 1, + STATE(997), 1, sym_string, - STATE(1703), 1, + STATE(1938), 1, sym_expression, - STATE(1905), 1, - sym_expression_within_for_in_clause, - STATE(1969), 1, - sym_lambda_within_for_in_clause, - STATE(2616), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(826), 2, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, - ACTIONS(786), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(830), 3, + anon_sym_async, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1208), 3, - anon_sym_async, - anon_sym_if, - anon_sym_for, - ACTIONS(774), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(2429), 3, + sym_dictionary_splat, + sym_pair, + sym_semgrep_ellipsis, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -40915,7 +43434,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -40934,62 +43453,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15959] = 22, - ACTIONS(688), 1, - anon_sym_LPAREN, - ACTIONS(696), 1, - anon_sym_LBRACK, - ACTIONS(700), 1, + sym_typed_metavar, + [15338] = 24, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(702), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, - sym_string_start, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1012), 1, + ACTIONS(71), 1, anon_sym_not, - ACTIONS(1014), 1, + ACTIONS(73), 1, anon_sym_lambda, - ACTIONS(1094), 1, + ACTIONS(77), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(83), 1, + sym_string_start, + ACTIONS(404), 1, anon_sym_await, - STATE(945), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, + anon_sym_STAR, + ACTIONS(1316), 1, + anon_sym_from, + STATE(951), 1, sym_primary_expression, - STATE(961), 1, + STATE(960), 1, sym_string, - STATE(1663), 1, + STATE(1688), 1, sym_expression, - STATE(2483), 1, + STATE(2190), 1, + sym_expression_list, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1314), 2, + sym_newline, + anon_sym_SEMI, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1086), 3, + ACTIONS(392), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1092), 3, + ACTIONS(400), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(686), 4, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1240), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - STATE(1673), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -40997,7 +43519,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1167), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -41016,64 +43538,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16063] = 24, - ACTIONS(718), 1, + sym_typed_metavar, + [15447] = 24, + ACTIONS(734), 1, + anon_sym_LPAREN, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(840), 1, - anon_sym_yield, - ACTIONS(988), 1, + ACTIONS(1046), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1198), 1, - anon_sym_LPAREN, - ACTIONS(1200), 1, + ACTIONS(1318), 1, + anon_sym_from, + ACTIONS(1320), 1, anon_sym_STAR, - ACTIONS(1238), 1, - anon_sym_RBRACK, - STATE(963), 1, + STATE(957), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1000), 1, sym_string, - STATE(1843), 1, + STATE(1800), 1, sym_expression, - STATE(2634), 1, + STATE(2426), 1, + sym_expression_list, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1116), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1048), 3, anon_sym_type, anon_sym_match, sym_identifier, - STATE(2403), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(708), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -41081,7 +43604,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -41100,62 +43623,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16171] = 22, - ACTIONS(688), 1, - anon_sym_LPAREN, - ACTIONS(696), 1, + sym_typed_metavar, + [15556] = 23, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(700), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1012), 1, + ACTIONS(914), 1, + anon_sym_yield, + ACTIONS(1046), 1, + anon_sym_await, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(1014), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1094), 1, - anon_sym_await, - STATE(945), 1, + ACTIONS(1096), 1, + anon_sym_LPAREN, + ACTIONS(1276), 1, + anon_sym_STAR, + STATE(957), 1, sym_primary_expression, - STATE(961), 1, + STATE(1000), 1, sym_string, - STATE(1663), 1, + STATE(1817), 1, sym_expression, - STATE(2483), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1086), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1092), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(686), 4, + ACTIONS(1048), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + STATE(2411), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1242), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - STATE(1673), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -41163,7 +43688,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1167), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -41182,63 +43707,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16275] = 24, - ACTIONS(69), 1, + sym_typed_metavar, + [15663] = 23, + ACTIONS(693), 1, + anon_sym_LBRACK, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(77), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(404), 1, + ACTIONS(862), 1, + anon_sym_yield, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1028), 1, + anon_sym_lambda, + ACTIONS(1120), 1, anon_sym_await, - ACTIONS(652), 1, + ACTIONS(1226), 1, anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1246), 1, - anon_sym_from, - ACTIONS(1248), 1, + ACTIONS(1228), 1, anon_sym_STAR, - STATE(928), 1, + STATE(954), 1, sym_primary_expression, - STATE(951), 1, + STATE(981), 1, sym_string, - STATE(1668), 1, + STATE(1904), 1, sym_expression, - STATE(2169), 1, - sym_expression_list, - STATE(2629), 1, + STATE(2651), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1244), 2, - sym_newline, - anon_sym_SEMI, - ACTIONS(67), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(392), 3, + ACTIONS(1112), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(400), 3, + ACTIONS(1118), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + STATE(2468), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(683), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1713), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -41246,7 +43772,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -41265,62 +43791,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16382] = 23, - ACTIONS(696), 1, + sym_typed_metavar, + [15770] = 24, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(700), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(862), 1, - anon_sym_yield, - ACTIONS(1012), 1, + ACTIONS(1000), 1, + anon_sym_await, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1014), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1094), 1, - anon_sym_await, - ACTIONS(1212), 1, - anon_sym_LPAREN, - ACTIONS(1214), 1, + ACTIONS(1308), 1, anon_sym_STAR, - STATE(945), 1, + ACTIONS(1322), 1, + anon_sym_COLON, + ACTIONS(1324), 1, + anon_sym_RBRACK, + STATE(970), 1, sym_primary_expression, - STATE(961), 1, + STATE(1121), 1, sym_string, - STATE(1814), 1, + STATE(1787), 1, sym_expression, - STATE(2483), 1, + STATE(2493), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1086), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1092), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(2375), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(686), 4, + ACTIONS(1002), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1673), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -41328,7 +43856,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1167), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -41347,63 +43875,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16487] = 24, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [15878] = 23, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(323), 1, + ACTIONS(71), 1, + anon_sym_not, + ACTIONS(73), 1, anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(669), 1, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR, - ACTIONS(679), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(854), 1, - anon_sym_STAR_STAR, - ACTIONS(1042), 1, - anon_sym_not, - ACTIONS(1250), 1, - anon_sym_RBRACE, - STATE(948), 1, + ACTIONS(1312), 1, + anon_sym_STAR, + STATE(951), 1, sym_primary_expression, - STATE(1006), 1, + STATE(960), 1, sym_string, - STATE(1927), 1, + STATE(1747), 1, sym_expression, - STATE(2632), 1, + STATE(2412), 1, + sym_expression_list, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2373), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(301), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(321), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1326), 2, + sym_newline, + anon_sym_SEMI, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(392), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(400), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -41411,7 +43939,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -41430,62 +43958,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16594] = 23, - ACTIONS(762), 1, - anon_sym_LBRACK, - ACTIONS(766), 1, + sym_typed_metavar, + [15984] = 23, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(71), 1, + anon_sym_not, + ACTIONS(73), 1, + anon_sym_lambda, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(886), 1, - anon_sym_yield, - ACTIONS(1072), 1, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(1078), 1, - anon_sym_not, - ACTIONS(1080), 1, - anon_sym_lambda, - ACTIONS(1106), 1, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(1232), 1, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, anon_sym_STAR, - STATE(949), 1, + ACTIONS(1328), 1, + anon_sym_from, + STATE(951), 1, sym_primary_expression, - STATE(1024), 1, + STATE(960), 1, sym_string, - STATE(1840), 1, + STATE(1720), 1, sym_expression, - STATE(2567), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1256), 2, + sym_newline, + anon_sym_SEMI, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1070), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(1074), 3, + ACTIONS(392), 3, anon_sym_type, anon_sym_match, sym_identifier, - STATE(2404), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(752), 4, + ACTIONS(400), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1608), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -41493,7 +44022,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -41512,63 +44041,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16699] = 24, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [16090] = 23, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(323), 1, + ACTIONS(71), 1, + anon_sym_not, + ACTIONS(73), 1, anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(669), 1, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR, - ACTIONS(679), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(854), 1, - anon_sym_STAR_STAR, - ACTIONS(1042), 1, - anon_sym_not, - ACTIONS(1252), 1, - anon_sym_RBRACE, - STATE(948), 1, + ACTIONS(1312), 1, + anon_sym_STAR, + ACTIONS(1330), 1, + anon_sym_from, + STATE(951), 1, sym_primary_expression, - STATE(1006), 1, + STATE(960), 1, sym_string, - STATE(1927), 1, + STATE(1720), 1, sym_expression, - STATE(2632), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2373), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(301), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(321), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1272), 2, + sym_newline, + anon_sym_SEMI, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(392), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(400), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -41576,7 +44105,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -41595,63 +44124,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16806] = 24, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [16196] = 24, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(854), 1, - anon_sym_STAR_STAR, - ACTIONS(1042), 1, + ACTIONS(1000), 1, + anon_sym_await, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1254), 1, - anon_sym_RBRACE, - STATE(948), 1, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1308), 1, + anon_sym_STAR, + ACTIONS(1322), 1, + anon_sym_COLON, + ACTIONS(1332), 1, + anon_sym_RBRACK, + STATE(970), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1121), 1, sym_string, - STATE(1927), 1, + STATE(1787), 1, sym_expression, - STATE(2632), 1, + STATE(2493), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2373), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(295), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -41659,7 +44189,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -41678,63 +44208,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16913] = 24, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [16304] = 24, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(854), 1, - anon_sym_STAR_STAR, - ACTIONS(1042), 1, + ACTIONS(1000), 1, + anon_sym_await, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1256), 1, - anon_sym_RBRACE, - STATE(948), 1, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1308), 1, + anon_sym_STAR, + ACTIONS(1322), 1, + anon_sym_COLON, + ACTIONS(1334), 1, + anon_sym_RBRACK, + STATE(970), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1121), 1, sym_string, - STATE(1927), 1, + STATE(1787), 1, sym_expression, - STATE(2632), 1, + STATE(2493), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2373), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(295), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -41742,7 +44273,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -41761,63 +44292,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17020] = 24, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [16412] = 24, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(854), 1, - anon_sym_STAR_STAR, - ACTIONS(1042), 1, + ACTIONS(1000), 1, + anon_sym_await, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1258), 1, - anon_sym_RBRACE, - STATE(948), 1, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1308), 1, + anon_sym_STAR, + ACTIONS(1322), 1, + anon_sym_COLON, + ACTIONS(1336), 1, + anon_sym_RBRACK, + STATE(970), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1121), 1, sym_string, - STATE(1927), 1, + STATE(1787), 1, sym_expression, - STATE(2632), 1, + STATE(2493), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2373), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(295), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -41825,7 +44357,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -41844,63 +44376,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17127] = 24, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [16520] = 24, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(854), 1, - anon_sym_STAR_STAR, - ACTIONS(1042), 1, + ACTIONS(1000), 1, + anon_sym_await, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1260), 1, - anon_sym_RBRACE, - STATE(948), 1, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1308), 1, + anon_sym_STAR, + ACTIONS(1322), 1, + anon_sym_COLON, + ACTIONS(1338), 1, + anon_sym_RBRACK, + STATE(970), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1121), 1, sym_string, - STATE(1927), 1, + STATE(1787), 1, sym_expression, - STATE(2632), 1, + STATE(2493), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2373), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(295), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -41908,7 +44441,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -41927,63 +44460,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17234] = 24, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [16628] = 24, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(854), 1, - anon_sym_STAR_STAR, - ACTIONS(1042), 1, + ACTIONS(1000), 1, + anon_sym_await, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1262), 1, - anon_sym_RBRACE, - STATE(948), 1, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1308), 1, + anon_sym_STAR, + ACTIONS(1322), 1, + anon_sym_COLON, + ACTIONS(1340), 1, + anon_sym_RBRACK, + STATE(970), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1121), 1, sym_string, - STATE(1927), 1, + STATE(1787), 1, sym_expression, - STATE(2632), 1, + STATE(2493), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2373), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(295), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -41991,7 +44525,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -42010,63 +44544,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17341] = 24, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [16736] = 24, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(854), 1, - anon_sym_STAR_STAR, - ACTIONS(1042), 1, + ACTIONS(1000), 1, + anon_sym_await, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1264), 1, - anon_sym_RBRACE, - STATE(948), 1, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1308), 1, + anon_sym_STAR, + ACTIONS(1322), 1, + anon_sym_COLON, + ACTIONS(1342), 1, + anon_sym_RBRACK, + STATE(970), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1121), 1, sym_string, - STATE(1927), 1, + STATE(1787), 1, sym_expression, - STATE(2632), 1, + STATE(2493), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2373), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(295), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -42074,7 +44609,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -42093,63 +44628,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17448] = 24, - ACTIONS(710), 1, + sym_typed_metavar, + [16844] = 24, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1266), 1, - anon_sym_from, - ACTIONS(1268), 1, + ACTIONS(1308), 1, anon_sym_STAR, - STATE(963), 1, + ACTIONS(1322), 1, + anon_sym_COLON, + ACTIONS(1344), 1, + anon_sym_RBRACK, + STATE(970), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1121), 1, sym_string, - STATE(1783), 1, + STATE(1787), 1, sym_expression, - STATE(2414), 1, - sym_expression_list, - STATE(2634), 1, + STATE(2493), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1090), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(720), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -42157,7 +44693,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -42176,63 +44712,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17555] = 24, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [16952] = 24, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(854), 1, - anon_sym_STAR_STAR, - ACTIONS(1042), 1, + ACTIONS(1000), 1, + anon_sym_await, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1270), 1, - anon_sym_RBRACE, - STATE(948), 1, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1308), 1, + anon_sym_STAR, + ACTIONS(1322), 1, + anon_sym_COLON, + ACTIONS(1346), 1, + anon_sym_RBRACK, + STATE(970), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1121), 1, sym_string, - STATE(1927), 1, + STATE(1787), 1, sym_expression, - STATE(2632), 1, + STATE(2493), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2373), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(295), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -42240,7 +44777,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -42259,71 +44796,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17662] = 24, - ACTIONS(299), 1, - anon_sym_await, + sym_typed_metavar, + [17060] = 18, ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, ACTIONS(673), 1, anon_sym_STAR, + ACTIONS(677), 1, + anon_sym_await, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(854), 1, - anon_sym_STAR_STAR, - ACTIONS(1042), 1, - anon_sym_not, - ACTIONS(1272), 1, - anon_sym_RBRACE, - STATE(948), 1, - sym_primary_expression, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1927), 1, - sym_expression, - STATE(2632), 1, - sym_named_expression_lhs, + STATE(1092), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2373), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(295), 3, + ACTIONS(284), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(664), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(675), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(329), 7, anon_sym_type, anon_sym_match, - sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1618), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1317), 18, + ACTIONS(282), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -42342,62 +44874,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17769] = 23, - ACTIONS(718), 1, + sym_typed_metavar, + [17156] = 24, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(840), 1, - anon_sym_yield, - ACTIONS(988), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1198), 1, - anon_sym_LPAREN, - ACTIONS(1200), 1, + ACTIONS(1308), 1, anon_sym_STAR, - STATE(963), 1, + ACTIONS(1322), 1, + anon_sym_COLON, + ACTIONS(1348), 1, + anon_sym_RBRACK, + STATE(970), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1121), 1, sym_string, - STATE(1843), 1, + STATE(1787), 1, sym_expression, - STATE(2634), 1, + STATE(2493), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - STATE(2403), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(708), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -42405,7 +44939,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -42424,63 +44958,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17874] = 24, - ACTIONS(754), 1, + sym_typed_metavar, + [17264] = 24, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(762), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(766), 1, - anon_sym_LBRACE, ACTIONS(768), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(774), 1, sym_string_start, - ACTIONS(1072), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(1078), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1274), 1, - anon_sym_from, - ACTIONS(1276), 1, + ACTIONS(1308), 1, anon_sym_STAR, - STATE(949), 1, + ACTIONS(1322), 1, + anon_sym_COLON, + ACTIONS(1350), 1, + anon_sym_RBRACK, + STATE(970), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1121), 1, sym_string, - STATE(1732), 1, + STATE(1787), 1, sym_expression, - STATE(2371), 1, - sym_expression_list, - STATE(2567), 1, + STATE(2493), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1090), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(764), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1070), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(1074), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(752), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1608), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -42488,7 +45023,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -42507,63 +45042,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17981] = 24, - ACTIONS(69), 1, + sym_typed_metavar, + [17372] = 24, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(77), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(404), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1006), 1, + anon_sym_not, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1278), 1, - anon_sym_from, - STATE(928), 1, + ACTIONS(1322), 1, + anon_sym_COLON, + ACTIONS(1352), 1, + anon_sym_RBRACK, + STATE(970), 1, sym_primary_expression, - STATE(951), 1, + STATE(1121), 1, sym_string, - STATE(1686), 1, + STATE(1787), 1, sym_expression, - STATE(2438), 1, - sym_expression_list, - STATE(2629), 1, + STATE(2493), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1090), 2, - sym_newline, - anon_sym_SEMI, - ACTIONS(67), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(392), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(400), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + ACTIONS(1002), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -42571,7 +45107,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -42590,63 +45126,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18088] = 24, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [17480] = 24, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(854), 1, - anon_sym_STAR_STAR, - ACTIONS(1042), 1, + ACTIONS(1000), 1, + anon_sym_await, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1280), 1, - anon_sym_RBRACE, - STATE(948), 1, - sym_primary_expression, - STATE(1006), 1, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1308), 1, + anon_sym_STAR, + ACTIONS(1322), 1, + anon_sym_COLON, + ACTIONS(1354), 1, + anon_sym_RBRACK, + STATE(970), 1, + sym_primary_expression, + STATE(1121), 1, sym_string, - STATE(1927), 1, + STATE(1787), 1, sym_expression, - STATE(2632), 1, + STATE(2493), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2373), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(295), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -42654,7 +45191,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -42673,63 +45210,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18195] = 24, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [17588] = 24, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(854), 1, - anon_sym_STAR_STAR, - ACTIONS(1042), 1, + ACTIONS(1000), 1, + anon_sym_await, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1282), 1, - anon_sym_RBRACE, - STATE(948), 1, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1308), 1, + anon_sym_STAR, + ACTIONS(1322), 1, + anon_sym_COLON, + ACTIONS(1356), 1, + anon_sym_RBRACK, + STATE(970), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1121), 1, sym_string, - STATE(1927), 1, + STATE(1787), 1, sym_expression, - STATE(2632), 1, + STATE(2493), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2373), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(295), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -42737,7 +45275,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -42756,63 +45294,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18302] = 24, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [17696] = 24, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(854), 1, - anon_sym_STAR_STAR, - ACTIONS(1042), 1, + ACTIONS(1000), 1, + anon_sym_await, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1284), 1, - anon_sym_RBRACE, - STATE(948), 1, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1308), 1, + anon_sym_STAR, + ACTIONS(1322), 1, + anon_sym_COLON, + ACTIONS(1358), 1, + anon_sym_RBRACK, + STATE(970), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1121), 1, sym_string, - STATE(1927), 1, + STATE(1787), 1, sym_expression, - STATE(2632), 1, + STATE(2493), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2373), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(295), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -42820,7 +45359,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -42839,63 +45378,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18409] = 24, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [17804] = 24, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(854), 1, - anon_sym_STAR_STAR, - ACTIONS(1042), 1, + ACTIONS(1000), 1, + anon_sym_await, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1286), 1, - anon_sym_RBRACE, - STATE(948), 1, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1308), 1, + anon_sym_STAR, + ACTIONS(1322), 1, + anon_sym_COLON, + ACTIONS(1360), 1, + anon_sym_RBRACK, + STATE(970), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1121), 1, sym_string, - STATE(1927), 1, + STATE(1787), 1, sym_expression, - STATE(2632), 1, + STATE(2493), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2373), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(295), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -42903,7 +45443,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -42922,63 +45462,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18516] = 24, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [17912] = 24, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(854), 1, - anon_sym_STAR_STAR, - ACTIONS(1042), 1, + ACTIONS(1000), 1, + anon_sym_await, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1288), 1, - anon_sym_RBRACE, - STATE(948), 1, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1308), 1, + anon_sym_STAR, + ACTIONS(1322), 1, + anon_sym_COLON, + ACTIONS(1362), 1, + anon_sym_RBRACK, + STATE(970), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1121), 1, sym_string, - STATE(1927), 1, + STATE(1787), 1, sym_expression, - STATE(2632), 1, + STATE(2493), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2373), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(295), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -42986,7 +45527,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -43005,63 +45546,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18623] = 24, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [18020] = 24, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(854), 1, - anon_sym_STAR_STAR, - ACTIONS(1042), 1, + ACTIONS(1000), 1, + anon_sym_await, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1290), 1, - anon_sym_RBRACE, - STATE(948), 1, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1308), 1, + anon_sym_STAR, + ACTIONS(1322), 1, + anon_sym_COLON, + ACTIONS(1364), 1, + anon_sym_RBRACK, + STATE(970), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1121), 1, sym_string, - STATE(1927), 1, + STATE(1787), 1, sym_expression, - STATE(2632), 1, + STATE(2493), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2373), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(295), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -43069,7 +45611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -43088,62 +45630,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18730] = 24, - ACTIONS(710), 1, + sym_typed_metavar, + [18128] = 24, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1292), 1, + ACTIONS(1322), 1, anon_sym_COLON, - ACTIONS(1294), 1, + ACTIONS(1366), 1, anon_sym_RBRACK, - STATE(963), 1, + STATE(970), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1121), 1, sym_string, - STATE(1735), 1, + STATE(1787), 1, sym_expression, - STATE(2434), 1, + STATE(2493), 1, sym_slice, - STATE(2634), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -43151,7 +45695,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -43170,62 +45714,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18836] = 24, - ACTIONS(710), 1, + sym_typed_metavar, + [18236] = 24, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1292), 1, + ACTIONS(1322), 1, anon_sym_COLON, - ACTIONS(1296), 1, + ACTIONS(1368), 1, anon_sym_RBRACK, - STATE(963), 1, + STATE(970), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1121), 1, sym_string, - STATE(1735), 1, + STATE(1787), 1, sym_expression, - STATE(2434), 1, + STATE(2493), 1, sym_slice, - STATE(2634), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -43233,7 +45779,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -43252,62 +45798,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18942] = 24, - ACTIONS(710), 1, + sym_typed_metavar, + [18344] = 24, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1292), 1, + ACTIONS(1322), 1, anon_sym_COLON, - ACTIONS(1298), 1, + ACTIONS(1370), 1, anon_sym_RBRACK, - STATE(963), 1, + STATE(970), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1121), 1, sym_string, - STATE(1735), 1, + STATE(1787), 1, sym_expression, - STATE(2434), 1, + STATE(2493), 1, sym_slice, - STATE(2634), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -43315,7 +45863,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -43334,62 +45882,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19048] = 24, - ACTIONS(710), 1, + sym_typed_metavar, + [18452] = 24, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1292), 1, + ACTIONS(1322), 1, anon_sym_COLON, - ACTIONS(1300), 1, + ACTIONS(1372), 1, anon_sym_RBRACK, - STATE(963), 1, + STATE(970), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1121), 1, sym_string, - STATE(1735), 1, + STATE(1787), 1, sym_expression, - STATE(2434), 1, + STATE(2493), 1, sym_slice, - STATE(2634), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -43397,7 +45947,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -43416,62 +45966,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19154] = 24, - ACTIONS(710), 1, + sym_typed_metavar, + [18560] = 24, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1292), 1, + ACTIONS(1322), 1, anon_sym_COLON, - ACTIONS(1302), 1, + ACTIONS(1374), 1, anon_sym_RBRACK, - STATE(963), 1, + STATE(970), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1121), 1, sym_string, - STATE(1735), 1, + STATE(1787), 1, sym_expression, - STATE(2434), 1, + STATE(2493), 1, sym_slice, - STATE(2634), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -43479,7 +46031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -43498,62 +46050,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19260] = 24, - ACTIONS(710), 1, + sym_typed_metavar, + [18668] = 24, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1292), 1, + ACTIONS(1322), 1, anon_sym_COLON, - ACTIONS(1304), 1, + ACTIONS(1376), 1, anon_sym_RBRACK, - STATE(963), 1, + STATE(970), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1121), 1, sym_string, - STATE(1735), 1, + STATE(1787), 1, sym_expression, - STATE(2434), 1, + STATE(2493), 1, sym_slice, - STATE(2634), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -43561,7 +46115,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -43580,62 +46134,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19366] = 24, - ACTIONS(710), 1, + sym_typed_metavar, + [18776] = 24, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1292), 1, + ACTIONS(1322), 1, anon_sym_COLON, - ACTIONS(1306), 1, + ACTIONS(1378), 1, anon_sym_RBRACK, - STATE(963), 1, + STATE(970), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1121), 1, sym_string, - STATE(1735), 1, + STATE(1787), 1, sym_expression, - STATE(2434), 1, + STATE(2493), 1, sym_slice, - STATE(2634), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -43643,7 +46199,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -43662,70 +46218,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19472] = 24, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [18884] = 18, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(994), 1, - anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(673), 1, anon_sym_STAR, - ACTIONS(1292), 1, - anon_sym_COLON, - ACTIONS(1308), 1, - anon_sym_RBRACK, - STATE(963), 1, - sym_primary_expression, - STATE(1042), 1, + ACTIONS(677), 1, + anon_sym_await, + ACTIONS(679), 1, + anon_sym_LBRACK, + STATE(997), 1, sym_string, - STATE(1735), 1, - sym_expression, - STATE(2434), 1, - sym_slice, - STATE(2634), 1, - sym_named_expression_lhs, + STATE(1092), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(284), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(675), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1380), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(329), 7, anon_sym_type, anon_sym_match, - sym_identifier, - ACTIONS(708), 4, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1649), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1382), 18, + ACTIONS(282), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -43744,62 +46296,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19578] = 24, - ACTIONS(710), 1, + sym_typed_metavar, + [18980] = 23, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1292), 1, + ACTIONS(1384), 1, anon_sym_COLON, - ACTIONS(1310), 1, - anon_sym_RBRACK, - STATE(963), 1, + STATE(970), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1121), 1, sym_string, - STATE(1735), 1, + STATE(1785), 1, sym_expression, - STATE(2434), 1, - sym_slice, - STATE(2634), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1382), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -43807,7 +46360,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -43826,62 +46379,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19684] = 24, - ACTIONS(710), 1, + sym_typed_metavar, + [19086] = 24, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1292), 1, + ACTIONS(1322), 1, anon_sym_COLON, - ACTIONS(1312), 1, + ACTIONS(1386), 1, anon_sym_RBRACK, - STATE(963), 1, + STATE(970), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1121), 1, sym_string, - STATE(1735), 1, + STATE(1787), 1, sym_expression, - STATE(2434), 1, + STATE(2493), 1, sym_slice, - STATE(2634), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -43889,7 +46444,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -43908,61 +46463,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19790] = 23, - ACTIONS(710), 1, + sym_typed_metavar, + [19194] = 23, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1316), 1, + ACTIONS(1390), 1, anon_sym_COLON, - STATE(963), 1, + STATE(970), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1121), 1, sym_string, - STATE(1738), 1, + STATE(1791), 1, sym_expression, - STATE(2634), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1314), 2, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1388), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(720), 3, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -43970,7 +46527,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -43989,62 +46546,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19894] = 24, - ACTIONS(710), 1, + sym_typed_metavar, + [19300] = 24, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1292), 1, + ACTIONS(1322), 1, anon_sym_COLON, - ACTIONS(1318), 1, + ACTIONS(1392), 1, anon_sym_RBRACK, - STATE(963), 1, + STATE(970), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1121), 1, sym_string, - STATE(1735), 1, + STATE(1787), 1, sym_expression, - STATE(2434), 1, + STATE(2493), 1, sym_slice, - STATE(2634), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -44052,7 +46611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -44071,62 +46630,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20000] = 24, - ACTIONS(710), 1, + sym_typed_metavar, + [19408] = 24, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1292), 1, + ACTIONS(1322), 1, anon_sym_COLON, - ACTIONS(1320), 1, + ACTIONS(1394), 1, anon_sym_RBRACK, - STATE(963), 1, + STATE(970), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1121), 1, sym_string, - STATE(1735), 1, + STATE(1787), 1, sym_expression, - STATE(2434), 1, + STATE(2493), 1, sym_slice, - STATE(2634), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -44134,7 +46695,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -44153,62 +46714,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20106] = 24, - ACTIONS(710), 1, + sym_typed_metavar, + [19516] = 24, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1292), 1, - anon_sym_COLON, ACTIONS(1322), 1, + anon_sym_COLON, + ACTIONS(1396), 1, anon_sym_RBRACK, - STATE(963), 1, + STATE(970), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1121), 1, sym_string, - STATE(1735), 1, + STATE(1787), 1, sym_expression, - STATE(2434), 1, + STATE(2493), 1, sym_slice, - STATE(2634), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -44216,7 +46779,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -44235,61 +46798,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20212] = 23, - ACTIONS(710), 1, + sym_typed_metavar, + [19624] = 24, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1322), 1, anon_sym_COLON, - STATE(963), 1, + ACTIONS(1398), 1, + anon_sym_RBRACK, + STATE(970), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1121), 1, sym_string, - STATE(1754), 1, + STATE(1787), 1, sym_expression, - STATE(2634), 1, + STATE(2493), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1324), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(720), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -44297,7 +46863,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -44316,62 +46882,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20316] = 24, - ACTIONS(710), 1, + sym_typed_metavar, + [19732] = 22, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1046), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1320), 1, anon_sym_STAR, - ACTIONS(1292), 1, - anon_sym_COLON, - ACTIONS(1328), 1, - anon_sym_RBRACK, - STATE(963), 1, + STATE(957), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1000), 1, sym_string, - STATE(1735), 1, + STATE(1876), 1, sym_expression, - STATE(2434), 1, - sym_slice, - STATE(2634), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1256), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1048), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -44379,7 +46944,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -44398,7 +46963,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20422] = 23, + sym_typed_metavar, + [19835] = 22, ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(71), 1, @@ -44407,8 +46973,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, ACTIONS(83), 1, sym_string_start, ACTIONS(404), 1, @@ -44417,22 +46981,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1312), 1, anon_sym_STAR, - ACTIONS(1330), 1, - anon_sym_from, - STATE(928), 1, - sym_primary_expression, STATE(951), 1, + sym_primary_expression, + STATE(960), 1, sym_string, - STATE(1713), 1, + STATE(1786), 1, sym_expression, - STATE(2629), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1242), 2, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1400), 2, sym_newline, anon_sym_SEMI, ACTIONS(67), 3, @@ -44452,7 +47017,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -44460,7 +47025,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -44479,62 +47044,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20526] = 24, - ACTIONS(710), 1, + sym_typed_metavar, + [19938] = 23, + ACTIONS(800), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(808), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(852), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(858), 1, anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1262), 1, anon_sym_STAR, - ACTIONS(1292), 1, - anon_sym_COLON, - ACTIONS(1332), 1, - anon_sym_RBRACK, - STATE(963), 1, + ACTIONS(1268), 1, + anon_sym_lambda, + STATE(952), 1, sym_primary_expression, - STATE(1042), 1, + STATE(971), 1, sym_string, - STATE(1735), 1, + STATE(1731), 1, sym_expression, - STATE(2434), 1, - sym_slice, - STATE(2634), 1, + STATE(1928), 1, + sym_expression_within_for_in_clause, + STATE(1978), 1, + sym_lambda_within_for_in_clause, + STATE(2548), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(990), 3, + ACTIONS(842), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(850), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(798), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -44542,7 +47107,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -44561,62 +47126,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20632] = 24, - ACTIONS(710), 1, + sym_typed_metavar, + [20043] = 23, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1046), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1320), 1, anon_sym_STAR, - ACTIONS(1292), 1, - anon_sym_COLON, - ACTIONS(1334), 1, - anon_sym_RBRACK, - STATE(963), 1, + ACTIONS(1402), 1, + anon_sym_RPAREN, + STATE(957), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1000), 1, sym_string, - STATE(1735), 1, + STATE(1843), 1, sym_expression, - STATE(2434), 1, - sym_slice, - STATE(2634), 1, + STATE(2474), 1, + sym_with_item, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1048), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -44624,7 +47189,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -44643,62 +47208,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20738] = 24, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [20148] = 22, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(71), 1, + anon_sym_not, + ACTIONS(73), 1, + anon_sym_lambda, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(994), 1, - anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, anon_sym_STAR, - ACTIONS(1292), 1, - anon_sym_COLON, - ACTIONS(1336), 1, - anon_sym_RBRACK, - STATE(963), 1, + STATE(951), 1, sym_primary_expression, - STATE(1042), 1, + STATE(960), 1, sym_string, - STATE(1735), 1, + STATE(1786), 1, sym_expression, - STATE(2434), 1, - sym_slice, - STATE(2634), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1404), 2, + sym_newline, + anon_sym_SEMI, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(990), 3, + ACTIONS(392), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(400), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -44706,7 +47270,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -44725,61 +47289,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20844] = 23, - ACTIONS(69), 1, + sym_typed_metavar, + [20251] = 23, + ACTIONS(800), 1, + anon_sym_LPAREN, + ACTIONS(808), 1, + anon_sym_LBRACK, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(77), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(404), 1, + ACTIONS(852), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(858), 1, + anon_sym_not, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(928), 1, + ACTIONS(1268), 1, + anon_sym_lambda, + STATE(952), 1, sym_primary_expression, - STATE(951), 1, + STATE(971), 1, sym_string, - STATE(1683), 1, + STATE(1726), 1, sym_expression, - STATE(2415), 1, - sym_expression_list, - STATE(2629), 1, + STATE(1959), 1, + sym_expression_within_for_in_clause, + STATE(1978), 1, + sym_lambda_within_for_in_clause, + STATE(2548), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1338), 2, - sym_newline, - anon_sym_SEMI, - ACTIONS(67), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(392), 3, + ACTIONS(842), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(400), 3, + ACTIONS(850), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + ACTIONS(798), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -44787,7 +47352,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -44806,62 +47371,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20948] = 24, - ACTIONS(710), 1, + sym_typed_metavar, + [20356] = 23, + ACTIONS(800), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(808), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(852), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(858), 1, anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1262), 1, anon_sym_STAR, - ACTIONS(1292), 1, - anon_sym_COLON, - ACTIONS(1340), 1, - anon_sym_RBRACK, - STATE(963), 1, + ACTIONS(1268), 1, + anon_sym_lambda, + STATE(952), 1, sym_primary_expression, - STATE(1042), 1, + STATE(971), 1, sym_string, - STATE(1735), 1, + STATE(1728), 1, sym_expression, - STATE(2434), 1, - sym_slice, - STATE(2634), 1, + STATE(1930), 1, + sym_expression_within_for_in_clause, + STATE(1978), 1, + sym_lambda_within_for_in_clause, + STATE(2548), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(990), 3, + ACTIONS(842), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(850), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(798), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -44869,7 +47434,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -44888,62 +47453,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21054] = 24, - ACTIONS(710), 1, + sym_typed_metavar, + [20461] = 23, + ACTIONS(778), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(786), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(790), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(796), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(828), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(836), 1, anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1278), 1, anon_sym_STAR, - ACTIONS(1292), 1, - anon_sym_COLON, - ACTIONS(1342), 1, - anon_sym_RBRACK, - STATE(963), 1, + ACTIONS(1280), 1, + anon_sym_lambda, + STATE(953), 1, sym_primary_expression, - STATE(1042), 1, + STATE(978), 1, sym_string, - STATE(1735), 1, + STATE(1761), 1, sym_expression, - STATE(2434), 1, - sym_slice, - STATE(2634), 1, + STATE(1982), 1, + sym_lambda_within_for_in_clause, + STATE(2029), 1, + sym_expression_within_for_in_clause, + STATE(2673), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(788), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(826), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(830), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(776), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -44951,7 +47516,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -44970,53 +47535,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21160] = 24, + sym_typed_metavar, + [20566] = 23, ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(722), 1, - anon_sym_LBRACE, ACTIONS(724), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(730), 1, sym_string_start, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(994), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1132), 1, + anon_sym_await, + ACTIONS(1248), 1, anon_sym_STAR, - ACTIONS(1292), 1, - anon_sym_COLON, - ACTIONS(1344), 1, - anon_sym_RBRACK, - STATE(963), 1, + ACTIONS(1252), 1, + anon_sym_lambda, + STATE(961), 1, sym_primary_expression, - STATE(1042), 1, + STATE(985), 1, sym_string, - STATE(1735), 1, + STATE(1745), 1, sym_expression, - STATE(2434), 1, - sym_slice, - STATE(2634), 1, + STATE(1942), 1, + sym_lambda_within_for_in_clause, + STATE(2015), 1, + sym_expression_within_for_in_clause, + STATE(2551), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1134), 3, anon_sym_type, anon_sym_match, sym_identifier, @@ -45025,7 +47590,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -45033,7 +47598,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -45052,62 +47617,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21266] = 24, - ACTIONS(710), 1, + sym_typed_metavar, + [20671] = 23, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1046), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1320), 1, anon_sym_STAR, - ACTIONS(1292), 1, - anon_sym_COLON, - ACTIONS(1346), 1, - anon_sym_RBRACK, - STATE(963), 1, + ACTIONS(1406), 1, + anon_sym_RPAREN, + STATE(957), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1000), 1, sym_string, - STATE(1735), 1, + STATE(1843), 1, sym_expression, - STATE(2434), 1, - sym_slice, - STATE(2634), 1, + STATE(2474), 1, + sym_with_item, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1048), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -45115,7 +47680,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -45134,57 +47699,57 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21372] = 24, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [20776] = 23, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(994), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(1292), 1, + ACTIONS(1410), 1, anon_sym_COLON, - ACTIONS(1348), 1, - anon_sym_RBRACK, - STATE(963), 1, + STATE(956), 1, sym_primary_expression, - STATE(1042), 1, + STATE(997), 1, sym_string, - STATE(1735), 1, + STATE(1863), 1, sym_expression, - STATE(2434), 1, - sym_slice, - STATE(2634), 1, + STATE(2443), 1, + sym_with_item, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, @@ -45197,7 +47762,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -45216,62 +47781,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21478] = 24, - ACTIONS(710), 1, + sym_typed_metavar, + [20881] = 23, + ACTIONS(800), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(808), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(852), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(858), 1, anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1262), 1, anon_sym_STAR, - ACTIONS(1292), 1, - anon_sym_COLON, - ACTIONS(1350), 1, - anon_sym_RBRACK, - STATE(963), 1, + ACTIONS(1268), 1, + anon_sym_lambda, + STATE(952), 1, sym_primary_expression, - STATE(1042), 1, + STATE(971), 1, sym_string, - STATE(1735), 1, + STATE(1728), 1, sym_expression, - STATE(2434), 1, - sym_slice, - STATE(2634), 1, + STATE(1824), 1, + sym_expression_within_for_in_clause, + STATE(1978), 1, + sym_lambda_within_for_in_clause, + STATE(2548), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(990), 3, + ACTIONS(842), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(850), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(798), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -45279,7 +47844,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -45298,62 +47863,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21584] = 24, - ACTIONS(710), 1, + sym_typed_metavar, + [20986] = 22, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1292), 1, - anon_sym_COLON, - ACTIONS(1352), 1, - anon_sym_RBRACK, - STATE(963), 1, + STATE(970), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1121), 1, sym_string, - STATE(1735), 1, + STATE(1854), 1, sym_expression, - STATE(2434), 1, - sym_slice, - STATE(2634), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1412), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -45361,7 +47925,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -45380,62 +47944,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21690] = 24, - ACTIONS(710), 1, + sym_typed_metavar, + [21089] = 23, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1292), 1, + ACTIONS(1322), 1, anon_sym_COLON, - ACTIONS(1354), 1, - anon_sym_RBRACK, - STATE(963), 1, + STATE(970), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1121), 1, sym_string, - STATE(1735), 1, + STATE(1787), 1, sym_expression, - STATE(2434), 1, + STATE(2493), 1, sym_slice, - STATE(2634), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -45443,7 +48007,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -45462,62 +48026,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21796] = 24, - ACTIONS(710), 1, + sym_typed_metavar, + [21194] = 22, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1292), 1, - anon_sym_COLON, - ACTIONS(1356), 1, - anon_sym_RBRACK, - STATE(963), 1, + STATE(970), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1121), 1, sym_string, - STATE(1735), 1, + STATE(1895), 1, sym_expression, - STATE(2434), 1, - sym_slice, - STATE(2634), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1256), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -45525,7 +48088,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -45544,62 +48107,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21902] = 24, - ACTIONS(710), 1, + sym_typed_metavar, + [21297] = 23, + ACTIONS(778), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(786), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(790), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(796), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(828), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(836), 1, anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1278), 1, anon_sym_STAR, - ACTIONS(1292), 1, - anon_sym_COLON, - ACTIONS(1358), 1, - anon_sym_RBRACK, - STATE(963), 1, + ACTIONS(1280), 1, + anon_sym_lambda, + STATE(953), 1, sym_primary_expression, - STATE(1042), 1, + STATE(978), 1, sym_string, - STATE(1735), 1, + STATE(1762), 1, sym_expression, - STATE(2434), 1, - sym_slice, - STATE(2634), 1, + STATE(1890), 1, + sym_expression_within_for_in_clause, + STATE(1982), 1, + sym_lambda_within_for_in_clause, + STATE(2673), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(788), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(826), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(830), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(776), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -45607,7 +48170,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -45626,53 +48189,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22008] = 24, + sym_typed_metavar, + [21402] = 23, ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(722), 1, - anon_sym_LBRACE, ACTIONS(724), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(730), 1, sym_string_start, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(994), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1132), 1, + anon_sym_await, + ACTIONS(1248), 1, anon_sym_STAR, - ACTIONS(1292), 1, - anon_sym_COLON, - ACTIONS(1360), 1, - anon_sym_RBRACK, - STATE(963), 1, + ACTIONS(1252), 1, + anon_sym_lambda, + STATE(961), 1, sym_primary_expression, - STATE(1042), 1, + STATE(985), 1, sym_string, - STATE(1735), 1, + STATE(1714), 1, sym_expression, - STATE(2434), 1, - sym_slice, - STATE(2634), 1, + STATE(1942), 1, + sym_lambda_within_for_in_clause, + STATE(2014), 1, + sym_expression_within_for_in_clause, + STATE(2551), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1134), 3, anon_sym_type, anon_sym_match, sym_identifier, @@ -45681,7 +48244,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -45689,7 +48252,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -45708,61 +48271,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22114] = 23, - ACTIONS(69), 1, + sym_typed_metavar, + [21507] = 23, + ACTIONS(710), 1, + anon_sym_LPAREN, + ACTIONS(720), 1, + anon_sym_LBRACK, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(77), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(404), 1, + ACTIONS(910), 1, + anon_sym_not, + ACTIONS(1132), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, ACTIONS(1248), 1, anon_sym_STAR, - ACTIONS(1362), 1, - anon_sym_from, - STATE(928), 1, + ACTIONS(1252), 1, + anon_sym_lambda, + STATE(961), 1, sym_primary_expression, - STATE(951), 1, + STATE(985), 1, sym_string, - STATE(1713), 1, + STATE(1745), 1, sym_expression, - STATE(2629), 1, + STATE(1903), 1, + sym_expression_within_for_in_clause, + STATE(1942), 1, + sym_lambda_within_for_in_clause, + STATE(2551), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 2, - sym_newline, - anon_sym_SEMI, - ACTIONS(67), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(392), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(400), 3, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + ACTIONS(1134), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -45770,7 +48334,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -45789,57 +48353,57 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22218] = 24, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [21612] = 23, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(994), 1, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(1292), 1, - anon_sym_COLON, - ACTIONS(1364), 1, - anon_sym_RBRACK, - STATE(963), 1, + ACTIONS(1414), 1, + anon_sym_LPAREN, + STATE(956), 1, sym_primary_expression, - STATE(1042), 1, + STATE(997), 1, sym_string, - STATE(1735), 1, + STATE(1863), 1, sym_expression, - STATE(2434), 1, - sym_slice, - STATE(2634), 1, + STATE(2336), 1, + sym_with_item, + STATE(2608), 1, sym_named_expression_lhs, + STATE(2638), 1, + sym_with_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, @@ -45852,7 +48416,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -45871,61 +48435,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22324] = 23, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [21717] = 22, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(854), 1, - anon_sym_STAR_STAR, - ACTIONS(1042), 1, + ACTIONS(1000), 1, + anon_sym_await, + ACTIONS(1006), 1, anon_sym_not, - STATE(948), 1, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1308), 1, + anon_sym_STAR, + STATE(970), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1121), 1, sym_string, - STATE(1927), 1, + STATE(1895), 1, sym_expression, - STATE(2632), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2373), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(295), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1272), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(766), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -45933,7 +48497,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -45952,13 +48516,12 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22428] = 18, + sym_typed_metavar, + [21820] = 18, ACTIONS(316), 1, anon_sym_LBRACE, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, @@ -45969,9 +48532,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(679), 1, anon_sym_LBRACK, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1076), 1, + STATE(1092), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -45979,14 +48542,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(284), 2, anon_sym_DOT, anon_sym_SLASH, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(664), 2, + anon_sym_COMMA, + anon_sym_COLON, ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(664), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, ACTIONS(675), 3, anon_sym_print, anon_sym_exec, @@ -46009,7 +48574,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(1317), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -46028,64 +48593,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22522] = 18, - ACTIONS(316), 1, + sym_typed_metavar, + [21915] = 23, + ACTIONS(778), 1, + anon_sym_LPAREN, + ACTIONS(786), 1, + anon_sym_LBRACK, + ACTIONS(790), 1, anon_sym_LBRACE, - ACTIONS(327), 1, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(796), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR, - ACTIONS(677), 1, + ACTIONS(828), 1, anon_sym_await, - ACTIONS(679), 1, - anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1076), 1, + ACTIONS(836), 1, + anon_sym_not, + ACTIONS(1278), 1, + anon_sym_STAR, + ACTIONS(1280), 1, + anon_sym_lambda, + STATE(953), 1, sym_primary_expression, + STATE(978), 1, + sym_string, + STATE(1762), 1, + sym_expression, + STATE(1907), 1, + sym_expression_within_for_in_clause, + STATE(1982), 1, + sym_lambda_within_for_in_clause, + STATE(2673), 1, + sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(321), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(788), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(675), 3, + ACTIONS(826), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(1366), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(329), 7, + ACTIONS(830), 3, anon_sym_type, anon_sym_match, - sym_integer, sym_identifier, + ACTIONS(776), 4, + sym_integer, sym_true, sym_false, sym_none, - ACTIONS(282), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1317), 18, + STATE(1624), 7, + sym_named_expression, + sym_as_pattern_, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -46104,62 +48675,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22616] = 24, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [22020] = 22, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(71), 1, + anon_sym_not, + ACTIONS(73), 1, + anon_sym_lambda, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(994), 1, - anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, anon_sym_STAR, - ACTIONS(1292), 1, - anon_sym_COLON, - ACTIONS(1368), 1, - anon_sym_RBRACK, - STATE(963), 1, + STATE(951), 1, sym_primary_expression, - STATE(1042), 1, + STATE(960), 1, sym_string, - STATE(1735), 1, + STATE(1720), 1, sym_expression, - STATE(2434), 1, - sym_slice, - STATE(2634), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1416), 2, + sym_newline, + anon_sym_SEMI, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(990), 3, + ACTIONS(392), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(400), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -46167,7 +48737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -46186,60 +48756,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22722] = 23, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [22123] = 23, + ACTIONS(710), 1, + anon_sym_LPAREN, + ACTIONS(720), 1, + anon_sym_LBRACK, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1132), 1, + anon_sym_await, + ACTIONS(1248), 1, anon_sym_STAR, - ACTIONS(1372), 1, - anon_sym_COLON, - STATE(948), 1, + ACTIONS(1252), 1, + anon_sym_lambda, + STATE(961), 1, sym_primary_expression, - STATE(1006), 1, + STATE(985), 1, sym_string, - STATE(1847), 1, + STATE(1750), 1, sym_expression, - STATE(2423), 1, - sym_with_item, - STATE(2632), 1, + STATE(1942), 1, + sym_lambda_within_for_in_clause, + STATE(1972), 1, + sym_expression_within_for_in_clause, + STATE(2551), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(722), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(1134), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -46247,7 +48819,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -46266,7 +48838,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22825] = 22, + sym_typed_metavar, + [22228] = 22, ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(71), 1, @@ -46275,8 +48848,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, ACTIONS(83), 1, sym_string_start, ACTIONS(404), 1, @@ -46285,20 +48856,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1312), 1, anon_sym_STAR, - STATE(928), 1, - sym_primary_expression, STATE(951), 1, + sym_primary_expression, + STATE(960), 1, sym_string, - STATE(1713), 1, + STATE(1720), 1, sym_expression, - STATE(2629), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1374), 2, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1418), 2, sym_newline, anon_sym_SEMI, ACTIONS(67), 3, @@ -46318,7 +48892,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -46326,7 +48900,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -46345,68 +48919,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22926] = 23, - ACTIONS(754), 1, - anon_sym_LPAREN, - ACTIONS(762), 1, - anon_sym_LBRACK, - ACTIONS(766), 1, + sym_typed_metavar, + [22331] = 19, + ACTIONS(309), 1, + anon_sym_in, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(325), 1, + anon_sym_COMMA, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1072), 1, - anon_sym_await, - ACTIONS(1078), 1, - anon_sym_not, - ACTIONS(1080), 1, - anon_sym_lambda, - ACTIONS(1276), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(673), 1, anon_sym_STAR, - ACTIONS(1376), 1, - anon_sym_RPAREN, - STATE(949), 1, - sym_primary_expression, - STATE(1024), 1, + ACTIONS(677), 1, + anon_sym_await, + ACTIONS(679), 1, + anon_sym_LBRACK, + STATE(997), 1, sym_string, - STATE(1859), 1, - sym_expression, - STATE(2459), 1, - sym_with_item, - STATE(2567), 1, - sym_named_expression_lhs, + STATE(1092), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(284), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1070), 3, + ACTIONS(675), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(1074), 3, + ACTIONS(329), 7, anon_sym_type, anon_sym_match, - sym_identifier, - ACTIONS(752), 4, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1608), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1302), 18, + ACTIONS(282), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -46425,68 +48997,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23029] = 23, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [22428] = 18, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(994), 1, - anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(673), 1, anon_sym_STAR, - ACTIONS(1292), 1, - anon_sym_COLON, - STATE(963), 1, - sym_primary_expression, - STATE(1042), 1, + ACTIONS(677), 1, + anon_sym_await, + ACTIONS(679), 1, + anon_sym_LBRACK, + STATE(997), 1, sym_string, - STATE(1727), 1, - sym_expression, - STATE(2357), 1, - sym_slice, - STATE(2634), 1, - sym_named_expression_lhs, + STATE(1092), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(284), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1380), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(675), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(329), 7, anon_sym_type, anon_sym_match, - sym_identifier, - ACTIONS(708), 4, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1649), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1382), 18, + ACTIONS(282), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -46505,54 +49074,57 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23132] = 22, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [22523] = 23, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(994), 1, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(963), 1, + ACTIONS(1414), 1, + anon_sym_LPAREN, + STATE(956), 1, sym_primary_expression, - STATE(1042), 1, + STATE(997), 1, sym_string, - STATE(1844), 1, + STATE(1863), 1, sym_expression, - STATE(2634), 1, + STATE(2336), 1, + sym_with_item, + STATE(2525), 1, + sym_with_clause, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1378), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(720), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, @@ -46565,7 +49137,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -46584,60 +49156,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23233] = 23, - ACTIONS(798), 1, - anon_sym_LPAREN, - ACTIONS(808), 1, - anon_sym_LBRACK, - ACTIONS(812), 1, + sym_typed_metavar, + [22628] = 22, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(71), 1, + anon_sym_not, + ACTIONS(73), 1, + anon_sym_lambda, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(882), 1, - anon_sym_not, - ACTIONS(1128), 1, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(1206), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, anon_sym_STAR, - ACTIONS(1210), 1, - anon_sym_lambda, - STATE(952), 1, + STATE(951), 1, sym_primary_expression, - STATE(981), 1, + STATE(960), 1, sym_string, - STATE(1690), 1, + STATE(1786), 1, sym_expression, - STATE(1855), 1, - sym_expression_within_for_in_clause, - STATE(1894), 1, - sym_lambda_within_for_in_clause, - STATE(2622), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1420), 2, + sym_newline, + anon_sym_SEMI, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1122), 3, + ACTIONS(392), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1126), 3, + ACTIONS(400), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -46645,7 +49218,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -46664,43 +49237,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23336] = 23, - ACTIONS(776), 1, + sym_typed_metavar, + [22731] = 23, + ACTIONS(778), 1, anon_sym_LPAREN, - ACTIONS(784), 1, + ACTIONS(786), 1, anon_sym_LBRACK, - ACTIONS(788), 1, - anon_sym_LBRACE, ACTIONS(790), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(796), 1, sym_string_start, ACTIONS(828), 1, anon_sym_await, ACTIONS(836), 1, anon_sym_not, - ACTIONS(1234), 1, + ACTIONS(1278), 1, anon_sym_STAR, - ACTIONS(1236), 1, + ACTIONS(1280), 1, anon_sym_lambda, - STATE(946), 1, + STATE(953), 1, sym_primary_expression, - STATE(966), 1, + STATE(978), 1, sym_string, - STATE(1703), 1, + STATE(1722), 1, sym_expression, - STATE(1854), 1, - sym_expression_within_for_in_clause, - STATE(1969), 1, + STATE(1982), 1, sym_lambda_within_for_in_clause, - STATE(2616), 1, + STATE(2025), 1, + sym_expression_within_for_in_clause, + STATE(2673), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(786), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(788), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -46712,12 +49287,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(774), 4, + ACTIONS(776), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -46725,7 +49300,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -46744,59 +49319,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23439] = 22, - ACTIONS(69), 1, + sym_typed_metavar, + [22836] = 23, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(77), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(404), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1006), 1, + anon_sym_not, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1308), 1, anon_sym_STAR, - STATE(928), 1, + ACTIONS(1322), 1, + anon_sym_COLON, + STATE(970), 1, sym_primary_expression, - STATE(951), 1, + STATE(1121), 1, sym_string, - STATE(1772), 1, + STATE(1739), 1, sym_expression, - STATE(2629), 1, + STATE(2359), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1380), 2, - sym_newline, - anon_sym_SEMI, - ACTIONS(67), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(392), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(400), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + ACTIONS(1002), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -46804,7 +49382,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -46823,59 +49401,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23540] = 22, - ACTIONS(69), 1, + sym_typed_metavar, + [22941] = 22, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(77), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(404), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1006), 1, + anon_sym_not, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1308), 1, anon_sym_STAR, - STATE(928), 1, + STATE(970), 1, sym_primary_expression, - STATE(951), 1, + STATE(1121), 1, sym_string, - STATE(1772), 1, + STATE(1819), 1, sym_expression, - STATE(2629), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1382), 2, - sym_newline, - anon_sym_SEMI, - ACTIONS(67), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1388), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(392), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(400), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + ACTIONS(1002), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -46883,7 +49463,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -46902,60 +49482,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23641] = 23, - ACTIONS(776), 1, + sym_typed_metavar, + [23044] = 23, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(784), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(788), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(828), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(836), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1234), 1, - anon_sym_STAR, - ACTIONS(1236), 1, + ACTIONS(1008), 1, anon_sym_lambda, - STATE(946), 1, + ACTIONS(1308), 1, + anon_sym_STAR, + ACTIONS(1322), 1, + anon_sym_COLON, + STATE(970), 1, sym_primary_expression, - STATE(966), 1, + STATE(1121), 1, sym_string, - STATE(1703), 1, + STATE(1749), 1, sym_expression, - STATE(1808), 1, - sym_expression_within_for_in_clause, - STATE(1969), 1, - sym_lambda_within_for_in_clause, - STATE(2616), 1, + STATE(2249), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(786), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(826), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(830), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(774), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -46963,7 +49545,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -46982,59 +49564,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23744] = 22, - ACTIONS(710), 1, + sym_typed_metavar, + [23149] = 23, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1308), 1, anon_sym_STAR, - STATE(963), 1, + ACTIONS(1322), 1, + anon_sym_COLON, + STATE(970), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1121), 1, sym_string, - STATE(1791), 1, + STATE(1734), 1, sym_expression, - STATE(2634), 1, + STATE(2167), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1384), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(720), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -47042,7 +49627,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -47061,43 +49646,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23845] = 23, - ACTIONS(776), 1, + sym_typed_metavar, + [23254] = 23, + ACTIONS(778), 1, anon_sym_LPAREN, - ACTIONS(784), 1, + ACTIONS(786), 1, anon_sym_LBRACK, - ACTIONS(788), 1, - anon_sym_LBRACE, ACTIONS(790), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(796), 1, sym_string_start, ACTIONS(828), 1, anon_sym_await, ACTIONS(836), 1, anon_sym_not, - ACTIONS(1234), 1, + ACTIONS(1278), 1, anon_sym_STAR, - ACTIONS(1236), 1, + ACTIONS(1280), 1, anon_sym_lambda, - STATE(946), 1, + STATE(953), 1, sym_primary_expression, - STATE(966), 1, + STATE(978), 1, sym_string, - STATE(1684), 1, + STATE(1762), 1, sym_expression, - STATE(1901), 1, - sym_expression_within_for_in_clause, - STATE(1969), 1, + STATE(1982), 1, sym_lambda_within_for_in_clause, - STATE(2616), 1, + STATE(2031), 1, + sym_expression_within_for_in_clause, + STATE(2673), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(786), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(788), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -47109,12 +49696,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(774), 4, + ACTIONS(776), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -47122,7 +49709,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -47141,55 +49728,57 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23948] = 23, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [23359] = 23, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(994), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(1292), 1, + ACTIONS(1422), 1, anon_sym_COLON, - STATE(963), 1, + STATE(956), 1, sym_primary_expression, - STATE(1042), 1, + STATE(997), 1, sym_string, - STATE(1735), 1, + STATE(1863), 1, sym_expression, - STATE(2434), 1, - sym_slice, - STATE(2634), 1, + STATE(2443), 1, + sym_with_item, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, @@ -47202,7 +49791,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -47221,60 +49810,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24051] = 23, - ACTIONS(798), 1, + sym_typed_metavar, + [23464] = 23, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(808), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(882), 1, - anon_sym_not, - ACTIONS(1128), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(1206), 1, - anon_sym_STAR, - ACTIONS(1210), 1, + ACTIONS(1006), 1, + anon_sym_not, + ACTIONS(1008), 1, anon_sym_lambda, - STATE(952), 1, + ACTIONS(1308), 1, + anon_sym_STAR, + ACTIONS(1322), 1, + anon_sym_COLON, + STATE(970), 1, sym_primary_expression, - STATE(981), 1, + STATE(1121), 1, sym_string, - STATE(1728), 1, + STATE(1716), 1, sym_expression, - STATE(1890), 1, - sym_expression_within_for_in_clause, - STATE(1894), 1, - sym_lambda_within_for_in_clause, - STATE(2622), 1, + STATE(2212), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1122), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1126), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(1002), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -47282,7 +49873,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -47301,60 +49892,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24154] = 23, - ACTIONS(776), 1, + sym_typed_metavar, + [23569] = 23, + ACTIONS(800), 1, anon_sym_LPAREN, - ACTIONS(784), 1, + ACTIONS(808), 1, anon_sym_LBRACK, - ACTIONS(788), 1, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(828), 1, + ACTIONS(852), 1, anon_sym_await, - ACTIONS(836), 1, + ACTIONS(858), 1, anon_sym_not, - ACTIONS(1234), 1, + ACTIONS(1262), 1, anon_sym_STAR, - ACTIONS(1236), 1, + ACTIONS(1268), 1, anon_sym_lambda, - STATE(946), 1, + STATE(952), 1, sym_primary_expression, - STATE(966), 1, + STATE(971), 1, sym_string, - STATE(1718), 1, + STATE(1728), 1, sym_expression, - STATE(1949), 1, + STATE(1829), 1, sym_expression_within_for_in_clause, - STATE(1969), 1, + STATE(1978), 1, sym_lambda_within_for_in_clause, - STATE(2616), 1, + STATE(2548), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(786), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(826), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(830), 3, + ACTIONS(842), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(774), 4, + ACTIONS(850), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(798), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -47362,7 +49955,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -47381,60 +49974,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24257] = 23, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [23674] = 23, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(1000), 1, + anon_sym_await, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1386), 1, + ACTIONS(1322), 1, anon_sym_COLON, - STATE(948), 1, + STATE(970), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1121), 1, sym_string, - STATE(1847), 1, + STATE(1727), 1, sym_expression, - STATE(2423), 1, - sym_with_item, - STATE(2632), 1, + STATE(2246), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -47442,7 +50037,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -47461,60 +50056,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24360] = 23, - ACTIONS(776), 1, + sym_typed_metavar, + [23779] = 23, + ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(784), 1, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(788), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(828), 1, - anon_sym_await, - ACTIONS(836), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(1234), 1, + ACTIONS(1132), 1, + anon_sym_await, + ACTIONS(1248), 1, anon_sym_STAR, - ACTIONS(1236), 1, + ACTIONS(1252), 1, anon_sym_lambda, - STATE(946), 1, + STATE(961), 1, sym_primary_expression, - STATE(966), 1, + STATE(985), 1, sym_string, - STATE(1703), 1, + STATE(1745), 1, sym_expression, - STATE(1905), 1, + STATE(1864), 1, sym_expression_within_for_in_clause, - STATE(1969), 1, + STATE(1942), 1, sym_lambda_within_for_in_clause, - STATE(2616), 1, + STATE(2551), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(786), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(826), 3, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(830), 3, + ACTIONS(1134), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(774), 4, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -47522,7 +50119,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -47541,63 +50138,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24463] = 18, - ACTIONS(316), 1, + sym_typed_metavar, + [23884] = 23, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(327), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR, - ACTIONS(677), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(679), 1, - anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1076), 1, + ACTIONS(1006), 1, + anon_sym_not, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1308), 1, + anon_sym_STAR, + ACTIONS(1322), 1, + anon_sym_COLON, + STATE(970), 1, sym_primary_expression, + STATE(1121), 1, + sym_string, + STATE(1733), 1, + sym_expression, + STATE(2273), 1, + sym_slice, + STATE(2623), 1, + sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(1366), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(321), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(675), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(329), 7, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, - sym_integer, sym_identifier, + ACTIONS(754), 4, + sym_integer, sym_true, sym_false, sym_none, - ACTIONS(282), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1317), 18, + STATE(1700), 7, + sym_named_expression, + sym_as_pattern_, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -47616,60 +50220,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24556] = 23, - ACTIONS(798), 1, + sym_typed_metavar, + [23989] = 23, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(808), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(882), 1, - anon_sym_not, - ACTIONS(1128), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(1206), 1, - anon_sym_STAR, - ACTIONS(1210), 1, + ACTIONS(1006), 1, + anon_sym_not, + ACTIONS(1008), 1, anon_sym_lambda, - STATE(952), 1, + ACTIONS(1308), 1, + anon_sym_STAR, + ACTIONS(1322), 1, + anon_sym_COLON, + STATE(970), 1, sym_primary_expression, - STATE(981), 1, + STATE(1121), 1, sym_string, - STATE(1696), 1, + STATE(1744), 1, sym_expression, - STATE(1891), 1, - sym_expression_within_for_in_clause, - STATE(1894), 1, - sym_lambda_within_for_in_clause, - STATE(2622), 1, + STATE(2329), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1122), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1126), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(1002), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -47677,7 +50283,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -47696,60 +50302,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24659] = 23, - ACTIONS(732), 1, + sym_typed_metavar, + [24094] = 23, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(740), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(744), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(858), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1216), 1, - anon_sym_STAR, - ACTIONS(1218), 1, + ACTIONS(1008), 1, anon_sym_lambda, - STATE(944), 1, + ACTIONS(1308), 1, + anon_sym_STAR, + ACTIONS(1322), 1, + anon_sym_COLON, + STATE(970), 1, sym_primary_expression, - STATE(956), 1, + STATE(1121), 1, sym_string, - STATE(1694), 1, + STATE(1738), 1, sym_expression, - STATE(1820), 1, - sym_expression_within_for_in_clause, - STATE(1981), 1, - sym_lambda_within_for_in_clause, - STATE(2542), 1, + STATE(2301), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(742), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(842), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(850), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(730), 4, + ACTIONS(1002), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -47757,7 +50365,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -47776,60 +50384,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24762] = 23, - ACTIONS(732), 1, + sym_typed_metavar, + [24199] = 23, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(740), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(744), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(858), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1216), 1, - anon_sym_STAR, - ACTIONS(1218), 1, + ACTIONS(1008), 1, anon_sym_lambda, - STATE(944), 1, + ACTIONS(1308), 1, + anon_sym_STAR, + ACTIONS(1322), 1, + anon_sym_COLON, + STATE(970), 1, sym_primary_expression, - STATE(956), 1, + STATE(1121), 1, sym_string, - STATE(1694), 1, + STATE(1741), 1, sym_expression, - STATE(1825), 1, - sym_expression_within_for_in_clause, - STATE(1981), 1, - sym_lambda_within_for_in_clause, - STATE(2542), 1, + STATE(2315), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(742), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(842), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(850), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(730), 4, + ACTIONS(1002), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -47837,7 +50447,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -47856,60 +50466,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24865] = 23, - ACTIONS(732), 1, + sym_typed_metavar, + [24304] = 23, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(740), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(744), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(858), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1216), 1, - anon_sym_STAR, - ACTIONS(1218), 1, + ACTIONS(1008), 1, anon_sym_lambda, - STATE(944), 1, + ACTIONS(1308), 1, + anon_sym_STAR, + ACTIONS(1322), 1, + anon_sym_COLON, + STATE(970), 1, sym_primary_expression, - STATE(956), 1, + STATE(1121), 1, sym_string, - STATE(1698), 1, + STATE(1742), 1, sym_expression, - STATE(1895), 1, - sym_expression_within_for_in_clause, - STATE(1981), 1, - sym_lambda_within_for_in_clause, - STATE(2542), 1, + STATE(2321), 1, + sym_slice, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(742), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(842), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(850), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(730), 4, + ACTIONS(1002), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -47917,7 +50529,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -47936,60 +50548,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24968] = 23, - ACTIONS(732), 1, + sym_typed_metavar, + [24409] = 22, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(740), 1, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(744), 1, - anon_sym_LBRACE, ACTIONS(746), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(752), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(1046), 1, anon_sym_await, - ACTIONS(858), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(1216), 1, - anon_sym_STAR, - ACTIONS(1218), 1, + ACTIONS(1054), 1, anon_sym_lambda, - STATE(944), 1, + ACTIONS(1320), 1, + anon_sym_STAR, + STATE(957), 1, sym_primary_expression, - STATE(956), 1, + STATE(1000), 1, sym_string, - STATE(1701), 1, + STATE(1876), 1, sym_expression, - STATE(1900), 1, - sym_expression_within_for_in_clause, - STATE(1981), 1, - sym_lambda_within_for_in_clause, - STATE(2542), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(742), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1272), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(842), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(850), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(730), 4, + ACTIONS(1048), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -47997,7 +50610,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -48016,60 +50629,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25071] = 23, - ACTIONS(732), 1, - anon_sym_LPAREN, - ACTIONS(740), 1, - anon_sym_LBRACK, - ACTIONS(744), 1, + sym_typed_metavar, + [24512] = 23, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(852), 1, - anon_sym_await, - ACTIONS(858), 1, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1216), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(1218), 1, - anon_sym_lambda, - STATE(944), 1, - sym_primary_expression, + ACTIONS(1414), 1, + anon_sym_LPAREN, STATE(956), 1, + sym_primary_expression, + STATE(997), 1, sym_string, - STATE(1694), 1, + STATE(1863), 1, sym_expression, - STATE(1896), 1, - sym_expression_within_for_in_clause, - STATE(1981), 1, - sym_lambda_within_for_in_clause, - STATE(2542), 1, + STATE(2336), 1, + sym_with_item, + STATE(2556), 1, + sym_with_clause, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(742), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(842), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(850), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(730), 4, + ACTIONS(301), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -48077,7 +50692,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -48096,7 +50711,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25174] = 23, + sym_typed_metavar, + [24617] = 23, ACTIONS(299), 1, anon_sym_await, ACTIONS(316), 1, @@ -48105,33 +50721,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(1388), 1, + ACTIONS(1414), 1, anon_sym_LPAREN, - STATE(948), 1, + STATE(956), 1, sym_primary_expression, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1847), 1, + STATE(1863), 1, sym_expression, - STATE(2201), 1, + STATE(2336), 1, sym_with_item, - STATE(2489), 1, + STATE(2564), 1, sym_with_clause, - STATE(2632), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, ACTIONS(295), 3, anon_sym_print, anon_sym_exec, @@ -48149,7 +50766,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -48157,7 +50774,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -48176,67 +50793,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25277] = 22, - ACTIONS(69), 1, + sym_typed_metavar, + [24722] = 18, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(77), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(673), 1, anon_sym_STAR, - STATE(928), 1, - sym_primary_expression, - STATE(951), 1, + ACTIONS(677), 1, + anon_sym_await, + ACTIONS(679), 1, + anon_sym_LBRACK, + STATE(997), 1, sym_string, - STATE(1713), 1, - sym_expression, - STATE(2629), 1, - sym_named_expression_lhs, + STATE(1092), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1390), 2, - sym_newline, - anon_sym_SEMI, - ACTIONS(67), 3, + ACTIONS(284), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(325), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(392), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(400), 3, + ACTIONS(675), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + ACTIONS(329), 7, + anon_sym_type, + anon_sym_match, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1566), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1082), 18, + ACTIONS(282), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -48255,67 +50870,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25378] = 22, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [24817] = 18, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(994), 1, - anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(673), 1, anon_sym_STAR, - STATE(963), 1, - sym_primary_expression, - STATE(1042), 1, + ACTIONS(677), 1, + anon_sym_await, + ACTIONS(679), 1, + anon_sym_LBRACK, + STATE(997), 1, sym_string, - STATE(1807), 1, - sym_expression, - STATE(2634), 1, - sym_named_expression_lhs, + STATE(1092), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1324), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(720), 3, - anon_sym_DASH, + ACTIONS(284), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(325), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(321), 3, + anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(675), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(329), 7, anon_sym_type, anon_sym_match, - sym_identifier, - ACTIONS(708), 4, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1649), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1382), 18, + ACTIONS(282), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -48334,59 +50947,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25479] = 22, - ACTIONS(754), 1, - anon_sym_LPAREN, - ACTIONS(762), 1, - anon_sym_LBRACK, - ACTIONS(766), 1, + sym_typed_metavar, + [24912] = 22, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(71), 1, + anon_sym_not, + ACTIONS(73), 1, + anon_sym_lambda, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(1072), 1, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(1078), 1, - anon_sym_not, - ACTIONS(1080), 1, - anon_sym_lambda, - ACTIONS(1276), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, anon_sym_STAR, - STATE(949), 1, + STATE(951), 1, sym_primary_expression, - STATE(1024), 1, + STATE(960), 1, sym_string, - STATE(1804), 1, + STATE(1786), 1, sym_expression, - STATE(2567), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1242), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(764), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1424), 2, + sym_newline, + anon_sym_SEMI, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1070), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(1074), 3, + ACTIONS(392), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(752), 4, + ACTIONS(400), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1608), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -48394,7 +51009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -48413,59 +51028,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25580] = 22, - ACTIONS(754), 1, + sym_typed_metavar, + [25015] = 22, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(762), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(766), 1, - anon_sym_LBRACE, ACTIONS(768), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(774), 1, sym_string_start, - ACTIONS(1072), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(1078), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1276), 1, + ACTIONS(1308), 1, anon_sym_STAR, - STATE(949), 1, + STATE(970), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1121), 1, sym_string, - STATE(1804), 1, + STATE(1889), 1, sym_expression, - STATE(2567), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 2, - anon_sym_RPAREN, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1426), 2, anon_sym_COMMA, - ACTIONS(764), 3, + anon_sym_RBRACK, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1070), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(1074), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(752), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1608), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -48473,7 +51090,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -48492,59 +51109,60 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25681] = 22, - ACTIONS(69), 1, + sym_typed_metavar, + [25118] = 22, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, + ACTIONS(323), 1, anon_sym_lambda, - ACTIONS(77), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1074), 1, + anon_sym_not, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(928), 1, + ACTIONS(1428), 1, + anon_sym_COLON, + STATE(956), 1, sym_primary_expression, - STATE(951), 1, + STATE(997), 1, sym_string, - STATE(1772), 1, + STATE(1900), 1, sym_expression, - STATE(2629), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1392), 2, - sym_newline, - anon_sym_SEMI, - ACTIONS(67), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(392), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(400), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + ACTIONS(301), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -48552,7 +51170,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -48571,59 +51189,60 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25782] = 22, - ACTIONS(69), 1, + sym_typed_metavar, + [25220] = 22, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, + ACTIONS(323), 1, anon_sym_lambda, - ACTIONS(77), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1074), 1, + anon_sym_not, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(928), 1, + STATE(956), 1, sym_primary_expression, - STATE(951), 1, + STATE(997), 1, sym_string, - STATE(1772), 1, + STATE(1863), 1, sym_expression, - STATE(2629), 1, + STATE(2443), 1, + sym_with_item, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 2, - sym_newline, - anon_sym_SEMI, - ACTIONS(67), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(392), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(400), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + ACTIONS(301), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -48631,7 +51250,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -48650,138 +51269,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25883] = 18, + sym_typed_metavar, + [25322] = 22, + ACTIONS(299), 1, + anon_sym_await, ACTIONS(316), 1, anon_sym_LBRACE, + ACTIONS(323), 1, + anon_sym_lambda, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR, - ACTIONS(677), 1, - anon_sym_await, ACTIONS(679), 1, anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1076), 1, + ACTIONS(1074), 1, + anon_sym_not, + ACTIONS(1272), 1, + anon_sym_COLON, + ACTIONS(1408), 1, + anon_sym_STAR, + STATE(956), 1, sym_primary_expression, + STATE(997), 1, + sym_string, + STATE(1839), 1, + sym_expression, + STATE(2608), 1, + sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(664), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(675), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(329), 7, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, - sym_integer, sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(282), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1317), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [25976] = 18, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR, - ACTIONS(677), 1, - anon_sym_await, - ACTIONS(679), 1, - anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1076), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(284), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(325), 2, - anon_sym_COMMA, - anon_sym_RBRACK, ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(675), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(329), 7, - anon_sym_type, - anon_sym_match, + ACTIONS(329), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(282), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1317), 18, + STATE(1649), 7, + sym_named_expression, + sym_as_pattern_, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -48800,64 +51349,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26069] = 19, - ACTIONS(309), 1, - anon_sym_in, + sym_typed_metavar, + [25424] = 22, + ACTIONS(299), 1, + anon_sym_await, ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(325), 1, - anon_sym_COMMA, + ACTIONS(323), 1, + anon_sym_lambda, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR, - ACTIONS(677), 1, - anon_sym_await, ACTIONS(679), 1, anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1076), 1, + ACTIONS(1074), 1, + anon_sym_not, + ACTIONS(1408), 1, + anon_sym_STAR, + STATE(956), 1, sym_primary_expression, + STATE(997), 1, + sym_string, + STATE(1810), 1, + sym_expression, + STATE(2608), 1, + sym_named_expression_lhs, + STATE(2678), 1, + sym_expression_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(675), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(329), 7, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, - sym_integer, sym_identifier, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, + sym_integer, sym_true, sym_false, sym_none, - ACTIONS(282), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1317), 18, + STATE(1649), 7, + sym_named_expression, + sym_as_pattern_, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -48876,60 +51429,60 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26164] = 23, - ACTIONS(798), 1, - anon_sym_LPAREN, - ACTIONS(808), 1, - anon_sym_LBRACK, - ACTIONS(812), 1, + sym_typed_metavar, + [25526] = 22, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(71), 1, + anon_sym_not, + ACTIONS(73), 1, + anon_sym_lambda, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(882), 1, - anon_sym_not, - ACTIONS(1128), 1, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(1206), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, anon_sym_STAR, - ACTIONS(1210), 1, - anon_sym_lambda, - STATE(952), 1, + STATE(951), 1, sym_primary_expression, - STATE(981), 1, + STATE(960), 1, sym_string, - STATE(1690), 1, + STATE(1753), 1, sym_expression, - STATE(1823), 1, - sym_expression_within_for_in_clause, - STATE(1894), 1, - sym_lambda_within_for_in_clause, - STATE(2622), 1, + STATE(2462), 1, + sym_expression_list, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1122), 3, + ACTIONS(392), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1126), 3, + ACTIONS(400), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -48937,7 +51490,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -48956,7 +51509,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26267] = 23, + sym_typed_metavar, + [25628] = 22, ACTIONS(299), 1, anon_sym_await, ACTIONS(316), 1, @@ -48965,33 +51519,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, + ACTIONS(669), 1, + anon_sym_LPAREN, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(1388), 1, - anon_sym_LPAREN, - STATE(948), 1, + ACTIONS(1430), 1, + anon_sym_COLON, + STATE(956), 1, sym_primary_expression, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1847), 1, + STATE(1845), 1, sym_expression, - STATE(2201), 1, - sym_with_item, - STATE(2523), 1, - sym_with_clause, - STATE(2632), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, ACTIONS(295), 3, anon_sym_print, anon_sym_exec, @@ -49009,7 +51562,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -49017,7 +51570,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -49036,54 +51589,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26370] = 22, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [25730] = 22, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(994), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(963), 1, + ACTIONS(1432), 1, + anon_sym_COLON, + STATE(956), 1, sym_primary_expression, - STATE(1042), 1, + STATE(997), 1, sym_string, - STATE(1846), 1, + STATE(1845), 1, sym_expression, - STATE(2634), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1242), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(720), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, @@ -49096,7 +51650,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -49115,54 +51669,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26471] = 22, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [25832] = 22, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(724), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, sym_string_start, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(994), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(963), 1, + STATE(956), 1, sym_primary_expression, - STATE(1042), 1, + STATE(997), 1, sym_string, - STATE(1846), 1, + STATE(1776), 1, sym_expression, - STATE(2634), 1, + STATE(2563), 1, + sym_expression_list, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(720), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, @@ -49175,7 +51730,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -49194,60 +51749,60 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26572] = 23, - ACTIONS(754), 1, - anon_sym_LPAREN, - ACTIONS(762), 1, - anon_sym_LBRACK, - ACTIONS(766), 1, + sym_typed_metavar, + [25934] = 22, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1072), 1, - anon_sym_await, - ACTIONS(1078), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1080), 1, - anon_sym_lambda, - ACTIONS(1276), 1, + ACTIONS(1256), 1, + anon_sym_COLON, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(1396), 1, - anon_sym_RPAREN, - STATE(949), 1, + STATE(956), 1, sym_primary_expression, - STATE(1024), 1, + STATE(997), 1, sym_string, - STATE(1859), 1, + STATE(1839), 1, sym_expression, - STATE(2459), 1, - sym_with_item, - STATE(2567), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1070), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(1074), 3, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(752), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1608), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -49255,7 +51810,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -49274,63 +51829,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26675] = 18, + sym_typed_metavar, + [26036] = 22, + ACTIONS(299), 1, + anon_sym_await, ACTIONS(316), 1, anon_sym_LBRACE, + ACTIONS(323), 1, + anon_sym_lambda, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR, - ACTIONS(677), 1, - anon_sym_await, ACTIONS(679), 1, anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1076), 1, + ACTIONS(1074), 1, + anon_sym_not, + ACTIONS(1408), 1, + anon_sym_STAR, + STATE(956), 1, sym_primary_expression, + STATE(997), 1, + sym_string, + STATE(1777), 1, + sym_expression, + STATE(2574), 1, + sym_expression_list, + STATE(2608), 1, + sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(325), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(675), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(329), 7, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, - sym_integer, sym_identifier, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, + sym_integer, sym_true, sym_false, sym_none, - ACTIONS(282), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1317), 18, + STATE(1649), 7, + sym_named_expression, + sym_as_pattern_, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -49349,55 +51909,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26768] = 23, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [26138] = 22, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(994), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(1292), 1, - anon_sym_COLON, - STATE(963), 1, + STATE(956), 1, sym_primary_expression, - STATE(1042), 1, + STATE(997), 1, sym_string, - STATE(1691), 1, + STATE(1778), 1, sym_expression, - STATE(2221), 1, - sym_slice, - STATE(2634), 1, + STATE(2582), 1, + sym_expression_list, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, @@ -49410,7 +51970,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -49429,55 +51989,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26871] = 23, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [26240] = 22, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(994), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(1292), 1, + ACTIONS(1434), 1, anon_sym_COLON, - STATE(963), 1, + STATE(956), 1, sym_primary_expression, - STATE(1042), 1, + STATE(997), 1, sym_string, - STATE(1702), 1, + STATE(1845), 1, sym_expression, - STATE(2136), 1, - sym_slice, - STATE(2634), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, @@ -49490,7 +52050,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -49509,55 +52069,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26974] = 23, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [26342] = 22, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(994), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(1292), 1, + ACTIONS(1436), 1, anon_sym_COLON, - STATE(963), 1, + STATE(956), 1, sym_primary_expression, - STATE(1042), 1, + STATE(997), 1, sym_string, - STATE(1707), 1, + STATE(1845), 1, sym_expression, - STATE(2181), 1, - sym_slice, - STATE(2634), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, @@ -49570,7 +52130,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -49589,60 +52149,60 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27077] = 23, - ACTIONS(710), 1, + sym_typed_metavar, + [26444] = 22, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1046), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1320), 1, anon_sym_STAR, - ACTIONS(1292), 1, - anon_sym_COLON, - STATE(963), 1, + STATE(957), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1000), 1, sym_string, - STATE(1710), 1, + STATE(1843), 1, sym_expression, - STATE(2218), 1, - sym_slice, - STATE(2634), 1, + STATE(2474), 1, + sym_with_item, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1048), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -49650,7 +52210,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -49669,55 +52229,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27180] = 23, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [26546] = 22, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(994), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(1292), 1, + ACTIONS(1438), 1, anon_sym_COLON, - STATE(963), 1, + STATE(956), 1, sym_primary_expression, - STATE(1042), 1, + STATE(997), 1, sym_string, - STATE(1712), 1, + STATE(1871), 1, sym_expression, - STATE(2246), 1, - sym_slice, - STATE(2634), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, @@ -49730,7 +52290,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -49749,55 +52309,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27283] = 23, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [26648] = 21, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(994), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(1292), 1, - anon_sym_COLON, - STATE(963), 1, + STATE(956), 1, sym_primary_expression, - STATE(1042), 1, + STATE(997), 1, sym_string, - STATE(1717), 1, + STATE(1873), 1, sym_expression, - STATE(2270), 1, - sym_slice, - STATE(2634), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, @@ -49810,7 +52368,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -49829,55 +52387,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27386] = 23, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [26747] = 21, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(994), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(1292), 1, - anon_sym_COLON, - STATE(963), 1, + STATE(956), 1, sym_primary_expression, - STATE(1042), 1, + STATE(997), 1, sym_string, - STATE(1720), 1, + STATE(2003), 1, sym_expression, - STATE(2294), 1, - sym_slice, - STATE(2634), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, @@ -49890,7 +52446,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -49909,55 +52465,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27489] = 23, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [26846] = 21, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(994), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(1292), 1, - anon_sym_COLON, - STATE(963), 1, + STATE(956), 1, sym_primary_expression, - STATE(1042), 1, + STATE(997), 1, sym_string, - STATE(1721), 1, + STATE(1971), 1, sym_expression, - STATE(2304), 1, - sym_slice, - STATE(2634), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, @@ -49970,7 +52524,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -49989,60 +52543,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27592] = 23, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [26945] = 21, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(724), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, - sym_string_start, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(994), 1, + ACTIONS(71), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(73), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(77), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(83), 1, + sym_string_start, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, anon_sym_STAR, - ACTIONS(1292), 1, - anon_sym_COLON, - STATE(963), 1, + STATE(951), 1, sym_primary_expression, - STATE(1042), 1, + STATE(960), 1, sym_string, - STATE(1722), 1, + STATE(1596), 1, sym_expression, - STATE(2310), 1, - sym_slice, - STATE(2634), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(990), 3, + ACTIONS(392), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(400), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -50050,7 +52602,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -50069,60 +52621,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27695] = 23, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [27044] = 21, + ACTIONS(734), 1, + anon_sym_LPAREN, + ACTIONS(742), 1, + anon_sym_LBRACK, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(1046), 1, + anon_sym_await, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1054), 1, + anon_sym_lambda, + ACTIONS(1320), 1, anon_sym_STAR, - ACTIONS(1388), 1, - anon_sym_LPAREN, - STATE(948), 1, + STATE(957), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1000), 1, sym_string, - STATE(1847), 1, + STATE(1898), 1, sym_expression, - STATE(2201), 1, - sym_with_item, - STATE(2531), 1, - sym_with_clause, - STATE(2632), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(1048), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -50130,7 +52680,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -50149,7 +52699,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27798] = 23, + sym_typed_metavar, + [27143] = 21, ACTIONS(299), 1, anon_sym_await, ACTIONS(316), 1, @@ -50158,33 +52709,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, + ACTIONS(669), 1, + anon_sym_LPAREN, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(1388), 1, - anon_sym_LPAREN, - STATE(948), 1, + STATE(956), 1, sym_primary_expression, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1847), 1, + STATE(1650), 1, sym_expression, - STATE(2201), 1, - sym_with_item, - STATE(2537), 1, - sym_with_clause, - STATE(2632), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, ACTIONS(295), 3, anon_sym_print, anon_sym_exec, @@ -50202,7 +52750,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -50210,7 +52758,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -50229,60 +52777,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27901] = 23, - ACTIONS(798), 1, - anon_sym_LPAREN, - ACTIONS(808), 1, - anon_sym_LBRACK, - ACTIONS(812), 1, + sym_typed_metavar, + [27242] = 21, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(882), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1128), 1, - anon_sym_await, - ACTIONS(1206), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(1210), 1, - anon_sym_lambda, - STATE(952), 1, + STATE(956), 1, sym_primary_expression, - STATE(981), 1, + STATE(997), 1, sym_string, - STATE(1690), 1, + STATE(1651), 1, sym_expression, - STATE(1894), 1, - sym_lambda_within_for_in_clause, - STATE(1913), 1, - sym_expression_within_for_in_clause, - STATE(2622), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1122), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1126), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(301), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -50290,7 +52836,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -50309,7 +52855,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28004] = 22, + sym_typed_metavar, + [27341] = 21, ACTIONS(299), 1, anon_sym_await, ACTIONS(316), 1, @@ -50318,31 +52865,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1240), 1, - anon_sym_COLON, - ACTIONS(1370), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(948), 1, + STATE(956), 1, sym_primary_expression, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1884), 1, + STATE(1660), 1, sym_expression, - STATE(2632), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, ACTIONS(295), 3, anon_sym_print, anon_sym_exec, @@ -50360,7 +52906,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -50368,7 +52914,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -50387,7 +52933,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28104] = 22, + sym_typed_metavar, + [27440] = 21, ACTIONS(299), 1, anon_sym_await, ACTIONS(316), 1, @@ -50396,31 +52943,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(1398), 1, - anon_sym_COLON, - STATE(948), 1, + STATE(956), 1, sym_primary_expression, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1799), 1, + STATE(1662), 1, sym_expression, - STATE(2632), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, ACTIONS(295), 3, anon_sym_print, anon_sym_exec, @@ -50438,7 +52984,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -50446,7 +52992,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -50465,7 +53011,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28204] = 22, + sym_typed_metavar, + [27539] = 21, ACTIONS(299), 1, anon_sym_await, ACTIONS(316), 1, @@ -50474,31 +53021,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(1400), 1, - anon_sym_COLON, - STATE(948), 1, + STATE(956), 1, sym_primary_expression, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1799), 1, + STATE(1668), 1, sym_expression, - STATE(2632), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, ACTIONS(295), 3, anon_sym_print, anon_sym_exec, @@ -50516,7 +53062,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -50524,7 +53070,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -50543,7 +53089,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28304] = 22, + sym_typed_metavar, + [27638] = 21, ACTIONS(299), 1, anon_sym_await, ACTIONS(316), 1, @@ -50552,31 +53099,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(1402), 1, - anon_sym_COLON, - STATE(948), 1, + STATE(956), 1, sym_primary_expression, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1874), 1, + STATE(1839), 1, sym_expression, - STATE(2632), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, ACTIONS(295), 3, anon_sym_print, anon_sym_exec, @@ -50594,7 +53140,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -50602,7 +53148,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -50621,7 +53167,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28404] = 22, + sym_typed_metavar, + [27737] = 21, ACTIONS(299), 1, anon_sym_await, ACTIONS(316), 1, @@ -50630,31 +53177,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(948), 1, + STATE(956), 1, sym_primary_expression, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1751), 1, + STATE(1657), 1, sym_expression, - STATE(2627), 1, - sym_expression_list, - STATE(2632), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, ACTIONS(295), 3, anon_sym_print, anon_sym_exec, @@ -50672,7 +53218,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -50680,7 +53226,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -50699,58 +53245,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28504] = 22, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [27836] = 21, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(323), 1, + ACTIONS(71), 1, + anon_sym_not, + ACTIONS(73), 1, anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(669), 1, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(679), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(1042), 1, - anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1312), 1, anon_sym_STAR, - ACTIONS(1404), 1, - anon_sym_COLON, - STATE(948), 1, + STATE(951), 1, sym_primary_expression, - STATE(1006), 1, + STATE(960), 1, sym_string, - STATE(1799), 1, + STATE(1786), 1, sym_expression, - STATE(2632), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(301), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(321), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(392), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(400), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -50758,7 +53304,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -50777,7 +53323,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28604] = 22, + sym_typed_metavar, + [27935] = 21, ACTIONS(299), 1, anon_sym_await, ACTIONS(316), 1, @@ -50786,31 +53333,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(948), 1, + STATE(956), 1, sym_primary_expression, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1847), 1, + STATE(1643), 1, sym_expression, - STATE(2423), 1, - sym_with_item, - STATE(2632), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, ACTIONS(295), 3, anon_sym_print, anon_sym_exec, @@ -50828,7 +53374,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -50836,7 +53382,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -50855,58 +53401,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28704] = 22, - ACTIONS(69), 1, + sym_typed_metavar, + [28034] = 21, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, + ACTIONS(323), 1, anon_sym_lambda, - ACTIONS(77), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1074), 1, + anon_sym_not, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(928), 1, + STATE(956), 1, sym_primary_expression, - STATE(951), 1, + STATE(997), 1, sym_string, - STATE(1723), 1, + STATE(1845), 1, sym_expression, - STATE(2422), 1, - sym_expression_list, - STATE(2629), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(67), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(392), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(400), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + ACTIONS(301), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -50914,7 +53460,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -50933,7 +53479,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28804] = 22, + sym_typed_metavar, + [28133] = 21, ACTIONS(299), 1, anon_sym_await, ACTIONS(316), 1, @@ -50942,31 +53489,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(948), 1, + STATE(956), 1, sym_primary_expression, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1766), 1, + STATE(1992), 1, sym_expression, - STATE(2555), 1, - sym_expression_list, - STATE(2632), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, ACTIONS(295), 3, anon_sym_print, anon_sym_exec, @@ -50984,7 +53530,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -50992,7 +53538,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -51011,58 +53557,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28904] = 22, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [28232] = 21, + ACTIONS(778), 1, + anon_sym_LPAREN, + ACTIONS(786), 1, + anon_sym_LBRACK, + ACTIONS(790), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(796), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(828), 1, + anon_sym_await, + ACTIONS(836), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(838), 1, + anon_sym_lambda, + ACTIONS(1278), 1, anon_sym_STAR, - ACTIONS(1406), 1, - anon_sym_COLON, - STATE(948), 1, + STATE(953), 1, sym_primary_expression, - STATE(1006), 1, + STATE(978), 1, sym_string, - STATE(1883), 1, + STATE(1633), 1, sym_expression, - STATE(2632), 1, + STATE(2673), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(788), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(826), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(830), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(776), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -51070,7 +53616,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -51089,58 +53635,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29004] = 22, - ACTIONS(754), 1, + sym_typed_metavar, + [28331] = 21, + ACTIONS(778), 1, anon_sym_LPAREN, - ACTIONS(762), 1, + ACTIONS(786), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(790), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(796), 1, sym_string_start, - ACTIONS(1072), 1, + ACTIONS(828), 1, anon_sym_await, - ACTIONS(1078), 1, + ACTIONS(836), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(838), 1, anon_sym_lambda, - ACTIONS(1276), 1, + ACTIONS(1278), 1, anon_sym_STAR, - STATE(949), 1, + STATE(953), 1, sym_primary_expression, - STATE(1024), 1, + STATE(978), 1, sym_string, - STATE(1859), 1, + STATE(1634), 1, sym_expression, - STATE(2459), 1, - sym_with_item, - STATE(2567), 1, + STATE(2673), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(788), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1070), 3, + ACTIONS(826), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(1074), 3, + ACTIONS(830), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(752), 4, + ACTIONS(776), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1608), 7, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -51148,7 +53694,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -51167,58 +53713,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29104] = 22, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [28430] = 21, + ACTIONS(778), 1, + anon_sym_LPAREN, + ACTIONS(786), 1, + anon_sym_LBRACK, + ACTIONS(790), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(796), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(828), 1, + anon_sym_await, + ACTIONS(836), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(838), 1, + anon_sym_lambda, + ACTIONS(1278), 1, anon_sym_STAR, - STATE(948), 1, + STATE(953), 1, sym_primary_expression, - STATE(1006), 1, + STATE(978), 1, sym_string, - STATE(1764), 1, + STATE(1635), 1, sym_expression, - STATE(2530), 1, - sym_expression_list, - STATE(2632), 1, + STATE(2673), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(788), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(826), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(830), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(776), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -51226,7 +53772,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -51245,58 +53791,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29204] = 22, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [28529] = 21, + ACTIONS(778), 1, + anon_sym_LPAREN, + ACTIONS(786), 1, + anon_sym_LBRACK, + ACTIONS(790), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(796), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(828), 1, + anon_sym_await, + ACTIONS(836), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(838), 1, + anon_sym_lambda, + ACTIONS(1278), 1, anon_sym_STAR, - ACTIONS(1408), 1, - anon_sym_COLON, - STATE(948), 1, + STATE(953), 1, sym_primary_expression, - STATE(1006), 1, + STATE(978), 1, sym_string, - STATE(1799), 1, + STATE(1609), 1, sym_expression, - STATE(2632), 1, + STATE(2673), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(788), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(826), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(830), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(776), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -51304,7 +53850,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -51323,58 +53869,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29304] = 22, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [28628] = 21, + ACTIONS(778), 1, + anon_sym_LPAREN, + ACTIONS(786), 1, + anon_sym_LBRACK, + ACTIONS(790), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(796), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(828), 1, + anon_sym_await, + ACTIONS(836), 1, anon_sym_not, - ACTIONS(1242), 1, - anon_sym_COLON, - ACTIONS(1370), 1, + ACTIONS(838), 1, + anon_sym_lambda, + ACTIONS(1278), 1, anon_sym_STAR, - STATE(948), 1, + STATE(953), 1, sym_primary_expression, - STATE(1006), 1, + STATE(978), 1, sym_string, - STATE(1884), 1, + STATE(1618), 1, sym_expression, - STATE(2632), 1, + STATE(2673), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(788), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(826), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(830), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(776), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -51382,7 +53928,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -51401,58 +53947,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29404] = 22, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [28727] = 21, + ACTIONS(778), 1, + anon_sym_LPAREN, + ACTIONS(786), 1, + anon_sym_LBRACK, + ACTIONS(790), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(796), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(828), 1, + anon_sym_await, + ACTIONS(836), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(838), 1, + anon_sym_lambda, + ACTIONS(1278), 1, anon_sym_STAR, - STATE(948), 1, + STATE(953), 1, sym_primary_expression, - STATE(1006), 1, + STATE(978), 1, sym_string, - STATE(1765), 1, + STATE(1614), 1, sym_expression, - STATE(2547), 1, - sym_expression_list, - STATE(2632), 1, + STATE(2673), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(788), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(826), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(830), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(776), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -51460,7 +54006,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -51479,56 +54025,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29504] = 21, - ACTIONS(754), 1, + sym_typed_metavar, + [28826] = 22, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(762), 1, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(1072), 1, - anon_sym_await, - ACTIONS(1078), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1276), 1, + ACTIONS(1320), 1, anon_sym_STAR, - STATE(949), 1, - sym_primary_expression, - STATE(1024), 1, + ACTIONS(1444), 1, + anon_sym_await, + STATE(1000), 1, sym_string, - STATE(1611), 1, + STATE(1032), 1, + sym_primary_expression, + STATE(1916), 1, sym_expression, - STATE(2567), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1345), 2, + sym_attribute, + sym_subscript, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1070), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(1074), 3, + ACTIONS(1440), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(752), 4, + ACTIONS(1442), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1608), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -51536,12 +54087,10 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1278), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -51555,56 +54104,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29601] = 21, - ACTIONS(688), 1, + sym_typed_metavar, + [28927] = 21, + ACTIONS(778), 1, anon_sym_LPAREN, - ACTIONS(696), 1, + ACTIONS(786), 1, anon_sym_LBRACK, - ACTIONS(700), 1, + ACTIONS(790), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, + ACTIONS(796), 1, sym_string_start, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1012), 1, + ACTIONS(828), 1, + anon_sym_await, + ACTIONS(836), 1, anon_sym_not, - ACTIONS(1014), 1, + ACTIONS(838), 1, anon_sym_lambda, - ACTIONS(1094), 1, - anon_sym_await, - STATE(945), 1, + ACTIONS(1278), 1, + anon_sym_STAR, + STATE(953), 1, sym_primary_expression, - STATE(961), 1, + STATE(978), 1, sym_string, - STATE(1682), 1, + STATE(1620), 1, sym_expression, - STATE(2483), 1, + STATE(2673), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(788), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1086), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1092), 3, + ACTIONS(826), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(686), 4, + ACTIONS(830), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(776), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1673), 7, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -51612,7 +54163,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1167), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -51631,56 +54182,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29698] = 21, - ACTIONS(688), 1, + sym_typed_metavar, + [29026] = 21, + ACTIONS(800), 1, anon_sym_LPAREN, - ACTIONS(696), 1, + ACTIONS(808), 1, anon_sym_LBRACK, - ACTIONS(700), 1, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1012), 1, + ACTIONS(852), 1, + anon_sym_await, + ACTIONS(858), 1, anon_sym_not, - ACTIONS(1014), 1, + ACTIONS(860), 1, anon_sym_lambda, - ACTIONS(1094), 1, - anon_sym_await, - STATE(945), 1, + ACTIONS(1262), 1, + anon_sym_STAR, + STATE(952), 1, sym_primary_expression, - STATE(961), 1, + STATE(971), 1, sym_string, - STATE(1664), 1, + STATE(1696), 1, sym_expression, - STATE(2483), 1, + STATE(2548), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1086), 3, + ACTIONS(842), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1092), 3, + ACTIONS(850), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(686), 4, + ACTIONS(798), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1673), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -51688,7 +54241,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1167), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -51707,56 +54260,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29795] = 21, - ACTIONS(688), 1, + sym_typed_metavar, + [29125] = 21, + ACTIONS(800), 1, anon_sym_LPAREN, - ACTIONS(696), 1, + ACTIONS(808), 1, anon_sym_LBRACK, - ACTIONS(700), 1, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1012), 1, + ACTIONS(852), 1, + anon_sym_await, + ACTIONS(858), 1, anon_sym_not, - ACTIONS(1014), 1, + ACTIONS(860), 1, anon_sym_lambda, - ACTIONS(1094), 1, - anon_sym_await, - STATE(945), 1, + ACTIONS(1262), 1, + anon_sym_STAR, + STATE(952), 1, sym_primary_expression, - STATE(961), 1, + STATE(971), 1, sym_string, - STATE(1665), 1, + STATE(1699), 1, sym_expression, - STATE(2483), 1, + STATE(2548), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1086), 3, + ACTIONS(842), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1092), 3, + ACTIONS(850), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(686), 4, + ACTIONS(798), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1673), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -51764,7 +54319,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1167), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -51783,56 +54338,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29892] = 21, - ACTIONS(688), 1, + sym_typed_metavar, + [29224] = 21, + ACTIONS(800), 1, anon_sym_LPAREN, - ACTIONS(696), 1, + ACTIONS(808), 1, anon_sym_LBRACK, - ACTIONS(700), 1, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1012), 1, + ACTIONS(852), 1, + anon_sym_await, + ACTIONS(858), 1, anon_sym_not, - ACTIONS(1014), 1, + ACTIONS(860), 1, anon_sym_lambda, - ACTIONS(1094), 1, - anon_sym_await, - STATE(945), 1, + ACTIONS(1262), 1, + anon_sym_STAR, + STATE(952), 1, sym_primary_expression, - STATE(961), 1, + STATE(971), 1, sym_string, - STATE(1666), 1, + STATE(1704), 1, sym_expression, - STATE(2483), 1, + STATE(2548), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1086), 3, + ACTIONS(842), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1092), 3, + ACTIONS(850), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(686), 4, + ACTIONS(798), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1673), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -51840,7 +54397,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1167), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -51859,56 +54416,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29989] = 21, - ACTIONS(69), 1, + sym_typed_metavar, + [29323] = 21, + ACTIONS(800), 1, + anon_sym_LPAREN, + ACTIONS(808), 1, + anon_sym_LBRACK, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(77), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(404), 1, + ACTIONS(852), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(858), 1, + anon_sym_not, + ACTIONS(860), 1, + anon_sym_lambda, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(928), 1, + STATE(952), 1, sym_primary_expression, - STATE(951), 1, + STATE(971), 1, sym_string, - STATE(1713), 1, + STATE(1694), 1, sym_expression, - STATE(2629), 1, + STATE(2548), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(67), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(392), 3, + ACTIONS(842), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(400), 3, + ACTIONS(850), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + ACTIONS(798), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -51916,7 +54475,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -51935,56 +54494,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30086] = 21, - ACTIONS(69), 1, + sym_typed_metavar, + [29422] = 21, + ACTIONS(800), 1, + anon_sym_LPAREN, + ACTIONS(808), 1, + anon_sym_LBRACK, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(77), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(404), 1, + ACTIONS(852), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(858), 1, + anon_sym_not, + ACTIONS(860), 1, + anon_sym_lambda, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(928), 1, + STATE(952), 1, sym_primary_expression, - STATE(951), 1, + STATE(971), 1, sym_string, - STATE(1726), 1, + STATE(1712), 1, sym_expression, - STATE(2629), 1, + STATE(2548), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(67), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(392), 3, + ACTIONS(842), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(400), 3, + ACTIONS(850), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + ACTIONS(798), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -51992,7 +54553,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -52011,56 +54572,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30183] = 21, - ACTIONS(688), 1, + sym_typed_metavar, + [29521] = 21, + ACTIONS(800), 1, anon_sym_LPAREN, - ACTIONS(696), 1, + ACTIONS(808), 1, anon_sym_LBRACK, - ACTIONS(700), 1, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1012), 1, + ACTIONS(852), 1, + anon_sym_await, + ACTIONS(858), 1, anon_sym_not, - ACTIONS(1014), 1, + ACTIONS(860), 1, anon_sym_lambda, - ACTIONS(1094), 1, - anon_sym_await, - STATE(945), 1, + ACTIONS(1262), 1, + anon_sym_STAR, + STATE(952), 1, sym_primary_expression, - STATE(961), 1, + STATE(971), 1, sym_string, - STATE(1662), 1, + STATE(1681), 1, sym_expression, - STATE(2483), 1, + STATE(2548), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1086), 3, + ACTIONS(842), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1092), 3, + ACTIONS(850), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(686), 4, + ACTIONS(798), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1673), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -52068,7 +54631,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1167), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -52087,56 +54650,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30280] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [29620] = 21, + ACTIONS(800), 1, + anon_sym_LPAREN, + ACTIONS(808), 1, + anon_sym_LBRACK, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(852), 1, + anon_sym_await, + ACTIONS(858), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(860), 1, + anon_sym_lambda, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(948), 1, + STATE(952), 1, sym_primary_expression, - STATE(1006), 1, + STATE(971), 1, sym_string, - STATE(1951), 1, + STATE(1679), 1, sym_expression, - STATE(2632), 1, + STATE(2548), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(301), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(321), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(842), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(850), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(798), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -52144,7 +54709,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -52163,56 +54728,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30377] = 21, - ACTIONS(754), 1, + sym_typed_metavar, + [29719] = 21, + ACTIONS(685), 1, anon_sym_LPAREN, - ACTIONS(762), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(1072), 1, - anon_sym_await, - ACTIONS(1078), 1, + ACTIONS(1018), 1, + anon_sym_STAR, + ACTIONS(1026), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(1028), 1, anon_sym_lambda, - ACTIONS(1276), 1, - anon_sym_STAR, - STATE(949), 1, + ACTIONS(1120), 1, + anon_sym_await, + STATE(954), 1, sym_primary_expression, - STATE(1024), 1, + STATE(981), 1, sym_string, - STATE(1798), 1, + STATE(1680), 1, sym_expression, - STATE(2567), 1, + STATE(2651), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1070), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(1074), 3, + ACTIONS(1112), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(752), 4, + ACTIONS(1118), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(683), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1608), 7, + STATE(1713), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -52220,7 +54787,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -52239,56 +54806,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30474] = 21, - ACTIONS(754), 1, + sym_typed_metavar, + [29818] = 21, + ACTIONS(685), 1, anon_sym_LPAREN, - ACTIONS(762), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(1072), 1, - anon_sym_await, - ACTIONS(1078), 1, + ACTIONS(1018), 1, + anon_sym_STAR, + ACTIONS(1026), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(1028), 1, anon_sym_lambda, - ACTIONS(1276), 1, - anon_sym_STAR, - STATE(949), 1, + ACTIONS(1120), 1, + anon_sym_await, + STATE(954), 1, sym_primary_expression, - STATE(1024), 1, + STATE(981), 1, sym_string, - STATE(1610), 1, + STATE(1682), 1, sym_expression, - STATE(2567), 1, + STATE(2651), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1070), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(1074), 3, + ACTIONS(1112), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(752), 4, + ACTIONS(1118), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(683), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1608), 7, + STATE(1713), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -52296,7 +54865,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -52315,59 +54884,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30571] = 22, - ACTIONS(754), 1, + sym_typed_metavar, + [29917] = 21, + ACTIONS(685), 1, anon_sym_LPAREN, - ACTIONS(762), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(1078), 1, + ACTIONS(1018), 1, + anon_sym_STAR, + ACTIONS(1026), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(1028), 1, anon_sym_lambda, - ACTIONS(1276), 1, - anon_sym_STAR, - ACTIONS(1414), 1, + ACTIONS(1120), 1, anon_sym_await, - STATE(1019), 1, + STATE(954), 1, sym_primary_expression, - STATE(1024), 1, + STATE(981), 1, sym_string, - STATE(1835), 1, + STATE(1698), 1, sym_expression, - STATE(2567), 1, + STATE(2651), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1344), 2, - sym_attribute, - sym_subscript, - ACTIONS(764), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1410), 3, + ACTIONS(1112), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1412), 3, + ACTIONS(1118), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(752), 4, + ACTIONS(683), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1608), 7, + STATE(1713), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -52375,10 +54943,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 16, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -52392,56 +54962,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30670] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [30016] = 21, + ACTIONS(685), 1, + anon_sym_LPAREN, + ACTIONS(693), 1, + anon_sym_LBRACK, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, - anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1018), 1, anon_sym_STAR, - STATE(948), 1, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1028), 1, + anon_sym_lambda, + ACTIONS(1120), 1, + anon_sym_await, + STATE(954), 1, sym_primary_expression, - STATE(1006), 1, + STATE(981), 1, sym_string, - STATE(1992), 1, + STATE(1683), 1, sym_expression, - STATE(2632), 1, + STATE(2651), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(301), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(321), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(1112), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1118), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(683), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1713), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -52449,7 +55021,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -52468,56 +55040,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30767] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [30115] = 21, + ACTIONS(685), 1, + anon_sym_LPAREN, + ACTIONS(693), 1, + anon_sym_LBRACK, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, - anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1018), 1, anon_sym_STAR, - STATE(948), 1, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1028), 1, + anon_sym_lambda, + ACTIONS(1120), 1, + anon_sym_await, + STATE(954), 1, sym_primary_expression, - STATE(1006), 1, + STATE(981), 1, sym_string, - STATE(1787), 1, + STATE(1686), 1, sym_expression, - STATE(2632), 1, + STATE(2651), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(301), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(321), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(1112), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1118), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(683), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1713), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -52525,7 +55099,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -52544,56 +55118,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30864] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [30214] = 21, + ACTIONS(685), 1, + anon_sym_LPAREN, + ACTIONS(693), 1, + anon_sym_LBRACK, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, - anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1018), 1, anon_sym_STAR, - STATE(948), 1, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1028), 1, + anon_sym_lambda, + ACTIONS(1120), 1, + anon_sym_await, + STATE(954), 1, sym_primary_expression, - STATE(1006), 1, + STATE(981), 1, sym_string, - STATE(1997), 1, + STATE(1678), 1, sym_expression, - STATE(2632), 1, + STATE(2651), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(301), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(321), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(1112), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1118), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(683), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1713), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -52601,7 +55177,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -52620,56 +55196,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30961] = 21, - ACTIONS(69), 1, + sym_typed_metavar, + [30313] = 21, + ACTIONS(685), 1, + anon_sym_LPAREN, + ACTIONS(693), 1, + anon_sym_LBRACK, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(77), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1018), 1, anon_sym_STAR, - STATE(928), 1, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1028), 1, + anon_sym_lambda, + ACTIONS(1120), 1, + anon_sym_await, + STATE(954), 1, sym_primary_expression, - STATE(951), 1, + STATE(981), 1, sym_string, - STATE(1815), 1, + STATE(1710), 1, sym_expression, - STATE(2629), 1, + STATE(2651), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(67), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(392), 3, + ACTIONS(1112), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(400), 3, + ACTIONS(1118), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + ACTIONS(683), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1713), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -52677,7 +55255,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -52696,56 +55274,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31058] = 21, - ACTIONS(754), 1, + sym_typed_metavar, + [30412] = 21, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(762), 1, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(1072), 1, + ACTIONS(1046), 1, anon_sym_await, - ACTIONS(1078), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1276), 1, + ACTIONS(1320), 1, anon_sym_STAR, - STATE(949), 1, + STATE(957), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1000), 1, sym_string, - STATE(1612), 1, + STATE(1652), 1, sym_expression, - STATE(2567), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1070), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(1074), 3, + ACTIONS(1048), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(752), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1608), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -52753,7 +55333,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -52772,56 +55352,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31155] = 21, - ACTIONS(754), 1, + sym_typed_metavar, + [30511] = 21, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(762), 1, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(1072), 1, + ACTIONS(1046), 1, anon_sym_await, - ACTIONS(1078), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1276), 1, + ACTIONS(1320), 1, anon_sym_STAR, - STATE(949), 1, + STATE(957), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1000), 1, sym_string, - STATE(1613), 1, + STATE(1637), 1, sym_expression, - STATE(2567), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1070), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(1074), 3, + ACTIONS(1048), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(752), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1608), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -52829,7 +55411,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -52848,56 +55430,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31252] = 21, - ACTIONS(754), 1, + sym_typed_metavar, + [30610] = 21, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(762), 1, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(1072), 1, + ACTIONS(1046), 1, anon_sym_await, - ACTIONS(1078), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1276), 1, + ACTIONS(1320), 1, anon_sym_STAR, - STATE(949), 1, + STATE(957), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1000), 1, sym_string, - STATE(1614), 1, + STATE(1656), 1, sym_expression, - STATE(2567), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1070), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(1074), 3, + ACTIONS(1048), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(752), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1608), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -52905,7 +55489,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -52924,56 +55508,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31349] = 21, - ACTIONS(754), 1, + sym_typed_metavar, + [30709] = 21, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(762), 1, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(1072), 1, + ACTIONS(1046), 1, anon_sym_await, - ACTIONS(1078), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1276), 1, + ACTIONS(1320), 1, anon_sym_STAR, - STATE(949), 1, + STATE(957), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1000), 1, sym_string, - STATE(1615), 1, + STATE(1677), 1, sym_expression, - STATE(2567), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1070), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(1074), 3, + ACTIONS(1048), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(752), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1608), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -52981,7 +55567,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -53000,56 +55586,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31446] = 21, - ACTIONS(798), 1, + sym_typed_metavar, + [30808] = 21, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(808), 1, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(882), 1, + ACTIONS(1046), 1, + anon_sym_await, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(884), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1128), 1, - anon_sym_await, - ACTIONS(1206), 1, + ACTIONS(1320), 1, anon_sym_STAR, - STATE(952), 1, + STATE(957), 1, sym_primary_expression, - STATE(981), 1, + STATE(1000), 1, sym_string, - STATE(1699), 1, + STATE(1658), 1, sym_expression, - STATE(2622), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1122), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1126), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(1048), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -53057,7 +55645,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -53076,56 +55664,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31543] = 21, - ACTIONS(69), 1, + sym_typed_metavar, + [30907] = 21, + ACTIONS(734), 1, + anon_sym_LPAREN, + ACTIONS(742), 1, + anon_sym_LBRACK, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(77), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(404), 1, + ACTIONS(1046), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1052), 1, + anon_sym_not, + ACTIONS(1054), 1, + anon_sym_lambda, + ACTIONS(1320), 1, anon_sym_STAR, - STATE(928), 1, + STATE(957), 1, sym_primary_expression, - STATE(951), 1, + STATE(1000), 1, sym_string, - STATE(1755), 1, + STATE(1673), 1, sym_expression, - STATE(2629), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(67), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(392), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(400), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + ACTIONS(1048), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -53133,7 +55723,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -53152,56 +55742,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31640] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [31006] = 21, + ACTIONS(734), 1, + anon_sym_LPAREN, + ACTIONS(742), 1, + anon_sym_LBRACK, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(1046), 1, + anon_sym_await, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1054), 1, + anon_sym_lambda, + ACTIONS(1320), 1, anon_sym_STAR, - STATE(948), 1, + STATE(957), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1000), 1, sym_string, - STATE(1908), 1, + STATE(1641), 1, sym_expression, - STATE(2632), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(1048), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -53209,7 +55801,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -53228,56 +55820,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31737] = 21, - ACTIONS(69), 1, + sym_typed_metavar, + [31105] = 21, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(77), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(404), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1006), 1, + anon_sym_not, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1308), 1, anon_sym_STAR, - STATE(928), 1, + STATE(970), 1, sym_primary_expression, - STATE(951), 1, + STATE(1121), 1, sym_string, - STATE(1986), 1, + STATE(1705), 1, sym_expression, - STATE(2629), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(67), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(392), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(400), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + ACTIONS(1002), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -53285,7 +55879,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -53304,56 +55898,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31834] = 21, - ACTIONS(732), 1, + sym_typed_metavar, + [31204] = 21, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(740), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(744), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(858), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(860), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1216), 1, + ACTIONS(1308), 1, anon_sym_STAR, - STATE(944), 1, + STATE(970), 1, sym_primary_expression, - STATE(956), 1, + STATE(1121), 1, sym_string, - STATE(1708), 1, + STATE(1706), 1, sym_expression, - STATE(2542), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(742), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(842), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(850), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(730), 4, + ACTIONS(1002), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -53361,7 +55957,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -53380,56 +55976,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31931] = 21, - ACTIONS(710), 1, + sym_typed_metavar, + [31303] = 21, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1308), 1, anon_sym_STAR, - STATE(963), 1, + STATE(970), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1121), 1, sym_string, - STATE(1800), 1, + STATE(1707), 1, sym_expression, - STATE(2634), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -53437,7 +56035,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -53456,56 +56054,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32028] = 21, - ACTIONS(754), 1, + sym_typed_metavar, + [31402] = 21, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(762), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(766), 1, - anon_sym_LBRACE, ACTIONS(768), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(774), 1, sym_string_start, - ACTIONS(1072), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(1078), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1276), 1, + ACTIONS(1308), 1, anon_sym_STAR, - STATE(949), 1, + STATE(970), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1121), 1, sym_string, - STATE(1804), 1, + STATE(1708), 1, sym_expression, - STATE(2567), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1070), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(1074), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(752), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1608), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -53513,7 +56113,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -53532,56 +56132,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32125] = 21, - ACTIONS(754), 1, + sym_typed_metavar, + [31501] = 21, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(762), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(766), 1, - anon_sym_LBRACE, ACTIONS(768), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(774), 1, sym_string_start, - ACTIONS(1072), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(1078), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1276), 1, + ACTIONS(1308), 1, anon_sym_STAR, - STATE(949), 1, + STATE(970), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1121), 1, sym_string, - STATE(1617), 1, + STATE(1689), 1, sym_expression, - STATE(2567), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1070), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(1074), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(752), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1608), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -53589,7 +56191,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -53608,56 +56210,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32222] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [31600] = 21, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(1000), 1, + anon_sym_await, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1308), 1, anon_sym_STAR, - STATE(948), 1, + STATE(970), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1121), 1, sym_string, - STATE(1842), 1, + STATE(1695), 1, sym_expression, - STATE(2632), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -53665,7 +56269,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -53684,56 +56288,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32319] = 21, - ACTIONS(69), 1, + sym_typed_metavar, + [31699] = 21, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(77), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(404), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1006), 1, + anon_sym_not, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1308), 1, anon_sym_STAR, - STATE(928), 1, + STATE(970), 1, sym_primary_expression, - STATE(951), 1, + STATE(1121), 1, sym_string, - STATE(1561), 1, + STATE(1691), 1, sym_expression, - STATE(2629), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(67), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(392), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(400), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + ACTIONS(1002), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -53741,7 +56347,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -53760,56 +56366,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32416] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [31798] = 21, + ACTIONS(710), 1, + anon_sym_LPAREN, + ACTIONS(720), 1, + anon_sym_LBRACK, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(912), 1, + anon_sym_lambda, + ACTIONS(1132), 1, + anon_sym_await, + ACTIONS(1248), 1, anon_sym_STAR, - STATE(948), 1, + STATE(961), 1, sym_primary_expression, - STATE(1006), 1, + STATE(985), 1, sym_string, - STATE(1619), 1, + STATE(1736), 1, sym_expression, - STATE(2632), 1, + STATE(2551), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(722), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(1134), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -53817,7 +56425,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -53836,59 +56444,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32513] = 22, - ACTIONS(688), 1, + sym_typed_metavar, + [31897] = 22, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(696), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(700), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1012), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1014), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1420), 1, + ACTIONS(1308), 1, + anon_sym_STAR, + ACTIONS(1450), 1, anon_sym_await, - STATE(961), 1, - sym_string, - STATE(1012), 1, + STATE(1010), 1, sym_primary_expression, - STATE(1793), 1, + STATE(1121), 1, + sym_string, + STATE(1850), 1, sym_expression, - STATE(2483), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1169), 2, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1173), 2, sym_attribute, sym_subscript, - ACTIONS(698), 3, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1416), 3, + ACTIONS(1446), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1418), 3, + ACTIONS(1448), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(686), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1673), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -53896,7 +56506,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1167), 16, + STATE(1407), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -53913,7 +56523,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32612] = 21, + sym_typed_metavar, + [31998] = 21, ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(71), 1, @@ -53922,8 +56533,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, ACTIONS(83), 1, sym_string_start, ACTIONS(404), 1, @@ -53932,19 +56541,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1312), 1, anon_sym_STAR, - STATE(928), 1, - sym_primary_expression, STATE(951), 1, + sym_primary_expression, + STATE(960), 1, sym_string, - STATE(1565), 1, + STATE(1720), 1, sym_expression, - STATE(2629), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, @@ -53962,7 +56574,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -53970,7 +56582,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -53989,7 +56601,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32709] = 21, + sym_typed_metavar, + [32097] = 21, ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(71), 1, @@ -53998,8 +56611,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, ACTIONS(83), 1, sym_string_start, ACTIONS(404), 1, @@ -54008,19 +56619,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1312), 1, anon_sym_STAR, - STATE(928), 1, - sym_primary_expression, STATE(951), 1, + sym_primary_expression, + STATE(960), 1, sym_string, - STATE(1562), 1, + STATE(1752), 1, sym_expression, - STATE(2629), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, @@ -54038,7 +56652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -54046,7 +56660,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -54065,56 +56679,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32806] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [32196] = 21, + ACTIONS(734), 1, + anon_sym_LPAREN, + ACTIONS(742), 1, + anon_sym_LBRACK, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(1046), 1, + anon_sym_await, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1054), 1, + anon_sym_lambda, + ACTIONS(1320), 1, anon_sym_STAR, - STATE(948), 1, + STATE(957), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1000), 1, sym_string, - STATE(1623), 1, + STATE(1856), 1, sym_expression, - STATE(2632), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(1048), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -54122,7 +56738,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -54141,7 +56757,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32903] = 21, + sym_typed_metavar, + [32295] = 21, ACTIONS(299), 1, anon_sym_await, ACTIONS(316), 1, @@ -54150,29 +56767,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(948), 1, + STATE(956), 1, sym_primary_expression, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1624), 1, + STATE(1881), 1, sym_expression, - STATE(2632), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, ACTIONS(295), 3, anon_sym_print, anon_sym_exec, @@ -54190,7 +56808,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -54198,7 +56816,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -54217,56 +56835,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33000] = 21, - ACTIONS(732), 1, + sym_typed_metavar, + [32394] = 21, + ACTIONS(685), 1, anon_sym_LPAREN, - ACTIONS(740), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(744), 1, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(852), 1, - anon_sym_await, - ACTIONS(858), 1, + ACTIONS(1018), 1, + anon_sym_STAR, + ACTIONS(1026), 1, anon_sym_not, - ACTIONS(860), 1, + ACTIONS(1028), 1, anon_sym_lambda, - ACTIONS(1216), 1, - anon_sym_STAR, - STATE(944), 1, + ACTIONS(1120), 1, + anon_sym_await, + STATE(954), 1, sym_primary_expression, - STATE(956), 1, + STATE(981), 1, sym_string, - STATE(1744), 1, + STATE(1875), 1, sym_expression, - STATE(2542), 1, + STATE(2651), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(742), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(842), 3, + ACTIONS(1112), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(850), 3, + ACTIONS(1118), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(730), 4, + ACTIONS(683), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(1713), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -54274,7 +56894,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -54293,56 +56913,136 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33097] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [32493] = 21, + ACTIONS(734), 1, + anon_sym_LPAREN, + ACTIONS(742), 1, + anon_sym_LBRACK, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(1046), 1, + anon_sym_await, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1054), 1, + anon_sym_lambda, + ACTIONS(1320), 1, anon_sym_STAR, - STATE(948), 1, + STATE(957), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1000), 1, sym_string, - STATE(1646), 1, + STATE(1878), 1, sym_expression, - STATE(2632), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(1048), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, + ACTIONS(732), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1639), 7, + sym_named_expression, + sym_as_pattern_, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1278), 19, + sym_list_splat_pattern, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [32592] = 21, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(71), 1, + anon_sym_not, + ACTIONS(73), 1, + anon_sym_lambda, + ACTIONS(77), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(83), 1, + sym_string_start, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, + anon_sym_STAR, + STATE(951), 1, + sym_primary_expression, + STATE(960), 1, + sym_string, + STATE(1789), 1, + sym_expression, + STATE(2649), 1, + sym_named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(392), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(400), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -54350,7 +57050,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -54369,56 +57069,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33194] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [32691] = 21, + ACTIONS(778), 1, + anon_sym_LPAREN, + ACTIONS(786), 1, + anon_sym_LBRACK, + ACTIONS(790), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(796), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(828), 1, + anon_sym_await, + ACTIONS(836), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(838), 1, + anon_sym_lambda, + ACTIONS(1278), 1, anon_sym_STAR, - STATE(948), 1, + STATE(953), 1, sym_primary_expression, - STATE(1006), 1, + STATE(978), 1, sym_string, - STATE(1627), 1, + STATE(1792), 1, sym_expression, - STATE(2632), 1, + STATE(2673), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(788), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(826), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(830), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(776), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -54426,7 +57128,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -54445,56 +57147,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33291] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [32790] = 21, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(323), 1, + ACTIONS(71), 1, + anon_sym_not, + ACTIONS(73), 1, anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(669), 1, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(679), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(1042), 1, - anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1312), 1, anon_sym_STAR, - STATE(948), 1, + STATE(951), 1, sym_primary_expression, - STATE(1006), 1, + STATE(960), 1, sym_string, - STATE(1628), 1, + STATE(1848), 1, sym_expression, - STATE(2632), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(301), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(321), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(392), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(400), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -54502,7 +57206,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -54521,56 +57225,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33388] = 21, - ACTIONS(754), 1, - anon_sym_LPAREN, - ACTIONS(762), 1, - anon_sym_LBRACK, - ACTIONS(766), 1, + sym_typed_metavar, + [32889] = 21, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(71), 1, + anon_sym_not, + ACTIONS(73), 1, + anon_sym_lambda, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(1072), 1, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(1078), 1, - anon_sym_not, - ACTIONS(1080), 1, - anon_sym_lambda, - ACTIONS(1276), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, anon_sym_STAR, - STATE(949), 1, + STATE(951), 1, sym_primary_expression, - STATE(1024), 1, + STATE(960), 1, sym_string, - STATE(1785), 1, + STATE(1594), 1, sym_expression, - STATE(2567), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1070), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(1074), 3, + ACTIONS(392), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(752), 4, + ACTIONS(400), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1608), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -54578,7 +57284,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -54597,7 +57303,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33485] = 21, + sym_typed_metavar, + [32988] = 21, ACTIONS(299), 1, anon_sym_await, ACTIONS(316), 1, @@ -54606,29 +57313,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(948), 1, + STATE(956), 1, sym_primary_expression, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1884), 1, + STATE(1929), 1, sym_expression, - STATE(2632), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, ACTIONS(295), 3, anon_sym_print, anon_sym_exec, @@ -54646,7 +57354,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -54654,7 +57362,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -54673,51 +57381,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33582] = 21, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [33087] = 21, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(994), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(963), 1, + STATE(956), 1, sym_primary_expression, - STATE(1042), 1, + STATE(997), 1, sym_string, - STATE(1653), 1, + STATE(1838), 1, sym_expression, - STATE(2634), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, @@ -54730,7 +57440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -54749,56 +57459,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33679] = 21, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [33186] = 21, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(71), 1, + anon_sym_not, + ACTIONS(73), 1, + anon_sym_lambda, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(994), 1, - anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, anon_sym_STAR, - STATE(963), 1, + STATE(951), 1, sym_primary_expression, - STATE(1042), 1, + STATE(960), 1, sym_string, - STATE(1654), 1, + STATE(1885), 1, sym_expression, - STATE(2634), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(990), 3, + ACTIONS(392), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(400), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -54806,7 +57518,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -54825,56 +57537,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33776] = 21, - ACTIONS(688), 1, - anon_sym_LPAREN, - ACTIONS(696), 1, - anon_sym_LBRACK, - ACTIONS(700), 1, + sym_typed_metavar, + [33285] = 21, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1012), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1014), 1, - anon_sym_lambda, - ACTIONS(1094), 1, - anon_sym_await, - STATE(945), 1, + ACTIONS(1408), 1, + anon_sym_STAR, + STATE(956), 1, sym_primary_expression, - STATE(961), 1, + STATE(997), 1, sym_string, - STATE(1669), 1, + STATE(1949), 1, sym_expression, - STATE(2483), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1086), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1092), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(686), 4, + ACTIONS(301), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1673), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -54882,7 +57596,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1167), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -54901,56 +57615,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33873] = 21, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [33384] = 21, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(71), 1, + anon_sym_not, + ACTIONS(73), 1, + anon_sym_lambda, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(994), 1, - anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, anon_sym_STAR, - STATE(963), 1, + STATE(951), 1, sym_primary_expression, - STATE(1042), 1, + STATE(960), 1, sym_string, - STATE(1846), 1, + STATE(1760), 1, sym_expression, - STATE(2634), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(990), 3, + ACTIONS(392), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(400), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -54958,7 +57674,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -54977,56 +57693,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33970] = 21, - ACTIONS(710), 1, + sym_typed_metavar, + [33483] = 21, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1046), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1320), 1, anon_sym_STAR, - STATE(963), 1, + STATE(957), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1000), 1, sym_string, - STATE(1655), 1, + STATE(1901), 1, sym_expression, - STATE(2634), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1048), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -55034,7 +57752,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -55053,56 +57771,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34067] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [33582] = 21, + ACTIONS(800), 1, + anon_sym_LPAREN, + ACTIONS(808), 1, + anon_sym_LBRACK, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(852), 1, + anon_sym_await, + ACTIONS(858), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(860), 1, + anon_sym_lambda, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(948), 1, + STATE(952), 1, sym_primary_expression, - STATE(1006), 1, + STATE(971), 1, sym_string, - STATE(1920), 1, + STATE(1759), 1, sym_expression, - STATE(2632), 1, + STATE(2548), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(301), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(321), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(842), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(850), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(798), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -55110,7 +57830,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -55129,56 +57849,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34164] = 21, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [33681] = 21, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(71), 1, + anon_sym_not, + ACTIONS(73), 1, + anon_sym_lambda, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(994), 1, - anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, anon_sym_STAR, - STATE(963), 1, + STATE(951), 1, sym_primary_expression, - STATE(1042), 1, + STATE(960), 1, sym_string, - STATE(1656), 1, + STATE(1592), 1, sym_expression, - STATE(2634), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(990), 3, + ACTIONS(392), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(400), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -55186,7 +57908,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -55205,56 +57927,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34261] = 21, - ACTIONS(776), 1, + sym_typed_metavar, + [33780] = 21, + ACTIONS(685), 1, anon_sym_LPAREN, - ACTIONS(784), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(788), 1, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(828), 1, - anon_sym_await, - ACTIONS(836), 1, + ACTIONS(1018), 1, + anon_sym_STAR, + ACTIONS(1026), 1, anon_sym_not, - ACTIONS(838), 1, + ACTIONS(1028), 1, anon_sym_lambda, - ACTIONS(1234), 1, - anon_sym_STAR, - STATE(946), 1, + ACTIONS(1120), 1, + anon_sym_await, + STATE(954), 1, sym_primary_expression, - STATE(966), 1, + STATE(981), 1, sym_string, - STATE(1592), 1, + STATE(1865), 1, sym_expression, - STATE(2616), 1, + STATE(2651), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(786), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(826), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(830), 3, + ACTIONS(1112), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(774), 4, + ACTIONS(1118), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(683), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1713), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -55262,7 +57986,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 18, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -55281,59 +58005,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34358] = 22, - ACTIONS(754), 1, + sym_typed_metavar, + [33879] = 21, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(762), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(766), 1, - anon_sym_LBRACE, ACTIONS(768), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(774), 1, sym_string_start, - ACTIONS(1078), 1, + ACTIONS(1000), 1, + anon_sym_await, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1276), 1, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1414), 1, - anon_sym_await, - STATE(949), 1, + STATE(970), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1121), 1, sym_string, - STATE(1835), 1, + STATE(1872), 1, sym_expression, - STATE(2567), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1401), 2, - sym_attribute, - sym_subscript, - ACTIONS(764), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1422), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1424), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(752), 4, + ACTIONS(1002), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1608), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -55341,10 +58064,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 16, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -55358,56 +58083,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34457] = 21, - ACTIONS(710), 1, + sym_typed_metavar, + [33978] = 21, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(1046), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1320), 1, anon_sym_STAR, - STATE(963), 1, + STATE(957), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1000), 1, sym_string, - STATE(1657), 1, + STATE(1876), 1, sym_expression, - STATE(2634), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1048), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -55415,7 +58142,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -55434,51 +58161,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34554] = 21, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [34077] = 21, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(994), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(963), 1, + STATE(956), 1, sym_primary_expression, - STATE(1042), 1, + STATE(997), 1, sym_string, - STATE(1659), 1, + STATE(1674), 1, sym_expression, - STATE(2634), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, @@ -55491,7 +58220,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -55510,56 +58239,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34651] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [34176] = 22, + ACTIONS(685), 1, + anon_sym_LPAREN, + ACTIONS(693), 1, + anon_sym_LBRACK, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, - anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1018), 1, anon_sym_STAR, - STATE(948), 1, - sym_primary_expression, - STATE(1006), 1, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1028), 1, + anon_sym_lambda, + ACTIONS(1456), 1, + anon_sym_await, + STATE(981), 1, sym_string, - STATE(1629), 1, + STATE(1009), 1, + sym_primary_expression, + STATE(1844), 1, sym_expression, - STATE(2632), 1, + STATE(2651), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(301), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(321), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1205), 2, + sym_attribute, + sym_subscript, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(1452), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1454), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(683), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1713), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -55567,12 +58301,10 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1204), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -55586,56 +58318,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34748] = 21, - ACTIONS(69), 1, + sym_typed_metavar, + [34277] = 21, + ACTIONS(800), 1, + anon_sym_LPAREN, + ACTIONS(808), 1, + anon_sym_LBRACK, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(77), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(404), 1, + ACTIONS(852), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(858), 1, + anon_sym_not, + ACTIONS(860), 1, + anon_sym_lambda, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(928), 1, + STATE(952), 1, sym_primary_expression, - STATE(951), 1, + STATE(971), 1, sym_string, - STATE(1877), 1, + STATE(1764), 1, sym_expression, - STATE(2629), 1, + STATE(2548), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(67), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(392), 3, + ACTIONS(842), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(400), 3, + ACTIONS(850), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + ACTIONS(798), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -55643,7 +58377,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -55662,56 +58396,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34845] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [34376] = 21, + ACTIONS(685), 1, + anon_sym_LPAREN, + ACTIONS(693), 1, + anon_sym_LBRACK, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, - anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1018), 1, anon_sym_STAR, - STATE(948), 1, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1028), 1, + anon_sym_lambda, + ACTIONS(1120), 1, + anon_sym_await, + STATE(954), 1, sym_primary_expression, - STATE(1006), 1, + STATE(981), 1, sym_string, - STATE(1954), 1, + STATE(1709), 1, sym_expression, - STATE(2632), 1, + STATE(2651), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(301), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(321), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(1112), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1118), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(683), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1713), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -55719,7 +58455,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -55738,56 +58474,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34942] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [34475] = 21, + ACTIONS(756), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(1000), 1, + anon_sym_await, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1308), 1, anon_sym_STAR, - STATE(948), 1, + STATE(970), 1, sym_primary_expression, - STATE(1006), 1, + STATE(1121), 1, sym_string, - STATE(1630), 1, + STATE(1895), 1, sym_expression, - STATE(2632), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(1002), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -55795,7 +58533,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -55814,56 +58552,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35039] = 21, - ACTIONS(798), 1, + sym_typed_metavar, + [34574] = 21, + ACTIONS(778), 1, anon_sym_LPAREN, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(790), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(796), 1, sym_string_start, - ACTIONS(882), 1, + ACTIONS(828), 1, + anon_sym_await, + ACTIONS(836), 1, anon_sym_not, - ACTIONS(884), 1, + ACTIONS(838), 1, anon_sym_lambda, - ACTIONS(1128), 1, - anon_sym_await, - ACTIONS(1206), 1, + ACTIONS(1278), 1, anon_sym_STAR, - STATE(952), 1, + STATE(953), 1, sym_primary_expression, - STATE(981), 1, + STATE(978), 1, sym_string, - STATE(1761), 1, + STATE(1632), 1, sym_expression, - STATE(2622), 1, + STATE(2673), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(788), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1122), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1126), 3, + ACTIONS(826), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(830), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(776), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1624), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -55871,7 +58611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -55890,56 +58630,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35136] = 21, - ACTIONS(732), 1, + sym_typed_metavar, + [34673] = 22, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(740), 1, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(744), 1, - anon_sym_LBRACE, ACTIONS(746), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(752), 1, sym_string_start, - ACTIONS(852), 1, - anon_sym_await, - ACTIONS(858), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(860), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1216), 1, + ACTIONS(1320), 1, anon_sym_STAR, - STATE(944), 1, + ACTIONS(1444), 1, + anon_sym_await, + STATE(957), 1, sym_primary_expression, - STATE(956), 1, + STATE(1000), 1, sym_string, - STATE(1675), 1, + STATE(1916), 1, sym_expression, - STATE(2542), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(742), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1421), 2, + sym_attribute, + sym_subscript, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(842), 3, + ACTIONS(1458), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(850), 3, + ACTIONS(1460), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(730), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -55947,12 +58692,10 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, + STATE(1278), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -55966,59 +58709,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35233] = 22, + sym_typed_metavar, + [34774] = 21, ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(722), 1, - anon_sym_LBRACE, ACTIONS(724), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(730), 1, sym_string_start, - ACTIONS(994), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(912), 1, anon_sym_lambda, - ACTIONS(1268), 1, - anon_sym_STAR, - ACTIONS(1430), 1, + ACTIONS(1132), 1, anon_sym_await, - STATE(963), 1, + ACTIONS(1248), 1, + anon_sym_STAR, + STATE(961), 1, sym_primary_expression, - STATE(1042), 1, + STATE(985), 1, sym_string, - STATE(1876), 1, + STATE(1772), 1, sym_expression, - STATE(2634), 1, + STATE(2551), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1402), 2, - sym_attribute, - sym_subscript, - ACTIONS(720), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1426), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1428), 3, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, + ACTIONS(1134), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -56026,10 +58768,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 16, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -56043,56 +58787,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35332] = 21, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [34873] = 21, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(71), 1, + anon_sym_not, + ACTIONS(73), 1, + anon_sym_lambda, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(988), 1, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(994), 1, - anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, anon_sym_STAR, - STATE(963), 1, + STATE(951), 1, sym_primary_expression, - STATE(1042), 1, + STATE(960), 1, sym_string, - STATE(1660), 1, + STATE(1593), 1, sym_expression, - STATE(2634), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(990), 3, + ACTIONS(392), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(400), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -56100,7 +58846,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -56119,56 +58865,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35429] = 21, - ACTIONS(776), 1, - anon_sym_LPAREN, - ACTIONS(784), 1, - anon_sym_LBRACK, - ACTIONS(788), 1, + sym_typed_metavar, + [34972] = 21, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(71), 1, + anon_sym_not, + ACTIONS(73), 1, + anon_sym_lambda, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(828), 1, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(836), 1, - anon_sym_not, - ACTIONS(838), 1, - anon_sym_lambda, - ACTIONS(1234), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, anon_sym_STAR, - STATE(946), 1, + STATE(951), 1, sym_primary_expression, - STATE(966), 1, + STATE(960), 1, sym_string, - STATE(1575), 1, + STATE(1905), 1, sym_expression, - STATE(2616), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(786), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(826), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(830), 3, + ACTIONS(392), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(774), 4, + ACTIONS(400), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -56176,7 +58924,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -56195,56 +58943,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35526] = 21, - ACTIONS(688), 1, - anon_sym_LPAREN, - ACTIONS(696), 1, - anon_sym_LBRACK, - ACTIONS(700), 1, + sym_typed_metavar, + [35071] = 21, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1012), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1014), 1, - anon_sym_lambda, - ACTIONS(1094), 1, - anon_sym_await, - STATE(945), 1, + ACTIONS(1408), 1, + anon_sym_STAR, + STATE(956), 1, sym_primary_expression, - STATE(961), 1, + STATE(997), 1, sym_string, - STATE(1647), 1, + STATE(1981), 1, sym_expression, - STATE(2483), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1086), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1092), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(686), 4, + ACTIONS(301), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1673), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -56252,7 +59002,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1167), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -56271,59 +59021,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35623] = 22, - ACTIONS(688), 1, - anon_sym_LPAREN, - ACTIONS(696), 1, - anon_sym_LBRACK, - ACTIONS(700), 1, + sym_typed_metavar, + [35170] = 21, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(702), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, - sym_string_start, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1012), 1, + ACTIONS(71), 1, anon_sym_not, - ACTIONS(1014), 1, + ACTIONS(73), 1, anon_sym_lambda, - ACTIONS(1420), 1, + ACTIONS(77), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(83), 1, + sym_string_start, + ACTIONS(404), 1, anon_sym_await, - STATE(945), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, + anon_sym_STAR, + STATE(951), 1, sym_primary_expression, - STATE(961), 1, + STATE(960), 1, sym_string, - STATE(1793), 1, + STATE(1591), 1, sym_expression, - STATE(2483), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1398), 2, - sym_attribute, - sym_subscript, - ACTIONS(698), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1432), 3, + ACTIONS(392), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1434), 3, + ACTIONS(400), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(686), 4, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1673), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -56331,10 +59080,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1167), 16, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -56348,56 +59099,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35722] = 21, - ACTIONS(776), 1, + sym_typed_metavar, + [35269] = 21, + ACTIONS(800), 1, anon_sym_LPAREN, - ACTIONS(784), 1, + ACTIONS(808), 1, anon_sym_LBRACK, - ACTIONS(788), 1, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(828), 1, + ACTIONS(852), 1, anon_sym_await, - ACTIONS(836), 1, + ACTIONS(858), 1, anon_sym_not, - ACTIONS(838), 1, + ACTIONS(860), 1, anon_sym_lambda, - ACTIONS(1234), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(946), 1, + STATE(952), 1, sym_primary_expression, - STATE(966), 1, + STATE(971), 1, sym_string, - STATE(1577), 1, + STATE(1703), 1, sym_expression, - STATE(2616), 1, + STATE(2548), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(786), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(826), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(830), 3, + ACTIONS(842), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(774), 4, + ACTIONS(850), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(798), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -56405,7 +59158,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -56424,56 +59177,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35819] = 21, - ACTIONS(776), 1, + sym_typed_metavar, + [35368] = 22, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(784), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(788), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(828), 1, - anon_sym_await, - ACTIONS(836), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(838), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1234), 1, + ACTIONS(1308), 1, anon_sym_STAR, - STATE(946), 1, + ACTIONS(1450), 1, + anon_sym_await, + STATE(970), 1, sym_primary_expression, - STATE(966), 1, + STATE(1121), 1, sym_string, - STATE(1598), 1, + STATE(1850), 1, sym_expression, - STATE(2616), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(786), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1434), 2, + sym_attribute, + sym_subscript, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(826), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(830), 3, + ACTIONS(1462), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(774), 4, + ACTIONS(1464), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -56481,12 +59239,10 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 18, + STATE(1407), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -56500,56 +59256,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35916] = 21, - ACTIONS(776), 1, + sym_typed_metavar, + [35469] = 23, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(784), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(788), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(828), 1, - anon_sym_await, - ACTIONS(836), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(838), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1234), 1, + ACTIONS(1308), 1, anon_sym_STAR, - STATE(946), 1, + ACTIONS(1450), 1, + anon_sym_await, + ACTIONS(1466), 1, + sym_identifier, + STATE(1010), 1, sym_primary_expression, - STATE(966), 1, + STATE(1121), 1, sym_string, - STATE(1571), 1, + STATE(1850), 1, sym_expression, - STATE(2616), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(786), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1446), 2, + anon_sym_type, + anon_sym_match, + STATE(1173), 2, + sym_attribute, + sym_subscript, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(826), 3, + ACTIONS(1448), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(830), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(774), 4, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -56557,12 +59319,10 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 18, + STATE(1407), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -56576,56 +59336,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36013] = 21, - ACTIONS(776), 1, - anon_sym_LPAREN, - ACTIONS(784), 1, - anon_sym_LBRACK, - ACTIONS(788), 1, + sym_typed_metavar, + [35572] = 21, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(828), 1, - anon_sym_await, - ACTIONS(836), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(838), 1, - anon_sym_lambda, - ACTIONS(1234), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(946), 1, + STATE(956), 1, sym_primary_expression, - STATE(966), 1, + STATE(997), 1, sym_string, - STATE(1589), 1, + STATE(1935), 1, sym_expression, - STATE(2616), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(786), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(826), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(830), 3, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(774), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -56633,7 +59395,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -56652,60 +59414,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36110] = 23, - ACTIONS(710), 1, + sym_typed_metavar, + [35671] = 21, + ACTIONS(685), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(994), 1, + ACTIONS(1018), 1, + anon_sym_STAR, + ACTIONS(1026), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1028), 1, anon_sym_lambda, - ACTIONS(1268), 1, - anon_sym_STAR, - ACTIONS(1430), 1, + ACTIONS(1120), 1, anon_sym_await, - ACTIONS(1436), 1, - sym_identifier, - STATE(992), 1, + STATE(954), 1, sym_primary_expression, - STATE(1042), 1, + STATE(981), 1, sym_string, - STATE(1876), 1, + STATE(1697), 1, sym_expression, - STATE(2634), 1, + STATE(2651), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1440), 2, - anon_sym_type, - anon_sym_match, - STATE(1218), 2, - sym_attribute, - sym_subscript, - ACTIONS(720), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1438), 3, + ACTIONS(1112), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1118), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(708), 4, + ACTIONS(683), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1713), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -56713,10 +59473,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 16, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -56730,56 +59492,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36211] = 21, - ACTIONS(69), 1, + sym_typed_metavar, + [35770] = 22, + ACTIONS(685), 1, + anon_sym_LPAREN, + ACTIONS(693), 1, + anon_sym_LBRACK, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(77), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1018), 1, anon_sym_STAR, - STATE(928), 1, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1028), 1, + anon_sym_lambda, + ACTIONS(1456), 1, + anon_sym_await, + STATE(954), 1, sym_primary_expression, - STATE(951), 1, + STATE(981), 1, sym_string, - STATE(1772), 1, + STATE(1844), 1, sym_expression, - STATE(2629), 1, + STATE(2651), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(67), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1422), 2, + sym_attribute, + sym_subscript, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(392), 3, + ACTIONS(1468), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(400), 3, + ACTIONS(1470), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + ACTIONS(683), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1713), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -56787,12 +59554,10 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1204), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -56806,121 +59571,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36308] = 10, - ACTIONS(289), 1, - anon_sym_COMMA, - ACTIONS(297), 1, - anon_sym_COLON_EQ, - ACTIONS(1442), 1, - sym_identifier, - ACTIONS(1444), 1, - sym_string_start, - STATE(2295), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(309), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(282), 10, - sym_newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(325), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(284), 22, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - [36383] = 21, - ACTIONS(776), 1, - anon_sym_LPAREN, - ACTIONS(784), 1, - anon_sym_LBRACK, - ACTIONS(788), 1, + sym_typed_metavar, + [35871] = 21, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(828), 1, - anon_sym_await, - ACTIONS(836), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(838), 1, - anon_sym_lambda, - ACTIONS(1234), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(946), 1, + STATE(956), 1, sym_primary_expression, - STATE(966), 1, + STATE(997), 1, sym_string, - STATE(1588), 1, + STATE(1936), 1, sym_expression, - STATE(2616), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(786), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(826), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(830), 3, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(774), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -56928,7 +59630,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -56947,7 +59649,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36480] = 21, + sym_typed_metavar, + [35970] = 21, ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(71), 1, @@ -56956,8 +59659,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, ACTIONS(83), 1, sym_string_start, ACTIONS(404), 1, @@ -56966,19 +59667,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1312), 1, anon_sym_STAR, - STATE(928), 1, - sym_primary_expression, STATE(951), 1, + sym_primary_expression, + STATE(960), 1, sym_string, - STATE(1687), 1, + STATE(1585), 1, sym_expression, - STATE(2629), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, @@ -56996,7 +59700,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -57004,7 +59708,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -57023,56 +59727,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36577] = 21, - ACTIONS(798), 1, + sym_typed_metavar, + [36069] = 21, + ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(808), 1, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(882), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(884), 1, + ACTIONS(912), 1, anon_sym_lambda, - ACTIONS(1128), 1, + ACTIONS(1132), 1, anon_sym_await, - ACTIONS(1206), 1, + ACTIONS(1248), 1, anon_sym_STAR, - STATE(952), 1, + STATE(961), 1, sym_primary_expression, - STATE(981), 1, + STATE(985), 1, sym_string, - STATE(1714), 1, + STATE(1748), 1, sym_expression, - STATE(2622), 1, + STATE(2551), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1122), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1126), 3, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(1134), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -57080,7 +59786,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -57099,56 +59805,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36674] = 21, - ACTIONS(754), 1, + sym_typed_metavar, + [36168] = 21, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(762), 1, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(1072), 1, + ACTIONS(1046), 1, anon_sym_await, - ACTIONS(1078), 1, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(1080), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1276), 1, + ACTIONS(1320), 1, anon_sym_STAR, - STATE(949), 1, + STATE(957), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1000), 1, sym_string, - STATE(1609), 1, + STATE(1861), 1, sym_expression, - STATE(2567), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1070), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(1074), 3, + ACTIONS(1048), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(752), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1608), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -57156,7 +59864,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -57175,56 +59883,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36771] = 21, - ACTIONS(69), 1, + sym_typed_metavar, + [36267] = 21, + ACTIONS(710), 1, + anon_sym_LPAREN, + ACTIONS(720), 1, + anon_sym_LBRACK, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(77), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(404), 1, + ACTIONS(910), 1, + anon_sym_not, + ACTIONS(912), 1, + anon_sym_lambda, + ACTIONS(1132), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, ACTIONS(1248), 1, anon_sym_STAR, - STATE(928), 1, + STATE(961), 1, sym_primary_expression, - STATE(951), 1, + STATE(985), 1, sym_string, - STATE(1555), 1, + STATE(1758), 1, sym_expression, - STATE(2629), 1, + STATE(2551), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(67), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(392), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(400), 3, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + ACTIONS(1134), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -57232,7 +59942,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -57251,56 +59961,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36868] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, + sym_typed_metavar, + [36366] = 21, + ACTIONS(710), 1, + anon_sym_LPAREN, + ACTIONS(720), 1, + anon_sym_LBRACK, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(912), 1, + anon_sym_lambda, + ACTIONS(1132), 1, + anon_sym_await, + ACTIONS(1248), 1, anon_sym_STAR, - STATE(948), 1, + STATE(961), 1, sym_primary_expression, - STATE(1006), 1, + STATE(985), 1, sym_string, - STATE(1999), 1, + STATE(1718), 1, sym_expression, - STATE(2632), 1, + STATE(2551), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(722), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + ACTIONS(1134), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -57308,7 +60020,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -57327,56 +60039,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36965] = 21, - ACTIONS(776), 1, + sym_typed_metavar, + [36465] = 21, + ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(784), 1, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(788), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(828), 1, - anon_sym_await, - ACTIONS(836), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(838), 1, + ACTIONS(912), 1, anon_sym_lambda, - ACTIONS(1234), 1, + ACTIONS(1132), 1, + anon_sym_await, + ACTIONS(1248), 1, anon_sym_STAR, - STATE(946), 1, + STATE(961), 1, sym_primary_expression, - STATE(966), 1, + STATE(985), 1, sym_string, - STATE(1586), 1, + STATE(1719), 1, sym_expression, - STATE(2616), 1, + STATE(2551), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(786), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(826), 3, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(830), 3, + ACTIONS(1134), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(774), 4, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1596), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -57384,7 +60098,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1230), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -57403,113 +60117,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37062] = 11, - ACTIONS(289), 1, - anon_sym_COMMA, - ACTIONS(297), 1, - anon_sym_COLON_EQ, - ACTIONS(303), 1, - anon_sym_COLON, - ACTIONS(309), 1, - anon_sym_EQ, - ACTIONS(1442), 1, - sym_identifier, - ACTIONS(1444), 1, + sym_typed_metavar, + [36564] = 21, + ACTIONS(710), 1, + anon_sym_LPAREN, + ACTIONS(720), 1, + anon_sym_LBRACK, + ACTIONS(724), 1, + anon_sym_LBRACE, + ACTIONS(726), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(730), 1, sym_string_start, - STATE(2295), 1, + ACTIONS(910), 1, + anon_sym_not, + ACTIONS(912), 1, + anon_sym_lambda, + ACTIONS(1132), 1, + anon_sym_await, + ACTIONS(1248), 1, + anon_sym_STAR, + STATE(961), 1, + sym_primary_expression, + STATE(985), 1, sym_string, + STATE(1723), 1, + sym_expression, + STATE(2551), 1, + sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(282), 10, - sym_newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(325), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(284), 22, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - [37139] = 21, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, - anon_sym_LBRACE, - ACTIONS(724), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, + ACTIONS(728), 2, sym_float, - ACTIONS(728), 1, - sym_string_start, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(994), 1, - anon_sym_not, - ACTIONS(996), 1, - anon_sym_lambda, - ACTIONS(1268), 1, - anon_sym_STAR, - STATE(963), 1, - sym_primary_expression, - STATE(1042), 1, - sym_string, - STATE(1651), 1, - sym_expression, - STATE(2634), 1, - sym_named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(720), 3, + sym_semgrep_ellipsis_metavar, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(986), 3, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(990), 3, + ACTIONS(1134), 3, anon_sym_type, anon_sym_match, sym_identifier, @@ -57518,83 +60168,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1649), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1382), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [37236] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, - anon_sym_not, - ACTIONS(1370), 1, - anon_sym_STAR, - STATE(948), 1, - sym_primary_expression, - STATE(1006), 1, - sym_string, - STATE(1799), 1, - sym_expression, - STATE(2632), 1, - sym_named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(301), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1618), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -57602,7 +60176,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -57621,59 +60195,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37333] = 22, - ACTIONS(710), 1, + sym_typed_metavar, + [36663] = 21, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(994), 1, + ACTIONS(1046), 1, + anon_sym_await, + ACTIONS(1052), 1, anon_sym_not, - ACTIONS(996), 1, + ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1320), 1, anon_sym_STAR, - ACTIONS(1430), 1, - anon_sym_await, - STATE(992), 1, + STATE(957), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1000), 1, sym_string, - STATE(1876), 1, + STATE(1642), 1, sym_expression, - STATE(2634), 1, + STATE(2637), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1218), 2, - sym_attribute, - sym_subscript, - ACTIONS(720), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1438), 3, + ACTIONS(1044), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(1440), 3, + ACTIONS(1048), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(708), 4, + ACTIONS(732), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1649), 7, + STATE(1639), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -57681,10 +60254,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1382), 16, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -57698,7 +60273,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37432] = 21, + sym_typed_metavar, + [36762] = 21, ACTIONS(299), 1, anon_sym_await, ACTIONS(316), 1, @@ -57707,29 +60283,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(948), 1, + STATE(956), 1, sym_primary_expression, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1892), 1, + STATE(1947), 1, sym_expression, - STATE(2632), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, ACTIONS(295), 3, anon_sym_print, anon_sym_exec, @@ -57747,7 +60324,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -57755,7 +60332,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -57774,56 +60351,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37529] = 21, - ACTIONS(732), 1, - anon_sym_LPAREN, - ACTIONS(740), 1, - anon_sym_LBRACK, - ACTIONS(744), 1, + sym_typed_metavar, + [36861] = 21, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(71), 1, + anon_sym_not, + ACTIONS(73), 1, + anon_sym_lambda, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(858), 1, - anon_sym_not, - ACTIONS(860), 1, - anon_sym_lambda, - ACTIONS(1216), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, anon_sym_STAR, - STATE(944), 1, + STATE(951), 1, sym_primary_expression, - STATE(956), 1, + STATE(960), 1, sym_string, - STATE(1677), 1, + STATE(1587), 1, sym_expression, - STATE(2542), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(742), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(842), 3, + ACTIONS(392), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(850), 3, + ACTIONS(400), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(730), 4, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -57831,7 +60410,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -57850,56 +60429,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37626] = 21, - ACTIONS(732), 1, - anon_sym_LPAREN, - ACTIONS(740), 1, - anon_sym_LBRACK, - ACTIONS(744), 1, + sym_typed_metavar, + [36960] = 21, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(71), 1, + anon_sym_not, + ACTIONS(73), 1, + anon_sym_lambda, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(858), 1, - anon_sym_not, - ACTIONS(860), 1, - anon_sym_lambda, - ACTIONS(1216), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, anon_sym_STAR, - STATE(944), 1, + STATE(951), 1, sym_primary_expression, - STATE(956), 1, + STATE(960), 1, sym_string, - STATE(1678), 1, + STATE(1588), 1, sym_expression, - STATE(2542), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(742), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(842), 3, + ACTIONS(392), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(850), 3, + ACTIONS(400), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(730), 4, + ACTIONS(79), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -57907,7 +60488,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -57926,56 +60507,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37723] = 21, - ACTIONS(732), 1, + sym_typed_metavar, + [37059] = 21, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(740), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(744), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(1000), 1, anon_sym_await, - ACTIONS(858), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(860), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1216), 1, + ACTIONS(1308), 1, anon_sym_STAR, - STATE(944), 1, + STATE(970), 1, sym_primary_expression, - STATE(956), 1, + STATE(1121), 1, sym_string, - STATE(1679), 1, + STATE(1693), 1, sym_expression, - STATE(2542), 1, + STATE(2623), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(742), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(842), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(850), 3, + ACTIONS(998), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(730), 4, + ACTIONS(1002), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(754), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(1700), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -57983,7 +60566,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -58002,56 +60585,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37820] = 21, - ACTIONS(732), 1, + sym_typed_metavar, + [37158] = 21, + ACTIONS(685), 1, anon_sym_LPAREN, - ACTIONS(740), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(744), 1, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(852), 1, - anon_sym_await, - ACTIONS(858), 1, + ACTIONS(1018), 1, + anon_sym_STAR, + ACTIONS(1026), 1, anon_sym_not, - ACTIONS(860), 1, + ACTIONS(1028), 1, anon_sym_lambda, - ACTIONS(1216), 1, - anon_sym_STAR, - STATE(944), 1, + ACTIONS(1120), 1, + anon_sym_await, + STATE(954), 1, sym_primary_expression, - STATE(956), 1, + STATE(981), 1, sym_string, - STATE(1680), 1, + STATE(1687), 1, sym_expression, - STATE(2542), 1, + STATE(2651), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(742), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(842), 3, + ACTIONS(1112), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(850), 3, + ACTIONS(1118), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(730), 4, + ACTIONS(683), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(1713), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -58059,7 +60644,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -58078,56 +60663,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37917] = 21, - ACTIONS(732), 1, + sym_typed_metavar, + [37257] = 21, + ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(740), 1, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(744), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(852), 1, - anon_sym_await, - ACTIONS(858), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(860), 1, + ACTIONS(912), 1, anon_sym_lambda, - ACTIONS(1216), 1, + ACTIONS(1132), 1, + anon_sym_await, + ACTIONS(1248), 1, anon_sym_STAR, - STATE(944), 1, + STATE(961), 1, sym_primary_expression, - STATE(956), 1, + STATE(985), 1, sym_string, - STATE(1681), 1, + STATE(1721), 1, sym_expression, - STATE(2542), 1, + STATE(2551), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(742), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(842), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(850), 3, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(730), 4, + ACTIONS(1134), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -58135,7 +60722,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -58154,56 +60741,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38014] = 21, - ACTIONS(798), 1, - anon_sym_LPAREN, - ACTIONS(808), 1, - anon_sym_LBRACK, - ACTIONS(812), 1, + sym_typed_metavar, + [37356] = 21, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(882), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(884), 1, - anon_sym_lambda, - ACTIONS(1128), 1, - anon_sym_await, - ACTIONS(1206), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(952), 1, + STATE(956), 1, sym_primary_expression, - STATE(981), 1, + STATE(997), 1, sym_string, - STATE(1725), 1, + STATE(1952), 1, sym_expression, - STATE(2622), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1122), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1126), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(301), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -58211,7 +60800,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -58230,56 +60819,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38111] = 21, - ACTIONS(754), 1, - anon_sym_LPAREN, - ACTIONS(762), 1, - anon_sym_LBRACK, - ACTIONS(766), 1, + sym_typed_metavar, + [37455] = 21, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1072), 1, - anon_sym_await, - ACTIONS(1078), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1080), 1, - anon_sym_lambda, - ACTIONS(1276), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(949), 1, + STATE(956), 1, sym_primary_expression, - STATE(1024), 1, + STATE(997), 1, sym_string, - STATE(1886), 1, + STATE(2017), 1, sym_expression, - STATE(2567), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1070), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(1074), 3, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(752), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1608), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -58287,7 +60878,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1302), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -58306,56 +60897,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38208] = 21, - ACTIONS(732), 1, - anon_sym_LPAREN, - ACTIONS(740), 1, - anon_sym_LBRACK, - ACTIONS(744), 1, + sym_typed_metavar, + [37554] = 21, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(852), 1, - anon_sym_await, - ACTIONS(858), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(860), 1, - anon_sym_lambda, - ACTIONS(1216), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(944), 1, - sym_primary_expression, STATE(956), 1, + sym_primary_expression, + STATE(997), 1, sym_string, - STATE(1652), 1, + STATE(1927), 1, sym_expression, - STATE(2542), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(742), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(842), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(850), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(730), 4, + ACTIONS(301), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1674), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -58363,7 +60956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1213), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -58382,56 +60975,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38305] = 21, - ACTIONS(798), 1, + sym_typed_metavar, + [37653] = 21, + ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(808), 1, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(882), 1, + ACTIONS(910), 1, anon_sym_not, - ACTIONS(884), 1, + ACTIONS(912), 1, anon_sym_lambda, - ACTIONS(1128), 1, + ACTIONS(1132), 1, anon_sym_await, - ACTIONS(1206), 1, + ACTIONS(1248), 1, anon_sym_STAR, - STATE(952), 1, + STATE(961), 1, sym_primary_expression, - STATE(981), 1, + STATE(985), 1, sym_string, - STATE(1729), 1, + STATE(1735), 1, sym_expression, - STATE(2622), 1, + STATE(2551), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1122), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1126), 3, + ACTIONS(1130), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(1134), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(708), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -58439,7 +61034,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -58458,132 +61053,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38402] = 21, - ACTIONS(798), 1, - anon_sym_LPAREN, - ACTIONS(808), 1, - anon_sym_LBRACK, - ACTIONS(812), 1, + sym_typed_metavar, + [37752] = 21, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(882), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(884), 1, - anon_sym_lambda, - ACTIONS(1128), 1, - anon_sym_await, - ACTIONS(1206), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(952), 1, + STATE(956), 1, sym_primary_expression, - STATE(981), 1, + STATE(997), 1, sym_string, - STATE(1730), 1, + STATE(1943), 1, sym_expression, - STATE(2622), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1122), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1126), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1709), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1310), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [38499] = 21, - ACTIONS(798), 1, - anon_sym_LPAREN, - ACTIONS(808), 1, - anon_sym_LBRACK, - ACTIONS(812), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, - sym_string_start, - ACTIONS(882), 1, - anon_sym_not, - ACTIONS(884), 1, - anon_sym_lambda, - ACTIONS(1128), 1, - anon_sym_await, - ACTIONS(1206), 1, - anon_sym_STAR, - STATE(952), 1, - sym_primary_expression, - STATE(981), 1, - sym_string, - STATE(1731), 1, - sym_expression, - STATE(2622), 1, - sym_named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(810), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1122), 3, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1126), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(796), 4, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -58591,7 +61112,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -58610,56 +61131,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38596] = 21, - ACTIONS(798), 1, - anon_sym_LPAREN, - ACTIONS(808), 1, - anon_sym_LBRACK, - ACTIONS(812), 1, + sym_typed_metavar, + [37851] = 21, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(882), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(884), 1, - anon_sym_lambda, - ACTIONS(1128), 1, - anon_sym_await, - ACTIONS(1206), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(952), 1, + STATE(956), 1, sym_primary_expression, - STATE(981), 1, + STATE(997), 1, sym_string, - STATE(1705), 1, + STATE(1955), 1, sym_expression, - STATE(2622), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1122), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1126), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(796), 4, + ACTIONS(301), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1709), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -58667,7 +61190,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1310), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -58686,7 +61209,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38693] = 21, + sym_typed_metavar, + [37950] = 21, ACTIONS(299), 1, anon_sym_await, ACTIONS(316), 1, @@ -58695,29 +61219,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(948), 1, + STATE(956), 1, sym_primary_expression, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1903), 1, + STATE(1965), 1, sym_expression, - STATE(2632), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, ACTIONS(295), 3, anon_sym_print, anon_sym_exec, @@ -58735,7 +61260,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -58743,7 +61268,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -58762,132 +61287,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38790] = 21, - ACTIONS(754), 1, - anon_sym_LPAREN, - ACTIONS(762), 1, - anon_sym_LBRACK, - ACTIONS(766), 1, + sym_typed_metavar, + [38049] = 21, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1072), 1, - anon_sym_await, - ACTIONS(1078), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1080), 1, - anon_sym_lambda, - ACTIONS(1276), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(949), 1, + STATE(956), 1, sym_primary_expression, - STATE(1024), 1, + STATE(997), 1, sym_string, - STATE(1882), 1, + STATE(1977), 1, sym_expression, - STATE(2567), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1070), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(1074), 3, + ACTIONS(301), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(752), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1608), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1302), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [38887] = 21, - ACTIONS(688), 1, - anon_sym_LPAREN, - ACTIONS(696), 1, - anon_sym_LBRACK, - ACTIONS(700), 1, - anon_sym_LBRACE, - ACTIONS(702), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, - sym_string_start, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1012), 1, - anon_sym_not, - ACTIONS(1014), 1, - anon_sym_lambda, - ACTIONS(1094), 1, - anon_sym_await, - STATE(945), 1, - sym_primary_expression, - STATE(961), 1, - sym_string, - STATE(1868), 1, - sym_expression, - STATE(2483), 1, - sym_named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(698), 3, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1086), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1092), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(686), 4, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1673), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -58895,7 +61346,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1167), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -58914,56 +61365,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38984] = 21, - ACTIONS(688), 1, - anon_sym_LPAREN, - ACTIONS(696), 1, - anon_sym_LBRACK, - ACTIONS(700), 1, + sym_typed_metavar, + [38148] = 21, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(323), 1, + anon_sym_lambda, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1012), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1014), 1, - anon_sym_lambda, - ACTIONS(1094), 1, - anon_sym_await, - STATE(945), 1, + ACTIONS(1408), 1, + anon_sym_STAR, + STATE(956), 1, sym_primary_expression, - STATE(961), 1, + STATE(997), 1, sym_string, - STATE(1648), 1, + STATE(1994), 1, sym_expression, - STATE(2483), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1086), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1092), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(686), 4, + ACTIONS(301), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1673), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -58971,7 +61424,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1167), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -58990,7 +61443,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39081] = 21, + sym_typed_metavar, + [38247] = 21, ACTIONS(299), 1, anon_sym_await, ACTIONS(316), 1, @@ -58999,29 +61453,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(948), 1, + STATE(956), 1, sym_primary_expression, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1904), 1, + STATE(1995), 1, sym_expression, - STATE(2632), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, ACTIONS(295), 3, anon_sym_print, anon_sym_exec, @@ -59039,7 +61494,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -59047,7 +61502,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -59066,56 +61521,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39178] = 21, - ACTIONS(69), 1, + sym_typed_metavar, + [38346] = 21, + ACTIONS(299), 1, + anon_sym_await, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, + ACTIONS(323), 1, anon_sym_lambda, - ACTIONS(77), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1074), 1, + anon_sym_not, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(928), 1, + STATE(956), 1, sym_primary_expression, - STATE(951), 1, + STATE(997), 1, sym_string, - STATE(1557), 1, + STATE(2001), 1, sym_expression, - STATE(2629), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(67), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(392), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(400), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(295), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + ACTIONS(301), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -59123,7 +61580,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -59142,7 +61599,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39275] = 21, + sym_typed_metavar, + [38445] = 21, ACTIONS(299), 1, anon_sym_await, ACTIONS(316), 1, @@ -59151,29 +61609,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1042), 1, + ACTIONS(1074), 1, anon_sym_not, - ACTIONS(1370), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(948), 1, + STATE(956), 1, sym_primary_expression, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1925), 1, + STATE(2002), 1, sym_expression, - STATE(2632), 1, + STATE(2608), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, ACTIONS(295), 3, anon_sym_print, anon_sym_exec, @@ -59191,7 +61650,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1618), 7, + STATE(1649), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -59199,7 +61658,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1317), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -59218,7 +61677,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39372] = 21, + sym_typed_metavar, + [38544] = 21, ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(71), 1, @@ -59227,8 +61687,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, ACTIONS(83), 1, sym_string_start, ACTIONS(404), 1, @@ -59237,19 +61695,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1312), 1, anon_sym_STAR, - STATE(928), 1, - sym_primary_expression, STATE(951), 1, + sym_primary_expression, + STATE(960), 1, sym_string, - STATE(1569), 1, + STATE(2021), 1, sym_expression, - STATE(2629), 1, + STATE(2649), 1, sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, @@ -59267,7 +61728,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1566), 7, + STATE(1589), 7, sym_named_expression, sym_as_pattern_, sym_not_operator, @@ -59275,7 +61736,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1082), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -59294,397 +61755,83 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39469] = 21, - ACTIONS(688), 1, - anon_sym_LPAREN, - ACTIONS(696), 1, - anon_sym_LBRACK, - ACTIONS(700), 1, - anon_sym_LBRACE, - ACTIONS(702), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, - sym_string_start, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1012), 1, - anon_sym_not, - ACTIONS(1014), 1, - anon_sym_lambda, - ACTIONS(1094), 1, - anon_sym_await, - STATE(945), 1, - sym_primary_expression, - STATE(961), 1, - sym_string, - STATE(1663), 1, - sym_expression, - STATE(2483), 1, - sym_named_expression_lhs, + sym_typed_metavar, + [38643] = 10, + ACTIONS(289), 1, + anon_sym_COMMA, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(1472), 1, + anon_sym_for, + ACTIONS(1474), 1, + anon_sym_with, + ACTIONS(1476), 1, + anon_sym_def, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 3, + ACTIONS(309), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(325), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(284), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1086), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1092), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(686), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1673), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1167), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [39566] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(669), 1, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(282), 17, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(679), 1, + anon_sym_as, + anon_sym_if, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(1042), 1, anon_sym_not, - ACTIONS(1370), 1, - anon_sym_STAR, - STATE(948), 1, - sym_primary_expression, - STATE(1006), 1, - sym_string, - STATE(1944), 1, - sym_expression, - STATE(2632), 1, - sym_named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(301), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1618), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1317), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [39663] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, - anon_sym_not, - ACTIONS(1370), 1, - anon_sym_STAR, - STATE(948), 1, - sym_primary_expression, - STATE(1006), 1, - sym_string, - STATE(1953), 1, - sym_expression, - STATE(2632), 1, - sym_named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(301), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1618), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1317), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [39760] = 21, - ACTIONS(688), 1, - anon_sym_LPAREN, - ACTIONS(696), 1, - anon_sym_LBRACK, - ACTIONS(700), 1, - anon_sym_LBRACE, - ACTIONS(702), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, - sym_string_start, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1012), 1, - anon_sym_not, - ACTIONS(1014), 1, - anon_sym_lambda, - ACTIONS(1094), 1, - anon_sym_await, - STATE(945), 1, - sym_primary_expression, - STATE(961), 1, - sym_string, - STATE(1658), 1, - sym_expression, - STATE(2483), 1, - sym_named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(698), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1086), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1092), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(686), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1673), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1167), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [39857] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, - anon_sym_not, - ACTIONS(1370), 1, - anon_sym_STAR, - STATE(948), 1, - sym_primary_expression, - STATE(1006), 1, - sym_string, - STATE(1962), 1, - sym_expression, - STATE(2632), 1, - sym_named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(301), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1618), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1317), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [39954] = 10, - ACTIONS(289), 1, - anon_sym_COMMA, - ACTIONS(297), 1, - anon_sym_COLON_EQ, - ACTIONS(1446), 1, - anon_sym_for, - ACTIONS(1448), 1, - anon_sym_with, - ACTIONS(1450), 1, - anon_sym_def, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [38718] = 10, + ACTIONS(289), 1, + anon_sym_COMMA, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(1478), 1, + anon_sym_for, + ACTIONS(1480), 1, + anon_sym_with, + ACTIONS(1482), 1, + anon_sym_def, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -59739,1229 +61886,966 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [40029] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + [38793] = 10, + ACTIONS(289), 1, + anon_sym_COMMA, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(1484), 1, + sym_identifier, + ACTIONS(1486), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, - anon_sym_not, - ACTIONS(1370), 1, - anon_sym_STAR, - STATE(948), 1, - sym_primary_expression, - STATE(1006), 1, + STATE(2204), 1, sym_string, - STATE(1968), 1, - sym_expression, - STATE(2632), 1, - sym_named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(301), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1618), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1317), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [40126] = 21, - ACTIONS(688), 1, + ACTIONS(309), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(282), 10, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(696), 1, anon_sym_LBRACK, - ACTIONS(700), 1, - anon_sym_LBRACE, - ACTIONS(702), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, - sym_string_start, - ACTIONS(1004), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(325), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(284), 22, + anon_sym_as, anon_sym_STAR, - ACTIONS(1012), 1, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, - ACTIONS(1014), 1, - anon_sym_lambda, - ACTIONS(1094), 1, - anon_sym_await, - STATE(945), 1, - sym_primary_expression, - STATE(961), 1, - sym_string, - STATE(1803), 1, - sym_expression, - STATE(2483), 1, - sym_named_expression_lhs, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + [38868] = 9, + ACTIONS(1492), 1, + anon_sym_else, + ACTIONS(1494), 1, + anon_sym_except, + ACTIONS(1496), 1, + anon_sym_finally, + STATE(726), 1, + sym_else_clause, + STATE(739), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 3, + STATE(607), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1488), 13, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1086), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1092), 3, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1490), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, anon_sym_exec, anon_sym_async, - ACTIONS(686), 4, + anon_sym_await, + anon_sym_type, + anon_sym_match, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1673), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1167), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [40223] = 21, - ACTIONS(754), 1, - anon_sym_LPAREN, - ACTIONS(762), 1, - anon_sym_LBRACK, - ACTIONS(766), 1, - anon_sym_LBRACE, - ACTIONS(768), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, - sym_string_start, - ACTIONS(1072), 1, - anon_sym_await, - ACTIONS(1078), 1, - anon_sym_not, - ACTIONS(1080), 1, - anon_sym_lambda, - ACTIONS(1276), 1, - anon_sym_STAR, - STATE(949), 1, - sym_primary_expression, - STATE(1024), 1, - sym_string, - STATE(1824), 1, - sym_expression, - STATE(2567), 1, - sym_named_expression_lhs, + [38941] = 9, + ACTIONS(1492), 1, + anon_sym_else, + ACTIONS(1496), 1, + anon_sym_finally, + ACTIONS(1498), 1, + anon_sym_except_STAR, + STATE(726), 1, + sym_else_clause, + STATE(739), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(764), 3, + STATE(608), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1488), 13, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1070), 3, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1490), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, anon_sym_exec, anon_sym_async, - ACTIONS(1074), 3, + anon_sym_await, anon_sym_type, anon_sym_match, - sym_identifier, - ACTIONS(752), 4, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1608), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1302), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [40320] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + [39014] = 11, + ACTIONS(289), 1, + anon_sym_COMMA, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(303), 1, + anon_sym_COLON, + ACTIONS(309), 1, + anon_sym_EQ, + ACTIONS(1484), 1, + sym_identifier, + ACTIONS(1486), 1, sym_string_start, - ACTIONS(669), 1, + STATE(2204), 1, + sym_string, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(282), 10, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1042), 1, - anon_sym_not, - ACTIONS(1370), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(325), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(284), 22, + anon_sym_as, anon_sym_STAR, - STATE(948), 1, - sym_primary_expression, - STATE(1006), 1, - sym_string, - STATE(1976), 1, - sym_expression, - STATE(2632), 1, - sym_named_expression_lhs, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + [39091] = 9, + ACTIONS(1492), 1, + anon_sym_else, + ACTIONS(1496), 1, + anon_sym_finally, + ACTIONS(1498), 1, + anon_sym_except_STAR, + STATE(718), 1, + sym_else_clause, + STATE(809), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(301), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(321), 3, + STATE(608), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1500), 13, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1618), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1317), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [40417] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, - anon_sym_not, - ACTIONS(1370), 1, - anon_sym_STAR, - STATE(948), 1, - sym_primary_expression, - STATE(1006), 1, - sym_string, - STATE(1977), 1, - sym_expression, - STATE(2632), 1, - sym_named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(295), 3, + sym_semgrep_ellipsis_metavar, + ACTIONS(1502), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + anon_sym_await, anon_sym_type, anon_sym_match, - sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1618), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1317), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [40514] = 21, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(77), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, - sym_string_start, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1248), 1, - anon_sym_STAR, - STATE(928), 1, - sym_primary_expression, - STATE(951), 1, - sym_string, - STATE(1567), 1, - sym_expression, - STATE(2629), 1, - sym_named_expression_lhs, + [39164] = 9, + ACTIONS(1492), 1, + anon_sym_else, + ACTIONS(1494), 1, + anon_sym_except, + ACTIONS(1496), 1, + anon_sym_finally, + STATE(718), 1, + sym_else_clause, + STATE(809), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(67), 3, + STATE(607), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1500), 13, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(392), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(400), 3, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1502), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + anon_sym_await, + anon_sym_type, + anon_sym_match, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1566), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1082), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [40611] = 21, - ACTIONS(776), 1, + [39237] = 9, + ACTIONS(1504), 1, + anon_sym_else, + ACTIONS(1506), 1, + anon_sym_except_STAR, + ACTIONS(1508), 1, + anon_sym_finally, + STATE(712), 1, + sym_else_clause, + STATE(846), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(616), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1500), 13, + sym_dedent, + sym_string_start, anon_sym_LPAREN, - ACTIONS(784), 1, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(788), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_LBRACE, - ACTIONS(790), 1, + anon_sym_PLUS, + anon_sym_TILDE, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, sym_float, - ACTIONS(794), 1, - sym_string_start, - ACTIONS(828), 1, + sym_semgrep_ellipsis_metavar, + ACTIONS(1502), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_exec, + anon_sym_async, anon_sym_await, - ACTIONS(836), 1, + anon_sym_type, + anon_sym_match, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, anon_sym_not, - ACTIONS(838), 1, anon_sym_lambda, - ACTIONS(1234), 1, - anon_sym_STAR, - STATE(946), 1, - sym_primary_expression, - STATE(966), 1, - sym_string, - STATE(1753), 1, - sym_expression, - STATE(2616), 1, - sym_named_expression_lhs, + anon_sym_yield, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + [39310] = 9, + ACTIONS(1504), 1, + anon_sym_else, + ACTIONS(1508), 1, + anon_sym_finally, + ACTIONS(1510), 1, + anon_sym_except, + STATE(712), 1, + sym_else_clause, + STATE(846), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(786), 3, + STATE(612), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1500), 13, + sym_dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(826), 3, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1502), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, anon_sym_exec, anon_sym_async, - ACTIONS(830), 3, + anon_sym_await, anon_sym_type, anon_sym_match, - sym_identifier, - ACTIONS(774), 4, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1596), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1230), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [40708] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, - anon_sym_not, - ACTIONS(1370), 1, - anon_sym_STAR, - STATE(948), 1, - sym_primary_expression, - STATE(1006), 1, - sym_string, - STATE(1838), 1, - sym_expression, - STATE(2632), 1, - sym_named_expression_lhs, + [39383] = 9, + ACTIONS(1504), 1, + anon_sym_else, + ACTIONS(1508), 1, + anon_sym_finally, + ACTIONS(1510), 1, + anon_sym_except, + STATE(693), 1, + sym_else_clause, + STATE(755), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, + STATE(612), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1488), 13, + sym_dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1490), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + anon_sym_await, anon_sym_type, anon_sym_match, - sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1618), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1317), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [40805] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, - anon_sym_not, - ACTIONS(1370), 1, - anon_sym_STAR, - STATE(948), 1, - sym_primary_expression, - STATE(1006), 1, - sym_string, - STATE(1983), 1, - sym_expression, - STATE(2632), 1, - sym_named_expression_lhs, + [39456] = 9, + ACTIONS(1504), 1, + anon_sym_else, + ACTIONS(1506), 1, + anon_sym_except_STAR, + ACTIONS(1508), 1, + anon_sym_finally, + STATE(693), 1, + sym_else_clause, + STATE(755), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, + STATE(616), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1488), 13, + sym_dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1490), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + anon_sym_await, anon_sym_type, anon_sym_match, - sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1618), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1317), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [40902] = 21, - ACTIONS(732), 1, + [39529] = 8, + ACTIONS(1492), 1, + anon_sym_else, + ACTIONS(1516), 1, + anon_sym_elif, + STATE(620), 1, + aux_sym_if_statement_repeat1, + STATE(715), 1, + sym_elif_clause, + STATE(768), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1512), 13, + sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(740), 1, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(744), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_LBRACE, - ACTIONS(746), 1, + anon_sym_PLUS, + anon_sym_TILDE, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, sym_float, - ACTIONS(750), 1, - sym_string_start, - ACTIONS(852), 1, + sym_semgrep_ellipsis_metavar, + ACTIONS(1514), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_exec, + anon_sym_async, anon_sym_await, - ACTIONS(858), 1, + anon_sym_type, + anon_sym_match, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, anon_sym_not, - ACTIONS(860), 1, anon_sym_lambda, - ACTIONS(1216), 1, - anon_sym_STAR, - STATE(944), 1, - sym_primary_expression, - STATE(956), 1, - sym_string, - STATE(1667), 1, - sym_expression, - STATE(2542), 1, - sym_named_expression_lhs, + anon_sym_yield, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + [39598] = 8, + ACTIONS(1492), 1, + anon_sym_else, + ACTIONS(1516), 1, + anon_sym_elif, + STATE(605), 1, + aux_sym_if_statement_repeat1, + STATE(715), 1, + sym_elif_clause, + STATE(770), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(742), 3, + ACTIONS(1518), 13, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(842), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(850), 3, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1520), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, anon_sym_exec, anon_sym_async, - ACTIONS(730), 4, + anon_sym_await, + anon_sym_type, + anon_sym_match, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1674), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1213), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [40999] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, + [39667] = 10, + ACTIONS(289), 1, + anon_sym_COMMA, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(303), 1, + anon_sym_COLON, + ACTIONS(309), 1, + anon_sym_EQ, + ACTIONS(1522), 1, anon_sym_LBRACK, - ACTIONS(1042), 1, - anon_sym_not, - ACTIONS(1370), 1, + STATE(1925), 1, + sym_type_parameter, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(325), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(284), 15, anon_sym_STAR, - STATE(948), 1, - sym_primary_expression, - STATE(1006), 1, - sym_string, - STATE(1984), 1, - sym_expression, - STATE(2632), 1, - sym_named_expression_lhs, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(282), 16, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [39740] = 8, + ACTIONS(1492), 1, + anon_sym_else, + ACTIONS(1516), 1, + anon_sym_elif, + STATE(620), 1, + aux_sym_if_statement_repeat1, + STATE(715), 1, + sym_elif_clause, + STATE(792), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(295), 3, + ACTIONS(1524), 13, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1526), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, anon_sym_exec, anon_sym_async, - ACTIONS(301), 3, + anon_sym_await, anon_sym_type, anon_sym_match, - sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1618), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1317), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [41096] = 21, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(77), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, - sym_string_start, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1248), 1, - anon_sym_STAR, - STATE(928), 1, - sym_primary_expression, - STATE(951), 1, - sym_string, - STATE(1806), 1, - sym_expression, - STATE(2629), 1, - sym_named_expression_lhs, + [39809] = 8, + ACTIONS(1504), 1, + anon_sym_else, + ACTIONS(1528), 1, + anon_sym_elif, + STATE(622), 1, + aux_sym_if_statement_repeat1, + STATE(707), 1, + sym_elif_clause, + STATE(812), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(67), 3, + ACTIONS(1524), 13, + sym_dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(392), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(400), 3, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1526), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, anon_sym_exec, anon_sym_async, - ACTIONS(79), 4, + anon_sym_await, + anon_sym_type, + anon_sym_match, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1566), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1082), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [41193] = 21, - ACTIONS(798), 1, - anon_sym_LPAREN, - ACTIONS(808), 1, - anon_sym_LBRACK, - ACTIONS(812), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, - sym_string_start, - ACTIONS(882), 1, - anon_sym_not, - ACTIONS(884), 1, - anon_sym_lambda, - ACTIONS(1128), 1, - anon_sym_await, - ACTIONS(1206), 1, - anon_sym_STAR, - STATE(952), 1, - sym_primary_expression, - STATE(981), 1, - sym_string, - STATE(1693), 1, - sym_expression, - STATE(2622), 1, - sym_named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(810), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1122), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1126), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(796), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1709), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1310), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [41290] = 21, - ACTIONS(299), 1, - anon_sym_await, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_lambda, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1042), 1, - anon_sym_not, - ACTIONS(1370), 1, - anon_sym_STAR, - STATE(948), 1, - sym_primary_expression, - STATE(1006), 1, - sym_string, - STATE(1985), 1, - sym_expression, - STATE(2632), 1, - sym_named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(295), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(301), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1618), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1317), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [41387] = 10, - ACTIONS(289), 1, - anon_sym_COMMA, - ACTIONS(297), 1, - anon_sym_COLON_EQ, - ACTIONS(1452), 1, - anon_sym_for, - ACTIONS(1454), 1, - anon_sym_with, - ACTIONS(1456), 1, - anon_sym_def, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(309), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(325), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(284), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(282), 17, - sym_newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [41462] = 21, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(71), 1, - anon_sym_not, - ACTIONS(73), 1, - anon_sym_lambda, - ACTIONS(77), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, - sym_string_start, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1248), 1, - anon_sym_STAR, - STATE(928), 1, - sym_primary_expression, - STATE(951), 1, - sym_string, - STATE(1554), 1, - sym_expression, - STATE(2629), 1, - sym_named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(67), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(392), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(400), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(79), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1566), 7, - sym_named_expression, - sym_as_pattern_, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1082), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [41559] = 9, - ACTIONS(1462), 1, - anon_sym_else, - ACTIONS(1464), 1, + [39878] = 5, + ACTIONS(1534), 1, anon_sym_except, - ACTIONS(1466), 1, - anon_sym_finally, - STATE(685), 1, - sym_else_clause, - STATE(831), 1, - sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(604), 2, + STATE(607), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1458), 12, + ACTIONS(1530), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -60974,7 +62858,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1460), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1532), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -60991,9 +62876,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -61007,26 +62894,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [41631] = 9, - ACTIONS(1472), 1, - anon_sym_else, - ACTIONS(1474), 1, + [39941] = 5, + ACTIONS(1541), 1, anon_sym_except_STAR, - ACTIONS(1476), 1, - anon_sym_finally, - STATE(695), 1, - sym_else_clause, - STATE(775), 1, - sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(610), 2, + STATE(608), 2, sym_except_group_clause, aux_sym_try_statement_repeat2, - ACTIONS(1470), 12, - sym_dedent, + ACTIONS(1537), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -61037,7 +62916,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1468), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1539), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -61054,9 +62934,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -61070,26 +62952,96 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [41703] = 9, - ACTIONS(1472), 1, + [40004] = 20, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(1546), 1, + anon_sym_LPAREN, + ACTIONS(1548), 1, + anon_sym_STAR, + ACTIONS(1552), 1, + anon_sym_await, + ACTIONS(1554), 1, + anon_sym_LBRACK, + STATE(997), 1, + sym_string, + STATE(1537), 1, + sym_primary_expression, + STATE(1973), 1, + sym_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(2000), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1544), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1550), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + STATE(1517), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(992), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + STATE(1276), 16, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [40097] = 8, + ACTIONS(1492), 1, anon_sym_else, - ACTIONS(1476), 1, - anon_sym_finally, - ACTIONS(1478), 1, - anon_sym_except, - STATE(688), 1, + ACTIONS(1516), 1, + anon_sym_elif, + STATE(602), 1, + aux_sym_if_statement_repeat1, + STATE(715), 1, + sym_elif_clause, + STATE(785), 1, sym_else_clause, - STATE(794), 1, - sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1458), 12, - sym_dedent, + ACTIONS(1556), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -61100,7 +63052,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1460), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1558), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -61133,24 +63086,89 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [41775] = 9, - ACTIONS(1472), 1, - anon_sym_else, - ACTIONS(1474), 1, - anon_sym_except_STAR, - ACTIONS(1476), 1, - anon_sym_finally, - STATE(688), 1, - sym_else_clause, - STATE(794), 1, - sym_finally_clause, + [40166] = 20, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(1546), 1, + anon_sym_LPAREN, + ACTIONS(1548), 1, + anon_sym_STAR, + ACTIONS(1552), 1, + anon_sym_await, + ACTIONS(1554), 1, + anon_sym_LBRACK, + STATE(997), 1, + sym_string, + STATE(1537), 1, + sym_primary_expression, + STATE(1973), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(610), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1458), 12, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(2000), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1544), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1550), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + STATE(1517), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(980), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + STATE(1276), 16, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [40259] = 5, + ACTIONS(1560), 1, + anon_sym_except, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(612), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1530), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -61163,7 +63181,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1460), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1532), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -61180,9 +63199,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -61196,24 +63217,21 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [41847] = 9, - ACTIONS(1472), 1, + [40322] = 8, + ACTIONS(1504), 1, anon_sym_else, - ACTIONS(1476), 1, - anon_sym_finally, - ACTIONS(1478), 1, - anon_sym_except, - STATE(695), 1, + ACTIONS(1528), 1, + anon_sym_elif, + STATE(614), 1, + aux_sym_if_statement_repeat1, + STATE(707), 1, + sym_elif_clause, + STATE(844), 1, sym_else_clause, - STATE(775), 1, - sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1470), 12, + ACTIONS(1556), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -61226,7 +63244,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1468), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1558), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -61259,26 +63278,23 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [41919] = 9, - ACTIONS(1462), 1, + [40391] = 8, + ACTIONS(1504), 1, anon_sym_else, - ACTIONS(1464), 1, - anon_sym_except, - ACTIONS(1466), 1, - anon_sym_finally, - STATE(696), 1, + ACTIONS(1528), 1, + anon_sym_elif, + STATE(622), 1, + aux_sym_if_statement_repeat1, + STATE(707), 1, + sym_elif_clause, + STATE(751), 1, sym_else_clause, - STATE(749), 1, - sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(604), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1470), 12, + ACTIONS(1512), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -61289,7 +63305,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1468), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1514), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -61322,26 +63339,23 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [41991] = 9, - ACTIONS(1462), 1, + [40460] = 8, + ACTIONS(1504), 1, anon_sym_else, - ACTIONS(1466), 1, - anon_sym_finally, - ACTIONS(1480), 1, - anon_sym_except_STAR, - STATE(685), 1, + ACTIONS(1528), 1, + anon_sym_elif, + STATE(606), 1, + aux_sym_if_statement_repeat1, + STATE(707), 1, + sym_elif_clause, + STATE(803), 1, sym_else_clause, - STATE(831), 1, - sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(597), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1458), 12, + ACTIONS(1518), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -61352,7 +63366,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1460), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1520), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -61385,26 +63400,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [42063] = 9, - ACTIONS(1462), 1, - anon_sym_else, - ACTIONS(1466), 1, - anon_sym_finally, - ACTIONS(1480), 1, + [40529] = 5, + ACTIONS(1563), 1, anon_sym_except_STAR, - STATE(696), 1, - sym_else_clause, - STATE(749), 1, - sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(597), 2, + STATE(616), 2, sym_except_group_clause, aux_sym_try_statement_repeat2, - ACTIONS(1470), 12, + ACTIONS(1537), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -61415,7 +63422,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1468), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1539), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -61432,9 +63440,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -61448,7 +63458,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [42135] = 10, + [40592] = 8, ACTIONS(289), 1, anon_sym_COMMA, ACTIONS(297), 1, @@ -61457,10 +63467,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(309), 1, anon_sym_EQ, - ACTIONS(1482), 1, - anon_sym_LBRACK, - STATE(1974), 1, - sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -61494,7 +63500,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 16, + ACTIONS(282), 17, sym_newline, anon_sym_SEMI, anon_sym_DOT, @@ -61502,6 +63508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_if, anon_sym_in, + anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -61511,77 +63518,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42208] = 8, - ACTIONS(1462), 1, - anon_sym_else, - ACTIONS(1488), 1, - anon_sym_elif, - STATE(618), 1, - aux_sym_if_statement_repeat1, - STATE(697), 1, - sym_elif_clause, - STATE(813), 1, - sym_else_clause, - ACTIONS(3), 2, + [40660] = 7, + ACTIONS(289), 1, + anon_sym_COMMA, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1484), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(309), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(325), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(284), 15, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, - sym_float, - ACTIONS(1486), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_exec, - anon_sym_async, - anon_sym_await, - anon_sym_type, - anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(282), 17, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, anon_sym_if, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, + anon_sym_in, + anon_sym_LBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - [42276] = 7, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [40726] = 8, ACTIONS(289), 1, anon_sym_COMMA, ACTIONS(297), 1, anon_sym_COLON_EQ, + ACTIONS(303), 1, + anon_sym_COLON, + ACTIONS(309), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(309), 2, - anon_sym_COLON, - anon_sym_EQ, ACTIONS(325), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -61630,16 +63637,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42342] = 5, - ACTIONS(1494), 1, - anon_sym_except_STAR, + [40794] = 6, + ACTIONS(1570), 1, + anon_sym_elif, + STATE(620), 1, + aux_sym_if_statement_repeat1, + STATE(715), 1, + sym_elif_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(597), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1490), 12, + ACTIONS(1566), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -61652,7 +63660,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1492), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1568), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -61673,7 +63682,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -61687,23 +63695,78 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [42404] = 8, - ACTIONS(1462), 1, - anon_sym_else, - ACTIONS(1488), 1, + [40858] = 7, + ACTIONS(289), 1, + anon_sym_COMMA, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(309), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(325), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(284), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(282), 17, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [40924] = 6, + ACTIONS(1573), 1, anon_sym_elif, - STATE(595), 1, + STATE(622), 1, aux_sym_if_statement_repeat1, - STATE(697), 1, + STATE(707), 1, sym_elif_clause, - STATE(746), 1, - sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1497), 12, + ACTIONS(1566), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -61714,7 +63777,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1499), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1568), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -61731,6 +63795,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, @@ -61747,25 +63812,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [42472] = 8, - ACTIONS(1462), 1, - anon_sym_else, - ACTIONS(1488), 1, - anon_sym_elif, - STATE(606), 1, - aux_sym_if_statement_repeat1, - STATE(697), 1, - sym_elif_clause, - STATE(818), 1, - sym_else_clause, + [40988] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1501), 12, + ACTIONS(1578), 14, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -61774,7 +63830,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1503), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1576), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -61791,9 +63848,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -61807,19 +63866,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [42540] = 8, - ACTIONS(289), 1, - anon_sym_COMMA, - ACTIONS(297), 1, - anon_sym_COLON_EQ, - ACTIONS(303), 1, - anon_sym_COLON, - ACTIONS(309), 1, + [41045] = 6, + ACTIONS(1587), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(325), 13, + ACTIONS(1582), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1589), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -61833,7 +63889,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(284), 15, + ACTIONS(1585), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -61849,7 +63905,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 17, + ACTIONS(1580), 17, sym_newline, anon_sym_SEMI, anon_sym_DOT, @@ -61867,19 +63923,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42608] = 8, - ACTIONS(289), 1, + [41108] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1593), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1591), 32, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - ACTIONS(297), 1, - anon_sym_COLON_EQ, - ACTIONS(303), 1, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - ACTIONS(309), 1, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [41165] = 6, + ACTIONS(1597), 1, + anon_sym_COMMA, + ACTIONS(1604), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(325), 13, + ACTIONS(1602), 14, + anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -61893,7 +64000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(284), 15, + ACTIONS(1600), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -61909,7 +64016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 17, + ACTIONS(1595), 17, sym_newline, anon_sym_SEMI, anon_sym_DOT, @@ -61927,35 +64034,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42676] = 7, - ACTIONS(289), 1, - anon_sym_COMMA, - ACTIONS(297), 1, - anon_sym_COLON_EQ, + [41228] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(309), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(325), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(284), 15, + ACTIONS(1593), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -61968,13 +64055,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 17, + ACTIONS(1591), 32, sym_newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_not, @@ -61986,25 +64075,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42742] = 8, - ACTIONS(1472), 1, - anon_sym_else, - ACTIONS(1505), 1, - anon_sym_elif, - STATE(614), 1, - aux_sym_if_statement_repeat1, - STATE(699), 1, - sym_elif_clause, - STATE(787), 1, - sym_else_clause, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [41285] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1484), 12, - sym_dedent, + ACTIONS(1606), 14, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -62013,7 +64106,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1486), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1608), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -62030,9 +64124,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -62046,16 +64142,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [42810] = 5, - ACTIONS(1511), 1, - anon_sym_except, + [41342] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(604), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1507), 12, + ACTIONS(1610), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -62068,7 +64159,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1509), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1612), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -62085,6 +64177,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_for, anon_sym_while, @@ -62103,81 +64196,65 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [42872] = 8, - ACTIONS(1472), 1, - anon_sym_else, - ACTIONS(1505), 1, - anon_sym_elif, - STATE(614), 1, - aux_sym_if_statement_repeat1, - STATE(699), 1, - sym_elif_clause, - STATE(803), 1, - sym_else_clause, + [41399] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1516), 12, - sym_dedent, - sym_string_start, - anon_sym_LPAREN, + ACTIONS(1616), 16, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, - sym_float, - ACTIONS(1514), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_exec, - anon_sym_async, - anon_sym_await, - anon_sym_type, - anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1614), 32, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, + anon_sym_COLON, + anon_sym_in, + anon_sym_LBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - [42940] = 8, - ACTIONS(1462), 1, - anon_sym_else, - ACTIONS(1488), 1, - anon_sym_elif, - STATE(618), 1, - aux_sym_if_statement_repeat1, - STATE(697), 1, - sym_elif_clause, - STATE(755), 1, - sym_else_clause, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [41456] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1516), 12, + ACTIONS(1618), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -62190,7 +64267,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1514), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1620), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -62207,9 +64285,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -62223,23 +64304,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [43008] = 8, - ACTIONS(1472), 1, - anon_sym_else, - ACTIONS(1505), 1, - anon_sym_elif, - STATE(603), 1, - aux_sym_if_statement_repeat1, - STATE(699), 1, - sym_elif_clause, - STATE(773), 1, - sym_else_clause, + [41513] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1497), 12, - sym_dedent, + ACTIONS(1622), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -62250,7 +64321,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1499), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1624), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -62267,9 +64339,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -62283,25 +64358,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [43076] = 8, - ACTIONS(1472), 1, - anon_sym_else, - ACTIONS(1505), 1, - anon_sym_elif, - STATE(605), 1, - aux_sym_if_statement_repeat1, - STATE(699), 1, - sym_elif_clause, - STATE(788), 1, - sym_else_clause, + [41570] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1501), 12, - sym_dedent, + ACTIONS(1626), 14, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -62310,7 +64376,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1503), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1628), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -62327,9 +64394,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -62343,16 +64412,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [43144] = 5, - ACTIONS(1518), 1, - anon_sym_except, + [41627] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(609), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1507), 12, + ACTIONS(1632), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -62365,7 +64429,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1509), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1630), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -62386,6 +64451,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -62400,16 +64466,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [43206] = 5, - ACTIONS(1521), 1, - anon_sym_except_STAR, + [41684] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(610), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1490), 12, + ACTIONS(1606), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -62422,7 +64483,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1492), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1608), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -62439,6 +64501,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_for, anon_sym_while, @@ -62457,36 +64520,28 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [43268] = 6, - ACTIONS(1526), 1, - anon_sym_COMMA, - ACTIONS(1533), 1, - anon_sym_EQ, + [41741] = 7, + ACTIONS(1636), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 14, + ACTIONS(705), 2, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1634), 2, + anon_sym_DOT, anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(1529), 15, + ACTIONS(671), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(666), 12, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -62494,17 +64549,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1524), 17, + ACTIONS(664), 28, sym_newline, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_in, - anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -62514,16 +64565,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [43331] = 6, - ACTIONS(309), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(289), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(325), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -62537,10 +64578,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(284), 15, + [41806] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1640), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -62553,13 +64599,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 17, + ACTIONS(1638), 32, sym_newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_not, @@ -62571,16 +64619,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [43394] = 6, - ACTIONS(1542), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1537), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1544), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -62594,29 +64632,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1540), 15, + [41863] = 21, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(1644), 1, + anon_sym_LPAREN, + ACTIONS(1646), 1, + anon_sym_RPAREN, + ACTIONS(1648), 1, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, + ACTIONS(1652), 1, + anon_sym_await, + ACTIONS(1654), 1, + anon_sym_LBRACK, + STATE(997), 1, + sym_string, + STATE(1558), 1, + sym_primary_expression, + STATE(2169), 1, + sym_pattern, + STATE(2550), 1, + sym_patterns, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(2499), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1642), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1650), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + STATE(1542), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1276), 16, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [41956] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1658), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1535), 17, + ACTIONS(1656), 32, sym_newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_not, @@ -62628,21 +64745,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [43457] = 6, - ACTIONS(1550), 1, - anon_sym_elif, - STATE(614), 1, - aux_sym_if_statement_repeat1, - STATE(699), 1, - sym_elif_clause, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [42013] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1548), 12, - sym_dedent, + ACTIONS(1610), 14, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -62651,7 +64776,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1546), 33, + sym_semgrep_ellipsis_metavar, + ACTIONS(1612), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -62672,6 +64798,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -62685,183 +64812,178 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [43520] = 3, + [42070] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1555), 16, + ACTIONS(1660), 13, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1553), 32, - sym_newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_TILDE, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1662), 35, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_exec, + anon_sym_async, + anon_sym_await, + anon_sym_type, + anon_sym_match, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_LBRACK, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [43577] = 3, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + [42127] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1559), 16, + ACTIONS(1664), 14, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, + anon_sym_except_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1557), 32, - sym_newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_TILDE, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1666), 34, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_exec, + anon_sym_async, + anon_sym_await, + anon_sym_type, + anon_sym_match, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_LBRACK, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [43634] = 3, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + [42184] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1555), 16, + ACTIONS(1670), 13, + sym_dedent, + sym_string_start, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1553), 32, - sym_newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_TILDE, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1668), 35, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_exec, + anon_sym_async, + anon_sym_await, + anon_sym_type, + anon_sym_match, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [43691] = 6, - ACTIONS(1561), 1, anon_sym_elif, - STATE(618), 1, - aux_sym_if_statement_repeat1, - STATE(697), 1, - sym_elif_clause, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + [42241] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1548), 12, + ACTIONS(1578), 14, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -62870,7 +64992,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1546), 33, + sym_semgrep_ellipsis_metavar, + ACTIONS(1576), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -62891,6 +65014,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -62904,418 +65028,335 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [43754] = 7, - ACTIONS(1566), 1, - anon_sym_PIPE, + [42298] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(683), 2, + ACTIONS(1610), 13, + sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1564), 2, - anon_sym_DOT, - anon_sym_COLON, - ACTIONS(671), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(666), 12, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(664), 28, - sym_newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, + anon_sym_TILDE, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1612), 35, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_exec, + anon_sym_async, + anon_sym_await, + anon_sym_type, + anon_sym_match, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_in, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [43819] = 6, - ACTIONS(1533), 1, - anon_sym_EQ, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + [42355] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1526), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1531), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(1529), 15, + ACTIONS(1674), 13, + sym_dedent, + sym_string_start, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1524), 17, - sym_newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, + anon_sym_TILDE, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1672), 35, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_exec, + anon_sym_async, + anon_sym_await, + anon_sym_type, + anon_sym_match, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [43882] = 5, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + [42412] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(671), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(683), 3, - anon_sym_DOT, + ACTIONS(1678), 13, + sym_dedent, + sym_string_start, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(666), 13, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(664), 29, - sym_newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, + anon_sym_TILDE, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1676), 35, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_exec, + anon_sym_async, + anon_sym_await, + anon_sym_type, + anon_sym_match, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_in, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [43943] = 3, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + [42469] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1570), 16, + ACTIONS(1670), 14, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, + anon_sym_except_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1568), 32, - sym_newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_TILDE, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1668), 34, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_exec, + anon_sym_async, + anon_sym_await, + anon_sym_type, + anon_sym_match, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_LBRACK, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [44000] = 3, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + [42526] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1574), 16, + ACTIONS(1606), 13, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1572), 32, - sym_newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_TILDE, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1608), 35, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_exec, + anon_sym_async, + anon_sym_await, + anon_sym_type, + anon_sym_match, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_LBRACK, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [44057] = 6, - ACTIONS(1537), 1, - anon_sym_COMMA, - ACTIONS(1542), 1, - anon_sym_EQ, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + [42583] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1544), 14, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(1540), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1535), 17, - sym_newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [44120] = 20, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(1680), 13, sym_string_start, - ACTIONS(1578), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(1580), 1, anon_sym_STAR, - ACTIONS(1584), 1, - anon_sym_await, - ACTIONS(1586), 1, anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1495), 1, - sym_primary_expression, - STATE(1940), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1911), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(321), 3, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1576), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1582), 3, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1682), 35, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, anon_sym_exec, anon_sym_async, - STATE(1488), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, + anon_sym_await, + anon_sym_type, + anon_sym_match, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(968), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - STATE(1317), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [44211] = 3, + [42640] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1570), 16, + ACTIONS(1658), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -63332,7 +65373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1568), 32, + ACTIONS(1656), 32, sym_newline, anon_sym_SEMI, anon_sym_DOT, @@ -63365,7 +65406,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [44268] = 6, + [42697] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1684), 14, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_except_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1686), 34, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_exec, + anon_sym_async, + anon_sym_await, + anon_sym_type, + anon_sym_match, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + [42754] = 6, ACTIONS(289), 1, anon_sym_COMMA, ACTIONS(309), 1, @@ -63422,197 +65517,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44331] = 20, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + [42817] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1618), 13, + sym_dedent, sym_string_start, - ACTIONS(1578), 1, anon_sym_LPAREN, - ACTIONS(1580), 1, anon_sym_STAR, - ACTIONS(1584), 1, - anon_sym_await, - ACTIONS(1586), 1, anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1495), 1, - sym_primary_expression, - STATE(1940), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1911), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(321), 3, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1576), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1582), 3, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1620), 35, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, anon_sym_exec, anon_sym_async, - STATE(1488), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, + anon_sym_await, + anon_sym_type, + anon_sym_match, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(980), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - STATE(1317), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [44422] = 5, + [42874] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(671), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(683), 3, - anon_sym_DOT, + ACTIONS(1678), 13, + sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(666), 13, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(664), 29, - sym_newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [44483] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1590), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1588), 32, - sym_newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [44540] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1592), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_LBRACE, @@ -63620,60 +65588,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1594), 35, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_exec, - anon_sym_async, - anon_sym_await, - anon_sym_type, - anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - [44596] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1596), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, - sym_float, - ACTIONS(1598), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1676), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -63709,11 +65625,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44652] = 3, + [42931] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1600), 13, + ACTIONS(1688), 14, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -63727,7 +65643,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1602), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1690), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -63762,16 +65679,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44708] = 3, + [42988] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1606), 13, + ACTIONS(1622), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -63780,7 +65696,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1604), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1624), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -63801,6 +65718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -63815,11 +65733,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44764] = 3, + [43045] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1600), 12, + ACTIONS(1578), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -63832,7 +65750,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1602), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1576), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -63849,11 +65768,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -63868,11 +65787,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44820] = 3, + [43102] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1610), 13, + ACTIONS(1688), 14, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -63886,7 +65805,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1608), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1690), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -63921,68 +65841,70 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44876] = 3, + [43159] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1612), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(1694), 16, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, - sym_float, - ACTIONS(1614), 35, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_exec, - anon_sym_async, - anon_sym_await, - anon_sym_type, - anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1692), 32, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, + anon_sym_COLON, + anon_sym_in, + anon_sym_LBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - [44932] = 3, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [43216] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1618), 12, + ACTIONS(1626), 14, sym_dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -63991,7 +65913,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1616), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1628), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64012,7 +65935,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -64027,16 +65949,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44988] = 3, + [43273] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1606), 13, + ACTIONS(1610), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -64045,7 +65966,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1604), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1612), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64062,6 +65984,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_for, anon_sym_while, @@ -64080,15 +66003,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45044] = 3, + [43330] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1620), 12, + ACTIONS(1674), 14, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -64097,7 +66021,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1622), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1672), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64118,7 +66043,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -64133,16 +66057,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45100] = 3, + [43387] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1624), 13, + ACTIONS(1606), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -64151,7 +66074,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1626), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1608), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64172,6 +66096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -64186,16 +66111,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45156] = 3, + [43444] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1624), 13, - sym_dedent, + ACTIONS(1578), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -64204,7 +66128,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1626), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1576), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64221,6 +66146,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_for, anon_sym_while, @@ -64239,13 +66165,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45212] = 3, + [43501] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1630), 12, - sym_dedent, + ACTIONS(1670), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -64256,7 +66182,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1628), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1668), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64292,11 +66219,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45268] = 3, + [43558] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1620), 12, + ACTIONS(1578), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -64309,7 +66236,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1622), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1576), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64326,11 +66254,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -64345,16 +66273,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45324] = 3, + [43615] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1620), 13, + ACTIONS(1674), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -64363,7 +66290,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1622), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1672), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64384,6 +66312,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -64398,16 +66327,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45380] = 3, + [43672] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1620), 13, + ACTIONS(1610), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -64416,7 +66344,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1622), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1612), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64437,6 +66366,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -64451,11 +66381,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45436] = 3, + [43729] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 12, + ACTIONS(1670), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -64468,7 +66398,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1632), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1668), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64504,13 +66435,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45492] = 3, + [43786] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1636), 12, + ACTIONS(1578), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -64521,7 +66452,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1638), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1576), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64538,11 +66470,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -64557,11 +66489,68 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45548] = 3, + [43843] = 6, + ACTIONS(1582), 1, + anon_sym_COMMA, + ACTIONS(1587), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1589), 14, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(1585), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1580), 17, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [43906] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1620), 12, + ACTIONS(1674), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -64574,7 +66563,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1622), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1672), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64591,11 +66581,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -64610,13 +66600,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45604] = 3, + [43963] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1636), 13, + ACTIONS(1606), 14, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_except_STAR, @@ -64628,7 +66618,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1638), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1608), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64663,11 +66654,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45660] = 3, + [44020] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1600), 12, + ACTIONS(1680), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -64680,7 +66671,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1602), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1682), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64716,13 +66708,69 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45716] = 3, + [44077] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1592), 12, - sym_dedent, + ACTIONS(671), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(705), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(666), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(664), 29, + sym_newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [44138] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1670), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -64733,7 +66781,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1594), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1668), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64769,13 +66818,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45772] = 3, + [44195] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1596), 12, + ACTIONS(1660), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -64786,7 +66835,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1598), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1662), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64803,11 +66853,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -64822,13 +66872,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45828] = 3, + [44252] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1636), 12, - sym_dedent, + ACTIONS(1606), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -64839,7 +66889,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1638), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1608), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64875,15 +66926,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45884] = 3, + [44309] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1592), 12, + ACTIONS(1664), 14, sym_dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -64892,7 +66944,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1594), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1666), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64913,7 +66966,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -64928,15 +66980,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45940] = 3, + [44366] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1620), 12, + ACTIONS(1610), 14, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -64945,7 +66998,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1622), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1612), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64962,7 +67016,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_for, anon_sym_while, @@ -64981,11 +67034,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45996] = 3, + [44423] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1636), 12, + ACTIONS(1632), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -64998,7 +67051,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1638), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1630), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65034,15 +67088,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46052] = 3, + [44480] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1636), 12, + ACTIONS(1670), 14, sym_dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -65051,7 +67106,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1638), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1668), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65068,7 +67124,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_for, anon_sym_while, @@ -65087,15 +67142,88 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46108] = 3, + [44537] = 21, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(1644), 1, + anon_sym_LPAREN, + ACTIONS(1648), 1, + anon_sym_STAR, + ACTIONS(1652), 1, + anon_sym_await, + ACTIONS(1654), 1, + anon_sym_LBRACK, + ACTIONS(1696), 1, + anon_sym_RPAREN, + STATE(997), 1, + sym_string, + STATE(1558), 1, + sym_primary_expression, + STATE(2169), 1, + sym_pattern, + STATE(2584), 1, + sym_patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1630), 12, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(2499), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1642), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1650), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + STATE(1542), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1276), 16, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [44630] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1684), 14, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -65104,7 +67232,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1628), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1686), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65125,7 +67254,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -65140,13 +67268,69 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46164] = 3, + [44687] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(671), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(705), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(666), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(664), 29, + sym_newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [44748] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1596), 13, + ACTIONS(1674), 14, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_except_STAR, @@ -65158,7 +67342,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1598), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1672), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65193,13 +67378,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46220] = 3, + [44805] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1612), 12, - sym_dedent, + ACTIONS(1674), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65210,7 +67395,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1614), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1672), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65227,11 +67413,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -65246,13 +67432,201 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46276] = 3, + [44862] = 6, + ACTIONS(309), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(289), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(325), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(284), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(282), 17, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [44925] = 6, + ACTIONS(1604), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 12, + ACTIONS(1597), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1602), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(1600), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1595), 17, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [44988] = 20, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(1408), 1, + anon_sym_STAR, + ACTIONS(1700), 1, + anon_sym_LPAREN, + ACTIONS(1704), 1, + anon_sym_await, + ACTIONS(1706), 1, + anon_sym_LBRACK, + STATE(997), 1, + sym_string, + STATE(1554), 1, + sym_primary_expression, + STATE(2181), 1, + sym_pattern, + STATE(2659), 1, + sym_pattern_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1580), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1698), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1702), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + STATE(1555), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1276), 16, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [45078] = 5, + ACTIONS(1504), 1, + anon_sym_else, + STATE(746), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1710), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65263,7 +67637,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1632), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1708), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65280,12 +67655,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -65299,16 +67671,19 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46332] = 3, + [45138] = 5, + ACTIONS(1508), 1, + anon_sym_finally, + STATE(832), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1636), 13, + ACTIONS(1714), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -65317,7 +67692,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1638), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1712), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65334,11 +67710,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -65352,13 +67726,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46388] = 3, + [45198] = 5, + ACTIONS(1504), 1, + anon_sym_else, + STATE(758), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1592), 12, + ACTIONS(1718), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65369,7 +67747,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1594), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1716), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65386,12 +67765,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -65405,16 +67781,89 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46444] = 3, + [45258] = 20, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(1722), 1, + anon_sym_LPAREN, + ACTIONS(1724), 1, + anon_sym_STAR, + ACTIONS(1728), 1, + anon_sym_await, + ACTIONS(1730), 1, + anon_sym_LBRACK, + ACTIONS(1732), 1, + anon_sym_RBRACK, + STATE(997), 1, + sym_string, + STATE(1564), 1, + sym_primary_expression, + STATE(2466), 1, + sym_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(2497), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1720), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1726), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + STATE(1546), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1276), 16, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [45348] = 5, + ACTIONS(1492), 1, + anon_sym_else, + STATE(807), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1640), 13, + ACTIONS(1718), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -65423,7 +67872,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1642), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1716), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65440,11 +67890,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -65458,13 +67906,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46500] = 3, + [45408] = 5, + ACTIONS(1492), 1, + anon_sym_else, + STATE(799), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1596), 12, - sym_dedent, + ACTIONS(1734), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65475,7 +67927,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1598), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1736), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65492,12 +67945,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -65511,13 +67961,297 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46556] = 3, + [45468] = 20, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(1408), 1, + anon_sym_STAR, + ACTIONS(1700), 1, + anon_sym_LPAREN, + ACTIONS(1704), 1, + anon_sym_await, + ACTIONS(1706), 1, + anon_sym_LBRACK, + STATE(997), 1, + sym_string, + STATE(1554), 1, + sym_primary_expression, + STATE(2268), 1, + sym_pattern, + STATE(2604), 1, + sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1600), 12, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1580), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1698), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1702), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + STATE(1555), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1276), 16, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [45558] = 20, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(1408), 1, + anon_sym_STAR, + ACTIONS(1700), 1, + anon_sym_LPAREN, + ACTIONS(1704), 1, + anon_sym_await, + ACTIONS(1706), 1, + anon_sym_LBRACK, + ACTIONS(1738), 1, + anon_sym_in, + STATE(997), 1, + sym_string, + STATE(1554), 1, + sym_primary_expression, + STATE(1575), 1, + sym_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1580), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1698), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1702), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + STATE(1555), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1276), 16, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [45648] = 20, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(1722), 1, + anon_sym_LPAREN, + ACTIONS(1724), 1, + anon_sym_STAR, + ACTIONS(1728), 1, + anon_sym_await, + ACTIONS(1730), 1, + anon_sym_LBRACK, + ACTIONS(1740), 1, + anon_sym_RBRACK, + STATE(997), 1, + sym_string, + STATE(1564), 1, + sym_primary_expression, + STATE(2466), 1, + sym_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(2497), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1720), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1726), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + STATE(1546), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1276), 16, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [45738] = 20, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(1408), 1, + anon_sym_STAR, + ACTIONS(1700), 1, + anon_sym_LPAREN, + ACTIONS(1704), 1, + anon_sym_await, + ACTIONS(1706), 1, + anon_sym_LBRACK, + STATE(997), 1, + sym_string, + STATE(1554), 1, + sym_primary_expression, + STATE(2403), 1, + sym_pattern, + STATE(2692), 1, + sym_pattern_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1580), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1698), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1702), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + STATE(1555), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1276), 16, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [45828] = 5, + ACTIONS(1504), 1, + anon_sym_else, + STATE(821), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1744), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65528,7 +68262,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1602), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1742), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65545,12 +68280,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -65564,13 +68296,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46612] = 3, + [45888] = 5, + ACTIONS(1504), 1, + anon_sym_else, + STATE(845), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1644), 12, + ACTIONS(1734), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65581,7 +68317,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1646), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1736), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65598,12 +68335,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -65617,16 +68351,19 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46668] = 3, + [45948] = 5, + ACTIONS(1492), 1, + anon_sym_else, + STATE(793), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1610), 13, + ACTIONS(1744), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -65635,7 +68372,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1608), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1742), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65652,11 +68390,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -65670,13 +68406,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46724] = 3, + [46008] = 5, + ACTIONS(1492), 1, + anon_sym_else, + STATE(802), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1596), 12, - sym_dedent, + ACTIONS(1710), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65687,7 +68427,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1598), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1708), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65704,12 +68445,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -65723,16 +68461,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46780] = 3, + [46068] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1592), 13, + ACTIONS(1748), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -65741,7 +68478,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1594), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1746), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65758,11 +68496,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -65776,13 +68514,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46836] = 3, + [46124] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1648), 12, + ACTIONS(1752), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65793,7 +68531,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1650), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1750), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65810,12 +68549,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -65829,13 +68567,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46892] = 3, + [46180] = 5, + ACTIONS(1492), 1, + anon_sym_else, + STATE(811), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1648), 12, - sym_dedent, + ACTIONS(1754), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65846,7 +68588,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1650), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1756), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65863,12 +68606,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -65882,66 +68622,87 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46948] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1618), 12, + [46240] = 20, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, sym_string_start, - ts_builtin_sym_end, + ACTIONS(1644), 1, anon_sym_LPAREN, + ACTIONS(1648), 1, anon_sym_STAR, + ACTIONS(1652), 1, + anon_sym_await, + ACTIONS(1654), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1740), 1, + anon_sym_RPAREN, + STATE(997), 1, + sym_string, + STATE(1558), 1, + sym_primary_expression, + STATE(2438), 1, + sym_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(2499), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(321), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, - sym_float, - ACTIONS(1616), 35, - anon_sym_import, - anon_sym_from, + ACTIONS(1642), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1650), 3, anon_sym_print, - anon_sym_assert, anon_sym_exec, anon_sym_async, - anon_sym_await, - anon_sym_type, - anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + STATE(1542), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - [47004] = 3, + STATE(1276), 16, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [46330] = 5, + ACTIONS(1492), 1, + anon_sym_else, + STATE(773), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1644), 12, - sym_dedent, + ACTIONS(1758), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65952,7 +68713,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1646), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1760), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65969,12 +68731,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -65988,11 +68747,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47060] = 3, + [46390] = 5, + ACTIONS(1504), 1, + anon_sym_else, + STATE(825), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1600), 12, + ACTIONS(1758), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -66005,7 +68768,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1602), 35, + sym_semgrep_ellipsis_metavar, + ACTIONS(1760), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66022,12 +68786,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -66041,16 +68802,19 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47116] = 3, + [46450] = 5, + ACTIONS(1508), 1, + anon_sym_finally, + STATE(747), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1596), 13, + ACTIONS(1764), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66059,7 +68823,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1598), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1762), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66076,11 +68841,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -66094,16 +68857,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47172] = 3, + [46510] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1600), 13, + ACTIONS(1768), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66112,7 +68874,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1602), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1766), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66129,11 +68892,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -66147,69 +68910,85 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47228] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1640), 13, - sym_dedent, + [46566] = 20, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, sym_string_start, - anon_sym_LPAREN, + ACTIONS(1408), 1, anon_sym_STAR, - anon_sym_except_STAR, + ACTIONS(1700), 1, + anon_sym_LPAREN, + ACTIONS(1704), 1, + anon_sym_await, + ACTIONS(1706), 1, anon_sym_LBRACK, - anon_sym_AT, + STATE(997), 1, + sym_string, + STATE(1554), 1, + sym_primary_expression, + STATE(2229), 1, + sym_pattern, + STATE(2528), 1, + sym_pattern_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1580), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(321), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, - sym_float, - ACTIONS(1642), 34, - anon_sym_import, - anon_sym_from, + ACTIONS(1698), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1702), 3, anon_sym_print, - anon_sym_assert, anon_sym_exec, anon_sym_async, - anon_sym_await, - anon_sym_type, - anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + STATE(1555), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - [47284] = 3, + STATE(1276), 16, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [46656] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1592), 13, + ACTIONS(1752), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66218,7 +68997,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1594), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1750), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66235,11 +69015,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -66253,15 +69033,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47340] = 5, - ACTIONS(1462), 1, - anon_sym_else, - STATE(756), 1, - sym_else_clause, + [46712] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1652), 12, + ACTIONS(1748), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -66274,7 +69050,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1654), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1746), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66291,6 +69068,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, @@ -66307,15 +69086,85 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47399] = 5, - ACTIONS(1462), 1, - anon_sym_else, - STATE(731), 1, - sym_else_clause, + [46768] = 20, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(1408), 1, + anon_sym_STAR, + ACTIONS(1700), 1, + anon_sym_LPAREN, + ACTIONS(1704), 1, + anon_sym_await, + ACTIONS(1706), 1, + anon_sym_LBRACK, + STATE(997), 1, + sym_string, + STATE(1554), 1, + sym_primary_expression, + STATE(2338), 1, + sym_pattern, + STATE(2572), 1, + sym_pattern_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1580), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1698), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1702), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + STATE(1555), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1276), 16, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [46858] = 5, + ACTIONS(1496), 1, + anon_sym_finally, + STATE(778), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1656), 12, + ACTIONS(1764), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -66328,7 +69177,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1658), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1762), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66361,121 +69211,151 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47458] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1660), 12, + [46918] = 20, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(1408), 1, anon_sym_STAR, + ACTIONS(1700), 1, + anon_sym_LPAREN, + ACTIONS(1704), 1, + anon_sym_await, + ACTIONS(1706), 1, anon_sym_LBRACK, - anon_sym_AT, + STATE(997), 1, + sym_string, + STATE(1554), 1, + sym_primary_expression, + STATE(2340), 1, + sym_pattern, + STATE(2581), 1, + sym_pattern_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1580), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(321), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, - sym_float, - ACTIONS(1662), 34, - anon_sym_import, - anon_sym_from, + ACTIONS(1698), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1702), 3, anon_sym_print, - anon_sym_assert, anon_sym_exec, anon_sym_async, - anon_sym_await, - anon_sym_type, - anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + STATE(1555), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - [47513] = 5, - ACTIONS(1472), 1, - anon_sym_else, - STATE(791), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1666), 12, - sym_dedent, + STATE(1276), 16, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [47008] = 20, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, sym_string_start, + ACTIONS(1644), 1, anon_sym_LPAREN, + ACTIONS(1648), 1, anon_sym_STAR, + ACTIONS(1652), 1, + anon_sym_await, + ACTIONS(1654), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1732), 1, + anon_sym_RPAREN, + STATE(997), 1, + sym_string, + STATE(1558), 1, + sym_primary_expression, + STATE(2438), 1, + sym_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(2499), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(321), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, - sym_float, - ACTIONS(1664), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(1642), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1650), 3, anon_sym_print, - anon_sym_assert, anon_sym_exec, anon_sym_async, - anon_sym_await, - anon_sym_type, - anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + STATE(1542), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - [47572] = 5, - ACTIONS(1466), 1, - anon_sym_finally, - STATE(829), 1, - sym_finally_clause, + STATE(1276), 16, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [47098] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1668), 12, + ACTIONS(1768), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -66488,7 +69368,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1670), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1766), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66505,6 +69386,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, @@ -66521,106 +69404,261 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47631] = 5, - ACTIONS(1472), 1, - anon_sym_else, - STATE(812), 1, - sym_else_clause, + [47154] = 20, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(1408), 1, + anon_sym_STAR, + ACTIONS(1700), 1, + anon_sym_LPAREN, + ACTIONS(1704), 1, + anon_sym_await, + ACTIONS(1706), 1, + anon_sym_LBRACK, + ACTIONS(1770), 1, + anon_sym_in, + STATE(997), 1, + sym_string, + STATE(1554), 1, + sym_primary_expression, + STATE(1575), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1674), 12, - sym_dedent, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1580), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1698), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1702), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + STATE(1555), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1276), 16, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [47244] = 20, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, sym_string_start, - anon_sym_LPAREN, + ACTIONS(1408), 1, anon_sym_STAR, + ACTIONS(1700), 1, + anon_sym_LPAREN, + ACTIONS(1704), 1, + anon_sym_await, + ACTIONS(1706), 1, anon_sym_LBRACK, - anon_sym_AT, + STATE(997), 1, + sym_string, + STATE(1554), 1, + sym_primary_expression, + STATE(2325), 1, + sym_pattern, + STATE(2549), 1, + sym_pattern_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1580), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(321), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, - sym_float, - ACTIONS(1672), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(1698), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1702), 3, anon_sym_print, - anon_sym_assert, anon_sym_exec, anon_sym_async, + STATE(1555), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1276), 16, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [47334] = 20, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(1408), 1, + anon_sym_STAR, + ACTIONS(1700), 1, + anon_sym_LPAREN, + ACTIONS(1704), 1, anon_sym_await, + ACTIONS(1706), 1, + anon_sym_LBRACK, + STATE(997), 1, + sym_string, + STATE(1554), 1, + sym_primary_expression, + STATE(2355), 1, + sym_pattern, + STATE(2607), 1, + sym_pattern_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1580), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1698), 3, anon_sym_type, anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, sym_identifier, + ACTIONS(1702), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + STATE(1555), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, + sym_integer, sym_true, sym_false, sym_none, - [47690] = 21, + STATE(1276), 16, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [47424] = 20, ACTIONS(316), 1, anon_sym_LBRACE, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, - ACTIONS(1678), 1, - anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_RPAREN, - ACTIONS(1682), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(1686), 1, + ACTIONS(1700), 1, + anon_sym_LPAREN, + ACTIONS(1704), 1, anon_sym_await, - ACTIONS(1688), 1, + ACTIONS(1706), 1, anon_sym_LBRACK, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1507), 1, + STATE(1554), 1, sym_primary_expression, - STATE(2344), 1, + STATE(2356), 1, sym_pattern, - STATE(2574), 1, - sym_patterns, + STATE(2609), 1, + sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2378), 2, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1580), 2, sym_tuple_pattern_, sym_list_pattern_, ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1676), 3, + ACTIONS(1698), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1684), 3, + ACTIONS(1702), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1521), 3, + STATE(1555), 3, sym_list_splat_pattern, sym_attribute, sym_subscript, @@ -66629,7 +69667,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1317), 15, + STATE(1276), 16, sym_binary_operator, sym_unary_operator, sym_ellipsis, @@ -66645,17 +69683,18 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [47781] = 5, - ACTIONS(1476), 1, + sym_typed_metavar, + [47514] = 5, + ACTIONS(1496), 1, anon_sym_finally, - STATE(807), 1, + STATE(850), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1668), 12, - sym_dedent, + ACTIONS(1714), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -66666,7 +69705,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1670), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1712), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66699,52 +69739,51 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47840] = 21, + [47574] = 20, ACTIONS(316), 1, anon_sym_LBRACE, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, - ACTIONS(1678), 1, - anon_sym_LPAREN, - ACTIONS(1682), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(1686), 1, + ACTIONS(1700), 1, + anon_sym_LPAREN, + ACTIONS(1704), 1, anon_sym_await, - ACTIONS(1688), 1, + ACTIONS(1706), 1, anon_sym_LBRACK, - ACTIONS(1690), 1, - anon_sym_RPAREN, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1507), 1, + STATE(1554), 1, sym_primary_expression, - STATE(2344), 1, + STATE(2402), 1, sym_pattern, - STATE(2600), 1, - sym_patterns, + STATE(2688), 1, + sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2378), 2, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1580), 2, sym_tuple_pattern_, sym_list_pattern_, ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1676), 3, + ACTIONS(1698), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1684), 3, + ACTIONS(1702), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1521), 3, + STATE(1555), 3, sym_list_splat_pattern, sym_attribute, sym_subscript, @@ -66753,7 +69792,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1317), 15, + STATE(1276), 16, sym_binary_operator, sym_unary_operator, sym_ellipsis, @@ -66769,17 +69808,18 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [47931] = 5, - ACTIONS(1462), 1, + sym_typed_metavar, + [47664] = 5, + ACTIONS(1504), 1, anon_sym_else, - STATE(748), 1, + STATE(772), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1692), 12, + ACTIONS(1754), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -66790,7 +69830,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1694), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1756), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66823,67 +69864,79 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47990] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1696), 12, + [47724] = 19, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, sym_string_start, - ts_builtin_sym_end, + ACTIONS(1546), 1, anon_sym_LPAREN, + ACTIONS(1548), 1, anon_sym_STAR, + ACTIONS(1552), 1, + anon_sym_await, + ACTIONS(1554), 1, anon_sym_LBRACK, - anon_sym_AT, + STATE(997), 1, + sym_string, + STATE(1537), 1, + sym_primary_expression, + STATE(1973), 1, + sym_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(2000), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(321), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, - sym_float, - ACTIONS(1698), 34, - anon_sym_import, - anon_sym_from, + ACTIONS(1544), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1550), 3, anon_sym_print, - anon_sym_assert, anon_sym_exec, anon_sym_async, - anon_sym_await, - anon_sym_type, - anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + STATE(1517), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - [48045] = 5, - ACTIONS(1472), 1, - anon_sym_else, - STATE(817), 1, - sym_else_clause, + STATE(1276), 16, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [47811] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1656), 12, + ACTIONS(1774), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -66896,7 +69949,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1658), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1772), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66916,6 +69970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -66929,17 +69984,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48104] = 5, - ACTIONS(1472), 1, - anon_sym_else, - STATE(774), 1, - sym_else_clause, + [47866] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1692), 12, - sym_dedent, + ACTIONS(1776), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -66950,7 +70001,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1694), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1778), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66970,6 +70022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -66983,40 +70036,173 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48163] = 5, - ACTIONS(1462), 1, - anon_sym_else, - STATE(824), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1666), 12, + [47921] = 19, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, sym_string_start, - ts_builtin_sym_end, + ACTIONS(1722), 1, anon_sym_LPAREN, + ACTIONS(1724), 1, anon_sym_STAR, + ACTIONS(1728), 1, + anon_sym_await, + ACTIONS(1730), 1, anon_sym_LBRACK, - anon_sym_AT, + STATE(997), 1, + sym_string, + STATE(1564), 1, + sym_primary_expression, + STATE(2466), 1, + sym_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(2497), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(321), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, - sym_float, - ACTIONS(1664), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(1720), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1726), 3, anon_sym_print, - anon_sym_assert, anon_sym_exec, anon_sym_async, - anon_sym_await, - anon_sym_type, - anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, + STATE(1546), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1276), 16, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [48008] = 19, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(1142), 1, + anon_sym_LPAREN, + ACTIONS(1148), 1, + anon_sym_await, + ACTIONS(1150), 1, + anon_sym_LBRACK, + ACTIONS(1780), 1, + anon_sym_STAR, + STATE(997), 1, + sym_string, + STATE(1559), 1, + sym_primary_expression, + STATE(1575), 1, + sym_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1580), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1140), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1146), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + STATE(1427), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1276), 16, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [48095] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1774), 13, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1772), 33, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_exec, + anon_sym_async, + anon_sym_await, + anon_sym_type, + anon_sym_match, + anon_sym_return, + anon_sym_del, + anon_sym_raise, anon_sym_pass, anon_sym_break, anon_sym_continue, @@ -67024,6 +70210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -67037,15 +70224,79 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48222] = 5, - ACTIONS(1476), 1, - anon_sym_finally, - STATE(793), 1, - sym_finally_clause, + [48150] = 19, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(1644), 1, + anon_sym_LPAREN, + ACTIONS(1648), 1, + anon_sym_STAR, + ACTIONS(1652), 1, + anon_sym_await, + ACTIONS(1654), 1, + anon_sym_LBRACK, + STATE(997), 1, + sym_string, + STATE(1558), 1, + sym_primary_expression, + STATE(2438), 1, + sym_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(2499), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1642), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1650), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + STATE(1542), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1276), 16, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [48237] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1702), 12, + ACTIONS(1776), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -67058,7 +70309,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1700), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1778), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67078,6 +70330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -67091,15 +70344,147 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48281] = 5, - ACTIONS(1466), 1, - anon_sym_finally, - STATE(725), 1, - sym_finally_clause, + [48292] = 19, + ACTIONS(17), 1, + anon_sym_STAR, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(982), 1, + anon_sym_LPAREN, + ACTIONS(988), 1, + anon_sym_await, + ACTIONS(990), 1, + anon_sym_LBRACK, + STATE(997), 1, + sym_string, + STATE(1551), 1, + sym_pattern, + STATE(1557), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1549), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(978), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(986), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + STATE(1331), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1276), 16, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [48379] = 19, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(1408), 1, + anon_sym_STAR, + ACTIONS(1700), 1, + anon_sym_LPAREN, + ACTIONS(1704), 1, + anon_sym_await, + ACTIONS(1706), 1, + anon_sym_LBRACK, + STATE(997), 1, + sym_string, + STATE(1554), 1, + sym_primary_expression, + STATE(1575), 1, + sym_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1580), 2, + sym_tuple_pattern_, + sym_list_pattern_, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1698), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1702), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + STATE(1555), 3, + sym_list_splat_pattern, + sym_attribute, + sym_subscript, + ACTIONS(329), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1276), 16, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [48466] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1702), 12, + ACTIONS(1714), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -67112,7 +70497,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1700), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1712), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67145,11 +70531,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48340] = 3, + [48520] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1704), 12, + ACTIONS(1782), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -67162,7 +70548,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1706), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1784), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67179,8 +70566,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, @@ -67197,15 +70582,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48395] = 5, - ACTIONS(1472), 1, - anon_sym_else, - STATE(821), 1, - sym_else_clause, + [48574] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1710), 12, + ACTIONS(1788), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -67218,7 +70599,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1708), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1786), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67251,11 +70633,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48454] = 3, + [48628] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1704), 12, + ACTIONS(1792), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -67268,7 +70650,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1706), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1790), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67285,8 +70668,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, @@ -67303,17 +70684,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48509] = 5, - ACTIONS(1462), 1, - anon_sym_else, - STATE(735), 1, - sym_else_clause, + [48682] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1710), 12, + ACTIONS(1796), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -67324,7 +70701,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1708), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1794), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67357,11 +70735,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48568] = 3, + [48736] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1696), 12, + ACTIONS(1800), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -67374,7 +70752,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1698), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1798), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67391,8 +70770,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, @@ -67409,11 +70786,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48623] = 3, + [48790] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1660), 12, + ACTIONS(1804), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -67426,7 +70803,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1662), 34, + sym_semgrep_ellipsis_metavar, + ACTIONS(1802), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67443,8 +70821,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, @@ -67461,15 +70837,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48678] = 5, - ACTIONS(1472), 1, - anon_sym_else, - STATE(804), 1, - sym_else_clause, + [48844] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1652), 12, + ACTIONS(1808), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -67482,7 +70854,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1654), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1806), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67515,17 +70888,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48737] = 5, - ACTIONS(1462), 1, - anon_sym_else, - STATE(727), 1, - sym_else_clause, + [48898] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1674), 12, + ACTIONS(1812), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -67536,7 +70905,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1672), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1810), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67569,147 +70939,113 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48796] = 20, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(1370), 1, - anon_sym_STAR, - ACTIONS(1714), 1, - anon_sym_LPAREN, - ACTIONS(1718), 1, - anon_sym_await, - ACTIONS(1720), 1, - anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1500), 1, - sym_primary_expression, - STATE(2315), 1, - sym_pattern, - STATE(2545), 1, - sym_pattern_list, + [48952] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1544), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(321), 3, + ACTIONS(1816), 13, + sym_dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1712), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1716), 3, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1814), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, anon_sym_exec, anon_sym_async, - STATE(1501), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, + anon_sym_await, + anon_sym_type, + anon_sym_match, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1317), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [48884] = 20, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(1370), 1, - anon_sym_STAR, - ACTIONS(1714), 1, - anon_sym_LPAREN, - ACTIONS(1718), 1, - anon_sym_await, - ACTIONS(1720), 1, - anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1500), 1, - sym_primary_expression, - STATE(2125), 1, - sym_pattern, - STATE(2581), 1, - sym_pattern_list, + [49006] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1544), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(321), 3, + ACTIONS(1820), 13, + sym_dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1712), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1716), 3, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1818), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, anon_sym_exec, anon_sym_async, - STATE(1501), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, + anon_sym_await, + anon_sym_type, + anon_sym_match, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1317), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [48972] = 3, + [49060] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1722), 12, + ACTIONS(1822), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -67722,7 +71058,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1724), 33, + sym_semgrep_ellipsis_metavar, + ACTIONS(1824), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67742,7 +71079,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -67756,215 +71092,62 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49026] = 20, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(1370), 1, - anon_sym_STAR, - ACTIONS(1714), 1, - anon_sym_LPAREN, - ACTIONS(1718), 1, - anon_sym_await, - ACTIONS(1720), 1, - anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1500), 1, - sym_primary_expression, - STATE(2360), 1, - sym_pattern, - STATE(2649), 1, - sym_pattern_list, + [49114] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1544), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(321), 3, + ACTIONS(1828), 13, + sym_dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1712), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1716), 3, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1826), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, anon_sym_exec, anon_sym_async, - STATE(1501), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1317), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [49114] = 20, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(1678), 1, - anon_sym_LPAREN, - ACTIONS(1682), 1, - anon_sym_STAR, - ACTIONS(1686), 1, anon_sym_await, - ACTIONS(1688), 1, - anon_sym_LBRACK, - ACTIONS(1726), 1, - anon_sym_RPAREN, - STATE(1006), 1, - sym_string, - STATE(1507), 1, - sym_primary_expression, - STATE(2460), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2378), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1676), 3, anon_sym_type, anon_sym_match, - sym_identifier, - ACTIONS(1684), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - STATE(1521), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1317), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [49202] = 20, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(1370), 1, - anon_sym_STAR, - ACTIONS(1714), 1, - anon_sym_LPAREN, - ACTIONS(1718), 1, - anon_sym_await, - ACTIONS(1720), 1, - anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1500), 1, - sym_primary_expression, - STATE(2340), 1, - sym_pattern, - STATE(2607), 1, - sym_pattern_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1544), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1712), 3, - anon_sym_type, - anon_sym_match, sym_identifier, - ACTIONS(1716), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - STATE(1501), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, - sym_integer, sym_true, sym_false, sym_none, - STATE(1317), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [49290] = 3, + [49168] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1728), 12, + ACTIONS(1830), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -67977,7 +71160,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1730), 33, + sym_semgrep_ellipsis_metavar, + ACTIONS(1832), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67997,7 +71181,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -68011,419 +71194,113 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49344] = 20, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(1370), 1, - anon_sym_STAR, - ACTIONS(1714), 1, - anon_sym_LPAREN, - ACTIONS(1718), 1, - anon_sym_await, - ACTIONS(1720), 1, - anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1500), 1, - sym_primary_expression, - STATE(2170), 1, - sym_pattern, - STATE(2614), 1, - sym_pattern_list, + [49222] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1544), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1712), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1716), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - STATE(1501), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1317), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [49432] = 20, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(1796), 13, sym_string_start, - ACTIONS(1370), 1, - anon_sym_STAR, - ACTIONS(1714), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(1718), 1, - anon_sym_await, - ACTIONS(1720), 1, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(1732), 1, - anon_sym_in, - STATE(1006), 1, - sym_string, - STATE(1500), 1, - sym_primary_expression, - STATE(1537), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1544), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(321), 3, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1712), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1716), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - STATE(1501), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1317), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [49520] = 20, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(1726), 1, - anon_sym_RBRACK, - ACTIONS(1736), 1, - anon_sym_LPAREN, - ACTIONS(1738), 1, - anon_sym_STAR, - ACTIONS(1742), 1, - anon_sym_await, - ACTIONS(1744), 1, - anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1516), 1, - sym_primary_expression, - STATE(2446), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2448), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1734), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1740), 3, + sym_semgrep_ellipsis_metavar, + ACTIONS(1794), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, anon_sym_exec, anon_sym_async, - STATE(1522), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1317), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [49608] = 20, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(1370), 1, - anon_sym_STAR, - ACTIONS(1714), 1, - anon_sym_LPAREN, - ACTIONS(1718), 1, anon_sym_await, - ACTIONS(1720), 1, - anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1500), 1, - sym_primary_expression, - STATE(2229), 1, - sym_pattern, - STATE(2486), 1, - sym_pattern_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1544), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1712), 3, anon_sym_type, anon_sym_match, - sym_identifier, - ACTIONS(1716), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - STATE(1501), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1317), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [49696] = 20, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(1370), 1, - anon_sym_STAR, - ACTIONS(1714), 1, - anon_sym_LPAREN, - ACTIONS(1718), 1, - anon_sym_await, - ACTIONS(1720), 1, - anon_sym_LBRACK, - ACTIONS(1746), 1, - anon_sym_in, - STATE(1006), 1, - sym_string, - STATE(1500), 1, - sym_primary_expression, - STATE(1537), 1, - sym_pattern, + [49276] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1544), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1712), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1716), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - STATE(1501), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1317), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [49784] = 20, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(1834), 13, sym_string_start, - ACTIONS(1736), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(1738), 1, anon_sym_STAR, - ACTIONS(1742), 1, - anon_sym_await, - ACTIONS(1744), 1, anon_sym_LBRACK, - ACTIONS(1748), 1, - anon_sym_RBRACK, - STATE(1006), 1, - sym_string, - STATE(1516), 1, - sym_primary_expression, - STATE(2446), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2448), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(321), 3, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1734), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1740), 3, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1836), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, anon_sym_exec, anon_sym_async, - STATE(1522), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, + anon_sym_await, + anon_sym_type, + anon_sym_match, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1317), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [49872] = 3, + [49330] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1722), 12, + ACTIONS(1714), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -68436,7 +71313,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1724), 33, + sym_semgrep_ellipsis_metavar, + ACTIONS(1712), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68456,7 +71334,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -68470,13 +71347,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49926] = 3, + [49384] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1728), 12, - sym_dedent, + ACTIONS(1838), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -68487,7 +71364,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1730), 33, + sym_semgrep_ellipsis_metavar, + ACTIONS(1840), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68507,7 +71385,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -68521,351 +71398,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49980] = 20, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(1678), 1, - anon_sym_LPAREN, - ACTIONS(1682), 1, - anon_sym_STAR, - ACTIONS(1686), 1, - anon_sym_await, - ACTIONS(1688), 1, - anon_sym_LBRACK, - ACTIONS(1748), 1, - anon_sym_RPAREN, - STATE(1006), 1, - sym_string, - STATE(1507), 1, - sym_primary_expression, - STATE(2460), 1, - sym_pattern, + [49438] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2378), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1676), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1684), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - STATE(1521), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1317), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [50068] = 20, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(1370), 1, - anon_sym_STAR, - ACTIONS(1714), 1, - anon_sym_LPAREN, - ACTIONS(1718), 1, - anon_sym_await, - ACTIONS(1720), 1, - anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1500), 1, - sym_primary_expression, - STATE(2308), 1, - sym_pattern, - STATE(2521), 1, - sym_pattern_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1544), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1712), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1716), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - STATE(1501), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1317), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [50156] = 20, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(1370), 1, - anon_sym_STAR, - ACTIONS(1714), 1, - anon_sym_LPAREN, - ACTIONS(1718), 1, - anon_sym_await, - ACTIONS(1720), 1, - anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1500), 1, - sym_primary_expression, - STATE(2359), 1, - sym_pattern, - STATE(2645), 1, - sym_pattern_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1544), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1712), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1716), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - STATE(1501), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1317), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [50244] = 20, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(1370), 1, - anon_sym_STAR, - ACTIONS(1714), 1, - anon_sym_LPAREN, - ACTIONS(1718), 1, - anon_sym_await, - ACTIONS(1720), 1, - anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1500), 1, - sym_primary_expression, - STATE(2316), 1, - sym_pattern, - STATE(2554), 1, - sym_pattern_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1544), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1712), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1716), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - STATE(1501), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1317), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [50332] = 20, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(1370), 1, - anon_sym_STAR, - ACTIONS(1714), 1, - anon_sym_LPAREN, - ACTIONS(1718), 1, - anon_sym_await, - ACTIONS(1720), 1, - anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1500), 1, - sym_primary_expression, - STATE(2329), 1, - sym_pattern, - STATE(2579), 1, - sym_pattern_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1544), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1712), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1716), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - STATE(1501), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1317), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [50420] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1750), 12, + ACTIONS(1842), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -68878,7 +71415,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1752), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1844), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68911,13 +71449,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50473] = 3, + [49492] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1754), 12, + ACTIONS(1848), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -68928,7 +71466,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1756), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1846), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68961,11 +71500,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50526] = 3, + [49546] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1758), 12, + ACTIONS(1850), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -68978,7 +71517,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1760), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1852), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69011,11 +71551,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50579] = 3, + [49600] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1762), 12, + ACTIONS(1854), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -69028,7 +71568,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1764), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1856), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69061,13 +71602,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50632] = 3, + [49654] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1766), 12, + ACTIONS(1860), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69078,7 +71619,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1768), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1858), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69111,11 +71653,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50685] = 3, + [49708] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1770), 12, + ACTIONS(1862), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -69128,7 +71670,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1772), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1864), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69161,11 +71704,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50738] = 3, + [49762] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1774), 12, + ACTIONS(1866), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -69178,7 +71721,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1776), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1868), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69211,79 +71755,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50791] = 19, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(1030), 1, - anon_sym_LPAREN, - ACTIONS(1036), 1, - anon_sym_await, - ACTIONS(1038), 1, - anon_sym_LBRACK, - ACTIONS(1778), 1, - anon_sym_STAR, - STATE(1006), 1, - sym_string, - STATE(1509), 1, - sym_primary_expression, - STATE(1537), 1, - sym_pattern, + [49816] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1544), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1028), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1034), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - STATE(1396), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1317), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [50876] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1780), 12, + ACTIONS(1872), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69294,7 +71772,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1782), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1870), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69327,11 +71806,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50929] = 3, + [49870] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1784), 12, + ACTIONS(1874), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -69344,7 +71823,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1786), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1876), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69377,11 +71857,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50982] = 3, + [49924] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1788), 12, + ACTIONS(1878), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -69394,7 +71874,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1790), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1880), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69427,13 +71908,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51035] = 3, + [49978] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1792), 12, + ACTIONS(1884), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69444,7 +71925,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1794), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1882), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69477,11 +71959,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51088] = 3, + [50032] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1796), 12, + ACTIONS(1828), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -69494,7 +71976,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1798), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1826), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69527,13 +72010,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51141] = 3, + [50086] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1800), 12, + ACTIONS(1888), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69544,7 +72027,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1802), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1886), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69577,11 +72061,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51194] = 3, + [50140] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1804), 12, + ACTIONS(1890), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -69594,7 +72078,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1806), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1892), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69627,13 +72112,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51247] = 3, + [50194] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1808), 12, + ACTIONS(1896), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69644,7 +72129,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1810), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1894), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69677,13 +72163,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51300] = 3, + [50248] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1812), 12, + ACTIONS(1900), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69694,7 +72180,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1814), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1898), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69727,11 +72214,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51353] = 3, + [50302] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1816), 12, + ACTIONS(1902), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -69744,7 +72231,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1818), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1904), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69777,13 +72265,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51406] = 3, + [50356] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1820), 12, + ACTIONS(1908), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69794,7 +72282,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1822), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1906), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69827,13 +72316,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51459] = 3, + [50410] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1824), 12, + ACTIONS(1912), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69844,7 +72333,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1826), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1910), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69877,13 +72367,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51512] = 3, + [50464] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 12, + ACTIONS(1916), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69894,7 +72384,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1468), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1914), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69927,11 +72418,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51565] = 3, + [50518] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1828), 12, + ACTIONS(1804), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -69944,7 +72435,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1830), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1802), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69977,13 +72469,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51618] = 3, + [50572] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1800), 12, - sym_dedent, + ACTIONS(1812), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69994,7 +72486,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1802), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1810), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70027,13 +72520,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51671] = 3, + [50626] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1832), 12, + ACTIONS(1830), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70044,7 +72537,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1834), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1832), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70077,11 +72571,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51724] = 3, + [50680] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1702), 12, + ACTIONS(1860), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70094,7 +72588,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1700), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1858), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70127,11 +72622,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51777] = 3, + [50734] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1836), 12, + ACTIONS(1872), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70144,7 +72639,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1838), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1870), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70177,11 +72673,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51830] = 3, + [50788] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1458), 12, + ACTIONS(1896), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70194,7 +72690,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1460), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1894), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70227,79 +72724,64 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51883] = 19, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + [50842] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1916), 13, sym_string_start, - ACTIONS(1678), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(1682), 1, anon_sym_STAR, - ACTIONS(1686), 1, - anon_sym_await, - ACTIONS(1688), 1, anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1507), 1, - sym_primary_expression, - STATE(2460), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2378), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(321), 3, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1676), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1684), 3, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1914), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, anon_sym_exec, anon_sym_async, - STATE(1521), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, + anon_sym_await, + anon_sym_type, + anon_sym_match, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1317), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [51968] = 3, + [50896] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1770), 12, - sym_dedent, + ACTIONS(1918), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70310,7 +72792,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1772), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1920), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70343,11 +72826,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52021] = 3, + [50950] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1840), 12, + ACTIONS(1922), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70360,7 +72843,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1842), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1924), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70393,13 +72877,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52074] = 3, + [51004] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1844), 12, + ACTIONS(1918), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70410,7 +72894,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1846), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1920), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70443,11 +72928,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52127] = 3, + [51058] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1848), 12, + ACTIONS(1926), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70460,7 +72945,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1850), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1928), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70493,11 +72979,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52180] = 3, + [51112] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1852), 12, + ACTIONS(1930), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70510,7 +72996,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1854), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1932), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70543,13 +73030,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52233] = 3, + [51166] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1856), 12, + ACTIONS(1936), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70560,7 +73047,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1858), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1934), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70593,13 +73081,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52286] = 3, + [51220] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1860), 12, + ACTIONS(1940), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70610,7 +73098,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1862), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1938), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70643,13 +73132,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52339] = 3, + [51274] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1864), 12, + ACTIONS(1862), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70660,7 +73149,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1866), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1864), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70693,13 +73183,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52392] = 3, + [51328] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1870), 12, - sym_dedent, + ACTIONS(1942), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70710,7 +73200,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1868), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1944), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70743,13 +73234,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52445] = 3, + [51382] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1836), 12, - sym_dedent, + ACTIONS(1946), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70760,7 +73251,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1838), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1948), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70793,11 +73285,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52498] = 3, + [51436] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1872), 12, + ACTIONS(1950), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70810,7 +73302,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1874), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1952), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70843,11 +73336,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52551] = 3, + [51490] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 12, + ACTIONS(1822), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -70860,7 +73353,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1468), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1824), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70893,13 +73387,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52604] = 3, + [51544] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1864), 12, - sym_dedent, + ACTIONS(1788), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70910,7 +73404,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1866), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1786), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70943,13 +73438,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52657] = 3, + [51598] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1878), 12, - sym_dedent, + ACTIONS(1792), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70960,7 +73455,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1876), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1790), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70993,145 +73489,64 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52710] = 19, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + [51652] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1800), 13, sym_string_start, - ACTIONS(1736), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(1738), 1, anon_sym_STAR, - ACTIONS(1742), 1, - anon_sym_await, - ACTIONS(1744), 1, anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1516), 1, - sym_primary_expression, - STATE(2446), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2448), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(321), 3, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1734), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1740), 3, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1798), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, anon_sym_exec, anon_sym_async, - STATE(1522), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1317), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [52795] = 19, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(1370), 1, - anon_sym_STAR, - ACTIONS(1714), 1, - anon_sym_LPAREN, - ACTIONS(1718), 1, anon_sym_await, - ACTIONS(1720), 1, - anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1500), 1, - sym_primary_expression, - STATE(1537), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1544), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1712), 3, anon_sym_type, anon_sym_match, - sym_identifier, - ACTIONS(1716), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - STATE(1501), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1317), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [52880] = 3, + [51706] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1804), 12, - sym_dedent, + ACTIONS(1954), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71142,7 +73557,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1806), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1956), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71175,11 +73591,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52933] = 3, + [51760] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1808), 12, + ACTIONS(1926), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -71192,7 +73608,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1810), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1928), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71225,11 +73642,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52986] = 3, + [51814] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1820), 12, + ACTIONS(1930), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -71242,7 +73659,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1822), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1932), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71275,13 +73693,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53039] = 3, + [51868] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1824), 12, - sym_dedent, + ACTIONS(1808), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71292,7 +73710,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1826), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1806), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71325,11 +73744,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53092] = 3, + [51922] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1828), 12, + ACTIONS(1890), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -71342,7 +73761,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1830), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1892), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71375,13 +73795,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53145] = 3, + [51976] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1832), 12, - sym_dedent, + ACTIONS(1816), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71392,7 +73812,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1834), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1814), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71425,13 +73846,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53198] = 3, + [52030] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1702), 12, - sym_dedent, + ACTIONS(1820), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71442,7 +73863,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1700), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1818), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71475,13 +73897,79 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53251] = 3, + [52084] = 18, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1408), 1, + anon_sym_STAR, + ACTIONS(1964), 1, + anon_sym_await, + STATE(997), 1, + sym_string, + STATE(1554), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1458), 12, - sym_dedent, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1960), 2, + anon_sym_COMMA, + anon_sym_COLON, + STATE(1538), 2, + sym_attribute, + sym_subscript, + ACTIONS(321), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1958), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(1962), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(329), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1276), 17, + sym_list_splat_pattern, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [52168] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1848), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71492,7 +73980,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1460), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1846), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71525,13 +74014,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53304] = 3, + [52222] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1840), 12, - sym_dedent, + ACTIONS(1884), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71542,7 +74031,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1842), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1882), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71575,13 +74065,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53357] = 3, + [52276] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1852), 12, - sym_dedent, + ACTIONS(1764), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71592,7 +74082,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1854), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1762), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71625,13 +74116,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53410] = 3, + [52330] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1856), 12, - sym_dedent, + ACTIONS(1888), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71642,7 +74133,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1858), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1886), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71675,13 +74167,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53463] = 3, + [52384] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1860), 12, - sym_dedent, + ACTIONS(1900), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71692,7 +74184,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1862), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1898), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71725,13 +74218,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53516] = 3, + [52438] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1870), 12, + ACTIONS(1942), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71742,7 +74235,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1868), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1944), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71775,79 +74269,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53569] = 19, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(1578), 1, - anon_sym_LPAREN, - ACTIONS(1580), 1, - anon_sym_STAR, - ACTIONS(1584), 1, - anon_sym_await, - ACTIONS(1586), 1, - anon_sym_LBRACK, - STATE(1006), 1, - sym_string, - STATE(1495), 1, - sym_primary_expression, - STATE(1940), 1, - sym_pattern, + [52492] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1911), 2, - sym_tuple_pattern_, - sym_list_pattern_, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1576), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1582), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - STATE(1488), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1317), 15, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [53654] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1882), 12, - sym_dedent, + ACTIONS(1908), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71858,7 +74286,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1880), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1906), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71891,13 +74320,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53707] = 3, + [52546] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1886), 12, - sym_dedent, + ACTIONS(1912), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71908,7 +74337,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1884), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1910), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71941,13 +74371,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53760] = 3, + [52600] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1890), 12, - sym_dedent, + ACTIONS(1966), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71958,7 +74388,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1888), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1968), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71991,13 +74422,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53813] = 3, + [52654] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1894), 12, - sym_dedent, + ACTIONS(1970), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72008,7 +74439,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1892), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1972), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72041,13 +74473,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53866] = 3, + [52708] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1898), 12, - sym_dedent, + ACTIONS(1974), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72058,7 +74490,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1896), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1976), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72091,13 +74524,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53919] = 3, + [52762] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1902), 12, - sym_dedent, + ACTIONS(1936), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72108,7 +74541,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1900), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1934), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72141,11 +74575,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53972] = 3, + [52816] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1882), 12, + ACTIONS(1940), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -72158,7 +74592,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1880), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1938), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72191,11 +74626,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54025] = 3, + [52870] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1886), 12, + ACTIONS(1500), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -72208,7 +74643,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1884), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1502), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72241,11 +74677,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54078] = 3, + [52924] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1906), 12, + ACTIONS(1946), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -72258,7 +74694,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1904), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1948), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72291,11 +74728,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54131] = 3, + [52978] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1910), 12, + ACTIONS(1974), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -72308,7 +74745,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1908), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1976), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72341,11 +74779,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54184] = 3, + [53032] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1750), 12, + ACTIONS(1866), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -72358,7 +74796,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1752), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1868), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72391,11 +74830,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54237] = 3, + [53086] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1668), 12, + ACTIONS(1874), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -72408,7 +74847,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1670), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1876), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72441,11 +74881,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54290] = 3, + [53140] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1914), 12, + ACTIONS(1902), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -72458,7 +74898,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1912), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1904), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72491,13 +74932,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54343] = 3, + [53194] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1918), 12, - sym_dedent, + ACTIONS(1978), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72508,7 +74949,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1916), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1980), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72541,57 +74983,56 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54396] = 19, - ACTIONS(17), 1, - anon_sym_STAR, + [53248] = 18, ACTIONS(316), 1, anon_sym_LBRACE, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, - ACTIONS(970), 1, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(976), 1, - anon_sym_await, - ACTIONS(978), 1, + ACTIONS(679), 1, anon_sym_LBRACK, - STATE(1006), 1, + ACTIONS(1408), 1, + anon_sym_STAR, + ACTIONS(1986), 1, + anon_sym_await, + STATE(997), 1, sym_string, - STATE(1497), 1, - sym_pattern, - STATE(1519), 1, + STATE(1558), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1498), 2, - sym_tuple_pattern_, - sym_list_pattern_, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(1960), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + STATE(1533), 2, + sym_attribute, + sym_subscript, ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(966), 3, + ACTIONS(1982), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(974), 3, + ACTIONS(1984), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - STATE(1288), 3, - sym_list_splat_pattern, - sym_attribute, - sym_subscript, ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1317), 15, + STATE(1276), 17, + sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, sym_ellipsis, @@ -72607,13 +75048,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [54481] = 3, + sym_typed_metavar, + [53332] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1922), 12, - sym_dedent, + ACTIONS(1488), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72624,7 +75066,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1920), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1490), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72657,11 +75100,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54534] = 3, + [53386] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1926), 12, + ACTIONS(1838), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -72674,7 +75117,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1924), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1840), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72707,11 +75151,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54587] = 3, + [53440] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1930), 12, + ACTIONS(1878), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -72724,7 +75168,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1928), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1880), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72757,11 +75202,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54640] = 3, + [53494] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1934), 12, + ACTIONS(1950), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -72774,7 +75219,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1932), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1952), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72807,11 +75253,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54693] = 3, + [53548] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1938), 12, + ACTIONS(1990), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -72824,7 +75270,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1936), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1988), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72857,13 +75304,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54746] = 3, + [53602] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1844), 12, - sym_dedent, + ACTIONS(1992), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72874,7 +75321,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1846), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1994), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72907,11 +75355,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54799] = 3, + [53656] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1848), 12, + ACTIONS(1966), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -72924,57 +75372,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1850), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_exec, - anon_sym_async, - anon_sym_await, - anon_sym_type, - anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - [54852] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1890), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, - sym_float, - ACTIONS(1888), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1968), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73007,11 +75406,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54905] = 3, + [53710] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1942), 12, + ACTIONS(1970), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -73024,7 +75423,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1940), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1972), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73057,11 +75457,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54958] = 3, + [53764] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1946), 12, + ACTIONS(1500), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -73074,7 +75474,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1944), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1502), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73107,13 +75508,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55011] = 3, + [53818] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1950), 12, - sym_dedent, + ACTIONS(1996), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73124,7 +75525,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1948), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1998), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73157,11 +75559,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55064] = 3, + [53872] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1954), 12, + ACTIONS(1978), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -73174,7 +75576,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1952), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1980), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73207,11 +75610,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55117] = 3, + [53926] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1754), 12, + ACTIONS(1992), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -73224,7 +75627,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1756), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1994), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73257,13 +75661,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55170] = 3, + [53980] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1894), 12, + ACTIONS(1834), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73274,7 +75678,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1892), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1836), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73307,11 +75712,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55223] = 3, + [54034] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1758), 12, + ACTIONS(1842), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -73324,7 +75729,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1760), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1844), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73357,13 +75763,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55276] = 3, + [54088] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1898), 12, + ACTIONS(1850), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73374,7 +75780,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1896), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1852), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73407,11 +75814,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55329] = 3, + [54142] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1762), 12, + ACTIONS(1854), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -73424,7 +75831,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1764), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1856), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73457,11 +75865,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55382] = 3, + [54196] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1766), 12, + ACTIONS(1922), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -73474,7 +75882,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1768), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1924), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73507,13 +75916,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55435] = 3, + [54250] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1934), 12, + ACTIONS(1954), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73524,7 +75933,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1932), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1956), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73557,11 +75967,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55488] = 3, + [54304] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1774), 12, + ACTIONS(1764), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -73574,7 +75984,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1776), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1762), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73607,13 +76018,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55541] = 3, + [54358] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1902), 12, + ACTIONS(1488), 13, + sym_dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73624,7 +76035,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1900), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1490), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73657,11 +76069,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55594] = 3, + [54412] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1780), 12, + ACTIONS(1996), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -73674,7 +76086,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1782), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1998), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73707,11 +76120,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55647] = 3, + [54466] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1784), 12, + ACTIONS(1782), 13, sym_dedent, sym_string_start, anon_sym_LPAREN, @@ -73724,7 +76137,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1786), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1784), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73757,13 +76171,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55700] = 3, + [54520] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1788), 12, - sym_dedent, + ACTIONS(1990), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73774,7 +76188,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_float, - ACTIONS(1790), 32, + sym_semgrep_ellipsis_metavar, + ACTIONS(1988), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73807,1007 +76222,928 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55753] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1792), 12, - sym_dedent, + [54574] = 16, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(83), 1, sym_string_start, + ACTIONS(652), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(658), 1, + anon_sym_await, + ACTIONS(660), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1312), 1, + anon_sym_STAR, + ACTIONS(2000), 1, + anon_sym_not, + STATE(960), 1, + sym_string, + STATE(966), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(67), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, - sym_float, - ACTIONS(1794), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(656), 3, anon_sym_print, - anon_sym_assert, anon_sym_exec, anon_sym_async, - anon_sym_await, + ACTIONS(79), 7, anon_sym_type, anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - [55806] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1796), 12, - sym_dedent, - sym_string_start, + STATE(1087), 19, + sym_list_splat_pattern, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [54653] = 16, + ACTIONS(734), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(740), 1, + anon_sym_await, + ACTIONS(742), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(746), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(752), 1, + sym_string_start, + ACTIONS(1320), 1, + anon_sym_STAR, + ACTIONS(2000), 1, + anon_sym_not, + STATE(1000), 1, + sym_string, + STATE(1115), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(750), 2, sym_float, - ACTIONS(1798), 32, - anon_sym_import, - anon_sym_from, + sym_semgrep_ellipsis_metavar, + ACTIONS(738), 3, anon_sym_print, - anon_sym_assert, anon_sym_exec, anon_sym_async, - anon_sym_await, + ACTIONS(744), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(732), 7, anon_sym_type, anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - [55859] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1906), 12, - sym_string_start, - ts_builtin_sym_end, + STATE(1278), 19, + sym_list_splat_pattern, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [54732] = 16, + ACTIONS(710), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(716), 1, + anon_sym_await, + ACTIONS(720), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(724), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(730), 1, + sym_string_start, + ACTIONS(1248), 1, + anon_sym_STAR, + ACTIONS(2000), 1, + anon_sym_not, + STATE(985), 1, + sym_string, + STATE(1054), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(728), 2, sym_float, - ACTIONS(1904), 32, - anon_sym_import, - anon_sym_from, + sym_semgrep_ellipsis_metavar, + ACTIONS(714), 3, anon_sym_print, - anon_sym_assert, anon_sym_exec, anon_sym_async, - anon_sym_await, + ACTIONS(722), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(708), 7, anon_sym_type, anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - [55912] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1812), 12, - sym_dedent, - sym_string_start, + STATE(1338), 19, + sym_list_splat_pattern, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [54811] = 16, + ACTIONS(756), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(762), 1, + anon_sym_await, + ACTIONS(764), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(768), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(774), 1, + sym_string_start, + ACTIONS(1308), 1, + anon_sym_STAR, + ACTIONS(2000), 1, + anon_sym_not, + STATE(1121), 1, + sym_string, + STATE(1244), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(772), 2, sym_float, - ACTIONS(1814), 32, - anon_sym_import, - anon_sym_from, + sym_semgrep_ellipsis_metavar, + ACTIONS(760), 3, anon_sym_print, - anon_sym_assert, anon_sym_exec, anon_sym_async, - anon_sym_await, + ACTIONS(766), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(754), 7, anon_sym_type, anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - [55965] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1816), 12, - sym_dedent, - sym_string_start, + STATE(1407), 19, + sym_list_splat_pattern, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [54890] = 16, + ACTIONS(685), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(691), 1, + anon_sym_await, + ACTIONS(693), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(697), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(703), 1, + sym_string_start, + ACTIONS(1018), 1, + anon_sym_STAR, + ACTIONS(2000), 1, + anon_sym_not, + STATE(981), 1, + sym_string, + STATE(1027), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(701), 2, sym_float, - ACTIONS(1818), 32, - anon_sym_import, - anon_sym_from, + sym_semgrep_ellipsis_metavar, + ACTIONS(689), 3, anon_sym_print, - anon_sym_assert, anon_sym_exec, anon_sym_async, - anon_sym_await, + ACTIONS(695), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(683), 7, anon_sym_type, anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - [56018] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1942), 12, - sym_string_start, - ts_builtin_sym_end, + STATE(1204), 19, + sym_list_splat_pattern, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [54969] = 16, + ACTIONS(800), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(806), 1, + anon_sym_await, + ACTIONS(808), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(812), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(818), 1, + sym_string_start, + ACTIONS(1262), 1, + anon_sym_STAR, + ACTIONS(2000), 1, + anon_sym_not, + STATE(971), 1, + sym_string, + STATE(990), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(816), 2, sym_float, - ACTIONS(1940), 32, - anon_sym_import, - anon_sym_from, + sym_semgrep_ellipsis_metavar, + ACTIONS(804), 3, anon_sym_print, - anon_sym_assert, anon_sym_exec, anon_sym_async, - anon_sym_await, + ACTIONS(810), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(798), 7, anon_sym_type, anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - [56071] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1910), 12, + STATE(1170), 19, + sym_list_splat_pattern, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [55048] = 16, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, sym_string_start, - ts_builtin_sym_end, + ACTIONS(669), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(677), 1, + anon_sym_await, + ACTIONS(679), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1408), 1, + anon_sym_STAR, + ACTIONS(2000), 1, + anon_sym_not, + STATE(997), 1, + sym_string, + STATE(1045), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(321), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, - sym_float, - ACTIONS(1908), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(675), 3, anon_sym_print, - anon_sym_assert, anon_sym_exec, anon_sym_async, - anon_sym_await, + ACTIONS(329), 7, anon_sym_type, anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - [56124] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1946), 12, - sym_string_start, - ts_builtin_sym_end, + STATE(1276), 19, + sym_list_splat_pattern, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [55127] = 16, + ACTIONS(778), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(784), 1, + anon_sym_await, + ACTIONS(786), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(790), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(796), 1, + sym_string_start, + ACTIONS(1278), 1, + anon_sym_STAR, + ACTIONS(2000), 1, + anon_sym_not, + STATE(978), 1, + sym_string, + STATE(1017), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(794), 2, sym_float, - ACTIONS(1944), 32, - anon_sym_import, - anon_sym_from, + sym_semgrep_ellipsis_metavar, + ACTIONS(782), 3, anon_sym_print, - anon_sym_assert, anon_sym_exec, anon_sym_async, - anon_sym_await, + ACTIONS(788), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(776), 7, anon_sym_type, anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - [56177] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1950), 12, - sym_string_start, - ts_builtin_sym_end, + STATE(1146), 19, + sym_list_splat_pattern, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [55206] = 15, + ACTIONS(734), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(740), 1, + anon_sym_await, + ACTIONS(742), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(746), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(752), 1, + sym_string_start, + ACTIONS(1320), 1, + anon_sym_STAR, + STATE(1000), 1, + sym_string, + STATE(1072), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(750), 2, sym_float, - ACTIONS(1948), 32, - anon_sym_import, - anon_sym_from, + sym_semgrep_ellipsis_metavar, + ACTIONS(738), 3, anon_sym_print, - anon_sym_assert, anon_sym_exec, anon_sym_async, - anon_sym_await, + ACTIONS(744), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(732), 7, anon_sym_type, anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - [56230] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1668), 12, + STATE(1278), 19, + sym_list_splat_pattern, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [55282] = 17, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, sym_string_start, - ts_builtin_sym_end, + ACTIONS(669), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(679), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1408), 1, + anon_sym_STAR, + ACTIONS(2006), 1, + anon_sym_await, + STATE(997), 1, + sym_string, + STATE(1564), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1381), 2, + sym_attribute, + sym_subscript, + ACTIONS(321), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, - sym_float, - ACTIONS(1670), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(2002), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(2004), 3, anon_sym_print, - anon_sym_assert, anon_sym_exec, anon_sym_async, - anon_sym_await, - anon_sym_type, - anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(329), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - [56283] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1914), 12, + STATE(1276), 17, + sym_list_splat_pattern, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [55362] = 18, + ACTIONS(316), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(333), 1, sym_string_start, - ts_builtin_sym_end, + ACTIONS(669), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(679), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1408), 1, + anon_sym_STAR, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, + anon_sym_await, + STATE(997), 1, + sym_string, + STATE(1554), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(2014), 2, + anon_sym_type, + anon_sym_match, + STATE(1270), 2, + sym_attribute, + sym_subscript, + ACTIONS(321), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, - sym_float, - ACTIONS(1912), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(2010), 3, anon_sym_print, - anon_sym_assert, anon_sym_exec, anon_sym_async, - anon_sym_await, - anon_sym_type, - anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(329), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - [56336] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1918), 12, + STATE(1276), 17, + sym_list_splat_pattern, + sym_binary_operator, + sym_unary_operator, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [55444] = 15, + ACTIONS(69), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(83), 1, sym_string_start, - ts_builtin_sym_end, + ACTIONS(652), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(658), 1, + anon_sym_await, + ACTIONS(660), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1312), 1, + anon_sym_STAR, + STATE(960), 1, + sym_string, + STATE(973), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(67), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, - sym_float, - ACTIONS(1916), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(656), 3, anon_sym_print, - anon_sym_assert, anon_sym_exec, anon_sym_async, - anon_sym_await, + ACTIONS(79), 7, anon_sym_type, anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - [56389] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1922), 12, - sym_string_start, - ts_builtin_sym_end, + STATE(1087), 19, + sym_list_splat_pattern, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [55520] = 15, + ACTIONS(778), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(784), 1, + anon_sym_await, + ACTIONS(786), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(790), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(796), 1, + sym_string_start, + ACTIONS(1278), 1, + anon_sym_STAR, + STATE(978), 1, + sym_string, + STATE(1013), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(794), 2, sym_float, - ACTIONS(1920), 32, - anon_sym_import, - anon_sym_from, + sym_semgrep_ellipsis_metavar, + ACTIONS(782), 3, anon_sym_print, - anon_sym_assert, anon_sym_exec, anon_sym_async, - anon_sym_await, + ACTIONS(788), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(776), 7, anon_sym_type, anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - [56442] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1926), 12, - sym_string_start, - ts_builtin_sym_end, + STATE(1146), 19, + sym_list_splat_pattern, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [55596] = 15, + ACTIONS(778), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(784), 1, + anon_sym_await, + ACTIONS(786), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(790), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(796), 1, + sym_string_start, + ACTIONS(1278), 1, + anon_sym_STAR, + STATE(978), 1, + sym_string, + STATE(1016), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(794), 2, sym_float, - ACTIONS(1924), 32, - anon_sym_import, - anon_sym_from, + sym_semgrep_ellipsis_metavar, + ACTIONS(782), 3, anon_sym_print, - anon_sym_assert, anon_sym_exec, anon_sym_async, - anon_sym_await, + ACTIONS(788), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(776), 7, anon_sym_type, anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - [56495] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1938), 12, - sym_string_start, - ts_builtin_sym_end, + STATE(1146), 19, + sym_list_splat_pattern, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_ellipsis, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + sym_typed_metavar, + [55672] = 15, + ACTIONS(778), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(784), 1, + anon_sym_await, + ACTIONS(786), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(790), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(796), 1, + sym_string_start, + ACTIONS(1278), 1, + anon_sym_STAR, + STATE(978), 1, + sym_string, + STATE(1017), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(794), 2, sym_float, - ACTIONS(1936), 32, - anon_sym_import, - anon_sym_from, + sym_semgrep_ellipsis_metavar, + ACTIONS(782), 3, anon_sym_print, - anon_sym_assert, anon_sym_exec, anon_sym_async, - anon_sym_await, + ACTIONS(788), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(776), 7, anon_sym_type, anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - [56548] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1930), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, - sym_float, - ACTIONS(1928), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_exec, - anon_sym_async, - anon_sym_await, - anon_sym_type, - anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - [56601] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1878), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, - sym_float, - ACTIONS(1876), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_exec, - anon_sym_async, - anon_sym_await, - anon_sym_type, - anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - [56654] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1954), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, - sym_float, - ACTIONS(1952), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_exec, - anon_sym_async, - anon_sym_await, - anon_sym_type, - anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - [56707] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1872), 12, - sym_dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, - sym_float, - ACTIONS(1874), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_exec, - anon_sym_async, - anon_sym_await, - anon_sym_type, - anon_sym_match, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - [56760] = 18, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1370), 1, - anon_sym_STAR, - ACTIONS(1962), 1, - anon_sym_await, - STATE(1006), 1, - sym_string, - STATE(1507), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1958), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - STATE(1494), 2, - sym_attribute, - sym_subscript, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1956), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1960), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1317), 16, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -74821,57 +77157,54 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [56842] = 18, - ACTIONS(316), 1, + sym_typed_metavar, + [55748] = 15, + ACTIONS(778), 1, + anon_sym_LPAREN, + ACTIONS(784), 1, + anon_sym_await, + ACTIONS(786), 1, + anon_sym_LBRACK, + ACTIONS(790), 1, anon_sym_LBRACE, - ACTIONS(327), 1, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(796), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1370), 1, + ACTIONS(1278), 1, anon_sym_STAR, - ACTIONS(1968), 1, - anon_sym_await, - STATE(1006), 1, + STATE(978), 1, sym_string, - STATE(1500), 1, + STATE(1019), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1958), 2, - anon_sym_COMMA, - anon_sym_COLON, - STATE(1511), 2, - sym_attribute, - sym_subscript, - ACTIONS(321), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(782), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(788), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1964), 3, + ACTIONS(776), 7, anon_sym_type, anon_sym_match, - sym_identifier, - ACTIONS(1966), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(329), 4, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1317), 16, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -74885,41 +77218,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [56924] = 16, - ACTIONS(754), 1, + sym_typed_metavar, + [55824] = 15, + ACTIONS(778), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(784), 1, anon_sym_await, - ACTIONS(762), 1, + ACTIONS(786), 1, anon_sym_LBRACK, - ACTIONS(766), 1, + ACTIONS(790), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(796), 1, sym_string_start, - ACTIONS(1276), 1, + ACTIONS(1278), 1, anon_sym_STAR, - ACTIONS(1970), 1, - anon_sym_not, - STATE(1024), 1, + STATE(978), 1, sym_string, - STATE(1056), 1, + STATE(1020), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(758), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(782), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(764), 3, + ACTIONS(788), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(752), 7, + ACTIONS(776), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -74927,7 +77260,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1302), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -74946,41 +77279,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [57001] = 16, - ACTIONS(798), 1, + sym_typed_metavar, + [55900] = 15, + ACTIONS(778), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(784), 1, anon_sym_await, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(790), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(796), 1, sym_string_start, - ACTIONS(1206), 1, + ACTIONS(1278), 1, anon_sym_STAR, - ACTIONS(1970), 1, - anon_sym_not, - STATE(981), 1, + STATE(978), 1, sym_string, - STATE(1084), 1, + STATE(1022), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(802), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(782), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(810), 3, + ACTIONS(788), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(796), 7, + ACTIONS(776), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -74988,7 +77321,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1310), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -75007,41 +77340,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [57078] = 16, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(669), 1, + sym_typed_metavar, + [55976] = 15, + ACTIONS(778), 1, anon_sym_LPAREN, - ACTIONS(677), 1, + ACTIONS(784), 1, anon_sym_await, - ACTIONS(679), 1, + ACTIONS(786), 1, anon_sym_LBRACK, - ACTIONS(1370), 1, + ACTIONS(790), 1, + anon_sym_LBRACE, + ACTIONS(792), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(796), 1, + sym_string_start, + ACTIONS(1278), 1, anon_sym_STAR, - ACTIONS(1970), 1, - anon_sym_not, - STATE(1006), 1, + STATE(978), 1, sym_string, - STATE(1029), 1, + STATE(983), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(675), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(782), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(329), 7, + ACTIONS(788), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(776), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -75049,7 +77382,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1317), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -75068,41 +77401,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [57155] = 16, - ACTIONS(732), 1, + sym_typed_metavar, + [56052] = 15, + ACTIONS(778), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(784), 1, anon_sym_await, - ACTIONS(740), 1, + ACTIONS(786), 1, anon_sym_LBRACK, - ACTIONS(744), 1, + ACTIONS(790), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(792), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(796), 1, sym_string_start, - ACTIONS(1216), 1, + ACTIONS(1278), 1, anon_sym_STAR, - ACTIONS(1970), 1, - anon_sym_not, - STATE(956), 1, + STATE(978), 1, sym_string, - STATE(985), 1, + STATE(984), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(782), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(742), 3, + ACTIONS(788), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(730), 7, + ACTIONS(776), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -75110,7 +77443,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1213), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -75129,41 +77462,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [57232] = 16, - ACTIONS(710), 1, + sym_typed_metavar, + [56128] = 15, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(716), 1, + ACTIONS(762), 1, anon_sym_await, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(1268), 1, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1970), 1, - anon_sym_not, - STATE(1042), 1, + STATE(1121), 1, sym_string, - STATE(1128), 1, + STATE(1242), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(714), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(760), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(720), 3, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(708), 7, + ACTIONS(754), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -75171,7 +77504,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1382), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -75190,41 +77523,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [57309] = 16, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, - sym_string_start, - ACTIONS(652), 1, + sym_typed_metavar, + [56204] = 15, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(658), 1, + ACTIONS(762), 1, anon_sym_await, - ACTIONS(660), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(768), 1, + anon_sym_LBRACE, + ACTIONS(770), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(774), 1, + sym_string_start, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1970), 1, - anon_sym_not, - STATE(951), 1, + STATE(1121), 1, sym_string, - STATE(960), 1, + STATE(1243), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(67), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(656), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(760), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 7, + ACTIONS(766), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(754), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -75232,7 +77565,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1082), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -75251,41 +77584,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [57386] = 16, - ACTIONS(688), 1, + sym_typed_metavar, + [56280] = 15, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(762), 1, anon_sym_await, - ACTIONS(696), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(700), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(1004), 1, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1970), 1, - anon_sym_not, - STATE(961), 1, + STATE(1121), 1, sym_string, - STATE(1014), 1, + STATE(1244), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(692), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(760), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(698), 3, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(686), 7, + ACTIONS(754), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -75293,7 +77626,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1167), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -75312,41 +77645,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [57463] = 16, - ACTIONS(776), 1, + sym_typed_metavar, + [56356] = 15, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(762), 1, anon_sym_await, - ACTIONS(784), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(788), 1, + ACTIONS(768), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(770), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(774), 1, sym_string_start, - ACTIONS(1234), 1, + ACTIONS(1308), 1, anon_sym_STAR, - ACTIONS(1970), 1, - anon_sym_not, - STATE(966), 1, + STATE(1121), 1, sym_string, - STATE(1004), 1, + STATE(1245), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(780), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(760), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(786), 3, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(774), 7, + ACTIONS(754), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -75354,7 +77687,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1230), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -75373,52 +77706,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [57540] = 15, - ACTIONS(776), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_await, - ACTIONS(784), 1, - anon_sym_LBRACK, - ACTIONS(788), 1, + sym_typed_metavar, + [56432] = 17, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1234), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(966), 1, + ACTIONS(2020), 1, + anon_sym_await, + STATE(997), 1, sym_string, - STATE(1002), 1, + STATE(1556), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(780), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(786), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1065), 2, + sym_attribute, + sym_subscript, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(774), 7, + ACTIONS(2016), 3, anon_sym_type, anon_sym_match, - sym_integer, sym_identifier, + ACTIONS(2018), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(329), 4, + sym_integer, sym_true, sym_false, sym_none, - STATE(1230), 18, + STATE(1276), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -75432,39 +77769,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [57614] = 15, - ACTIONS(754), 1, + sym_typed_metavar, + [56512] = 15, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_await, ACTIONS(762), 1, + anon_sym_await, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(766), 1, - anon_sym_LBRACE, ACTIONS(768), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(774), 1, sym_string_start, - ACTIONS(1276), 1, + ACTIONS(1308), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(1121), 1, sym_string, - STATE(1038), 1, + STATE(1246), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(758), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(760), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(764), 3, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(752), 7, + ACTIONS(754), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -75472,7 +77811,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1302), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -75491,39 +77830,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [57688] = 15, - ACTIONS(754), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_await, - ACTIONS(762), 1, - anon_sym_LBRACK, - ACTIONS(766), 1, + sym_typed_metavar, + [56588] = 15, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1276), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(677), 1, + anon_sym_await, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(997), 1, sym_string, - STATE(1053), 1, + STATE(1097), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(758), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(764), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(752), 7, + ACTIONS(675), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(329), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -75531,7 +77872,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1302), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -75550,39 +77891,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [57762] = 15, - ACTIONS(754), 1, + sym_typed_metavar, + [56664] = 15, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_await, ACTIONS(762), 1, + anon_sym_await, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(766), 1, - anon_sym_LBRACE, ACTIONS(768), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(774), 1, sym_string_start, - ACTIONS(1276), 1, + ACTIONS(1308), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(1121), 1, sym_string, - STATE(1056), 1, + STATE(1247), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(758), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(760), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(764), 3, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(752), 7, + ACTIONS(754), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -75590,7 +77933,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1302), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -75609,52 +77952,57 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [57836] = 15, - ACTIONS(754), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_await, - ACTIONS(762), 1, - anon_sym_LBRACK, - ACTIONS(766), 1, + sym_typed_metavar, + [56740] = 18, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1276), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(1024), 1, + ACTIONS(2022), 1, + sym_identifier, + ACTIONS(2026), 1, + anon_sym_await, + STATE(997), 1, sym_string, - STATE(1058), 1, + STATE(1561), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(758), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(764), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(2028), 2, + anon_sym_type, + anon_sym_match, + STATE(1329), 2, + sym_attribute, + sym_subscript, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(752), 7, - anon_sym_type, - anon_sym_match, + ACTIONS(2024), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(329), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1302), 18, + STATE(1276), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -75668,39 +78016,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [57910] = 15, - ACTIONS(754), 1, + sym_typed_metavar, + [56822] = 15, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_await, ACTIONS(762), 1, + anon_sym_await, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(766), 1, - anon_sym_LBRACE, ACTIONS(768), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(774), 1, sym_string_start, - ACTIONS(1276), 1, + ACTIONS(1308), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(1121), 1, sym_string, - STATE(1062), 1, + STATE(1248), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(758), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(760), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(764), 3, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(752), 7, + ACTIONS(754), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -75708,7 +78058,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1302), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -75727,39 +78077,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [57984] = 15, - ACTIONS(754), 1, + sym_typed_metavar, + [56898] = 15, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_await, ACTIONS(762), 1, + anon_sym_await, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(766), 1, - anon_sym_LBRACE, ACTIONS(768), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(774), 1, sym_string_start, - ACTIONS(1276), 1, + ACTIONS(1308), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(1121), 1, sym_string, - STATE(1064), 1, + STATE(1249), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(758), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(760), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(764), 3, + ACTIONS(766), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(752), 7, + ACTIONS(754), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -75767,7 +78119,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1302), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -75786,39 +78138,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58058] = 15, - ACTIONS(754), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_await, - ACTIONS(762), 1, - anon_sym_LBRACK, - ACTIONS(766), 1, + sym_typed_metavar, + [56974] = 15, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(1276), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(658), 1, + anon_sym_await, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(960), 1, sym_string, - STATE(1066), 1, + STATE(964), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(758), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(764), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(752), 7, + ACTIONS(656), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(79), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -75826,7 +78180,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1302), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -75845,39 +78199,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58132] = 15, - ACTIONS(754), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_await, - ACTIONS(762), 1, - anon_sym_LBRACK, - ACTIONS(766), 1, + sym_typed_metavar, + [57050] = 15, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(1276), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(658), 1, + anon_sym_await, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(960), 1, sym_string, - STATE(1070), 1, + STATE(968), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(758), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(764), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(752), 7, + ACTIONS(656), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(79), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -75885,7 +78241,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1302), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -75904,42 +78260,44 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58206] = 17, + sym_typed_metavar, + [57126] = 17, ACTIONS(316), 1, anon_sym_LBRACE, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1370), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(1976), 1, + ACTIONS(2034), 1, anon_sym_await, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1500), 1, + STATE(1560), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1503), 2, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1236), 2, sym_attribute, sym_subscript, ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1972), 3, + ACTIONS(2030), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(1974), 3, + ACTIONS(2032), 3, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -75948,7 +78306,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1317), 16, + STATE(1276), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -75965,39 +78323,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58284] = 15, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, - sym_string_start, - ACTIONS(652), 1, + sym_typed_metavar, + [57206] = 15, + ACTIONS(778), 1, anon_sym_LPAREN, - ACTIONS(658), 1, + ACTIONS(784), 1, anon_sym_await, - ACTIONS(660), 1, + ACTIONS(786), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(790), 1, + anon_sym_LBRACE, + ACTIONS(792), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(796), 1, + sym_string_start, + ACTIONS(1278), 1, anon_sym_STAR, - STATE(951), 1, + STATE(978), 1, sym_string, - STATE(968), 1, + STATE(1021), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(67), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(656), 3, + ACTIONS(794), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(782), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 7, + ACTIONS(788), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(776), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -76005,7 +78365,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1082), 18, + STATE(1146), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -76024,52 +78384,57 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58358] = 15, - ACTIONS(776), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_await, - ACTIONS(784), 1, - anon_sym_LBRACK, - ACTIONS(788), 1, + sym_typed_metavar, + [57282] = 18, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1234), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(966), 1, + ACTIONS(2006), 1, + anon_sym_await, + ACTIONS(2036), 1, + sym_identifier, + STATE(997), 1, sym_string, - STATE(1003), 1, + STATE(1562), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(780), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(786), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(2002), 2, + anon_sym_type, + anon_sym_match, + STATE(1381), 2, + sym_attribute, + sym_subscript, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(774), 7, - anon_sym_type, - anon_sym_match, + ACTIONS(2004), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(329), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1230), 18, + STATE(1276), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -76083,52 +78448,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58432] = 15, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(716), 1, - anon_sym_await, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [57364] = 17, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1268), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(1042), 1, + ACTIONS(2042), 1, + anon_sym_await, + STATE(997), 1, sym_string, - STATE(1126), 1, + STATE(1554), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(714), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(720), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1565), 2, + sym_attribute, + sym_subscript, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(708), 7, + ACTIONS(2038), 3, anon_sym_type, anon_sym_match, - sym_integer, sym_identifier, + ACTIONS(2040), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(329), 4, + sym_integer, sym_true, sym_false, sym_none, - STATE(1382), 18, + STATE(1276), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -76142,52 +78511,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58506] = 15, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(716), 1, - anon_sym_await, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [57444] = 17, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1268), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(1042), 1, + ACTIONS(2012), 1, + anon_sym_await, + STATE(997), 1, sym_string, - STATE(1127), 1, + STATE(1554), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(714), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(720), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1270), 2, + sym_attribute, + sym_subscript, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(708), 7, + ACTIONS(2010), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(2014), 3, anon_sym_type, anon_sym_match, - sym_integer, sym_identifier, + ACTIONS(329), 4, + sym_integer, sym_true, sym_false, sym_none, - STATE(1382), 18, + STATE(1276), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -76201,35 +78574,37 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58580] = 15, + sym_typed_metavar, + [57524] = 15, ACTIONS(710), 1, anon_sym_LPAREN, ACTIONS(716), 1, anon_sym_await, - ACTIONS(718), 1, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(722), 1, - anon_sym_LBRACE, ACTIONS(724), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(730), 1, sym_string_start, - ACTIONS(1268), 1, + ACTIONS(1248), 1, anon_sym_STAR, - STATE(1042), 1, + STATE(985), 1, sym_string, - STATE(1128), 1, + STATE(1076), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, ACTIONS(714), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(720), 3, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -76241,7 +78616,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1382), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -76260,39 +78635,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58654] = 15, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(716), 1, - anon_sym_await, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [57600] = 15, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(1268), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(658), 1, + anon_sym_await, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, anon_sym_STAR, - STATE(1042), 1, + STATE(960), 1, sym_string, - STATE(1129), 1, + STATE(962), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(714), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(720), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(708), 7, + ACTIONS(656), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(79), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -76300,7 +78677,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1382), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -76319,39 +78696,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58728] = 15, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(716), 1, - anon_sym_await, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [57676] = 15, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(1268), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(658), 1, + anon_sym_await, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, anon_sym_STAR, - STATE(1042), 1, + STATE(960), 1, sym_string, - STATE(1130), 1, + STATE(965), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(714), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(720), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(708), 7, + ACTIONS(656), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(79), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -76359,7 +78738,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1382), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -76378,52 +78757,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58802] = 15, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(716), 1, - anon_sym_await, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(722), 1, + sym_typed_metavar, + [57752] = 17, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1268), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(1042), 1, + ACTIONS(2026), 1, + anon_sym_await, + STATE(997), 1, sym_string, - STATE(1131), 1, + STATE(1561), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(714), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(720), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1329), 2, + sym_attribute, + sym_subscript, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(708), 7, + ACTIONS(2024), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(2028), 3, anon_sym_type, anon_sym_match, - sym_integer, sym_identifier, + ACTIONS(329), 4, + sym_integer, sym_true, sym_false, sym_none, - STATE(1382), 18, + STATE(1276), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -76437,39 +78820,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58876] = 15, - ACTIONS(710), 1, + sym_typed_metavar, + [57832] = 15, + ACTIONS(800), 1, anon_sym_LPAREN, - ACTIONS(716), 1, + ACTIONS(806), 1, anon_sym_await, - ACTIONS(718), 1, + ACTIONS(808), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(1268), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1042), 1, + STATE(971), 1, sym_string, - STATE(1115), 1, + STATE(1011), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(714), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(804), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(720), 3, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(708), 7, + ACTIONS(798), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -76477,7 +78862,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1382), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -76496,39 +78881,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58950] = 15, - ACTIONS(710), 1, + sym_typed_metavar, + [57908] = 15, + ACTIONS(800), 1, anon_sym_LPAREN, - ACTIONS(716), 1, + ACTIONS(806), 1, anon_sym_await, - ACTIONS(718), 1, + ACTIONS(808), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(1268), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1042), 1, + STATE(971), 1, sym_string, - STATE(1132), 1, + STATE(988), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(714), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(804), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(720), 3, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(708), 7, + ACTIONS(798), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -76536,7 +78923,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1382), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -76555,39 +78942,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59024] = 15, - ACTIONS(776), 1, + sym_typed_metavar, + [57984] = 15, + ACTIONS(800), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(806), 1, anon_sym_await, - ACTIONS(784), 1, + ACTIONS(808), 1, anon_sym_LBRACK, - ACTIONS(788), 1, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(1234), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(966), 1, + STATE(971), 1, sym_string, - STATE(1004), 1, + STATE(989), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(780), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(804), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(786), 3, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(774), 7, + ACTIONS(798), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -76595,7 +78984,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1230), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -76614,39 +79003,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59098] = 15, - ACTIONS(776), 1, + sym_typed_metavar, + [58060] = 15, + ACTIONS(800), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(806), 1, anon_sym_await, - ACTIONS(784), 1, + ACTIONS(808), 1, anon_sym_LBRACK, - ACTIONS(788), 1, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(1234), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(966), 1, + STATE(971), 1, sym_string, - STATE(1007), 1, + STATE(990), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(780), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(804), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(786), 3, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(774), 7, + ACTIONS(798), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -76654,7 +79045,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1230), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -76673,39 +79064,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59172] = 15, - ACTIONS(776), 1, + sym_typed_metavar, + [58136] = 15, + ACTIONS(800), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(806), 1, anon_sym_await, - ACTIONS(784), 1, + ACTIONS(808), 1, anon_sym_LBRACK, - ACTIONS(788), 1, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(1234), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(966), 1, + STATE(971), 1, sym_string, - STATE(1008), 1, + STATE(991), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(780), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(804), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(786), 3, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(774), 7, + ACTIONS(798), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -76713,7 +79106,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1230), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -76732,39 +79125,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59246] = 15, - ACTIONS(776), 1, + sym_typed_metavar, + [58212] = 15, + ACTIONS(800), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(806), 1, anon_sym_await, - ACTIONS(784), 1, + ACTIONS(808), 1, anon_sym_LBRACK, - ACTIONS(788), 1, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(1234), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(966), 1, + STATE(971), 1, sym_string, - STATE(1009), 1, + STATE(992), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(780), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(804), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(786), 3, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(774), 7, + ACTIONS(798), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -76772,7 +79167,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1230), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -76791,54 +79186,54 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59320] = 17, - ACTIONS(316), 1, + sym_typed_metavar, + [58288] = 15, + ACTIONS(800), 1, + anon_sym_LPAREN, + ACTIONS(806), 1, + anon_sym_await, + ACTIONS(808), 1, + anon_sym_LBRACK, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(327), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1370), 1, + ACTIONS(1262), 1, anon_sym_STAR, - ACTIONS(1982), 1, - anon_sym_await, - STATE(1006), 1, + STATE(971), 1, sym_string, - STATE(1500), 1, + STATE(993), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1322), 2, - sym_attribute, - sym_subscript, - ACTIONS(321), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(804), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1978), 3, + ACTIONS(798), 7, anon_sym_type, anon_sym_match, - sym_identifier, - ACTIONS(1980), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(329), 4, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1317), 16, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -76852,10 +79247,11 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59398] = 15, - ACTIONS(798), 1, + sym_typed_metavar, + [58364] = 15, + ACTIONS(800), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(806), 1, anon_sym_await, ACTIONS(808), 1, anon_sym_LBRACK, @@ -76863,20 +79259,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, ACTIONS(818), 1, sym_string_start, - ACTIONS(1206), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(981), 1, + STATE(971), 1, sym_string, - STATE(1110), 1, + STATE(994), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(802), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(804), 3, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -76884,7 +79281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(796), 7, + ACTIONS(798), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -76892,7 +79289,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1310), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -76911,39 +79308,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59472] = 15, - ACTIONS(776), 1, + sym_typed_metavar, + [58440] = 15, + ACTIONS(800), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(806), 1, anon_sym_await, - ACTIONS(784), 1, + ACTIONS(808), 1, anon_sym_LBRACK, - ACTIONS(788), 1, + ACTIONS(812), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(814), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(818), 1, sym_string_start, - ACTIONS(1234), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(966), 1, + STATE(971), 1, sym_string, - STATE(1017), 1, + STATE(996), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(780), 3, + ACTIONS(816), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(804), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(786), 3, + ACTIONS(810), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(774), 7, + ACTIONS(798), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -76951,7 +79350,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1230), 18, + STATE(1170), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -76970,55 +79369,54 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59546] = 18, - ACTIONS(316), 1, + sym_typed_metavar, + [58516] = 15, + ACTIONS(734), 1, + anon_sym_LPAREN, + ACTIONS(740), 1, + anon_sym_await, + ACTIONS(742), 1, + anon_sym_LBRACK, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(327), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1370), 1, + ACTIONS(1320), 1, anon_sym_STAR, - ACTIONS(1984), 1, - sym_identifier, - ACTIONS(1988), 1, - anon_sym_await, - STATE(1006), 1, + STATE(1000), 1, sym_string, - STATE(1504), 1, + STATE(1102), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1990), 2, - anon_sym_type, - anon_sym_match, - STATE(1075), 2, - sym_attribute, - sym_subscript, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1986), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(738), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(329), 4, + ACTIONS(744), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(732), 7, + anon_sym_type, + anon_sym_match, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1317), 16, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -77032,42 +79430,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59626] = 17, + sym_typed_metavar, + [58592] = 18, ACTIONS(316), 1, anon_sym_LBRACE, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1370), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(1996), 1, + ACTIONS(2020), 1, anon_sym_await, - STATE(1006), 1, + ACTIONS(2044), 1, + sym_identifier, + STATE(997), 1, sym_string, - STATE(1507), 1, + STATE(1556), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1489), 2, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(2016), 2, + anon_sym_type, + anon_sym_match, + STATE(1065), 2, sym_attribute, sym_subscript, ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1992), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(1994), 3, + ACTIONS(2018), 3, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -77076,7 +79477,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1317), 16, + STATE(1276), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -77093,39 +79494,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59704] = 15, - ACTIONS(776), 1, + sym_typed_metavar, + [58674] = 15, + ACTIONS(685), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(691), 1, anon_sym_await, - ACTIONS(784), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(788), 1, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(1234), 1, + ACTIONS(1018), 1, anon_sym_STAR, - STATE(966), 1, + STATE(981), 1, sym_string, - STATE(1018), 1, + STATE(1008), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(780), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(689), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(786), 3, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(774), 7, + ACTIONS(683), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -77133,7 +79536,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1230), 18, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -77152,55 +79555,54 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59778] = 18, - ACTIONS(316), 1, + sym_typed_metavar, + [58750] = 15, + ACTIONS(734), 1, + anon_sym_LPAREN, + ACTIONS(740), 1, + anon_sym_await, + ACTIONS(742), 1, + anon_sym_LBRACK, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(327), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1370), 1, + ACTIONS(1320), 1, anon_sym_STAR, - ACTIONS(1998), 1, - sym_identifier, - ACTIONS(2002), 1, - anon_sym_await, - STATE(1006), 1, + STATE(1000), 1, sym_string, - STATE(1519), 1, + STATE(1107), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2004), 2, - anon_sym_type, - anon_sym_match, - STATE(621), 2, - sym_attribute, - sym_subscript, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2000), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(738), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(329), 4, + ACTIONS(744), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(732), 7, + anon_sym_type, + anon_sym_match, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1317), 16, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -77214,39 +79616,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59858] = 15, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, - sym_string_start, - ACTIONS(652), 1, + sym_typed_metavar, + [58826] = 15, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(658), 1, + ACTIONS(740), 1, anon_sym_await, - ACTIONS(660), 1, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(746), 1, + anon_sym_LBRACE, + ACTIONS(748), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(752), 1, + sym_string_start, + ACTIONS(1320), 1, anon_sym_STAR, - STATE(951), 1, + STATE(1000), 1, sym_string, - STATE(958), 1, + STATE(1115), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(67), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(656), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(738), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 7, + ACTIONS(744), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(732), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -77254,7 +79658,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1082), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -77273,52 +79677,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59932] = 15, - ACTIONS(798), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_await, - ACTIONS(808), 1, - anon_sym_LBRACK, - ACTIONS(812), 1, + sym_typed_metavar, + [58902] = 17, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1206), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(981), 1, + ACTIONS(2050), 1, + anon_sym_await, + STATE(997), 1, sym_string, - STATE(1077), 1, + STATE(1558), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(802), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(810), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1525), 2, + sym_attribute, + sym_subscript, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(796), 7, + ACTIONS(2046), 3, anon_sym_type, anon_sym_match, - sym_integer, sym_identifier, + ACTIONS(2048), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(329), 4, + sym_integer, sym_true, sym_false, sym_none, - STATE(1310), 18, + STATE(1276), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -77332,52 +79740,57 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60006] = 15, - ACTIONS(798), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_await, - ACTIONS(808), 1, - anon_sym_LBRACK, - ACTIONS(812), 1, + sym_typed_metavar, + [58982] = 18, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1206), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(981), 1, + ACTIONS(2052), 1, + sym_identifier, + ACTIONS(2056), 1, + anon_sym_await, + STATE(997), 1, sym_string, - STATE(1083), 1, + STATE(1557), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(802), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(810), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(2058), 2, + anon_sym_type, + anon_sym_match, + STATE(686), 2, + sym_attribute, + sym_subscript, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(796), 7, - anon_sym_type, - anon_sym_match, + ACTIONS(2054), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(329), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1310), 18, + STATE(1276), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -77391,52 +79804,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60080] = 15, - ACTIONS(798), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_await, - ACTIONS(808), 1, - anon_sym_LBRACK, - ACTIONS(812), 1, + sym_typed_metavar, + [59064] = 17, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1206), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(981), 1, + ACTIONS(2006), 1, + anon_sym_await, + STATE(997), 1, sym_string, - STATE(1084), 1, + STATE(1562), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(802), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(810), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1381), 2, + sym_attribute, + sym_subscript, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(796), 7, + ACTIONS(2002), 3, anon_sym_type, anon_sym_match, - sym_integer, sym_identifier, + ACTIONS(2004), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(329), 4, + sym_integer, sym_true, sym_false, sym_none, - STATE(1310), 18, + STATE(1276), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -77450,39 +79867,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60154] = 15, - ACTIONS(798), 1, + sym_typed_metavar, + [59144] = 15, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(740), 1, anon_sym_await, - ACTIONS(808), 1, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(1206), 1, + ACTIONS(1320), 1, anon_sym_STAR, - STATE(981), 1, + STATE(1000), 1, sym_string, - STATE(1087), 1, + STATE(1103), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(802), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(738), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(810), 3, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(796), 7, + ACTIONS(732), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -77490,7 +79909,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1310), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -77509,39 +79928,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60228] = 15, - ACTIONS(798), 1, + sym_typed_metavar, + [59220] = 15, + ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(716), 1, anon_sym_await, - ACTIONS(808), 1, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(1206), 1, + ACTIONS(1248), 1, anon_sym_STAR, - STATE(981), 1, + STATE(985), 1, sym_string, - STATE(1089), 1, + STATE(1052), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(802), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(714), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(810), 3, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(796), 7, + ACTIONS(708), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -77549,7 +79970,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1310), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -77568,39 +79989,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60302] = 15, - ACTIONS(798), 1, + sym_typed_metavar, + [59296] = 15, + ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(716), 1, anon_sym_await, - ACTIONS(808), 1, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(1206), 1, + ACTIONS(1248), 1, anon_sym_STAR, - STATE(981), 1, + STATE(985), 1, sym_string, - STATE(1090), 1, + STATE(1053), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(802), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(714), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(810), 3, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(796), 7, + ACTIONS(708), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -77608,7 +80031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1310), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -77627,39 +80050,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60376] = 15, - ACTIONS(798), 1, + sym_typed_metavar, + [59372] = 15, + ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(716), 1, anon_sym_await, - ACTIONS(808), 1, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(1206), 1, + ACTIONS(1248), 1, anon_sym_STAR, - STATE(981), 1, + STATE(985), 1, sym_string, - STATE(1091), 1, + STATE(1054), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(802), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(714), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(810), 3, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(796), 7, + ACTIONS(708), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -77667,7 +80092,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1310), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -77686,39 +80111,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60450] = 15, - ACTIONS(798), 1, + sym_typed_metavar, + [59448] = 15, + ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(716), 1, anon_sym_await, - ACTIONS(808), 1, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(812), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(816), 1, - sym_float, - ACTIONS(818), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(1206), 1, + ACTIONS(1248), 1, anon_sym_STAR, - STATE(981), 1, + STATE(985), 1, sym_string, - STATE(1092), 1, + STATE(1056), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(802), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(714), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(810), 3, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(796), 7, + ACTIONS(708), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -77726,7 +80153,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1310), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -77745,54 +80172,54 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60524] = 17, - ACTIONS(316), 1, + sym_typed_metavar, + [59524] = 15, + ACTIONS(710), 1, + anon_sym_LPAREN, + ACTIONS(716), 1, + anon_sym_await, + ACTIONS(720), 1, + anon_sym_LBRACK, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(327), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1370), 1, + ACTIONS(1248), 1, anon_sym_STAR, - ACTIONS(1988), 1, - anon_sym_await, - STATE(1006), 1, + STATE(985), 1, sym_string, - STATE(1504), 1, + STATE(1057), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1075), 2, - sym_attribute, - sym_subscript, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1986), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(714), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(1990), 3, + ACTIONS(722), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(708), 7, anon_sym_type, anon_sym_match, - sym_identifier, - ACTIONS(329), 4, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1317), 16, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -77806,39 +80233,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60602] = 15, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(669), 1, + sym_typed_metavar, + [59600] = 15, + ACTIONS(710), 1, anon_sym_LPAREN, - ACTIONS(677), 1, + ACTIONS(716), 1, anon_sym_await, - ACTIONS(679), 1, + ACTIONS(720), 1, anon_sym_LBRACK, - ACTIONS(1370), 1, + ACTIONS(724), 1, + anon_sym_LBRACE, + ACTIONS(726), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(730), 1, + sym_string_start, + ACTIONS(1248), 1, anon_sym_STAR, - STATE(1006), 1, + STATE(985), 1, sym_string, - STATE(1079), 1, + STATE(1058), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(675), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(714), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(329), 7, + ACTIONS(722), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(708), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -77846,7 +80275,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1317), 18, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -77865,55 +80294,54 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60676] = 18, - ACTIONS(316), 1, + sym_typed_metavar, + [59676] = 15, + ACTIONS(710), 1, + anon_sym_LPAREN, + ACTIONS(716), 1, + anon_sym_await, + ACTIONS(720), 1, + anon_sym_LBRACK, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(327), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1370), 1, + ACTIONS(1248), 1, anon_sym_STAR, - ACTIONS(2006), 1, - sym_identifier, - ACTIONS(2010), 1, - anon_sym_await, - STATE(1006), 1, + STATE(985), 1, sym_string, - STATE(1515), 1, + STATE(1059), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2012), 2, - anon_sym_type, - anon_sym_match, - STATE(1348), 2, - sym_attribute, - sym_subscript, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2008), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(714), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(329), 4, + ACTIONS(722), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(708), 7, + anon_sym_type, + anon_sym_match, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1317), 16, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -77927,54 +80355,54 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60756] = 17, - ACTIONS(316), 1, + sym_typed_metavar, + [59752] = 15, + ACTIONS(710), 1, + anon_sym_LPAREN, + ACTIONS(716), 1, + anon_sym_await, + ACTIONS(720), 1, + anon_sym_LBRACK, + ACTIONS(724), 1, anon_sym_LBRACE, - ACTIONS(327), 1, + ACTIONS(726), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(730), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1370), 1, + ACTIONS(1248), 1, anon_sym_STAR, - ACTIONS(2018), 1, - anon_sym_await, - STATE(1006), 1, + STATE(985), 1, sym_string, - STATE(1510), 1, + STATE(1061), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1241), 2, - sym_attribute, - sym_subscript, - ACTIONS(321), 3, + ACTIONS(728), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(714), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(722), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2014), 3, + ACTIONS(708), 7, anon_sym_type, anon_sym_match, - sym_identifier, - ACTIONS(2016), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(329), 4, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1317), 16, + STATE(1338), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -77988,39 +80416,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60834] = 15, - ACTIONS(776), 1, + sym_typed_metavar, + [59828] = 15, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(740), 1, anon_sym_await, - ACTIONS(784), 1, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(788), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(792), 1, - sym_float, - ACTIONS(794), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(1234), 1, + ACTIONS(1320), 1, anon_sym_STAR, - STATE(966), 1, + STATE(1000), 1, sym_string, - STATE(997), 1, + STATE(1117), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(780), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(738), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(786), 3, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(774), 7, + ACTIONS(732), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -78028,7 +80458,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1230), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -78047,43 +80477,44 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60908] = 18, + sym_typed_metavar, + [59904] = 17, ACTIONS(316), 1, anon_sym_LBRACE, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1370), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(1982), 1, + ACTIONS(2006), 1, anon_sym_await, - ACTIONS(2020), 1, - sym_identifier, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1500), 1, + STATE(1564), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1978), 2, - anon_sym_type, - anon_sym_match, - STATE(1322), 2, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1252), 2, sym_attribute, sym_subscript, ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1980), 3, + ACTIONS(2060), 3, + anon_sym_type, + anon_sym_match, + sym_identifier, + ACTIONS(2062), 3, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -78092,7 +80523,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1317), 16, + STATE(1276), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -78109,39 +80540,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60988] = 15, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, - sym_string_start, - ACTIONS(652), 1, + sym_typed_metavar, + [59984] = 15, + ACTIONS(756), 1, anon_sym_LPAREN, - ACTIONS(658), 1, + ACTIONS(762), 1, anon_sym_await, - ACTIONS(660), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(768), 1, + anon_sym_LBRACE, + ACTIONS(770), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(774), 1, + sym_string_start, + ACTIONS(1308), 1, anon_sym_STAR, - STATE(951), 1, + STATE(1121), 1, sym_string, - STATE(972), 1, + STATE(1238), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(67), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(656), 3, + ACTIONS(772), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(760), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 7, + ACTIONS(766), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(754), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -78149,7 +80582,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1082), 18, + STATE(1407), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -78168,101 +80601,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61062] = 18, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1370), 1, - anon_sym_STAR, - ACTIONS(2022), 1, - sym_identifier, - ACTIONS(2026), 1, - anon_sym_await, - STATE(1006), 1, - sym_string, - STATE(1513), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2028), 2, - anon_sym_type, - anon_sym_match, - STATE(1282), 2, - sym_attribute, - sym_subscript, - ACTIONS(321), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2024), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1317), 16, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [61142] = 15, - ACTIONS(732), 1, + sym_typed_metavar, + [60060] = 15, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(738), 1, - anon_sym_await, ACTIONS(740), 1, + anon_sym_await, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(744), 1, - anon_sym_LBRACE, ACTIONS(746), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(752), 1, sym_string_start, - ACTIONS(1216), 1, + ACTIONS(1320), 1, anon_sym_STAR, - STATE(956), 1, + STATE(1000), 1, sym_string, - STATE(982), 1, + STATE(1118), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(738), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(742), 3, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(730), 7, + ACTIONS(732), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -78270,7 +80643,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1213), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -78289,39 +80662,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61216] = 15, - ACTIONS(732), 1, - anon_sym_LPAREN, - ACTIONS(738), 1, - anon_sym_await, - ACTIONS(740), 1, - anon_sym_LBRACK, - ACTIONS(744), 1, + sym_typed_metavar, + [60136] = 15, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1216), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(677), 1, + anon_sym_await, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(956), 1, + STATE(997), 1, sym_string, - STATE(984), 1, + STATE(1101), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(742), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(730), 7, + ACTIONS(675), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(329), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -78329,7 +80704,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1213), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -78348,39 +80723,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61290] = 15, - ACTIONS(732), 1, - anon_sym_LPAREN, - ACTIONS(738), 1, - anon_sym_await, - ACTIONS(740), 1, - anon_sym_LBRACK, - ACTIONS(744), 1, + sym_typed_metavar, + [60212] = 15, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(1216), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(658), 1, + anon_sym_await, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, anon_sym_STAR, - STATE(956), 1, + STATE(960), 1, sym_string, - STATE(985), 1, + STATE(972), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(742), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(730), 7, + ACTIONS(656), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(79), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -78388,7 +80765,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1213), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -78407,13 +80784,12 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61364] = 15, + sym_typed_metavar, + [60288] = 15, ACTIONS(69), 1, anon_sym_LBRACE, ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, ACTIONS(83), 1, sym_string_start, ACTIONS(652), 1, @@ -78422,15 +80798,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1312), 1, anon_sym_STAR, - STATE(951), 1, + STATE(960), 1, sym_string, - STATE(971), 1, + STATE(963), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, @@ -78447,7 +80826,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1082), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -78466,39 +80845,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61438] = 15, - ACTIONS(732), 1, - anon_sym_LPAREN, - ACTIONS(738), 1, - anon_sym_await, - ACTIONS(740), 1, - anon_sym_LBRACK, - ACTIONS(744), 1, + sym_typed_metavar, + [60364] = 15, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1216), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(677), 1, + anon_sym_await, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(956), 1, + STATE(997), 1, sym_string, - STATE(987), 1, + STATE(1069), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(742), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(730), 7, + ACTIONS(675), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(329), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -78506,7 +80887,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1213), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -78525,52 +80906,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61512] = 15, - ACTIONS(732), 1, - anon_sym_LPAREN, - ACTIONS(738), 1, - anon_sym_await, - ACTIONS(740), 1, - anon_sym_LBRACK, - ACTIONS(744), 1, + sym_typed_metavar, + [60440] = 17, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1216), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(956), 1, + ACTIONS(2034), 1, + anon_sym_await, + STATE(997), 1, sym_string, - STATE(988), 1, + STATE(1537), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(742), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1253), 2, + sym_attribute, + sym_subscript, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(730), 7, + ACTIONS(2064), 3, anon_sym_type, anon_sym_match, - sym_integer, sym_identifier, + ACTIONS(2066), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(329), 4, + sym_integer, sym_true, sym_false, sym_none, - STATE(1213), 18, + STATE(1276), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -78584,51 +80969,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61586] = 17, + sym_typed_metavar, + [60520] = 17, ACTIONS(316), 1, anon_sym_LBRACE, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1370), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(2026), 1, + ACTIONS(2072), 1, anon_sym_await, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1513), 1, + STATE(1559), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1282), 2, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1435), 2, sym_attribute, sym_subscript, ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2024), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(2028), 3, + ACTIONS(2068), 3, anon_sym_type, anon_sym_match, sym_identifier, + ACTIONS(2070), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, ACTIONS(329), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1317), 16, + STATE(1276), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -78645,39 +81032,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61664] = 15, - ACTIONS(732), 1, - anon_sym_LPAREN, - ACTIONS(738), 1, - anon_sym_await, - ACTIONS(740), 1, - anon_sym_LBRACK, - ACTIONS(744), 1, + sym_typed_metavar, + [60600] = 15, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(1216), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(658), 1, + anon_sym_await, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, anon_sym_STAR, - STATE(956), 1, + STATE(960), 1, sym_string, - STATE(989), 1, + STATE(966), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(742), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(730), 7, + ACTIONS(656), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(79), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -78685,7 +81074,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1213), 18, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -78704,39 +81093,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61738] = 15, - ACTIONS(732), 1, + sym_typed_metavar, + [60676] = 15, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(738), 1, - anon_sym_await, ACTIONS(740), 1, + anon_sym_await, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(744), 1, - anon_sym_LBRACE, ACTIONS(746), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(752), 1, sym_string_start, - ACTIONS(1216), 1, + ACTIONS(1320), 1, anon_sym_STAR, - STATE(956), 1, + STATE(1000), 1, sym_string, - STATE(978), 1, + STATE(1124), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(738), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(742), 3, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(730), 7, + ACTIONS(732), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -78744,7 +81135,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1213), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -78763,39 +81154,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61812] = 15, - ACTIONS(732), 1, - anon_sym_LPAREN, - ACTIONS(738), 1, - anon_sym_await, - ACTIONS(740), 1, - anon_sym_LBRACK, - ACTIONS(744), 1, + sym_typed_metavar, + [60752] = 15, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1216), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(677), 1, + anon_sym_await, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(956), 1, + STATE(997), 1, sym_string, - STATE(990), 1, + STATE(1045), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(742), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(730), 7, + ACTIONS(675), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(329), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -78803,7 +81196,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1213), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -78822,54 +81215,54 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61886] = 17, + sym_typed_metavar, + [60828] = 15, ACTIONS(316), 1, anon_sym_LBRACE, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, + ACTIONS(677), 1, + anon_sym_await, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1370), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(2026), 1, - anon_sym_await, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1507), 1, + STATE(1067), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1291), 2, - sym_attribute, - sym_subscript, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2030), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(2032), 3, + ACTIONS(675), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(329), 4, + ACTIONS(329), 7, + anon_sym_type, + anon_sym_match, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1317), 16, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -78883,39 +81276,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61964] = 15, - ACTIONS(688), 1, + sym_typed_metavar, + [60904] = 15, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(740), 1, anon_sym_await, - ACTIONS(696), 1, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(700), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(748), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, + ACTIONS(752), 1, sym_string_start, - ACTIONS(1004), 1, + ACTIONS(1320), 1, anon_sym_STAR, - STATE(961), 1, + STATE(1000), 1, sym_string, - STATE(995), 1, + STATE(1114), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(692), 3, + ACTIONS(750), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(738), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(698), 3, + ACTIONS(744), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(686), 7, + ACTIONS(732), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -78923,7 +81318,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1167), 18, + STATE(1278), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -78942,54 +81337,54 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62038] = 17, - ACTIONS(316), 1, + sym_typed_metavar, + [60980] = 15, + ACTIONS(69), 1, anon_sym_LBRACE, - ACTIONS(327), 1, + ACTIONS(77), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(83), 1, sym_string_start, - ACTIONS(669), 1, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(679), 1, + ACTIONS(658), 1, + anon_sym_await, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(1370), 1, + ACTIONS(1312), 1, anon_sym_STAR, - ACTIONS(2002), 1, - anon_sym_await, - STATE(1006), 1, + STATE(960), 1, sym_string, - STATE(1519), 1, + STATE(975), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(621), 2, - sym_attribute, - sym_subscript, - ACTIONS(321), 3, + ACTIONS(81), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(67), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2000), 3, + ACTIONS(656), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(2004), 3, + ACTIONS(79), 7, anon_sym_type, anon_sym_match, - sym_identifier, - ACTIONS(329), 4, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1317), 16, + STATE(1087), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -79003,54 +81398,54 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62116] = 17, + sym_typed_metavar, + [61056] = 15, ACTIONS(316), 1, anon_sym_LBRACE, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, + ACTIONS(677), 1, + anon_sym_await, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1370), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(2010), 1, - anon_sym_await, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1515), 1, + STATE(1105), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1348), 2, - sym_attribute, - sym_subscript, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2008), 3, + ACTIONS(675), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(2012), 3, + ACTIONS(329), 7, anon_sym_type, anon_sym_match, - sym_identifier, - ACTIONS(329), 4, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1317), 16, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -79064,39 +81459,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62194] = 15, - ACTIONS(754), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_await, - ACTIONS(762), 1, - anon_sym_LBRACK, - ACTIONS(766), 1, + sym_typed_metavar, + [61132] = 15, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(770), 1, - sym_float, - ACTIONS(772), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1276), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(677), 1, + anon_sym_await, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(997), 1, sym_string, STATE(1111), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(758), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(764), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(752), 7, + ACTIONS(675), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(329), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -79104,7 +81501,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1302), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -79123,39 +81520,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62268] = 15, - ACTIONS(69), 1, + sym_typed_metavar, + [61208] = 15, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(77), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(652), 1, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(658), 1, + ACTIONS(677), 1, anon_sym_await, - ACTIONS(660), 1, + ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(951), 1, + STATE(997), 1, sym_string, - STATE(973), 1, + STATE(1135), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(67), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 3, + ACTIONS(675), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 7, + ACTIONS(329), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -79163,7 +81562,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1082), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -79182,39 +81581,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62342] = 15, - ACTIONS(688), 1, - anon_sym_LPAREN, - ACTIONS(694), 1, - anon_sym_await, - ACTIONS(696), 1, - anon_sym_LBRACK, - ACTIONS(700), 1, + sym_typed_metavar, + [61284] = 15, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1004), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(677), 1, + anon_sym_await, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(961), 1, + STATE(997), 1, sym_string, - STATE(1011), 1, + STATE(1037), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(692), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(698), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(686), 7, + ACTIONS(675), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(329), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -79222,7 +81623,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1167), 18, + STATE(1276), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -79241,52 +81642,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62416] = 15, - ACTIONS(688), 1, - anon_sym_LPAREN, - ACTIONS(694), 1, - anon_sym_await, - ACTIONS(696), 1, - anon_sym_LBRACK, - ACTIONS(700), 1, + sym_typed_metavar, + [61360] = 17, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(1004), 1, + ACTIONS(669), 1, + anon_sym_LPAREN, + ACTIONS(679), 1, + anon_sym_LBRACK, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(961), 1, + ACTIONS(2056), 1, + anon_sym_await, + STATE(997), 1, sym_string, - STATE(1013), 1, + STATE(1557), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(692), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(698), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(686), 2, + sym_attribute, + sym_subscript, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(686), 7, + ACTIONS(2054), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(2058), 3, anon_sym_type, anon_sym_match, - sym_integer, sym_identifier, + ACTIONS(329), 4, + sym_integer, sym_true, sym_false, sym_none, - STATE(1167), 18, + STATE(1276), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -79300,39 +81705,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62490] = 15, - ACTIONS(688), 1, + sym_typed_metavar, + [61440] = 15, + ACTIONS(685), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(691), 1, anon_sym_await, - ACTIONS(696), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(700), 1, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(1004), 1, + ACTIONS(1018), 1, anon_sym_STAR, - STATE(961), 1, + STATE(981), 1, sym_string, - STATE(1014), 1, + STATE(1025), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(692), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(689), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(698), 3, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(686), 7, + ACTIONS(683), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -79340,7 +81747,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1167), 18, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -79359,39 +81766,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62564] = 15, - ACTIONS(688), 1, + sym_typed_metavar, + [61516] = 15, + ACTIONS(685), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(691), 1, anon_sym_await, - ACTIONS(696), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(700), 1, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(1004), 1, + ACTIONS(1018), 1, anon_sym_STAR, - STATE(961), 1, + STATE(981), 1, sym_string, - STATE(1015), 1, + STATE(1026), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(692), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(689), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(698), 3, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(686), 7, + ACTIONS(683), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -79399,7 +81808,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1167), 18, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -79418,39 +81827,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62638] = 15, - ACTIONS(688), 1, + sym_typed_metavar, + [61592] = 15, + ACTIONS(685), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(691), 1, anon_sym_await, - ACTIONS(696), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(700), 1, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(1004), 1, + ACTIONS(1018), 1, anon_sym_STAR, - STATE(961), 1, + STATE(981), 1, sym_string, - STATE(1020), 1, + STATE(1027), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(692), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(689), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(698), 3, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(686), 7, + ACTIONS(683), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -79458,7 +81869,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1167), 18, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -79477,39 +81888,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62712] = 15, - ACTIONS(688), 1, + sym_typed_metavar, + [61668] = 15, + ACTIONS(685), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(691), 1, anon_sym_await, - ACTIONS(696), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(700), 1, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(1004), 1, + ACTIONS(1018), 1, anon_sym_STAR, - STATE(961), 1, + STATE(981), 1, sym_string, - STATE(1022), 1, + STATE(982), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(692), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(689), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(698), 3, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(686), 7, + ACTIONS(683), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -79517,7 +81930,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1167), 18, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -79536,39 +81949,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62786] = 15, - ACTIONS(688), 1, + sym_typed_metavar, + [61744] = 15, + ACTIONS(685), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(691), 1, anon_sym_await, - ACTIONS(696), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(700), 1, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(1004), 1, + ACTIONS(1018), 1, anon_sym_STAR, - STATE(961), 1, + STATE(981), 1, sym_string, - STATE(1023), 1, + STATE(1029), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(692), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(689), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(698), 3, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(686), 7, + ACTIONS(683), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -79576,7 +81991,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1167), 18, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -79595,54 +82010,54 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62860] = 17, - ACTIONS(316), 1, + sym_typed_metavar, + [61820] = 15, + ACTIONS(685), 1, + anon_sym_LPAREN, + ACTIONS(691), 1, + anon_sym_await, + ACTIONS(693), 1, + anon_sym_LBRACK, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(327), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1370), 1, + ACTIONS(1018), 1, anon_sym_STAR, - ACTIONS(2010), 1, - anon_sym_await, - STATE(1006), 1, + STATE(981), 1, sym_string, - STATE(1516), 1, + STATE(1030), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1138), 2, - sym_attribute, - sym_subscript, - ACTIONS(321), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(689), 3, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2034), 3, + ACTIONS(683), 7, anon_sym_type, anon_sym_match, - sym_identifier, - ACTIONS(2036), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(329), 4, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1317), 16, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -79656,39 +82071,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62938] = 15, - ACTIONS(688), 1, + sym_typed_metavar, + [61896] = 15, + ACTIONS(685), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(691), 1, anon_sym_await, - ACTIONS(696), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(700), 1, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(704), 1, - sym_float, - ACTIONS(706), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(1004), 1, + ACTIONS(1018), 1, anon_sym_STAR, - STATE(961), 1, + STATE(981), 1, sym_string, - STATE(974), 1, + STATE(1031), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(692), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(689), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(698), 3, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(686), 7, + ACTIONS(683), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -79696,7 +82113,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1167), 18, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -79715,39 +82132,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63012] = 15, - ACTIONS(710), 1, + sym_typed_metavar, + [61972] = 15, + ACTIONS(685), 1, anon_sym_LPAREN, - ACTIONS(716), 1, + ACTIONS(691), 1, anon_sym_await, - ACTIONS(718), 1, + ACTIONS(693), 1, anon_sym_LBRACK, - ACTIONS(722), 1, + ACTIONS(697), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(699), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(726), 1, - sym_float, - ACTIONS(728), 1, + ACTIONS(703), 1, sym_string_start, - ACTIONS(1268), 1, + ACTIONS(1018), 1, anon_sym_STAR, - STATE(1042), 1, + STATE(981), 1, sym_string, - STATE(1117), 1, + STATE(1033), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(714), 3, + ACTIONS(701), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + ACTIONS(689), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(720), 3, + ACTIONS(695), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(708), 7, + ACTIONS(683), 7, anon_sym_type, anon_sym_match, sym_integer, @@ -79755,7 +82174,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1382), 18, + STATE(1204), 19, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -79774,42 +82193,44 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63086] = 17, + sym_typed_metavar, + [62048] = 17, ACTIONS(316), 1, anon_sym_LBRACE, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1370), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(2018), 1, + ACTIONS(2034), 1, anon_sym_await, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1495), 1, + STATE(1537), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1139), 2, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1236), 2, sym_attribute, sym_subscript, ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2038), 3, + ACTIONS(2030), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(2040), 3, + ACTIONS(2032), 3, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -79818,7 +82239,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1317), 16, + STATE(1276), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -79835,52 +82256,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63164] = 15, - ACTIONS(69), 1, + sym_typed_metavar, + [62128] = 17, + ACTIONS(316), 1, anon_sym_LBRACE, - ACTIONS(77), 1, + ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, + ACTIONS(333), 1, sym_string_start, - ACTIONS(652), 1, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(658), 1, - anon_sym_await, - ACTIONS(660), 1, + ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(1408), 1, anon_sym_STAR, - STATE(951), 1, + ACTIONS(2026), 1, + anon_sym_await, + STATE(997), 1, sym_string, - STATE(960), 1, + STATE(1558), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(67), 3, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1329), 2, + sym_attribute, + sym_subscript, + ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 3, + ACTIONS(2024), 3, anon_sym_print, anon_sym_exec, anon_sym_async, - ACTIONS(79), 7, + ACTIONS(2028), 3, anon_sym_type, anon_sym_match, - sym_integer, sym_identifier, + ACTIONS(329), 4, + sym_integer, sym_true, sym_false, sym_none, - STATE(1082), 18, + STATE(1276), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_ellipsis, sym_call, sym_list, @@ -79894,42 +82319,44 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63238] = 17, + sym_typed_metavar, + [62208] = 17, ACTIONS(316), 1, anon_sym_LBRACE, ACTIONS(327), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, ACTIONS(333), 1, sym_string_start, ACTIONS(669), 1, anon_sym_LPAREN, ACTIONS(679), 1, anon_sym_LBRACK, - ACTIONS(1370), 1, + ACTIONS(1408), 1, anon_sym_STAR, - ACTIONS(2046), 1, + ACTIONS(2026), 1, anon_sym_await, - STATE(1006), 1, + STATE(997), 1, sym_string, - STATE(1509), 1, + STATE(1558), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1397), 2, + ACTIONS(331), 2, + sym_float, + sym_semgrep_ellipsis_metavar, + STATE(1333), 2, sym_attribute, sym_subscript, ACTIONS(321), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2042), 3, + ACTIONS(2074), 3, anon_sym_type, anon_sym_match, sym_identifier, - ACTIONS(2044), 3, + ACTIONS(2076), 3, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -79938,7 +82365,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1317), 16, + STATE(1276), 17, sym_list_splat_pattern, sym_binary_operator, sym_unary_operator, @@ -79955,62 +82382,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63316] = 21, - ACTIONS(2050), 1, + sym_typed_metavar, + [62288] = 21, + ACTIONS(2080), 1, anon_sym_DOT, - ACTIONS(2052), 1, + ACTIONS(2082), 1, anon_sym_LPAREN, - ACTIONS(2060), 1, + ACTIONS(2090), 1, anon_sym_STAR_STAR, - ACTIONS(2062), 1, + ACTIONS(2092), 1, anon_sym_EQ, - ACTIONS(2064), 1, + ACTIONS(2094), 1, anon_sym_LBRACK, - ACTIONS(2070), 1, + ACTIONS(2100), 1, anon_sym_PIPE, - ACTIONS(2072), 1, + ACTIONS(2102), 1, anon_sym_not, - ACTIONS(2074), 1, + ACTIONS(2104), 1, anon_sym_AMP, - ACTIONS(2076), 1, + ACTIONS(2106), 1, anon_sym_CARET, - ACTIONS(2078), 1, + ACTIONS(2108), 1, anon_sym_is, - STATE(1459), 1, + STATE(1497), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2054), 2, + ACTIONS(2084), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2056), 2, + ACTIONS(2086), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2068), 2, + ACTIONS(2098), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2080), 2, + ACTIONS(2110), 2, anon_sym_LT, anon_sym_GT, - STATE(926), 2, + STATE(929), 2, sym_not_in, sym_is_not, - STATE(1041), 2, + STATE(1098), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2066), 3, + ACTIONS(2096), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2058), 6, + ACTIONS(2088), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2048), 9, + ACTIONS(2078), 9, sym_newline, anon_sym_SEMI, anon_sym_from, @@ -80020,1109 +82448,1553 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_and, anon_sym_or, - [63402] = 15, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, - sym_string_start, - ACTIONS(652), 1, + [62374] = 21, + ACTIONS(2092), 1, + anon_sym_as, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2112), 1, + anon_sym_DOT, + ACTIONS(2114), 1, anon_sym_LPAREN, - ACTIONS(658), 1, - anon_sym_await, - ACTIONS(660), 1, + ACTIONS(2122), 1, + anon_sym_STAR_STAR, + ACTIONS(2124), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, - anon_sym_STAR, - STATE(951), 1, - sym_string, - STATE(962), 1, - sym_primary_expression, + ACTIONS(2130), 1, + anon_sym_PIPE, + ACTIONS(2132), 1, + anon_sym_AMP, + ACTIONS(2134), 1, + anon_sym_CARET, + ACTIONS(2136), 1, + anon_sym_is, + STATE(1511), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(67), 3, + ACTIONS(2116), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2118), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2128), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(656), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(79), 7, - anon_sym_type, - anon_sym_match, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1082), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, + ACTIONS(2138), 2, + anon_sym_LT, + anon_sym_GT, + STATE(896), 2, + sym_not_in, + sym_is_not, + STATE(1179), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [63476] = 15, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(669), 1, + ACTIONS(2126), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2120), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2078), 8, + anon_sym_COMMA, + anon_sym_async, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + [62459] = 21, + ACTIONS(2092), 1, + anon_sym_as, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2140), 1, + anon_sym_DOT, + ACTIONS(2142), 1, anon_sym_LPAREN, - ACTIONS(677), 1, - anon_sym_await, - ACTIONS(679), 1, + ACTIONS(2150), 1, + anon_sym_STAR_STAR, + ACTIONS(2152), 1, anon_sym_LBRACK, - ACTIONS(1370), 1, - anon_sym_STAR, - STATE(1006), 1, - sym_string, - STATE(1057), 1, - sym_primary_expression, + ACTIONS(2158), 1, + anon_sym_PIPE, + ACTIONS(2160), 1, + anon_sym_AMP, + ACTIONS(2162), 1, + anon_sym_CARET, + ACTIONS(2164), 1, + anon_sym_is, + STATE(1500), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 3, + ACTIONS(2144), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2146), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2156), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(675), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(329), 7, - anon_sym_type, - anon_sym_match, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1317), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, + ACTIONS(2166), 2, + anon_sym_LT, + anon_sym_GT, + STATE(865), 2, + sym_not_in, + sym_is_not, + STATE(1152), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [63550] = 15, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(669), 1, + ACTIONS(2154), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2148), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2078), 8, + anon_sym_COMMA, + anon_sym_async, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [62544] = 21, + ACTIONS(2092), 1, + anon_sym_EQ, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2168), 1, + anon_sym_DOT, + ACTIONS(2170), 1, anon_sym_LPAREN, - ACTIONS(677), 1, - anon_sym_await, - ACTIONS(679), 1, + ACTIONS(2178), 1, + anon_sym_STAR_STAR, + ACTIONS(2180), 1, anon_sym_LBRACK, - ACTIONS(1370), 1, - anon_sym_STAR, - STATE(1006), 1, - sym_string, - STATE(1114), 1, - sym_primary_expression, + ACTIONS(2186), 1, + anon_sym_PIPE, + ACTIONS(2188), 1, + anon_sym_AMP, + ACTIONS(2190), 1, + anon_sym_CARET, + ACTIONS(2192), 1, + anon_sym_is, + STATE(1509), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 3, + ACTIONS(2172), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2174), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2184), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(675), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(329), 7, - anon_sym_type, - anon_sym_match, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1317), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, + ACTIONS(2194), 2, + anon_sym_LT, + anon_sym_GT, + STATE(942), 2, + sym_not_in, + sym_is_not, + STATE(1208), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [63624] = 15, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(2182), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2176), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2078), 8, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + sym_type_conversion, + [62629] = 5, + ACTIONS(2200), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(677), 1, - anon_sym_await, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1370), 1, - anon_sym_STAR, - STATE(1006), 1, - sym_string, - STATE(1029), 1, - sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 3, + STATE(955), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2198), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2196), 31, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(675), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(329), 7, - anon_sym_type, - anon_sym_match, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1317), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [63698] = 15, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(669), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [62681] = 21, + ACTIONS(2092), 1, + anon_sym_EQ, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2203), 1, + anon_sym_DOT, + ACTIONS(2205), 1, anon_sym_LPAREN, - ACTIONS(677), 1, - anon_sym_await, - ACTIONS(679), 1, + ACTIONS(2213), 1, + anon_sym_STAR_STAR, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(1370), 1, - anon_sym_STAR, - STATE(1006), 1, - sym_string, - STATE(1061), 1, - sym_primary_expression, + ACTIONS(2221), 1, + anon_sym_PIPE, + ACTIONS(2223), 1, + anon_sym_AMP, + ACTIONS(2225), 1, + anon_sym_CARET, + ACTIONS(2227), 1, + anon_sym_is, + STATE(1502), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 3, + ACTIONS(2207), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2209), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2219), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(675), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(329), 7, - anon_sym_type, - anon_sym_match, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1317), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, + ACTIONS(2229), 2, + anon_sym_LT, + anon_sym_GT, + STATE(931), 2, + sym_not_in, + sym_is_not, + STATE(1275), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [63772] = 15, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(669), 1, + ACTIONS(2217), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2211), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2078), 7, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_and, + anon_sym_or, + [62765] = 21, + ACTIONS(2092), 1, + anon_sym_EQ, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2231), 1, + anon_sym_DOT, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(677), 1, - anon_sym_await, - ACTIONS(679), 1, + ACTIONS(2241), 1, + anon_sym_STAR_STAR, + ACTIONS(2243), 1, anon_sym_LBRACK, - ACTIONS(1370), 1, - anon_sym_STAR, - STATE(1006), 1, - sym_string, - STATE(1046), 1, - sym_primary_expression, + ACTIONS(2249), 1, + anon_sym_PIPE, + ACTIONS(2251), 1, + anon_sym_AMP, + ACTIONS(2253), 1, + anon_sym_CARET, + ACTIONS(2255), 1, + anon_sym_is, + STATE(1504), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 3, + ACTIONS(2235), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2237), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2247), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(675), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(329), 7, - anon_sym_type, - anon_sym_match, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1317), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, + ACTIONS(2257), 2, + anon_sym_LT, + anon_sym_GT, + STATE(906), 2, + sym_not_in, + sym_is_not, + STATE(1284), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [63846] = 15, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(669), 1, + ACTIONS(2245), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2239), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2078), 7, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + [62849] = 20, + ACTIONS(2082), 1, anon_sym_LPAREN, - ACTIONS(677), 1, - anon_sym_await, - ACTIONS(679), 1, + ACTIONS(2090), 1, + anon_sym_STAR_STAR, + ACTIONS(2100), 1, + anon_sym_PIPE, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2104), 1, + anon_sym_AMP, + ACTIONS(2106), 1, + anon_sym_CARET, + ACTIONS(2108), 1, + anon_sym_is, + ACTIONS(2259), 1, + anon_sym_DOT, + ACTIONS(2261), 1, anon_sym_LBRACK, - ACTIONS(1370), 1, - anon_sym_STAR, - STATE(1006), 1, - sym_string, - STATE(1093), 1, - sym_primary_expression, + STATE(1497), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 3, + ACTIONS(2084), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2086), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2098), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(675), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(329), 7, - anon_sym_type, - anon_sym_match, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1317), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, + ACTIONS(2110), 2, + anon_sym_LT, + anon_sym_GT, + STATE(929), 2, + sym_not_in, + sym_is_not, + STATE(1098), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [63920] = 15, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(2096), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2088), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2078), 8, + sym_newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + [62931] = 5, + ACTIONS(83), 1, sym_string_start, - ACTIONS(669), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(955), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2265), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2263), 31, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - ACTIONS(677), 1, - anon_sym_await, - ACTIONS(679), 1, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_LBRACK, - ACTIONS(1370), 1, - anon_sym_STAR, - STATE(1006), 1, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [62983] = 5, + ACTIONS(83), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(959), 2, sym_string, - STATE(1102), 1, - sym_primary_expression, + aux_sym_concatenated_string_repeat1, + ACTIONS(284), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(282), 31, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [63035] = 21, + ACTIONS(2092), 1, + anon_sym_as, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2267), 1, + anon_sym_DOT, + ACTIONS(2269), 1, + anon_sym_LPAREN, + ACTIONS(2277), 1, + anon_sym_STAR_STAR, + ACTIONS(2279), 1, + anon_sym_LBRACK, + ACTIONS(2285), 1, + anon_sym_PIPE, + ACTIONS(2287), 1, + anon_sym_AMP, + ACTIONS(2289), 1, + anon_sym_CARET, + ACTIONS(2291), 1, + anon_sym_is, + STATE(1516), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 3, + ACTIONS(2271), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2273), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2283), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(675), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(329), 7, - anon_sym_type, - anon_sym_match, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1317), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, + ACTIONS(2293), 2, + anon_sym_LT, + anon_sym_GT, + STATE(913), 2, + sym_not_in, + sym_is_not, + STATE(1351), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [63994] = 15, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(669), 1, + ACTIONS(2281), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2275), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2078), 7, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_async, + anon_sym_if, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [63119] = 10, + ACTIONS(2080), 1, + anon_sym_DOT, + ACTIONS(2082), 1, anon_sym_LPAREN, - ACTIONS(677), 1, - anon_sym_await, - ACTIONS(679), 1, + ACTIONS(2090), 1, + anon_sym_STAR_STAR, + ACTIONS(2094), 1, anon_sym_LBRACK, - ACTIONS(1370), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2084), 2, anon_sym_STAR, - STATE(1006), 1, - sym_string, - STATE(1048), 1, - sym_primary_expression, + anon_sym_SLASH, + STATE(1098), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2096), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2297), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2295), 24, + sym_newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [63180] = 11, + ACTIONS(2080), 1, + anon_sym_DOT, + ACTIONS(2082), 1, + anon_sym_LPAREN, + ACTIONS(2090), 1, + anon_sym_STAR_STAR, + ACTIONS(2094), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 3, + ACTIONS(2084), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2098), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(675), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(329), 7, - anon_sym_type, - anon_sym_match, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1317), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, + STATE(1098), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [64068] = 15, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, - sym_string_start, - ACTIONS(652), 1, + ACTIONS(2096), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2297), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2295), 22, + sym_newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [63243] = 13, + ACTIONS(2080), 1, + anon_sym_DOT, + ACTIONS(2082), 1, anon_sym_LPAREN, - ACTIONS(658), 1, - anon_sym_await, - ACTIONS(660), 1, + ACTIONS(2090), 1, + anon_sym_STAR_STAR, + ACTIONS(2094), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, + ACTIONS(2106), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2084), 2, anon_sym_STAR, - STATE(951), 1, - sym_string, - STATE(954), 1, - sym_primary_expression, + anon_sym_SLASH, + ACTIONS(2086), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2098), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1098), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2096), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2297), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2295), 19, + sym_newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [63310] = 14, + ACTIONS(2080), 1, + anon_sym_DOT, + ACTIONS(2082), 1, + anon_sym_LPAREN, + ACTIONS(2090), 1, + anon_sym_STAR_STAR, + ACTIONS(2094), 1, + anon_sym_LBRACK, + ACTIONS(2104), 1, + anon_sym_AMP, + ACTIONS(2106), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(67), 3, + ACTIONS(2084), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2086), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2098), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(656), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(79), 7, - anon_sym_type, - anon_sym_match, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1082), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, + STATE(1098), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [64142] = 15, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(81), 1, - sym_float, - ACTIONS(83), 1, - sym_string_start, - ACTIONS(652), 1, + ACTIONS(2096), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2297), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2295), 18, + sym_newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [63379] = 15, + ACTIONS(2080), 1, + anon_sym_DOT, + ACTIONS(2082), 1, anon_sym_LPAREN, - ACTIONS(658), 1, - anon_sym_await, - ACTIONS(660), 1, + ACTIONS(2090), 1, + anon_sym_STAR_STAR, + ACTIONS(2094), 1, anon_sym_LBRACK, - ACTIONS(1248), 1, - anon_sym_STAR, - STATE(951), 1, - sym_string, - STATE(967), 1, - sym_primary_expression, + ACTIONS(2100), 1, + anon_sym_PIPE, + ACTIONS(2104), 1, + anon_sym_AMP, + ACTIONS(2106), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(67), 3, + ACTIONS(2084), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2086), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2098), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(656), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(79), 7, - anon_sym_type, - anon_sym_match, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1082), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, + STATE(1098), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [64216] = 17, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, + ACTIONS(2096), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2301), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2299), 17, + sym_newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [63450] = 5, + ACTIONS(2303), 1, sym_string_start, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - anon_sym_LBRACK, - ACTIONS(1370), 1, - anon_sym_STAR, - ACTIONS(2018), 1, - anon_sym_await, - STATE(1006), 1, - sym_string, - STATE(1495), 1, - sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1241), 2, - sym_attribute, - sym_subscript, - ACTIONS(321), 3, + STATE(967), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2198), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2196), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2014), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(2016), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1317), 16, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [64294] = 17, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(669), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [63501] = 12, + ACTIONS(2080), 1, + anon_sym_DOT, + ACTIONS(2082), 1, anon_sym_LPAREN, - ACTIONS(679), 1, + ACTIONS(2090), 1, + anon_sym_STAR_STAR, + ACTIONS(2094), 1, anon_sym_LBRACK, - ACTIONS(1370), 1, - anon_sym_STAR, - ACTIONS(2026), 1, - anon_sym_await, - STATE(1006), 1, - sym_string, - STATE(1507), 1, - sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1282), 2, - sym_attribute, - sym_subscript, - ACTIONS(321), 3, + ACTIONS(2084), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2086), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2098), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2024), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(2028), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1317), 16, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, + STATE(1098), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [64372] = 17, - ACTIONS(316), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(331), 1, - sym_float, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(669), 1, + ACTIONS(2096), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2297), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2295), 20, + sym_newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [63566] = 8, + ACTIONS(2080), 1, + anon_sym_DOT, + ACTIONS(2082), 1, anon_sym_LPAREN, - ACTIONS(679), 1, + ACTIONS(2090), 1, + anon_sym_STAR_STAR, + ACTIONS(2094), 1, anon_sym_LBRACK, - ACTIONS(1370), 1, - anon_sym_STAR, - ACTIONS(2010), 1, - anon_sym_await, - STATE(1006), 1, - sym_string, - STATE(1516), 1, - sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1348), 2, - sym_attribute, - sym_subscript, - ACTIONS(321), 3, + STATE(1098), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2308), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2306), 27, + sym_newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2008), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(2012), 3, - anon_sym_type, - anon_sym_match, - sym_identifier, - ACTIONS(329), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1317), 16, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [64450] = 15, - ACTIONS(732), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [63623] = 20, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2310), 1, + anon_sym_DOT, + ACTIONS(2312), 1, anon_sym_LPAREN, - ACTIONS(738), 1, - anon_sym_await, - ACTIONS(740), 1, + ACTIONS(2320), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, anon_sym_LBRACK, - ACTIONS(744), 1, - anon_sym_LBRACE, - ACTIONS(746), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(748), 1, - sym_float, - ACTIONS(750), 1, - sym_string_start, - ACTIONS(1216), 1, - anon_sym_STAR, - STATE(956), 1, - sym_string, - STATE(986), 1, - sym_primary_expression, + ACTIONS(2328), 1, + anon_sym_PIPE, + ACTIONS(2330), 1, + anon_sym_AMP, + ACTIONS(2332), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_is, + STATE(1512), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 3, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - ACTIONS(742), 3, + ACTIONS(2314), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2316), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2326), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(730), 7, - anon_sym_type, - anon_sym_match, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1213), 18, - sym_list_splat_pattern, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_ellipsis, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, + ACTIONS(2336), 2, + anon_sym_LT, + anon_sym_GT, + STATE(873), 2, + sym_not_in, + sym_is_not, + STATE(1379), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [64524] = 21, - ACTIONS(2062), 1, + ACTIONS(2324), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2318), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2078), 7, + anon_sym_COMMA, anon_sym_as, - ACTIONS(2072), 1, + anon_sym_if, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [63704] = 5, + ACTIONS(818), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(976), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(284), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(282), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, - ACTIONS(2082), 1, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [63755] = 8, + ACTIONS(2080), 1, anon_sym_DOT, - ACTIONS(2084), 1, + ACTIONS(2082), 1, anon_sym_LPAREN, - ACTIONS(2092), 1, + ACTIONS(2090), 1, anon_sym_STAR_STAR, ACTIONS(2094), 1, anon_sym_LBRACK, - ACTIONS(2100), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1098), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2297), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2295), 27, + sym_newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - ACTIONS(2102), 1, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(2104), 1, anon_sym_CARET, - ACTIONS(2106), 1, + anon_sym_LT_LT, anon_sym_is, - STATE(1477), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [63812] = 8, + ACTIONS(2080), 1, + anon_sym_DOT, + ACTIONS(2082), 1, + anon_sym_LPAREN, + ACTIONS(2090), 1, + anon_sym_STAR_STAR, + ACTIONS(2094), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2086), 2, + STATE(1098), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2297), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2088), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2098), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2108), 2, anon_sym_LT, anon_sym_GT, - STATE(901), 2, - sym_not_in, - sym_is_not, - STATE(1119), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2096), 3, + ACTIONS(2295), 27, + sym_newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2090), 6, - anon_sym_in, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2048), 8, + [63869] = 5, + ACTIONS(2338), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(974), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2198), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2196), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_async, anon_sym_if, anon_sym_COLON, anon_sym_for, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - [64609] = 21, - ACTIONS(2062), 1, - anon_sym_EQ, - ACTIONS(2072), 1, - anon_sym_not, - ACTIONS(2110), 1, - anon_sym_DOT, - ACTIONS(2112), 1, - anon_sym_LPAREN, - ACTIONS(2120), 1, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(2122), 1, anon_sym_LBRACK, - ACTIONS(2128), 1, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - ACTIONS(2130), 1, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(2132), 1, anon_sym_CARET, - ACTIONS(2134), 1, + anon_sym_LT_LT, anon_sym_is, - STATE(1475), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [63920] = 8, + ACTIONS(2080), 1, + anon_sym_DOT, + ACTIONS(2082), 1, + anon_sym_LPAREN, + ACTIONS(2090), 1, + anon_sym_STAR_STAR, + ACTIONS(2094), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2114), 2, + STATE(1098), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2343), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2116), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2126), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2136), 2, anon_sym_LT, anon_sym_GT, - STATE(917), 2, - sym_not_in, - sym_is_not, - STATE(1184), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2124), 3, + ACTIONS(2341), 27, + sym_newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2118), 6, - anon_sym_in, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2048), 8, - anon_sym_COMMA, + [63977] = 5, + ACTIONS(818), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(967), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2265), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2263), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, anon_sym_and, anon_sym_or, - sym_type_conversion, - [64694] = 21, - ACTIONS(2062), 1, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [64028] = 5, + ACTIONS(796), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(974), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2265), 5, anon_sym_as, - ACTIONS(2072), 1, - anon_sym_not, - ACTIONS(2138), 1, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2263), 30, anon_sym_DOT, - ACTIONS(2140), 1, anon_sym_LPAREN, - ACTIONS(2148), 1, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(2150), 1, anon_sym_LBRACK, - ACTIONS(2156), 1, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - ACTIONS(2158), 1, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(2160), 1, anon_sym_CARET, - ACTIONS(2162), 1, + anon_sym_LT_LT, anon_sym_is, - STATE(1470), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [64079] = 5, + ACTIONS(796), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2142), 2, + STATE(977), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(284), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2144), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(282), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2154), 2, + anon_sym_async, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - ACTIONS(2164), 2, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [64130] = 5, + ACTIONS(2345), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(979), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2198), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(871), 2, - sym_not_in, - sym_is_not, - STATE(1179), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2152), 3, + ACTIONS(2196), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2146), 6, - anon_sym_in, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2048), 8, + sym_type_conversion, + [64181] = 5, + ACTIONS(703), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(979), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2265), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2263), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_async, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, anon_sym_and, anon_sym_or, - [64779] = 5, - ACTIONS(2170), 1, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [64232] = 5, + ACTIONS(703), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(947), 2, + STATE(980), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2168), 5, + ACTIONS(284), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2166), 31, - sym_newline, - anon_sym_SEMI, + ACTIONS(282), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -81135,6 +84007,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -81150,149 +84023,218 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64831] = 21, - ACTIONS(2062), 1, - anon_sym_EQ, - ACTIONS(2072), 1, - anon_sym_not, - ACTIONS(2173), 1, + sym_type_conversion, + [64283] = 8, + ACTIONS(2168), 1, anon_sym_DOT, - ACTIONS(2175), 1, + ACTIONS(2170), 1, anon_sym_LPAREN, - ACTIONS(2183), 1, + ACTIONS(2178), 1, anon_sym_STAR_STAR, - ACTIONS(2185), 1, + ACTIONS(2180), 1, anon_sym_LBRACK, - ACTIONS(2191), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1208), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2297), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2295), 26, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - ACTIONS(2193), 1, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(2195), 1, anon_sym_CARET, - ACTIONS(2197), 1, + anon_sym_LT_LT, anon_sym_is, - STATE(1474), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [64339] = 13, + ACTIONS(2140), 1, + anon_sym_DOT, + ACTIONS(2142), 1, + anon_sym_LPAREN, + ACTIONS(2150), 1, + anon_sym_STAR_STAR, + ACTIONS(2152), 1, + anon_sym_LBRACK, + ACTIONS(2162), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2177), 2, + ACTIONS(2144), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2179), 2, + ACTIONS(2146), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2189), 2, + ACTIONS(2156), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2199), 2, - anon_sym_LT, - anon_sym_GT, - STATE(932), 2, - sym_not_in, - sym_is_not, - STATE(1337), 2, + STATE(1152), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2187), 3, + ACTIONS(2154), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2181), 6, + ACTIONS(2297), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2295), 18, + anon_sym_COMMA, + anon_sym_async, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, anon_sym_in, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2048), 7, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_and, - anon_sym_or, - [64915] = 21, - ACTIONS(2062), 1, - anon_sym_EQ, - ACTIONS(2072), 1, - anon_sym_not, - ACTIONS(2201), 1, + [64405] = 12, + ACTIONS(2140), 1, anon_sym_DOT, - ACTIONS(2203), 1, + ACTIONS(2142), 1, anon_sym_LPAREN, - ACTIONS(2211), 1, + ACTIONS(2150), 1, anon_sym_STAR_STAR, - ACTIONS(2213), 1, + ACTIONS(2152), 1, anon_sym_LBRACK, - ACTIONS(2219), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2144), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2146), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2156), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1152), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2154), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2297), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2295), 19, + anon_sym_COMMA, + anon_sym_async, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(2221), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_AMP, - ACTIONS(2223), 1, anon_sym_CARET, - ACTIONS(2225), 1, anon_sym_is, - STATE(1472), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [64469] = 5, + ACTIONS(730), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2205), 2, + STATE(998), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(284), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2207), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(282), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2217), 2, + anon_sym_async, + anon_sym_if, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - ACTIONS(2227), 2, - anon_sym_LT, - anon_sym_GT, - STATE(854), 2, - sym_not_in, - sym_is_not, - STATE(1312), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2215), 3, - anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2209), 6, - anon_sym_in, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2048), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_and, - anon_sym_or, - [64999] = 5, - ACTIONS(83), 1, - sym_string_start, + [64519] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(947), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2231), 5, + ACTIONS(2350), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2229), 31, + ACTIONS(2348), 32, sym_newline, + sym_string_start, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -81323,23 +84265,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65051] = 5, - ACTIONS(83), 1, - sym_string_start, + [64565] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(950), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(284), 5, + ACTIONS(2354), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 31, + ACTIONS(2352), 32, sym_newline, + sym_string_start, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -81370,211 +84308,189 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65103] = 21, - ACTIONS(2062), 1, - anon_sym_as, - ACTIONS(2072), 1, - anon_sym_not, - ACTIONS(2233), 1, + [64611] = 8, + ACTIONS(2112), 1, anon_sym_DOT, - ACTIONS(2235), 1, + ACTIONS(2114), 1, anon_sym_LPAREN, - ACTIONS(2243), 1, + ACTIONS(2122), 1, anon_sym_STAR_STAR, - ACTIONS(2245), 1, + ACTIONS(2124), 1, anon_sym_LBRACK, - ACTIONS(2251), 1, - anon_sym_PIPE, - ACTIONS(2253), 1, - anon_sym_AMP, - ACTIONS(2255), 1, - anon_sym_CARET, - ACTIONS(2257), 1, - anon_sym_is, - STATE(1482), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2237), 2, + STATE(1179), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2297), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2239), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2249), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2259), 2, anon_sym_LT, anon_sym_GT, - STATE(885), 2, - sym_not_in, - sym_is_not, - STATE(1251), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2241), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(2048), 7, - anon_sym_RPAREN, + ACTIONS(2295), 26, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_async, anon_sym_if, + anon_sym_COLON, anon_sym_for, - anon_sym_and, - anon_sym_or, - [65187] = 20, - ACTIONS(2052), 1, - anon_sym_LPAREN, - ACTIONS(2060), 1, - anon_sym_STAR_STAR, - ACTIONS(2070), 1, + anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - ACTIONS(2072), 1, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, - ACTIONS(2074), 1, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(2076), 1, anon_sym_CARET, - ACTIONS(2078), 1, + anon_sym_LT_LT, anon_sym_is, - ACTIONS(2261), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [64667] = 11, + ACTIONS(2112), 1, anon_sym_DOT, - ACTIONS(2263), 1, + ACTIONS(2114), 1, + anon_sym_LPAREN, + ACTIONS(2122), 1, + anon_sym_STAR_STAR, + ACTIONS(2124), 1, anon_sym_LBRACK, - STATE(1459), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2054), 2, + ACTIONS(2116), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2056), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2068), 2, + ACTIONS(2128), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2080), 2, - anon_sym_LT, - anon_sym_GT, - STATE(926), 2, - sym_not_in, - sym_is_not, - STATE(1041), 2, + STATE(1179), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2066), 3, + ACTIONS(2126), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2058), 6, + ACTIONS(2297), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2295), 21, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2048), 8, - sym_newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_and, - anon_sym_or, - [65269] = 13, - ACTIONS(2050), 1, + [64729] = 15, + ACTIONS(2112), 1, anon_sym_DOT, - ACTIONS(2052), 1, + ACTIONS(2114), 1, anon_sym_LPAREN, - ACTIONS(2060), 1, + ACTIONS(2122), 1, anon_sym_STAR_STAR, - ACTIONS(2064), 1, + ACTIONS(2124), 1, anon_sym_LBRACK, - ACTIONS(2076), 1, + ACTIONS(2130), 1, + anon_sym_PIPE, + ACTIONS(2132), 1, + anon_sym_AMP, + ACTIONS(2134), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2054), 2, + ACTIONS(2116), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2056), 2, + ACTIONS(2118), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2068), 2, + ACTIONS(2128), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1041), 2, + STATE(1179), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2066), 3, + ACTIONS(2126), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, - anon_sym_EQ, + ACTIONS(2301), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 19, - sym_newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2299), 16, anon_sym_COMMA, - anon_sym_as, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65336] = 5, - ACTIONS(706), 1, - sym_string_start, + [64799] = 8, + ACTIONS(2112), 1, + anon_sym_DOT, + ACTIONS(2114), 1, + anon_sym_LPAREN, + ACTIONS(2122), 1, + anon_sym_STAR_STAR, + ACTIONS(2124), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(970), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2231), 5, + STATE(1179), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2297), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2229), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2295), 26, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -81594,25 +84510,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [65387] = 5, - ACTIONS(750), 1, - sym_string_start, + [64855] = 10, + ACTIONS(2112), 1, + anon_sym_DOT, + ACTIONS(2114), 1, + anon_sym_LPAREN, + ACTIONS(2122), 1, + anon_sym_STAR_STAR, + ACTIONS(2124), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(969), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(284), 5, - anon_sym_as, + ACTIONS(2116), 2, anon_sym_STAR, anon_sym_SLASH, + STATE(1179), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2126), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2297), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2295), 23, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, @@ -81620,9 +84544,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, @@ -81630,8 +84551,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -81641,136 +84560,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65438] = 5, - ACTIONS(2269), 1, - sym_string_start, + [64915] = 14, + ACTIONS(2112), 1, + anon_sym_DOT, + ACTIONS(2114), 1, + anon_sym_LPAREN, + ACTIONS(2122), 1, + anon_sym_STAR_STAR, + ACTIONS(2124), 1, + anon_sym_LBRACK, + ACTIONS(2132), 1, + anon_sym_AMP, + ACTIONS(2134), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(957), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2168), 5, - anon_sym_as, + ACTIONS(2116), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2118), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2128), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1179), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2126), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2297), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2166), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2295), 17, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_async, anon_sym_if, anon_sym_COLON, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65489] = 12, - ACTIONS(2050), 1, + [64983] = 13, + ACTIONS(2112), 1, anon_sym_DOT, - ACTIONS(2052), 1, + ACTIONS(2114), 1, anon_sym_LPAREN, - ACTIONS(2060), 1, + ACTIONS(2122), 1, anon_sym_STAR_STAR, - ACTIONS(2064), 1, + ACTIONS(2124), 1, anon_sym_LBRACK, + ACTIONS(2134), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2054), 2, + ACTIONS(2116), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2056), 2, + ACTIONS(2118), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2068), 2, + ACTIONS(2128), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1041), 2, + STATE(1179), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2066), 3, + ACTIONS(2126), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, - anon_sym_EQ, + ACTIONS(2297), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 20, - sym_newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2295), 18, anon_sym_COMMA, - anon_sym_as, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_AMP, - anon_sym_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65554] = 8, - ACTIONS(2050), 1, - anon_sym_DOT, - ACTIONS(2052), 1, - anon_sym_LPAREN, - ACTIONS(2060), 1, - anon_sym_STAR_STAR, - ACTIONS(2064), 1, - anon_sym_LBRACK, + [65049] = 5, + ACTIONS(2356), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1041), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2274), 5, + STATE(995), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2198), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2272), 27, - sym_newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2196), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -81789,69 +84712,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65611] = 15, - ACTIONS(2050), 1, + [65099] = 12, + ACTIONS(2112), 1, anon_sym_DOT, - ACTIONS(2052), 1, + ACTIONS(2114), 1, anon_sym_LPAREN, - ACTIONS(2060), 1, + ACTIONS(2122), 1, anon_sym_STAR_STAR, - ACTIONS(2064), 1, + ACTIONS(2124), 1, anon_sym_LBRACK, - ACTIONS(2070), 1, - anon_sym_PIPE, - ACTIONS(2074), 1, - anon_sym_AMP, - ACTIONS(2076), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2054), 2, + ACTIONS(2116), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2056), 2, + ACTIONS(2118), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2068), 2, + ACTIONS(2128), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1041), 2, + STATE(1179), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2066), 3, + ACTIONS(2126), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2278), 3, - anon_sym_EQ, + ACTIONS(2297), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2276), 17, - sym_newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2295), 19, anon_sym_COMMA, - anon_sym_as, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65682] = 5, - ACTIONS(706), 1, + [65163] = 5, + ACTIONS(333), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(955), 2, + STATE(1023), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(284), 5, @@ -81860,7 +84779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 30, + ACTIONS(282), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -81868,13 +84787,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -81890,38 +84809,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [65733] = 8, - ACTIONS(2050), 1, + [65213] = 5, + ACTIONS(730), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1003), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2265), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2263), 29, anon_sym_DOT, - ACTIONS(2052), 1, anon_sym_LPAREN, - ACTIONS(2060), 1, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_if, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(2064), 1, anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [65263] = 4, + ACTIONS(297), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1041), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2267), 5, + ACTIONS(284), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 27, + ACTIONS(282), 30, sym_newline, anon_sym_SEMI, + anon_sym_DOT, anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -81940,83 +84898,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65790] = 20, - ACTIONS(2072), 1, - anon_sym_not, - ACTIONS(2280), 1, + [65311] = 5, + ACTIONS(752), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1014), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(284), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(282), 29, anon_sym_DOT, - ACTIONS(2282), 1, anon_sym_LPAREN, - ACTIONS(2290), 1, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(2292), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - ACTIONS(2300), 1, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(2302), 1, anon_sym_CARET, - ACTIONS(2304), 1, + anon_sym_LT_LT, anon_sym_is, - STATE(1479), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [65361] = 5, + ACTIONS(2359), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2284), 2, + STATE(1001), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2198), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2286), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2296), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2306), 2, anon_sym_LT, anon_sym_GT, - STATE(865), 2, - sym_not_in, - sym_is_not, - STATE(1365), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2294), 3, + ACTIONS(2196), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2288), 6, - anon_sym_in, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2048), 7, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [65871] = 5, - ACTIONS(794), 1, - sym_string_start, + [65411] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(965), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2231), 5, + ACTIONS(1593), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2229), 30, + ACTIONS(1591), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -82028,10 +85011,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -82047,34 +85030,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65922] = 5, - ACTIONS(2308), 1, + sym_type_conversion, + [65457] = 5, + ACTIONS(2362), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(965), 2, + STATE(1003), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2168), 5, + ACTIONS(2198), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2166), 30, + ACTIONS(2196), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_if, - anon_sym_COLON, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -82093,22 +85076,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65973] = 5, - ACTIONS(794), 1, - sym_string_start, + [65507] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(964), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(284), 5, + ACTIONS(1593), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 30, + ACTIONS(1591), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -82120,10 +85099,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -82139,48 +85118,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66024] = 10, - ACTIONS(2050), 1, + sym_type_conversion, + [65553] = 8, + ACTIONS(2112), 1, anon_sym_DOT, - ACTIONS(2052), 1, + ACTIONS(2114), 1, anon_sym_LPAREN, - ACTIONS(2060), 1, + ACTIONS(2122), 1, anon_sym_STAR_STAR, - ACTIONS(2064), 1, + ACTIONS(2124), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2054), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1041), 2, + STATE(1179), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2066), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, - anon_sym_EQ, + ACTIONS(2308), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 24, - sym_newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2306), 26, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -82190,40 +85167,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66085] = 8, - ACTIONS(2050), 1, - anon_sym_DOT, - ACTIONS(2052), 1, - anon_sym_LPAREN, - ACTIONS(2060), 1, - anon_sym_STAR_STAR, - ACTIONS(2064), 1, - anon_sym_LBRACK, + [65609] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1041), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2313), 5, + ACTIONS(1640), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2311), 27, - sym_newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(1638), 31, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -82239,33 +85209,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66142] = 5, - ACTIONS(750), 1, - sym_string_start, + sym_type_conversion, + [65655] = 8, + ACTIONS(2168), 1, + anon_sym_DOT, + ACTIONS(2170), 1, + anon_sym_LPAREN, + ACTIONS(2178), 1, + anon_sym_STAR_STAR, + ACTIONS(2180), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(957), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2231), 5, - anon_sym_as, + STATE(1208), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2308), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2229), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2306), 26, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -82285,32 +85257,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66193] = 5, - ACTIONS(2315), 1, - sym_string_start, + sym_type_conversion, + [65711] = 8, + ACTIONS(2168), 1, + anon_sym_DOT, + ACTIONS(2170), 1, + anon_sym_LPAREN, + ACTIONS(2178), 1, + anon_sym_STAR_STAR, + ACTIONS(2180), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(970), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2168), 5, + STATE(1208), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2343), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2166), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2341), 26, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -82331,153 +85306,165 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [66244] = 14, - ACTIONS(2050), 1, + [65767] = 20, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2112), 1, anon_sym_DOT, - ACTIONS(2052), 1, + ACTIONS(2124), 1, + anon_sym_LBRACK, + ACTIONS(2170), 1, anon_sym_LPAREN, - ACTIONS(2060), 1, + ACTIONS(2178), 1, anon_sym_STAR_STAR, - ACTIONS(2064), 1, - anon_sym_LBRACK, - ACTIONS(2074), 1, + ACTIONS(2186), 1, + anon_sym_PIPE, + ACTIONS(2188), 1, anon_sym_AMP, - ACTIONS(2076), 1, + ACTIONS(2190), 1, anon_sym_CARET, + ACTIONS(2192), 1, + anon_sym_is, + STATE(1509), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2054), 2, + ACTIONS(2172), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2056), 2, + ACTIONS(2174), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2068), 2, + ACTIONS(2184), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1041), 2, + ACTIONS(2194), 2, + anon_sym_LT, + anon_sym_GT, + STATE(942), 2, + sym_not_in, + sym_is_not, + STATE(1208), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2066), 3, + ACTIONS(2182), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2265), 18, - sym_newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2078), 6, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_PIPE, - anon_sym_not, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - anon_sym_is, + ACTIONS(2176), 6, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66313] = 8, - ACTIONS(2050), 1, + [65847] = 20, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2140), 1, anon_sym_DOT, - ACTIONS(2052), 1, + ACTIONS(2152), 1, + anon_sym_LBRACK, + ACTIONS(2312), 1, anon_sym_LPAREN, - ACTIONS(2060), 1, + ACTIONS(2320), 1, anon_sym_STAR_STAR, - ACTIONS(2064), 1, - anon_sym_LBRACK, + ACTIONS(2328), 1, + anon_sym_PIPE, + ACTIONS(2330), 1, + anon_sym_AMP, + ACTIONS(2332), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_is, + STATE(1512), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1041), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2267), 5, + ACTIONS(2314), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2316), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2326), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2336), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 27, - sym_newline, - anon_sym_SEMI, - anon_sym_from, + STATE(873), 2, + sym_not_in, + sym_is_not, + STATE(1379), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2324), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2078), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, + ACTIONS(2318), 6, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66370] = 11, - ACTIONS(2050), 1, + [65927] = 8, + ACTIONS(2112), 1, anon_sym_DOT, - ACTIONS(2052), 1, + ACTIONS(2114), 1, anon_sym_LPAREN, - ACTIONS(2060), 1, + ACTIONS(2122), 1, anon_sym_STAR_STAR, - ACTIONS(2064), 1, + ACTIONS(2124), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2054), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2068), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1041), 2, + STATE(1179), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2066), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, - anon_sym_EQ, + ACTIONS(2343), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 22, - sym_newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2341), 26, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -82487,80 +85474,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66433] = 12, - ACTIONS(2110), 1, - anon_sym_DOT, - ACTIONS(2112), 1, - anon_sym_LPAREN, - ACTIONS(2120), 1, - anon_sym_STAR_STAR, - ACTIONS(2122), 1, - anon_sym_LBRACK, + [65983] = 4, + ACTIONS(297), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2114), 2, + ACTIONS(284), 6, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2116), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2126), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1184), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2124), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, + anon_sym_COLON, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 19, + ACTIONS(282), 30, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [66497] = 8, - ACTIONS(2082), 1, + [66031] = 8, + ACTIONS(2140), 1, anon_sym_DOT, - ACTIONS(2084), 1, + ACTIONS(2142), 1, anon_sym_LPAREN, - ACTIONS(2092), 1, + ACTIONS(2150), 1, anon_sym_STAR_STAR, - ACTIONS(2094), 1, + ACTIONS(2152), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1119), 2, + STATE(1152), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2274), 5, + ACTIONS(2297), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2272), 26, + ACTIONS(2295), 26, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, @@ -82568,10 +85547,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_for, anon_sym_in, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -82587,22 +85566,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66553] = 5, - ACTIONS(772), 1, + [66087] = 5, + ACTIONS(752), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(983), 2, + STATE(1001), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2231), 5, + ACTIONS(2265), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2229), 29, + ACTIONS(2263), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -82632,33 +85611,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66603] = 6, - ACTIONS(297), 1, - anon_sym_COLON_EQ, - ACTIONS(2318), 1, + [66137] = 8, + ACTIONS(2140), 1, + anon_sym_DOT, + ACTIONS(2142), 1, + anon_sym_LPAREN, + ACTIONS(2150), 1, + anon_sym_STAR_STAR, + ACTIONS(2152), 1, anon_sym_LBRACK, - STATE(1941), 1, - sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 6, + STATE(1152), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2308), 5, anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 28, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2306), 26, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_if, + anon_sym_COLON, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, @@ -82678,28 +85659,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66655] = 8, - ACTIONS(2082), 1, + [66193] = 11, + ACTIONS(2140), 1, anon_sym_DOT, - ACTIONS(2084), 1, + ACTIONS(2142), 1, anon_sym_LPAREN, - ACTIONS(2092), 1, + ACTIONS(2150), 1, anon_sym_STAR_STAR, - ACTIONS(2094), 1, + ACTIONS(2152), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1119), 2, + ACTIONS(2144), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2156), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1152), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2313), 5, + ACTIONS(2154), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2297), 3, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2311), 26, + ACTIONS(2295), 21, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, @@ -82707,16 +85696,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_for, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -82726,78 +85710,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66711] = 3, + [66255] = 15, + ACTIONS(2140), 1, + anon_sym_DOT, + ACTIONS(2142), 1, + anon_sym_LPAREN, + ACTIONS(2150), 1, + anon_sym_STAR_STAR, + ACTIONS(2152), 1, + anon_sym_LBRACK, + ACTIONS(2158), 1, + anon_sym_PIPE, + ACTIONS(2160), 1, + anon_sym_AMP, + ACTIONS(2162), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2322), 5, + ACTIONS(2144), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2146), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2156), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1152), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2154), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2301), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2320), 32, - sym_newline, - sym_string_start, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2299), 16, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, + anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66757] = 4, - ACTIONS(297), 1, - anon_sym_COLON_EQ, + [66325] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 6, + ACTIONS(1658), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 30, - sym_newline, - anon_sym_SEMI, + ACTIONS(1656), 31, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, + anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -82813,33 +85807,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66805] = 5, - ACTIONS(818), 1, - sym_string_start, + sym_type_conversion, + [66371] = 8, + ACTIONS(2140), 1, + anon_sym_DOT, + ACTIONS(2142), 1, + anon_sym_LPAREN, + ACTIONS(2150), 1, + anon_sym_STAR_STAR, + ACTIONS(2152), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1000), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(284), 5, + STATE(1152), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2297), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2295), 26, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_if, + anon_sym_COLON, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -82858,28 +85856,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66855] = 8, - ACTIONS(2082), 1, + [66427] = 10, + ACTIONS(2140), 1, anon_sym_DOT, - ACTIONS(2084), 1, + ACTIONS(2142), 1, anon_sym_LPAREN, - ACTIONS(2092), 1, + ACTIONS(2150), 1, anon_sym_STAR_STAR, - ACTIONS(2094), 1, + ACTIONS(2152), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1119), 2, + ACTIONS(2144), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1152), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2267), 5, + ACTIONS(2154), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2297), 3, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 26, + ACTIONS(2295), 23, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, @@ -82887,16 +85890,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_for, anon_sym_in, - anon_sym_AT, + anon_sym_RBRACK, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -82906,33 +85906,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66911] = 5, - ACTIONS(2324), 1, - sym_string_start, + [66487] = 8, + ACTIONS(2140), 1, + anon_sym_DOT, + ACTIONS(2142), 1, + anon_sym_LPAREN, + ACTIONS(2150), 1, + anon_sym_STAR_STAR, + ACTIONS(2152), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(983), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2168), 5, + STATE(1152), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2343), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2166), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2341), 26, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -82951,140 +85954,175 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66961] = 11, - ACTIONS(2082), 1, + [66543] = 14, + ACTIONS(2140), 1, anon_sym_DOT, - ACTIONS(2084), 1, + ACTIONS(2142), 1, anon_sym_LPAREN, - ACTIONS(2092), 1, + ACTIONS(2150), 1, anon_sym_STAR_STAR, - ACTIONS(2094), 1, + ACTIONS(2152), 1, anon_sym_LBRACK, + ACTIONS(2160), 1, + anon_sym_AMP, + ACTIONS(2162), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2086), 2, + ACTIONS(2144), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2098), 2, + ACTIONS(2146), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2156), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1119), 2, + STATE(1152), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2096), 3, + ACTIONS(2154), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, + ACTIONS(2297), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 21, + ACTIONS(2295), 17, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_async, anon_sym_if, anon_sym_COLON, anon_sym_for, anon_sym_in, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67023] = 15, - ACTIONS(2082), 1, + [66611] = 5, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(995), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2265), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2263), 29, anon_sym_DOT, - ACTIONS(2084), 1, anon_sym_LPAREN, - ACTIONS(2092), 1, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(2094), 1, anon_sym_LBRACK, - ACTIONS(2100), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - ACTIONS(2102), 1, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(2104), 1, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [66661] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2086), 2, + ACTIONS(1616), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2088), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2098), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1119), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2096), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2278), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2276), 16, + ACTIONS(1614), 31, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_async, anon_sym_if, anon_sym_COLON, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67093] = 8, - ACTIONS(2082), 1, + sym_type_conversion, + [66707] = 8, + ACTIONS(2168), 1, anon_sym_DOT, - ACTIONS(2084), 1, + ACTIONS(2170), 1, anon_sym_LPAREN, - ACTIONS(2092), 1, + ACTIONS(2178), 1, anon_sym_STAR_STAR, - ACTIONS(2094), 1, + ACTIONS(2180), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1119), 2, + STATE(1208), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2267), 5, - anon_sym_as, + ACTIONS(2297), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 26, + ACTIONS(2295), 26, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_AT, anon_sym_DASH, @@ -83105,44 +86143,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67149] = 10, - ACTIONS(2082), 1, + sym_type_conversion, + [66763] = 11, + ACTIONS(2168), 1, anon_sym_DOT, - ACTIONS(2084), 1, + ACTIONS(2170), 1, anon_sym_LPAREN, - ACTIONS(2092), 1, + ACTIONS(2178), 1, anon_sym_STAR_STAR, - ACTIONS(2094), 1, + ACTIONS(2180), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2086), 2, + ACTIONS(2172), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1119), 2, + ACTIONS(2184), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1208), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2096), 3, + ACTIONS(2182), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, - anon_sym_as, + ACTIONS(2297), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 23, + ACTIONS(2295), 21, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, - anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, @@ -83155,309 +86194,367 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67209] = 14, - ACTIONS(2082), 1, + sym_type_conversion, + [66825] = 15, + ACTIONS(2168), 1, anon_sym_DOT, - ACTIONS(2084), 1, + ACTIONS(2170), 1, anon_sym_LPAREN, - ACTIONS(2092), 1, + ACTIONS(2178), 1, anon_sym_STAR_STAR, - ACTIONS(2094), 1, + ACTIONS(2180), 1, anon_sym_LBRACK, - ACTIONS(2102), 1, + ACTIONS(2186), 1, + anon_sym_PIPE, + ACTIONS(2188), 1, anon_sym_AMP, - ACTIONS(2104), 1, + ACTIONS(2190), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2086), 2, + ACTIONS(2172), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2088), 2, + ACTIONS(2174), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2098), 2, + ACTIONS(2184), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1119), 2, + STATE(1208), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2096), 3, + ACTIONS(2182), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, + ACTIONS(2301), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2299), 16, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [66895] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1658), 6, anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 17, + ACTIONS(1656), 31, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_async, anon_sym_if, anon_sym_COLON, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67277] = 13, - ACTIONS(2082), 1, + sym_type_conversion, + [66941] = 10, + ACTIONS(2168), 1, anon_sym_DOT, - ACTIONS(2084), 1, + ACTIONS(2170), 1, anon_sym_LPAREN, - ACTIONS(2092), 1, + ACTIONS(2178), 1, anon_sym_STAR_STAR, - ACTIONS(2094), 1, + ACTIONS(2180), 1, anon_sym_LBRACK, - ACTIONS(2104), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2086), 2, + ACTIONS(2172), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2088), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2098), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1119), 2, + STATE(1208), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2096), 3, + ACTIONS(2182), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, - anon_sym_as, + ACTIONS(2297), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 18, + ACTIONS(2295), 23, anon_sym_COMMA, - anon_sym_async, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, + anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67343] = 12, - ACTIONS(2082), 1, + sym_type_conversion, + [67001] = 14, + ACTIONS(2168), 1, anon_sym_DOT, - ACTIONS(2084), 1, + ACTIONS(2170), 1, anon_sym_LPAREN, - ACTIONS(2092), 1, + ACTIONS(2178), 1, anon_sym_STAR_STAR, - ACTIONS(2094), 1, + ACTIONS(2180), 1, anon_sym_LBRACK, + ACTIONS(2188), 1, + anon_sym_AMP, + ACTIONS(2190), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2086), 2, + ACTIONS(2172), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2088), 2, + ACTIONS(2174), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2098), 2, + ACTIONS(2184), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1119), 2, + STATE(1208), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2096), 3, + ACTIONS(2182), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, - anon_sym_as, + ACTIONS(2297), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 19, + ACTIONS(2295), 17, anon_sym_COMMA, - anon_sym_async, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67407] = 3, + sym_type_conversion, + [67069] = 13, + ACTIONS(2168), 1, + anon_sym_DOT, + ACTIONS(2170), 1, + anon_sym_LPAREN, + ACTIONS(2178), 1, + anon_sym_STAR_STAR, + ACTIONS(2180), 1, + anon_sym_LBRACK, + ACTIONS(2190), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2329), 5, + ACTIONS(2172), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2174), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2184), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1208), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2182), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2297), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2327), 32, - sym_newline, - sym_string_start, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2295), 18, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67453] = 20, - ACTIONS(2072), 1, + sym_type_conversion, + [67135] = 20, + ACTIONS(2102), 1, anon_sym_not, - ACTIONS(2138), 1, - anon_sym_DOT, - ACTIONS(2150), 1, - anon_sym_LBRACK, - ACTIONS(2282), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2290), 1, + ACTIONS(2241), 1, anon_sym_STAR_STAR, - ACTIONS(2298), 1, + ACTIONS(2249), 1, anon_sym_PIPE, - ACTIONS(2300), 1, + ACTIONS(2251), 1, anon_sym_AMP, - ACTIONS(2302), 1, + ACTIONS(2253), 1, anon_sym_CARET, - ACTIONS(2304), 1, + ACTIONS(2255), 1, anon_sym_is, - STATE(1479), 1, + ACTIONS(2267), 1, + anon_sym_DOT, + ACTIONS(2279), 1, + anon_sym_LBRACK, + STATE(1504), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2284), 2, + ACTIONS(2235), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2286), 2, + ACTIONS(2237), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2296), 2, + ACTIONS(2247), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2306), 2, + ACTIONS(2257), 2, anon_sym_LT, anon_sym_GT, - STATE(865), 2, + STATE(906), 2, sym_not_in, sym_is_not, - STATE(1365), 2, + STATE(1284), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2294), 3, + ACTIONS(2245), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2048), 6, + ACTIONS(2078), 6, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_RBRACK, anon_sym_and, anon_sym_or, - ACTIONS(2288), 6, + ACTIONS(2239), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67533] = 8, - ACTIONS(2110), 1, + [67215] = 12, + ACTIONS(2168), 1, anon_sym_DOT, - ACTIONS(2112), 1, + ACTIONS(2170), 1, anon_sym_LPAREN, - ACTIONS(2120), 1, + ACTIONS(2178), 1, anon_sym_STAR_STAR, - ACTIONS(2122), 1, + ACTIONS(2180), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1184), 2, + ACTIONS(2172), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2174), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2184), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1208), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2274), 5, - anon_sym_STAR, + ACTIONS(2182), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2297), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2272), 26, + ACTIONS(2295), 19, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -83465,35 +86562,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [67589] = 4, - ACTIONS(297), 1, - anon_sym_COLON_EQ, + [67279] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 6, + ACTIONS(1694), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 30, - sym_newline, - anon_sym_SEMI, + ACTIONS(1692), 31, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, + anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -83509,38 +86604,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67637] = 8, - ACTIONS(2110), 1, - anon_sym_DOT, - ACTIONS(2112), 1, - anon_sym_LPAREN, - ACTIONS(2120), 1, - anon_sym_STAR_STAR, - ACTIONS(2122), 1, + sym_type_conversion, + [67325] = 6, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(2365), 1, anon_sym_LBRACK, + STATE(1953), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1184), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2313), 5, + ACTIONS(284), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2311), 26, + ACTIONS(282), 28, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -83556,31 +86651,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [67693] = 5, - ACTIONS(2331), 1, - sym_string_start, + [67377] = 5, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(2367), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(996), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2168), 5, + ACTIONS(284), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2166), 29, + ACTIONS(282), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -83602,36 +86695,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67743] = 8, - ACTIONS(2138), 1, + [67426] = 12, + ACTIONS(2203), 1, anon_sym_DOT, - ACTIONS(2140), 1, + ACTIONS(2205), 1, anon_sym_LPAREN, - ACTIONS(2148), 1, + ACTIONS(2213), 1, anon_sym_STAR_STAR, - ACTIONS(2150), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1179), 2, + ACTIONS(2207), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2209), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2219), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1275), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2313), 5, + ACTIONS(2217), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2297), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2295), 18, + anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [67489] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2371), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2311), 26, + ACTIONS(2369), 31, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -83650,33 +86788,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67799] = 3, + [67534] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1559), 6, - anon_sym_as, + ACTIONS(2375), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1557), 31, + ACTIONS(2373), 31, + sym_newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -83692,26 +86830,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [67845] = 3, + [67579] = 5, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(718), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1555), 6, + ACTIONS(284), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1553), 31, + ACTIONS(282), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_if, - anon_sym_COLON, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, @@ -83719,7 +86859,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -83735,31 +86874,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [67891] = 5, - ACTIONS(818), 1, - sym_string_start, + [67628] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1016), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2231), 5, - anon_sym_as, + ACTIONS(1585), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2229), 29, + ACTIONS(1580), 31, + sym_newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -83781,33 +86916,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [67941] = 3, + [67673] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1570), 6, - anon_sym_as, + ACTIONS(1600), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1568), 31, + ACTIONS(1595), 31, + sym_newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -83823,29 +86958,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [67987] = 8, - ACTIONS(2138), 1, - anon_sym_DOT, - ACTIONS(2140), 1, - anon_sym_LPAREN, - ACTIONS(2148), 1, - anon_sym_STAR_STAR, - ACTIONS(2150), 1, - anon_sym_LBRACK, + [67718] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1179), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2267), 5, + ACTIONS(2350), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 26, + ACTIONS(2348), 31, + sym_string_start, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, @@ -83853,6 +86979,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, @@ -83872,48 +87000,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68043] = 11, - ACTIONS(2138), 1, - anon_sym_DOT, - ACTIONS(2140), 1, - anon_sym_LPAREN, - ACTIONS(2148), 1, - anon_sym_STAR_STAR, - ACTIONS(2150), 1, - anon_sym_LBRACK, + [67763] = 5, + ACTIONS(774), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2142), 2, + STATE(1099), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2265), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2154), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1179), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2152), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 21, + ACTIONS(2263), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -83923,52 +87044,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68105] = 15, - ACTIONS(2138), 1, + [67812] = 15, + ACTIONS(2203), 1, anon_sym_DOT, - ACTIONS(2140), 1, + ACTIONS(2205), 1, anon_sym_LPAREN, - ACTIONS(2148), 1, + ACTIONS(2213), 1, anon_sym_STAR_STAR, - ACTIONS(2150), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2156), 1, + ACTIONS(2221), 1, anon_sym_PIPE, - ACTIONS(2158), 1, + ACTIONS(2223), 1, anon_sym_AMP, - ACTIONS(2160), 1, + ACTIONS(2225), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2142), 2, + ACTIONS(2207), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2144), 2, + ACTIONS(2209), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2154), 2, + ACTIONS(2219), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1179), 2, + STATE(1275), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2152), 3, + ACTIONS(2217), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2278), 3, - anon_sym_as, + ACTIONS(2301), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2276), 16, + ACTIONS(2299), 15, anon_sym_COMMA, - anon_sym_async, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_for, + anon_sym_else, anon_sym_in, - anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -83978,73 +87098,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68175] = 3, + [67881] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1555), 6, - anon_sym_as, + ACTIONS(666), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1553), 31, + ACTIONS(705), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_async, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(664), 17, + sym_newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [68221] = 5, - ACTIONS(333), 1, - sym_string_start, + [67930] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1021), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(284), 5, + ACTIONS(2379), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 29, + ACTIONS(2377), 31, + sym_newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -84066,36 +87184,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68271] = 8, - ACTIONS(2138), 1, - anon_sym_DOT, - ACTIONS(2140), 1, - anon_sym_LPAREN, - ACTIONS(2148), 1, - anon_sym_STAR_STAR, - ACTIONS(2150), 1, - anon_sym_LBRACK, + [67975] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1179), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2267), 5, - anon_sym_as, + ACTIONS(2383), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 26, + ACTIONS(2381), 31, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -84114,33 +87226,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68327] = 10, - ACTIONS(2138), 1, - anon_sym_DOT, - ACTIONS(2140), 1, - anon_sym_LPAREN, - ACTIONS(2148), 1, - anon_sym_STAR_STAR, - ACTIONS(2150), 1, - anon_sym_LBRACK, + [68020] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2142), 2, + ACTIONS(2350), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - STATE(1179), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2152), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 23, + ACTIONS(2348), 31, + sym_string_start, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, @@ -84148,13 +87247,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -84164,87 +87268,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68387] = 14, - ACTIONS(2138), 1, - anon_sym_DOT, - ACTIONS(2140), 1, - anon_sym_LPAREN, - ACTIONS(2148), 1, - anon_sym_STAR_STAR, - ACTIONS(2150), 1, - anon_sym_LBRACK, - ACTIONS(2158), 1, - anon_sym_AMP, - ACTIONS(2160), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2142), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2144), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2154), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1179), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2152), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2265), 17, - anon_sym_COMMA, - anon_sym_async, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [68455] = 3, + [68065] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1574), 6, - anon_sym_as, + ACTIONS(2387), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1572), 31, + ACTIONS(2385), 31, + sym_newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -84260,35 +87310,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [68501] = 8, - ACTIONS(2110), 1, - anon_sym_DOT, - ACTIONS(2112), 1, - anon_sym_LPAREN, - ACTIONS(2120), 1, - anon_sym_STAR_STAR, - ACTIONS(2122), 1, - anon_sym_LBRACK, + [68110] = 4, + ACTIONS(297), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1184), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2267), 5, + ACTIONS(284), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 26, + ACTIONS(282), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -84308,105 +87353,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [68557] = 20, - ACTIONS(2072), 1, - anon_sym_not, - ACTIONS(2082), 1, - anon_sym_DOT, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2112), 1, + [68157] = 8, + ACTIONS(2267), 1, + anon_sym_DOT, + ACTIONS(2269), 1, anon_sym_LPAREN, - ACTIONS(2120), 1, + ACTIONS(2277), 1, anon_sym_STAR_STAR, - ACTIONS(2128), 1, - anon_sym_PIPE, - ACTIONS(2130), 1, - anon_sym_AMP, - ACTIONS(2132), 1, - anon_sym_CARET, - ACTIONS(2134), 1, - anon_sym_is, - STATE(1475), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2279), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2114), 2, + STATE(1351), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2297), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2116), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2126), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2136), 2, anon_sym_LT, anon_sym_GT, - STATE(917), 2, - sym_not_in, - sym_is_not, - STATE(1184), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2124), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2048), 6, + ACTIONS(2295), 25, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_RBRACE, + anon_sym_for, + anon_sym_in, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, anon_sym_and, anon_sym_or, - ACTIONS(2118), 6, - anon_sym_in, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68637] = 11, - ACTIONS(2110), 1, + [68212] = 11, + ACTIONS(2267), 1, anon_sym_DOT, - ACTIONS(2112), 1, + ACTIONS(2269), 1, anon_sym_LPAREN, - ACTIONS(2120), 1, + ACTIONS(2277), 1, anon_sym_STAR_STAR, - ACTIONS(2122), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2114), 2, + ACTIONS(2271), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2126), 2, + ACTIONS(2283), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1184), 2, + STATE(1351), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2124), 3, + ACTIONS(2281), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, - anon_sym_EQ, + ACTIONS(2297), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 21, + ACTIONS(2295), 20, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -84419,52 +87450,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [68699] = 15, - ACTIONS(2110), 1, + [68273] = 15, + ACTIONS(2267), 1, anon_sym_DOT, - ACTIONS(2112), 1, + ACTIONS(2269), 1, anon_sym_LPAREN, - ACTIONS(2120), 1, + ACTIONS(2277), 1, anon_sym_STAR_STAR, - ACTIONS(2122), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2128), 1, + ACTIONS(2285), 1, anon_sym_PIPE, - ACTIONS(2130), 1, + ACTIONS(2287), 1, anon_sym_AMP, - ACTIONS(2132), 1, + ACTIONS(2289), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2114), 2, + ACTIONS(2271), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2116), 2, + ACTIONS(2273), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2126), 2, + ACTIONS(2283), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1184), 2, + STATE(1351), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2124), 3, + ACTIONS(2281), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2278), 3, - anon_sym_EQ, + ACTIONS(2301), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2276), 16, + ACTIONS(2299), 15, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, - anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -84474,39 +87504,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [68769] = 8, - ACTIONS(2110), 1, - anon_sym_DOT, - ACTIONS(2112), 1, - anon_sym_LPAREN, - ACTIONS(2120), 1, - anon_sym_STAR_STAR, - ACTIONS(2122), 1, - anon_sym_LBRACK, + [68342] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1184), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2267), 5, + ACTIONS(2391), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 26, + ACTIONS(2389), 31, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -84522,25 +87546,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [68825] = 5, - ACTIONS(2334), 1, - sym_string_start, + [68387] = 8, + ACTIONS(2267), 1, + anon_sym_DOT, + ACTIONS(2269), 1, + anon_sym_LPAREN, + ACTIONS(2277), 1, + anon_sym_STAR_STAR, + ACTIONS(2279), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1016), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2168), 5, + STATE(1351), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2297), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2166), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2295), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -84548,8 +87575,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -84568,211 +87593,290 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68875] = 13, - ACTIONS(2138), 1, + [68442] = 10, + ACTIONS(2267), 1, anon_sym_DOT, - ACTIONS(2140), 1, + ACTIONS(2269), 1, anon_sym_LPAREN, - ACTIONS(2148), 1, + ACTIONS(2277), 1, anon_sym_STAR_STAR, - ACTIONS(2150), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - ACTIONS(2160), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2142), 2, + ACTIONS(2271), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2144), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2154), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1179), 2, + STATE(1351), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2152), 3, + ACTIONS(2281), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, + ACTIONS(2297), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 18, + ACTIONS(2295), 22, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_async, anon_sym_if, - anon_sym_COLON, anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [68941] = 12, - ACTIONS(2138), 1, + [68501] = 14, + ACTIONS(2267), 1, anon_sym_DOT, - ACTIONS(2140), 1, + ACTIONS(2269), 1, anon_sym_LPAREN, - ACTIONS(2148), 1, + ACTIONS(2277), 1, anon_sym_STAR_STAR, - ACTIONS(2150), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, + ACTIONS(2287), 1, + anon_sym_AMP, + ACTIONS(2289), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2142), 2, + ACTIONS(2271), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2144), 2, + ACTIONS(2273), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2154), 2, + ACTIONS(2283), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1179), 2, + STATE(1351), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2152), 3, + ACTIONS(2281), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, + ACTIONS(2297), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 19, + ACTIONS(2295), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, anon_sym_if, - anon_sym_COLON, anon_sym_for, anon_sym_in, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69005] = 20, - ACTIONS(2072), 1, - anon_sym_not, - ACTIONS(2203), 1, + [68568] = 13, + ACTIONS(2267), 1, + anon_sym_DOT, + ACTIONS(2269), 1, anon_sym_LPAREN, - ACTIONS(2211), 1, + ACTIONS(2277), 1, anon_sym_STAR_STAR, - ACTIONS(2219), 1, - anon_sym_PIPE, - ACTIONS(2221), 1, - anon_sym_AMP, - ACTIONS(2223), 1, - anon_sym_CARET, - ACTIONS(2225), 1, - anon_sym_is, - ACTIONS(2233), 1, - anon_sym_DOT, - ACTIONS(2245), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, - STATE(1472), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2289), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2205), 2, + ACTIONS(2271), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2207), 2, + ACTIONS(2273), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2217), 2, + ACTIONS(2283), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2227), 2, - anon_sym_LT, - anon_sym_GT, - STATE(854), 2, - sym_not_in, - sym_is_not, - STATE(1312), 2, + STATE(1351), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2215), 3, + ACTIONS(2281), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2048), 6, + ACTIONS(2297), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2295), 17, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_async, anon_sym_if, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, + anon_sym_not, anon_sym_and, anon_sym_or, - ACTIONS(2209), 6, + anon_sym_AMP, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [68633] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1694), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1692), 31, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69085] = 10, - ACTIONS(2110), 1, + [68678] = 12, + ACTIONS(2267), 1, anon_sym_DOT, - ACTIONS(2112), 1, + ACTIONS(2269), 1, anon_sym_LPAREN, - ACTIONS(2120), 1, + ACTIONS(2277), 1, anon_sym_STAR_STAR, - ACTIONS(2122), 1, + ACTIONS(2279), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2114), 2, + ACTIONS(2271), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1184), 2, + ACTIONS(2273), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2283), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1351), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2124), 3, + ACTIONS(2281), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, - anon_sym_EQ, + ACTIONS(2297), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 23, + ACTIONS(2295), 18, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_async, + anon_sym_if, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [68741] = 7, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(1636), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(664), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(1634), 4, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(666), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(705), 23, + anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -84782,31 +87886,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [69145] = 5, - ACTIONS(333), 1, - sym_string_start, + [68794] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(996), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2231), 5, + ACTIONS(2395), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2229), 29, + ACTIONS(2393), 31, + sym_newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -84828,140 +87928,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69195] = 14, - ACTIONS(2110), 1, - anon_sym_DOT, - ACTIONS(2112), 1, - anon_sym_LPAREN, - ACTIONS(2120), 1, - anon_sym_STAR_STAR, - ACTIONS(2122), 1, - anon_sym_LBRACK, - ACTIONS(2130), 1, - anon_sym_AMP, - ACTIONS(2132), 1, - anon_sym_CARET, + [68839] = 4, + ACTIONS(297), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2114), 2, + ACTIONS(284), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, - ACTIONS(2116), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2126), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1184), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2124), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 17, + ACTIONS(282), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [69263] = 13, - ACTIONS(2110), 1, - anon_sym_DOT, - ACTIONS(2112), 1, - anon_sym_LPAREN, - ACTIONS(2120), 1, - anon_sym_STAR_STAR, - ACTIONS(2122), 1, - anon_sym_LBRACK, - ACTIONS(2132), 1, - anon_sym_CARET, + [68886] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2114), 2, + ACTIONS(666), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2116), 2, + ACTIONS(671), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(705), 14, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2126), 2, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - STATE(1184), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2124), 3, - anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2265), 18, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(664), 17, + sym_newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [69329] = 5, - ACTIONS(772), 1, - sym_string_start, + [68935] = 8, + ACTIONS(2267), 1, + anon_sym_DOT, + ACTIONS(2269), 1, + anon_sym_LPAREN, + ACTIONS(2277), 1, + anon_sym_STAR_STAR, + ACTIONS(2279), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(976), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(284), 5, + STATE(1351), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2308), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2306), 25, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -84980,36 +88062,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69379] = 8, - ACTIONS(2138), 1, + [68990] = 8, + ACTIONS(2203), 1, anon_sym_DOT, - ACTIONS(2140), 1, + ACTIONS(2205), 1, anon_sym_LPAREN, - ACTIONS(2148), 1, + ACTIONS(2213), 1, anon_sym_STAR_STAR, - ACTIONS(2150), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1179), 2, + STATE(1275), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2274), 5, - anon_sym_as, + ACTIONS(2297), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2272), 26, + ACTIONS(2295), 25, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, + anon_sym_else, anon_sym_in, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -85028,33 +88109,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69435] = 3, + [69045] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1590), 6, - anon_sym_as, + ACTIONS(2399), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1588), 31, + ACTIONS(2397), 31, + sym_newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -85070,34 +88151,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [69481] = 3, + [69090] = 11, + ACTIONS(2203), 1, + anon_sym_DOT, + ACTIONS(2205), 1, + anon_sym_LPAREN, + ACTIONS(2213), 1, + anon_sym_STAR_STAR, + ACTIONS(2215), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1570), 6, - anon_sym_as, + ACTIONS(2207), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2219), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1275), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2217), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2297), 3, anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2295), 20, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [69151] = 4, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(284), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1568), 31, + ACTIONS(282), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_if, - anon_sym_COLON, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -85113,34 +88244,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [69527] = 6, + [69198] = 6, ACTIONS(297), 1, anon_sym_COLON_EQ, - ACTIONS(671), 1, - anon_sym_COLON, + ACTIONS(2401), 1, + anon_sym_LBRACK, + STATE(1851), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(664), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(666), 5, - anon_sym_as, + ACTIONS(284), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 27, + ACTIONS(282), 27, + sym_newline, + anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -85159,51 +88289,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69578] = 15, - ACTIONS(2173), 1, + [69249] = 14, + ACTIONS(2231), 1, anon_sym_DOT, - ACTIONS(2175), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2183), 1, + ACTIONS(2241), 1, anon_sym_STAR_STAR, - ACTIONS(2185), 1, + ACTIONS(2243), 1, anon_sym_LBRACK, - ACTIONS(2191), 1, - anon_sym_PIPE, - ACTIONS(2193), 1, + ACTIONS(2251), 1, anon_sym_AMP, - ACTIONS(2195), 1, + ACTIONS(2253), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2177), 2, + ACTIONS(2235), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2179), 2, + ACTIONS(2237), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2189), 2, + ACTIONS(2247), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1337), 2, + STATE(1284), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2187), 3, + ACTIONS(2245), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2278), 3, + ACTIONS(2297), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2276), 15, + ACTIONS(2295), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -85213,29 +88342,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69647] = 5, - ACTIONS(297), 1, - anon_sym_COLON_EQ, - ACTIONS(806), 1, - anon_sym_EQ, + [69316] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 5, - anon_sym_as, + ACTIONS(1640), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 29, + ACTIONS(1638), 31, + sym_newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -85257,30 +88384,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69696] = 7, + [69361] = 4, ACTIONS(297), 1, anon_sym_COLON_EQ, - ACTIONS(1566), 1, - anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(664), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1564), 4, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(666), 5, - anon_sym_as, + ACTIONS(284), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 23, + ACTIONS(282), 29, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, @@ -85288,6 +88409,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -85303,17 +88426,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69749] = 3, + sym_type_conversion, + [69408] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1574), 5, + ACTIONS(2405), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1572), 31, + ACTIONS(2403), 31, sym_newline, anon_sym_SEMI, anon_sym_DOT, @@ -85345,33 +88469,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69794] = 3, + [69453] = 8, + ACTIONS(2267), 1, + anon_sym_DOT, + ACTIONS(2269), 1, + anon_sym_LPAREN, + ACTIONS(2277), 1, + anon_sym_STAR_STAR, + ACTIONS(2279), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2322), 5, + STATE(1351), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2343), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2320), 31, - sym_string_start, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2341), 25, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_if, - anon_sym_COLON, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -85387,34 +88516,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69839] = 5, - ACTIONS(289), 1, - anon_sym_COMMA, - ACTIONS(297), 1, - anon_sym_COLON_EQ, + [69508] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 6, + ACTIONS(2409), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 28, + ACTIONS(2407), 31, + sym_newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -85430,17 +88558,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [69888] = 4, + [69553] = 4, ACTIONS(297), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(284), 6, - anon_sym_as, anon_sym_STAR, anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -85448,17 +88575,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -85474,31 +88600,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69935] = 4, - ACTIONS(297), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [69600] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 6, - anon_sym_as, + ACTIONS(1658), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 29, + ACTIONS(1656), 31, + sym_newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -85517,17 +88643,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [69982] = 3, + [69645] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2339), 5, + ACTIONS(2413), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2337), 31, + ACTIONS(2411), 31, sym_newline, anon_sym_SEMI, anon_sym_DOT, @@ -85559,35 +88685,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70027] = 8, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(2203), 1, - anon_sym_LPAREN, - ACTIONS(2211), 1, - anon_sym_STAR_STAR, - ACTIONS(2213), 1, - anon_sym_LBRACK, + [69690] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1312), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2267), 5, + ACTIONS(2417), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 25, - anon_sym_RPAREN, + ACTIONS(2415), 31, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -85606,21 +88727,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70082] = 3, + [69735] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 5, + ACTIONS(2350), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2341), 31, - sym_newline, - anon_sym_SEMI, + ACTIONS(2348), 31, + sym_string_start, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -85633,6 +88752,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -85648,30 +88768,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70127] = 3, + sym_type_conversion, + [69780] = 4, + ACTIONS(297), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2347), 5, + ACTIONS(284), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2345), 31, - sym_newline, - anon_sym_SEMI, + ACTIONS(282), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_if, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [69827] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2354), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2352), 31, + sym_string_start, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -85690,17 +88854,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70172] = 3, + [69872] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 5, + ACTIONS(1658), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2349), 31, + ACTIONS(1656), 31, sym_newline, anon_sym_SEMI, anon_sym_DOT, @@ -85732,22 +88896,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70217] = 5, - ACTIONS(728), 1, - sym_string_start, + [69917] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1088), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(284), 4, + ACTIONS(2421), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 29, + ACTIONS(2419), 31, + sym_newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -85757,7 +88920,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -85776,17 +88938,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70266] = 3, + [69962] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2355), 5, + ACTIONS(284), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2353), 31, + ACTIONS(282), 31, sym_newline, anon_sym_SEMI, anon_sym_DOT, @@ -85818,33 +88980,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70311] = 4, - ACTIONS(297), 1, - anon_sym_COLON_EQ, + [70007] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 6, + ACTIONS(2425), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 29, + ACTIONS(2423), 31, + sym_newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -85860,34 +89022,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [70358] = 4, - ACTIONS(297), 1, - anon_sym_COLON_EQ, + [70052] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 6, + ACTIONS(1593), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 29, + ACTIONS(1591), 31, + sym_newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -85903,47 +89064,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [70405] = 10, - ACTIONS(2173), 1, - anon_sym_DOT, - ACTIONS(2175), 1, - anon_sym_LPAREN, - ACTIONS(2183), 1, - anon_sym_STAR_STAR, - ACTIONS(2185), 1, - anon_sym_LBRACK, + [70097] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2177), 2, + ACTIONS(284), 5, anon_sym_STAR, - anon_sym_SLASH, - STATE(1337), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2187), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 22, + ACTIONS(282), 31, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -85953,17 +89106,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70464] = 3, + [70142] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2359), 5, + ACTIONS(1616), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2357), 31, + ACTIONS(1614), 31, sym_newline, anon_sym_SEMI, anon_sym_DOT, @@ -85995,68 +89148,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70509] = 12, - ACTIONS(2173), 1, + [70187] = 8, + ACTIONS(2203), 1, anon_sym_DOT, - ACTIONS(2175), 1, + ACTIONS(2205), 1, anon_sym_LPAREN, - ACTIONS(2183), 1, + ACTIONS(2213), 1, anon_sym_STAR_STAR, - ACTIONS(2185), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2177), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2179), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2189), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1337), 2, + STATE(1275), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2187), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, + ACTIONS(2308), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 18, + ACTIONS(2306), 25, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70572] = 3, + [70242] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2363), 5, + ACTIONS(2429), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2361), 31, + ACTIONS(2427), 31, sym_newline, anon_sym_SEMI, anon_sym_DOT, @@ -86088,30 +89237,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70617] = 3, + [70287] = 6, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(2431), 1, + anon_sym_LBRACK, + STATE(1855), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2367), 5, + ACTIONS(284), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2365), 31, - sym_newline, - anon_sym_SEMI, + ACTIONS(282), 27, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -86130,17 +89282,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70662] = 3, + [70338] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1555), 5, + ACTIONS(2435), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1553), 31, + ACTIONS(2433), 31, sym_newline, anon_sym_SEMI, anon_sym_DOT, @@ -86172,27 +89324,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70707] = 3, + [70383] = 5, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(718), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2371), 5, + ACTIONS(284), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2369), 31, - sym_newline, - anon_sym_SEMI, + ACTIONS(282), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -86214,47 +89368,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70752] = 11, - ACTIONS(2201), 1, - anon_sym_DOT, + [70432] = 8, ACTIONS(2203), 1, + anon_sym_DOT, + ACTIONS(2205), 1, anon_sym_LPAREN, - ACTIONS(2211), 1, - anon_sym_STAR_STAR, ACTIONS(2213), 1, + anon_sym_STAR_STAR, + ACTIONS(2215), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2205), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2217), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1312), 2, + STATE(1275), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2215), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, + ACTIONS(2343), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 20, - anon_sym_RPAREN, + ACTIONS(2341), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -86264,17 +89415,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70813] = 3, + [70487] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1590), 5, + ACTIONS(2439), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1588), 31, + ACTIONS(2437), 31, sym_newline, anon_sym_SEMI, anon_sym_DOT, @@ -86306,29 +89457,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70858] = 6, - ACTIONS(297), 1, - anon_sym_COLON_EQ, - ACTIONS(671), 1, - anon_sym_COLON, + [70532] = 5, + ACTIONS(2441), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(664), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(666), 5, - anon_sym_as, + STATE(1099), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2198), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 27, + ACTIONS(2196), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -86351,82 +89501,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70909] = 15, - ACTIONS(2201), 1, + [70581] = 8, + ACTIONS(2231), 1, anon_sym_DOT, - ACTIONS(2203), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2211), 1, + ACTIONS(2241), 1, anon_sym_STAR_STAR, - ACTIONS(2213), 1, + ACTIONS(2243), 1, anon_sym_LBRACK, - ACTIONS(2219), 1, - anon_sym_PIPE, - ACTIONS(2221), 1, - anon_sym_AMP, - ACTIONS(2223), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2205), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2207), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2217), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1312), 2, + STATE(1284), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2215), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2278), 3, + ACTIONS(2308), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2276), 15, + ACTIONS(2306), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70978] = 8, - ACTIONS(2173), 1, + [70636] = 8, + ACTIONS(2203), 1, anon_sym_DOT, - ACTIONS(2175), 1, + ACTIONS(2205), 1, anon_sym_LPAREN, - ACTIONS(2183), 1, + ACTIONS(2213), 1, anon_sym_STAR_STAR, - ACTIONS(2185), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1337), 2, + STATE(1275), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2267), 5, + ACTIONS(2297), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 25, + ACTIONS(2295), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -86452,28 +89595,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [71033] = 8, - ACTIONS(2201), 1, + [70691] = 8, + ACTIONS(2231), 1, anon_sym_DOT, - ACTIONS(2203), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2211), 1, + ACTIONS(2241), 1, anon_sym_STAR_STAR, - ACTIONS(2213), 1, + ACTIONS(2243), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1312), 2, + STATE(1284), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2267), 5, + ACTIONS(2297), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 25, + ACTIONS(2295), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -86499,30 +89642,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [71088] = 3, + [70746] = 8, + ACTIONS(2231), 1, + anon_sym_DOT, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2241), 1, + anon_sym_STAR_STAR, + ACTIONS(2243), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1540), 5, + STATE(1284), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2343), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1535), 31, - sym_newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2341), 25, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -86541,33 +89689,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [71133] = 3, + [70801] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1529), 5, + ACTIONS(2354), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1524), 31, - sym_newline, - anon_sym_SEMI, + ACTIONS(2352), 31, + sym_string_start, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -86583,28 +89731,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [71178] = 8, - ACTIONS(2173), 1, + [70846] = 10, + ACTIONS(2203), 1, anon_sym_DOT, - ACTIONS(2175), 1, + ACTIONS(2205), 1, anon_sym_LPAREN, - ACTIONS(2183), 1, + ACTIONS(2213), 1, anon_sym_STAR_STAR, - ACTIONS(2185), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1337), 2, + ACTIONS(2207), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1275), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2267), 5, - anon_sym_STAR, + ACTIONS(2217), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2297), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 25, + ACTIONS(2295), 22, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -86612,6 +89765,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_else, anon_sym_in, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [70905] = 6, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(2444), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(289), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(284), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(282), 27, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_if, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -86630,33 +89825,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [71233] = 10, - ACTIONS(2201), 1, + [70956] = 11, + ACTIONS(2231), 1, anon_sym_DOT, - ACTIONS(2203), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2211), 1, + ACTIONS(2241), 1, anon_sym_STAR_STAR, - ACTIONS(2213), 1, + ACTIONS(2243), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2205), 2, + ACTIONS(2235), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1312), 2, + ACTIONS(2247), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1284), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2215), 3, + ACTIONS(2245), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, + ACTIONS(2297), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 22, + ACTIONS(2295), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -86664,9 +89862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, @@ -86679,17 +89875,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [71292] = 3, + [71017] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2375), 5, + ACTIONS(2448), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2373), 31, + ACTIONS(2446), 31, sym_newline, anon_sym_SEMI, anon_sym_DOT, @@ -86721,86 +89917,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [71337] = 14, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(2203), 1, - anon_sym_LPAREN, - ACTIONS(2211), 1, - anon_sym_STAR_STAR, - ACTIONS(2213), 1, - anon_sym_LBRACK, - ACTIONS(2221), 1, - anon_sym_AMP, - ACTIONS(2223), 1, - anon_sym_CARET, + [71062] = 5, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(2450), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2205), 2, + ACTIONS(284), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2207), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2217), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1312), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2215), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 16, + ACTIONS(282), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [71404] = 3, + [71111] = 6, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(671), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 5, + ACTIONS(664), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(666), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 31, - sym_newline, - anon_sym_SEMI, + ACTIONS(705), 27, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -86816,107 +90006,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [71449] = 13, - ACTIONS(2201), 1, - anon_sym_DOT, + [71162] = 14, ACTIONS(2203), 1, + anon_sym_DOT, + ACTIONS(2205), 1, anon_sym_LPAREN, - ACTIONS(2211), 1, - anon_sym_STAR_STAR, ACTIONS(2213), 1, + anon_sym_STAR_STAR, + ACTIONS(2215), 1, anon_sym_LBRACK, ACTIONS(2223), 1, + anon_sym_AMP, + ACTIONS(2225), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2205), 2, + ACTIONS(2207), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2207), 2, + ACTIONS(2209), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2217), 2, + ACTIONS(2219), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1312), 2, + STATE(1275), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2215), 3, + ACTIONS(2217), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, + ACTIONS(2297), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 17, - anon_sym_RPAREN, + ACTIONS(2295), 16, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [71514] = 5, - ACTIONS(289), 1, - anon_sym_COMMA, + [71229] = 5, ACTIONS(297), 1, anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(284), 6, - anon_sym_STAR, + ACTIONS(2452), 1, anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(282), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [71563] = 5, - ACTIONS(297), 1, - anon_sym_COLON_EQ, - ACTIONS(806), 1, - anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -86956,122 +90103,176 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [71612] = 5, + [71278] = 5, + ACTIONS(289), 1, + anon_sym_COMMA, + ACTIONS(297), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, + ACTIONS(284), 6, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(671), 3, + anon_sym_COLON, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 14, + ACTIONS(282), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(664), 17, - sym_newline, - anon_sym_SEMI, - anon_sym_from, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [71327] = 12, + ACTIONS(2231), 1, + anon_sym_DOT, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2241), 1, + anon_sym_STAR_STAR, + ACTIONS(2243), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2235), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2237), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2247), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1284), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2245), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2297), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2295), 18, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [71661] = 12, - ACTIONS(2201), 1, + [71390] = 15, + ACTIONS(2231), 1, anon_sym_DOT, - ACTIONS(2203), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2211), 1, + ACTIONS(2241), 1, anon_sym_STAR_STAR, - ACTIONS(2213), 1, + ACTIONS(2243), 1, anon_sym_LBRACK, + ACTIONS(2249), 1, + anon_sym_PIPE, + ACTIONS(2251), 1, + anon_sym_AMP, + ACTIONS(2253), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2205), 2, + ACTIONS(2235), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2207), 2, + ACTIONS(2237), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2217), 2, + ACTIONS(2247), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1312), 2, + STATE(1284), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2215), 3, + ACTIONS(2245), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, + ACTIONS(2301), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 18, + ACTIONS(2299), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [71724] = 4, + [71459] = 5, + ACTIONS(289), 1, + anon_sym_COMMA, ACTIONS(297), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(284), 6, - anon_sym_as, anon_sym_STAR, anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 29, + ACTIONS(282), 28, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -87094,30 +90295,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [71771] = 3, + sym_type_conversion, + [71508] = 8, + ACTIONS(2231), 1, + anon_sym_DOT, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2241), 1, + anon_sym_STAR_STAR, + ACTIONS(2243), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1570), 5, + STATE(1284), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2297), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1568), 31, - sym_newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2295), 25, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -87136,39 +90343,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [71816] = 3, + [71563] = 10, + ACTIONS(2231), 1, + anon_sym_DOT, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2241), 1, + anon_sym_STAR_STAR, + ACTIONS(2243), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2329), 5, - anon_sym_as, + ACTIONS(2235), 2, anon_sym_STAR, anon_sym_SLASH, + STATE(1284), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2245), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2297), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2327), 31, - sym_string_start, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2295), 22, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -87178,23 +90392,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [71861] = 4, + [71622] = 6, ACTIONS(297), 1, anon_sym_COLON_EQ, + ACTIONS(2367), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 6, + ACTIONS(289), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(284), 5, anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 29, + ACTIONS(282), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_if, @@ -87205,7 +90422,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -87221,79 +90437,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [71908] = 5, + [71673] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, + ACTIONS(2456), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(671), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 14, + ACTIONS(2454), 31, + sym_newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(664), 17, - sym_newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [71957] = 8, - ACTIONS(2173), 1, - anon_sym_DOT, - ACTIONS(2175), 1, - anon_sym_LPAREN, - ACTIONS(2183), 1, - anon_sym_STAR_STAR, - ACTIONS(2185), 1, - anon_sym_LBRACK, + [71718] = 5, + ACTIONS(774), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1337), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2274), 5, + STATE(1044), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(284), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2272), 25, + ACTIONS(282), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -87312,35 +90523,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72012] = 8, - ACTIONS(2233), 1, - anon_sym_DOT, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2243), 1, - anon_sym_STAR_STAR, - ACTIONS(2245), 1, - anon_sym_LBRACK, + [71767] = 6, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(671), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1251), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2267), 5, + ACTIONS(664), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(666), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 25, - anon_sym_RPAREN, + ACTIONS(705), 27, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -87359,27 +90568,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72067] = 3, + [71818] = 6, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(2452), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2379), 5, + ACTIONS(289), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(284), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2377), 31, - sym_newline, - anon_sym_SEMI, + ACTIONS(282), 27, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -87401,77 +90613,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72112] = 8, - ACTIONS(2173), 1, + [71869] = 13, + ACTIONS(2231), 1, anon_sym_DOT, - ACTIONS(2175), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2183), 1, + ACTIONS(2241), 1, anon_sym_STAR_STAR, - ACTIONS(2185), 1, + ACTIONS(2243), 1, anon_sym_LBRACK, + ACTIONS(2253), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1337), 2, + ACTIONS(2235), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2237), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2247), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1284), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2313), 5, - anon_sym_STAR, + ACTIONS(2245), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2297), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2311), 25, + ACTIONS(2295), 17, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72167] = 3, + [71934] = 5, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(2458), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2329), 5, + ACTIONS(284), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2327), 31, - sym_string_start, + ACTIONS(282), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_if, - anon_sym_COLON, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -87490,17 +90709,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72212] = 3, + [71983] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2383), 5, + ACTIONS(1593), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2381), 31, + ACTIONS(1591), 31, sym_newline, anon_sym_SEMI, anon_sym_DOT, @@ -87532,27 +90751,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72257] = 3, + [72028] = 6, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(2460), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(289), 2, + anon_sym_RPAREN, + anon_sym_COMMA, ACTIONS(284), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 31, - sym_newline, - anon_sym_SEMI, + ACTIONS(282), 27, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -87574,36 +90796,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72302] = 11, - ACTIONS(2233), 1, - anon_sym_DOT, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2243), 1, - anon_sym_STAR_STAR, - ACTIONS(2245), 1, - anon_sym_LBRACK, + [72079] = 5, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(2444), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2237), 2, + ACTIONS(284), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2249), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1251), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 20, + ACTIONS(282), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -87611,10 +90820,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -87624,81 +90840,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72363] = 15, - ACTIONS(2233), 1, - anon_sym_DOT, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2243), 1, - anon_sym_STAR_STAR, - ACTIONS(2245), 1, - anon_sym_LBRACK, - ACTIONS(2251), 1, - anon_sym_PIPE, - ACTIONS(2253), 1, - anon_sym_AMP, - ACTIONS(2255), 1, - anon_sym_CARET, + [72128] = 6, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(2462), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2237), 2, + ACTIONS(289), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(284), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2239), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2249), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1251), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2278), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2276), 15, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(282), 27, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, anon_sym_async, anon_sym_if, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72432] = 3, + [72179] = 5, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(2460), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2387), 5, + ACTIONS(284), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2385), 31, - sym_newline, - anon_sym_SEMI, + ACTIONS(282), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -87720,35 +90929,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72477] = 8, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(2203), 1, - anon_sym_LPAREN, - ACTIONS(2211), 1, - anon_sym_STAR_STAR, - ACTIONS(2213), 1, - anon_sym_LBRACK, + [72228] = 5, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(2464), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1312), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2274), 5, + ACTIONS(284), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2272), 25, + ACTIONS(282), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -87767,28 +90973,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72532] = 8, - ACTIONS(2233), 1, - anon_sym_DOT, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2243), 1, - anon_sym_STAR_STAR, - ACTIONS(2245), 1, - anon_sym_LBRACK, + [72277] = 5, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(2462), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1251), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2267), 5, + ACTIONS(284), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 25, + ACTIONS(282), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -87796,6 +90997,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -87814,35 +91017,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72587] = 5, - ACTIONS(728), 1, - sym_string_start, + [72326] = 6, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(671), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1095), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2231), 4, + ACTIONS(664), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(666), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2229), 29, + ACTIONS(705), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -87858,46 +91062,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72636] = 10, - ACTIONS(2233), 1, - anon_sym_DOT, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2243), 1, - anon_sym_STAR_STAR, - ACTIONS(2245), 1, - anon_sym_LBRACK, + [72377] = 6, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(671), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2237), 2, + ACTIONS(664), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(666), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - STATE(1251), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 22, - anon_sym_RPAREN, + ACTIONS(705), 27, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -87907,239 +91107,211 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72695] = 14, - ACTIONS(2233), 1, + [72428] = 13, + ACTIONS(2203), 1, anon_sym_DOT, - ACTIONS(2235), 1, + ACTIONS(2205), 1, anon_sym_LPAREN, - ACTIONS(2243), 1, + ACTIONS(2213), 1, anon_sym_STAR_STAR, - ACTIONS(2245), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_AMP, - ACTIONS(2255), 1, + ACTIONS(2225), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2237), 2, + ACTIONS(2207), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2239), 2, + ACTIONS(2209), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2249), 2, + ACTIONS(2219), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1251), 2, + STATE(1275), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2247), 3, + ACTIONS(2217), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, - anon_sym_as, + ACTIONS(2297), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 16, - anon_sym_RPAREN, + ACTIONS(2295), 17, anon_sym_COMMA, - anon_sym_async, + anon_sym_as, anon_sym_if, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72762] = 13, - ACTIONS(2233), 1, - anon_sym_DOT, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2243), 1, - anon_sym_STAR_STAR, - ACTIONS(2245), 1, - anon_sym_LBRACK, - ACTIONS(2255), 1, - anon_sym_CARET, + [72493] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2237), 2, + ACTIONS(2354), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2239), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2249), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1251), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 17, - anon_sym_RPAREN, + ACTIONS(2352), 31, + sym_string_start, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_async, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72827] = 12, - ACTIONS(2233), 1, - anon_sym_DOT, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2243), 1, - anon_sym_STAR_STAR, - ACTIONS(2245), 1, - anon_sym_LBRACK, + sym_type_conversion, + [72538] = 4, + ACTIONS(289), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2237), 2, + ACTIONS(284), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2239), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2249), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1251), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 18, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_async, + ACTIONS(282), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72890] = 14, - ACTIONS(2173), 1, - anon_sym_DOT, - ACTIONS(2175), 1, - anon_sym_LPAREN, - ACTIONS(2183), 1, - anon_sym_STAR_STAR, - ACTIONS(2185), 1, + sym_type_conversion, + [72584] = 6, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(1522), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_AMP, - ACTIONS(2195), 1, - anon_sym_CARET, + STATE(1925), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2177), 2, + ACTIONS(284), 6, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2179), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2189), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1337), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2187), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, + anon_sym_COLON, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 16, + ACTIONS(282), 26, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72957] = 3, + [72634] = 5, + ACTIONS(297), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2322), 5, + ACTIONS(289), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(284), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2320), 31, - sym_string_start, + ACTIONS(282), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_if, - anon_sym_COLON, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -88158,21 +91330,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73002] = 5, - ACTIONS(2389), 1, - sym_string_start, + [72682] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1095), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2168), 4, + ACTIONS(2350), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2166), 29, + ACTIONS(2348), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -88180,10 +91349,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -88202,17 +91371,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73051] = 3, + [72726] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2329), 5, + ACTIONS(2354), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2327), 31, + ACTIONS(2352), 30, sym_string_start, anon_sym_DOT, anon_sym_LPAREN, @@ -88221,13 +91390,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -88243,34 +91412,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [73096] = 3, + [72770] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2394), 5, + ACTIONS(1585), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2392), 31, - sym_newline, - anon_sym_SEMI, + ACTIONS(1580), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -88286,33 +91453,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73141] = 3, + [72814] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1555), 5, + ACTIONS(1600), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1553), 31, - sym_newline, - anon_sym_SEMI, + ACTIONS(1595), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -88328,11 +91494,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73186] = 6, + [72858] = 5, ACTIONS(297), 1, anon_sym_COLON_EQ, - ACTIONS(671), 1, - anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -88345,9 +91509,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 27, + ACTIONS(705), 27, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -88357,7 +91522,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -88373,35 +91537,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73237] = 8, - ACTIONS(2233), 1, + [72906] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2425), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2423), 30, anon_sym_DOT, - ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2243), 1, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(2245), 1, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [72950] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1251), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2274), 5, + ACTIONS(284), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2272), 25, - anon_sym_RPAREN, + ACTIONS(282), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_if, + anon_sym_COLON, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -88420,36 +91619,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73292] = 6, + [72994] = 4, ACTIONS(297), 1, anon_sym_COLON_EQ, - ACTIONS(671), 1, - anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(664), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(666), 5, + ACTIONS(284), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 27, + ACTIONS(282), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -88465,85 +91661,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73343] = 13, - ACTIONS(2173), 1, - anon_sym_DOT, - ACTIONS(2175), 1, - anon_sym_LPAREN, - ACTIONS(2183), 1, - anon_sym_STAR_STAR, - ACTIONS(2185), 1, - anon_sym_LBRACK, - ACTIONS(2195), 1, - anon_sym_CARET, + [73040] = 4, + ACTIONS(297), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2177), 2, + ACTIONS(284), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2179), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2189), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1337), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2187), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 17, + ACTIONS(282), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73408] = 6, - ACTIONS(297), 1, - anon_sym_COLON_EQ, - ACTIONS(2396), 1, - anon_sym_LBRACK, - STATE(1879), 1, - sym_type_parameter, + [73086] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 6, + ACTIONS(284), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 27, - sym_newline, - anon_sym_SEMI, + ACTIONS(282), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, + anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -88562,32 +91744,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73459] = 3, + [73130] = 6, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(2365), 1, + anon_sym_LBRACK, + STATE(1953), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2322), 5, + ACTIONS(284), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2320), 31, - sym_string_start, + ACTIONS(282), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -88603,31 +91788,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [73504] = 3, + [73180] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1559), 5, + ACTIONS(2395), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1557), 31, - sym_newline, - anon_sym_SEMI, + ACTIONS(2393), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -88646,30 +91829,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73549] = 3, + [73224] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2400), 5, + ACTIONS(2439), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2398), 31, - sym_newline, - anon_sym_SEMI, + ACTIONS(2437), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -88688,30 +91870,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73594] = 3, + [73268] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2404), 5, + ACTIONS(2429), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2402), 31, - sym_newline, - anon_sym_SEMI, + ACTIONS(2427), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -88730,30 +91911,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73639] = 3, + [73312] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2408), 5, + ACTIONS(2391), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 31, - sym_newline, - anon_sym_SEMI, + ACTIONS(2389), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -88772,33 +91952,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73684] = 6, - ACTIONS(297), 1, - anon_sym_COLON_EQ, - ACTIONS(2410), 1, - anon_sym_LBRACK, - STATE(1889), 1, - sym_type_parameter, + [73356] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 6, + ACTIONS(2435), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 27, + ACTIONS(2433), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, + anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -88817,35 +91993,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73735] = 8, - ACTIONS(2233), 1, - anon_sym_DOT, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2243), 1, - anon_sym_STAR_STAR, - ACTIONS(2245), 1, - anon_sym_LBRACK, + [73400] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1251), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2313), 5, + ACTIONS(2456), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2311), 25, - anon_sym_RPAREN, + ACTIONS(2454), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_if, + anon_sym_COLON, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -88864,35 +92034,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73790] = 8, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(2203), 1, - anon_sym_LPAREN, - ACTIONS(2211), 1, - anon_sym_STAR_STAR, - ACTIONS(2213), 1, - anon_sym_LBRACK, + [73444] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1312), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2313), 5, + ACTIONS(2421), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2311), 25, - anon_sym_RPAREN, + ACTIONS(2419), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -88911,30 +92075,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73845] = 3, + [73488] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1570), 5, + ACTIONS(2371), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1568), 31, - sym_newline, - anon_sym_SEMI, + ACTIONS(2369), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -88953,30 +92116,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73890] = 3, + [73532] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2414), 5, + ACTIONS(2375), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2412), 31, - sym_newline, - anon_sym_SEMI, + ACTIONS(2373), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -88995,47 +92157,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73935] = 11, - ACTIONS(2173), 1, - anon_sym_DOT, - ACTIONS(2175), 1, - anon_sym_LPAREN, - ACTIONS(2183), 1, - anon_sym_STAR_STAR, - ACTIONS(2185), 1, - anon_sym_LBRACK, + [73576] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2177), 2, + ACTIONS(2383), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2189), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1337), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2187), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2267), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 20, + ACTIONS(2381), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -89045,84 +92198,151 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73996] = 13, - ACTIONS(2280), 1, + [73620] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2387), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2385), 30, anon_sym_DOT, - ACTIONS(2282), 1, anon_sym_LPAREN, - ACTIONS(2290), 1, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(2292), 1, anon_sym_LBRACK, - ACTIONS(2302), 1, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [73664] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2267), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2284), 2, + ACTIONS(2399), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2286), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2397), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2296), 2, + anon_sym_async, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - STATE(1365), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2294), 3, - anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2265), 17, - anon_sym_COMMA, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [73708] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2448), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2446), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74060] = 8, - ACTIONS(2280), 1, - anon_sym_DOT, - ACTIONS(2282), 1, - anon_sym_LPAREN, - ACTIONS(2290), 1, - anon_sym_STAR_STAR, - ACTIONS(2292), 1, - anon_sym_LBRACK, + [73752] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1365), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2274), 4, + ACTIONS(2379), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2272), 25, + ACTIONS(2377), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, @@ -89142,33 +92362,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74114] = 8, - ACTIONS(2280), 1, - anon_sym_DOT, - ACTIONS(2282), 1, - anon_sym_LPAREN, - ACTIONS(2290), 1, - anon_sym_STAR_STAR, - ACTIONS(2292), 1, - anon_sym_LBRACK, + [73796] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1365), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2313), 4, + ACTIONS(2405), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2311), 25, + ACTIONS(2403), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, @@ -89188,17 +92403,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74168] = 3, + [73840] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 5, + ACTIONS(2413), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2341), 30, + ACTIONS(2411), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -89229,17 +92444,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74212] = 3, + [73884] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 5, + ACTIONS(2409), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2349), 30, + ACTIONS(2407), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -89251,10 +92466,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -89270,17 +92485,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74256] = 3, + [73928] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2408), 5, + ACTIONS(2417), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 30, + ACTIONS(2415), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -89311,25 +92526,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74300] = 3, + [73972] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 5, - anon_sym_as, + ACTIONS(2425), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2341), 30, + ACTIONS(2423), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -89352,17 +92566,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74344] = 3, + sym_type_conversion, + [74016] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2408), 5, + ACTIONS(284), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 30, + ACTIONS(282), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -89393,22 +92608,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74388] = 3, + [74060] = 4, + ACTIONS(1582), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2329), 5, + ACTIONS(1585), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2327), 30, - sym_string_start, + ACTIONS(1580), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -89419,6 +92633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -89434,40 +92649,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74432] = 3, + sym_type_conversion, + [74106] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1540), 5, + ACTIONS(666), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1535), 30, + ACTIONS(705), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(664), 16, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -89475,31 +92693,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [74476] = 3, + [74154] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1529), 5, + ACTIONS(664), 3, + anon_sym_async, + anon_sym_COLON, + anon_sym_for, + ACTIONS(666), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1524), 30, + ACTIONS(705), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -89515,35 +92735,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [74520] = 8, - ACTIONS(2280), 1, - anon_sym_DOT, - ACTIONS(2282), 1, - anon_sym_LPAREN, - ACTIONS(2290), 1, - anon_sym_STAR_STAR, - ACTIONS(2292), 1, - anon_sym_LBRACK, + [74200] = 4, + ACTIONS(297), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1365), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2267), 4, + ACTIONS(284), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 25, + ACTIONS(282), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -89562,46 +92777,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74574] = 11, - ACTIONS(2280), 1, - anon_sym_DOT, - ACTIONS(2282), 1, - anon_sym_LPAREN, - ACTIONS(2290), 1, - anon_sym_STAR_STAR, - ACTIONS(2292), 1, - anon_sym_LBRACK, + [74246] = 4, + ACTIONS(297), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2267), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2284), 2, + ACTIONS(284), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2296), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1365), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2294), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2265), 20, + anon_sym_LT, + anon_sym_GT, + ACTIONS(282), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -89611,90 +92819,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74634] = 15, - ACTIONS(2280), 1, - anon_sym_DOT, - ACTIONS(2282), 1, - anon_sym_LPAREN, - ACTIONS(2290), 1, - anon_sym_STAR_STAR, - ACTIONS(2292), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_PIPE, - ACTIONS(2300), 1, - anon_sym_AMP, - ACTIONS(2302), 1, - anon_sym_CARET, + [74292] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2278), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2284), 2, + ACTIONS(284), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2286), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2296), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1365), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2294), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2276), 15, + anon_sym_LT, + anon_sym_GT, + ACTIONS(282), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74702] = 8, - ACTIONS(2280), 1, - anon_sym_DOT, - ACTIONS(2282), 1, - anon_sym_LPAREN, - ACTIONS(2290), 1, - anon_sym_STAR_STAR, - ACTIONS(2292), 1, - anon_sym_LBRACK, + [74336] = 4, + ACTIONS(1597), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1365), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2267), 4, + ACTIONS(1600), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2265), 25, - anon_sym_COMMA, + ACTIONS(1595), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -89710,45 +92901,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74756] = 10, - ACTIONS(2280), 1, - anon_sym_DOT, - ACTIONS(2282), 1, - anon_sym_LPAREN, - ACTIONS(2290), 1, - anon_sym_STAR_STAR, - ACTIONS(2292), 1, - anon_sym_LBRACK, + sym_type_conversion, + [74382] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2267), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2284), 2, + ACTIONS(2395), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - STATE(1365), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2294), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2265), 22, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2393), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -89758,162 +92943,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74814] = 14, - ACTIONS(2280), 1, - anon_sym_DOT, - ACTIONS(2282), 1, - anon_sym_LPAREN, - ACTIONS(2290), 1, - anon_sym_STAR_STAR, - ACTIONS(2292), 1, - anon_sym_LBRACK, - ACTIONS(2300), 1, - anon_sym_AMP, - ACTIONS(2302), 1, - anon_sym_CARET, + [74426] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2267), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2284), 2, + ACTIONS(2439), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2286), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2296), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1365), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2294), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2265), 16, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2437), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74880] = 12, - ACTIONS(2280), 1, - anon_sym_DOT, - ACTIONS(2282), 1, - anon_sym_LPAREN, - ACTIONS(2290), 1, - anon_sym_STAR_STAR, - ACTIONS(2292), 1, - anon_sym_LBRACK, + [74470] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2267), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2284), 2, + ACTIONS(2429), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2286), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2296), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1365), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2294), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2265), 18, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2427), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74942] = 5, + [74514] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, + ACTIONS(2391), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 14, + ACTIONS(2389), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_async, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(664), 16, - anon_sym_COMMA, - anon_sym_async, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74990] = 3, + [74558] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2371), 5, + ACTIONS(2435), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2369), 30, + ACTIONS(2433), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -89944,60 +93107,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75034] = 5, + [74602] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, + ACTIONS(2456), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 14, + ACTIONS(2454), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_async, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(664), 16, - anon_sym_COMMA, - anon_sym_async, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75082] = 3, + [74646] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2379), 5, + ACTIONS(2421), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2377), 30, + ACTIONS(2419), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -90028,17 +93189,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75126] = 3, + [74690] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2414), 5, + ACTIONS(1616), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2412), 30, + ACTIONS(1614), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -90050,10 +93211,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -90069,113 +93230,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75170] = 5, + [74734] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, + ACTIONS(2371), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 14, + ACTIONS(2369), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_async, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(664), 16, - anon_sym_COMMA, - anon_sym_async, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75218] = 5, + [74778] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, + ACTIONS(2375), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 14, + ACTIONS(2373), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_async, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(664), 16, - anon_sym_COMMA, - anon_sym_async, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75266] = 5, - ACTIONS(297), 1, - anon_sym_COLON_EQ, + [74822] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(289), 2, - anon_sym_RPAREN, + ACTIONS(2466), 2, anon_sym_COMMA, - ACTIONS(284), 5, + anon_sym_RBRACE, + ACTIONS(2425), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 27, + ACTIONS(2423), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_async, anon_sym_if, + anon_sym_COLON, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, @@ -90198,17 +93354,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75314] = 3, + [74868] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1574), 5, + ACTIONS(2383), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1572), 30, + ACTIONS(2381), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -90220,10 +93376,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -90239,25 +93395,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75358] = 3, + [74912] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2322), 5, + ACTIONS(2387), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2320), 30, - sym_string_start, + ACTIONS(2385), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_if, + anon_sym_COLON, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, @@ -90265,6 +93420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -90280,17 +93436,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75402] = 3, + [74956] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2394), 5, + ACTIONS(2399), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2392), 30, + ACTIONS(2397), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -90321,144 +93477,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75446] = 5, - ACTIONS(297), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(289), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(284), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(282), 27, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_async, - anon_sym_if, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [75494] = 4, - ACTIONS(297), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(284), 6, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(282), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_else, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [75540] = 4, - ACTIONS(297), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(284), 6, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(282), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_else, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [75586] = 3, + [75000] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2371), 5, + ACTIONS(2448), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2369), 30, + ACTIONS(2446), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -90470,10 +93499,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -90489,7 +93518,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75630] = 3, + [75044] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -90500,88 +93529,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(2377), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_async, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [75674] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2414), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2412), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_async, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [75718] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2383), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2381), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -90612,17 +93559,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75762] = 3, + [75088] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2347), 5, + ACTIONS(1694), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2345), 30, + ACTIONS(1692), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -90634,10 +93581,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -90653,17 +93600,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75806] = 3, + [75132] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2363), 5, + ACTIONS(2405), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2361), 30, + ACTIONS(2403), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -90694,17 +93641,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75850] = 3, + [75176] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2355), 5, + ACTIONS(2413), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2353), 30, + ACTIONS(2411), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -90735,17 +93682,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75894] = 3, + [75220] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2367), 5, + ACTIONS(2409), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2365), 30, + ACTIONS(2407), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -90776,17 +93723,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75938] = 3, + [75264] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2339), 5, + ACTIONS(1640), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2337), 30, + ACTIONS(1638), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -90798,10 +93745,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -90817,17 +93764,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75982] = 3, + [75308] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1590), 5, + ACTIONS(1658), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1588), 30, + ACTIONS(1656), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -90858,17 +93805,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [76026] = 3, + [75352] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2404), 5, + ACTIONS(1658), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2402), 30, + ACTIONS(1656), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -90880,10 +93827,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -90899,17 +93846,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [76070] = 3, + [75396] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2375), 5, + ACTIONS(2417), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2373), 30, + ACTIONS(2415), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -90940,17 +93887,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [76114] = 3, + [75440] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1559), 5, + ACTIONS(1593), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1557), 30, + ACTIONS(1591), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -90981,17 +93928,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [76158] = 3, + [75484] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1570), 5, + ACTIONS(1593), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1568), 30, + ACTIONS(1591), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -91022,107 +93969,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [76202] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2329), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2327), 30, - sym_string_start, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_async, - anon_sym_if, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [76246] = 3, + [75528] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1570), 5, - anon_sym_as, + ACTIONS(284), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1568), 30, + ACTIONS(282), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_async, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [76290] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2400), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2398), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -91145,73 +94009,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [76334] = 3, + sym_type_conversion, + [75572] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1555), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1553), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, + ACTIONS(664), 3, anon_sym_async, - anon_sym_if, anon_sym_COLON, anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [76378] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1555), 5, + ACTIONS(666), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1553), 30, + ACTIONS(705), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91227,17 +94052,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [76422] = 3, + [75618] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2387), 5, + ACTIONS(284), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2385), 30, + ACTIONS(282), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -91268,17 +94093,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [76466] = 3, + [75662] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 5, + ACTIONS(2395), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 30, + ACTIONS(2393), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -91309,32 +94134,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [76510] = 3, + [75706] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1574), 5, - anon_sym_as, + ACTIONS(2439), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1572), 30, + ACTIONS(2437), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91350,13 +94174,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [76554] = 4, + sym_type_conversion, + [75750] = 5, + ACTIONS(297), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(664), 3, + ACTIONS(664), 2, anon_sym_async, - anon_sym_COLON, anon_sym_for, ACTIONS(666), 5, anon_sym_as, @@ -91364,9 +94190,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 27, + ACTIONS(705), 27, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -91376,7 +94203,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91392,32 +94218,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [76600] = 3, + [75798] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2394), 5, - anon_sym_as, + ACTIONS(2391), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2392), 30, + ACTIONS(2389), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91433,31 +94258,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [76644] = 3, + sym_type_conversion, + [75842] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 5, + ACTIONS(1585), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 30, + ACTIONS(1580), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91473,31 +94300,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [76688] = 4, - ACTIONS(297), 1, - anon_sym_COLON_EQ, + [75886] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 5, + ACTIONS(1600), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 29, + ACTIONS(1595), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_if, + anon_sym_COLON, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -91516,33 +94341,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [76734] = 4, - ACTIONS(297), 1, - anon_sym_COLON_EQ, + [75930] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 5, - anon_sym_as, + ACTIONS(2435), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 29, + ACTIONS(2433), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91558,32 +94381,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [76780] = 3, + sym_type_conversion, + [75974] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 5, - anon_sym_as, + ACTIONS(2456), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 30, + ACTIONS(2454), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91599,17 +94422,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [76824] = 3, + sym_type_conversion, + [76018] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2359), 5, + ACTIONS(2421), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2357), 30, + ACTIONS(2419), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -91640,34 +94464,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [76868] = 5, - ACTIONS(297), 1, - anon_sym_COLON_EQ, + [76062] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(664), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(666), 5, - anon_sym_as, + ACTIONS(2371), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 27, + ACTIONS(2369), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91683,34 +94504,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [76916] = 5, - ACTIONS(297), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [76106] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(289), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(284), 5, - anon_sym_as, + ACTIONS(2375), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 27, + ACTIONS(2373), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91726,13 +94545,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [76964] = 3, + sym_type_conversion, + [76150] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(2383), 5, - anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -91740,18 +94560,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91767,32 +94586,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [77008] = 3, + sym_type_conversion, + [76194] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 5, - anon_sym_as, + ACTIONS(2387), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2349), 30, + ACTIONS(2385), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91808,32 +94627,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [77052] = 3, + sym_type_conversion, + [76238] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2347), 5, - anon_sym_as, + ACTIONS(2399), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2345), 30, + ACTIONS(2397), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91849,32 +94668,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [77096] = 3, + sym_type_conversion, + [76282] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2363), 5, - anon_sym_as, + ACTIONS(2448), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2361), 30, + ACTIONS(2446), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91890,32 +94709,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [77140] = 3, + sym_type_conversion, + [76326] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2355), 5, - anon_sym_as, + ACTIONS(2379), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2353), 30, + ACTIONS(2377), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91931,32 +94750,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [77184] = 3, + sym_type_conversion, + [76370] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2367), 5, - anon_sym_as, + ACTIONS(2405), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2365), 30, + ACTIONS(2403), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91972,17 +94791,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [77228] = 3, + sym_type_conversion, + [76414] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 5, + ACTIONS(2413), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2349), 30, + ACTIONS(2411), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -92013,17 +94833,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [77272] = 3, + [76458] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 5, + ACTIONS(2409), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2341), 30, + ACTIONS(2407), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -92054,17 +94874,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [77316] = 3, + [76502] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2408), 5, + ACTIONS(2417), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 30, + ACTIONS(2415), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -92095,32 +94915,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [77360] = 3, + [76546] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1540), 5, - anon_sym_as, + ACTIONS(1616), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1535), 30, + ACTIONS(1614), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -92136,32 +94955,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [77404] = 3, + sym_type_conversion, + [76590] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1529), 5, - anon_sym_as, + ACTIONS(1694), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1524), 30, + ACTIONS(1692), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -92177,17 +94996,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [77448] = 3, + sym_type_conversion, + [76634] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2371), 5, + ACTIONS(1640), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2369), 30, + ACTIONS(1638), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -92218,17 +95038,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [77492] = 3, + [76678] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2379), 5, + ACTIONS(1658), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2377), 30, + ACTIONS(1656), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -92259,17 +95079,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [77536] = 3, + [76722] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2414), 5, + ACTIONS(1658), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2412), 30, + ACTIONS(1656), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -92300,32 +95120,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [77580] = 3, + [76766] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2339), 5, - anon_sym_as, + ACTIONS(1593), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2337), 30, + ACTIONS(1591), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -92341,17 +95160,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [77624] = 3, + sym_type_conversion, + [76810] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2394), 5, + ACTIONS(1593), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2392), 30, + ACTIONS(1591), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -92382,17 +95202,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [77668] = 3, + [76854] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2404), 5, + ACTIONS(2425), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2402), 30, + ACTIONS(2423), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -92404,10 +95224,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -92423,26 +95243,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [77712] = 3, + [76898] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1559), 5, - anon_sym_as, + ACTIONS(2350), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1557), 30, + ACTIONS(2348), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -92464,70 +95284,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [77756] = 3, + [76942] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1570), 5, - anon_sym_as, + ACTIONS(666), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1568), 30, + ACTIONS(705), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_async, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(664), 16, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [77800] = 3, + sym_type_conversion, + [76990] = 8, + ACTIONS(2310), 1, + anon_sym_DOT, + ACTIONS(2312), 1, + anon_sym_LPAREN, + ACTIONS(2320), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1570), 5, - anon_sym_as, + STATE(1379), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2308), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1568), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2306), 25, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -92546,28 +95373,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [77844] = 3, + [77044] = 8, + ACTIONS(2310), 1, + anon_sym_DOT, + ACTIONS(2312), 1, + anon_sym_LPAREN, + ACTIONS(2320), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2375), 5, - anon_sym_as, + STATE(1379), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2343), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2373), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2341), 25, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, @@ -92587,29 +95419,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [77888] = 3, + [77098] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2400), 5, - anon_sym_as, + ACTIONS(2354), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2398), 30, + ACTIONS(2352), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -92628,17 +95460,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [77932] = 3, + [77142] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2383), 5, + ACTIONS(1585), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2381), 30, + ACTIONS(1580), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -92669,17 +95501,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [77976] = 3, + [77186] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2347), 5, + ACTIONS(1600), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2345), 30, + ACTIONS(1595), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -92710,31 +95542,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [78020] = 3, + [77230] = 8, + ACTIONS(2310), 1, + anon_sym_DOT, + ACTIONS(2312), 1, + anon_sym_LPAREN, + ACTIONS(2320), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2363), 5, + STATE(1379), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2297), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2361), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2295), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -92750,38 +95588,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [78064] = 3, + [77284] = 11, + ACTIONS(2310), 1, + anon_sym_DOT, + ACTIONS(2312), 1, + anon_sym_LPAREN, + ACTIONS(2320), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2355), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(2297), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2353), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2314), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2326), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1379), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2324), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2295), 20, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -92791,73 +95637,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [78108] = 3, + [77344] = 15, + ACTIONS(2310), 1, + anon_sym_DOT, + ACTIONS(2312), 1, + anon_sym_LPAREN, + ACTIONS(2320), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2328), 1, + anon_sym_PIPE, + ACTIONS(2330), 1, + anon_sym_AMP, + ACTIONS(2332), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2367), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(2301), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2365), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2314), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2316), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2326), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1379), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2324), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2299), 15, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, + anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [78152] = 3, + [77412] = 8, + ACTIONS(2310), 1, + anon_sym_DOT, + ACTIONS(2312), 1, + anon_sym_LPAREN, + ACTIONS(2320), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2339), 5, + STATE(1379), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2297), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2337), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2295), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -92873,38 +95736,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [78196] = 3, + [77466] = 10, + ACTIONS(2310), 1, + anon_sym_DOT, + ACTIONS(2312), 1, + anon_sym_LPAREN, + ACTIONS(2320), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2404), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(2297), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2402), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2314), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1379), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2324), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2295), 22, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_RBRACK, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -92914,231 +95784,352 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [78240] = 3, + [77524] = 14, + ACTIONS(2310), 1, + anon_sym_DOT, + ACTIONS(2312), 1, + anon_sym_LPAREN, + ACTIONS(2320), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2330), 1, + anon_sym_AMP, + ACTIONS(2332), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2375), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(2297), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2373), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2314), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2316), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2326), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1379), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2324), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2295), 16, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [77590] = 13, + ACTIONS(2310), 1, + anon_sym_DOT, + ACTIONS(2312), 1, + anon_sym_LPAREN, + ACTIONS(2320), 1, anon_sym_STAR_STAR, + ACTIONS(2322), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(2332), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2297), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2314), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2316), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2326), 2, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, + STATE(1379), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2324), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2295), 17, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [77654] = 12, + ACTIONS(2310), 1, + anon_sym_DOT, + ACTIONS(2312), 1, + anon_sym_LPAREN, + ACTIONS(2320), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2297), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2314), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2316), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2326), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1379), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2324), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(2295), 18, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [78284] = 3, + [77716] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2359), 5, - anon_sym_as, + ACTIONS(666), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2357), 30, + ACTIONS(705), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_async, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(664), 16, + anon_sym_COMMA, + anon_sym_async, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [78328] = 3, + [77764] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2400), 5, + ACTIONS(666), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2398), 30, + ACTIONS(705), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(664), 16, + anon_sym_COMMA, + anon_sym_async, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [78372] = 3, + [77812] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2387), 5, - anon_sym_as, + ACTIONS(666), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2385), 30, + ACTIONS(705), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_async, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(664), 16, + anon_sym_COMMA, + anon_sym_async, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [78416] = 3, + [77860] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1555), 5, - anon_sym_as, + ACTIONS(666), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1553), 30, + ACTIONS(705), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_async, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(664), 16, + anon_sym_COMMA, + anon_sym_async, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [78460] = 3, + [77908] = 5, + ACTIONS(297), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1555), 5, + ACTIONS(289), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(284), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1553), 30, + ACTIONS(282), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_if, - anon_sym_COLON, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, @@ -93161,24 +96152,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [78504] = 3, + [77956] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 5, + ACTIONS(2350), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 30, + ACTIONS(2348), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_if, - anon_sym_COLON, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, @@ -93186,7 +96178,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -93202,32 +96193,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [78548] = 4, - ACTIONS(289), 1, - anon_sym_COMMA, + [78000] = 5, + ACTIONS(297), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(289), 2, + anon_sym_COMMA, + anon_sym_RBRACK, ACTIONS(284), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 29, + ACTIONS(282), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -93243,33 +96236,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [78594] = 4, - ACTIONS(1537), 1, - anon_sym_COMMA, + [78048] = 4, + ACTIONS(297), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1540), 5, + ACTIONS(284), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1535), 29, + ACTIONS(282), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -93285,72 +96278,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [78640] = 5, + [78094] = 4, + ACTIONS(297), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, + ACTIONS(284), 6, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(671), 3, + anon_sym_COLON, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 14, + ACTIONS(282), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_else, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(664), 16, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [78140] = 5, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(289), 2, + anon_sym_RPAREN, anon_sym_COMMA, + ACTIONS(284), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(282), 27, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, - anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [78688] = 5, - ACTIONS(297), 1, - anon_sym_COLON_EQ, + [78188] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(664), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(666), 5, + ACTIONS(2354), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 27, + ACTIONS(2352), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -93372,30 +96404,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [78736] = 4, + [78232] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(664), 3, - anon_sym_async, - anon_sym_COLON, - anon_sym_for, - ACTIONS(666), 5, + ACTIONS(1616), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 27, + ACTIONS(1614), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, + anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -93414,27 +96445,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [78782] = 4, - ACTIONS(297), 1, - anon_sym_COLON_EQ, + [78276] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 6, + ACTIONS(1694), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 28, + ACTIONS(1692), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, + anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -93456,27 +96486,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [78828] = 4, - ACTIONS(297), 1, - anon_sym_COLON_EQ, + [78320] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 6, + ACTIONS(1640), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 28, + ACTIONS(1638), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, + anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -93498,19 +96527,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [78874] = 3, + [78364] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 5, + ACTIONS(1658), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 30, + ACTIONS(1656), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, @@ -93523,7 +96553,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -93539,27 +96568,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [78918] = 5, - ACTIONS(297), 1, - anon_sym_COLON_EQ, + [78408] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(289), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(284), 5, + ACTIONS(1658), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 27, + ACTIONS(1656), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_if, + anon_sym_COLON, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, @@ -93582,26 +96609,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [78966] = 3, + [78452] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2322), 5, + ACTIONS(1593), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2320), 30, - sym_string_start, + ACTIONS(1591), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -93623,31 +96650,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [79010] = 3, + [78496] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1574), 5, + ACTIONS(1593), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1572), 30, + ACTIONS(1591), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -93663,22 +96691,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [79054] = 4, - ACTIONS(1526), 1, - anon_sym_COMMA, + [78540] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1529), 5, + ACTIONS(2429), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1524), 29, + ACTIONS(2427), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -93706,32 +96732,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [79100] = 3, + [78584] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2359), 5, - anon_sym_as, + ACTIONS(2417), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2357), 30, + ACTIONS(2415), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -93747,32 +96772,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [79144] = 6, - ACTIONS(297), 1, - anon_sym_COLON_EQ, - ACTIONS(2318), 1, + [78627] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(666), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(705), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, anon_sym_LBRACK, - STATE(1941), 1, - sym_type_parameter, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(664), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [78674] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(284), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 27, + ACTIONS(282), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -93791,29 +96854,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [79194] = 3, + [78717] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2387), 5, + ACTIONS(289), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(284), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2385), 30, + ACTIONS(282), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_if, - anon_sym_COLON, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -93832,32 +96895,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [79238] = 6, - ACTIONS(297), 1, - anon_sym_COLON_EQ, - ACTIONS(1482), 1, - anon_sym_LBRACK, - STATE(1974), 1, - sym_type_parameter, + [78762] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 6, + ACTIONS(1582), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1585), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 26, + ACTIONS(1580), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -93876,29 +96936,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [79288] = 3, + [78807] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 5, - anon_sym_as, + ACTIONS(2395), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 30, + ACTIONS(2393), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -93917,17 +96976,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [79332] = 3, + [78850] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1590), 5, + ACTIONS(2439), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1588), 30, + ACTIONS(2437), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -93935,13 +96994,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -93957,18 +97016,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [79376] = 3, + [78893] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1559), 5, + ACTIONS(284), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1557), 30, + ACTIONS(282), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -93976,13 +97034,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -93998,32 +97056,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [79420] = 3, + [78936] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1570), 5, + ACTIONS(1597), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1600), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1568), 30, + ACTIONS(1595), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94039,20 +97097,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [79464] = 3, + [78981] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1570), 5, + ACTIONS(284), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1568), 30, + ACTIONS(282), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -94064,7 +97122,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94080,114 +97137,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [79508] = 3, + [79024] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2329), 5, + ACTIONS(666), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2327), 30, - sym_string_start, + ACTIONS(705), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [79552] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1555), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1553), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(664), 15, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [79596] = 3, + [79071] = 4, + ACTIONS(297), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1555), 5, + ACTIONS(284), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1553), 30, + ACTIONS(282), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94203,33 +97220,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [79640] = 3, + [79116] = 4, + ACTIONS(297), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1540), 5, - anon_sym_as, + ACTIONS(284), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1535), 30, + ACTIONS(282), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94245,32 +97261,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [79684] = 3, + [79161] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1529), 5, - anon_sym_as, + ACTIONS(284), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1524), 30, + ACTIONS(282), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94286,18 +97301,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [79728] = 3, + [79204] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2322), 5, + ACTIONS(2395), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2320), 30, - sym_string_start, + ACTIONS(2393), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -94327,69 +97341,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [79772] = 5, + [79247] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, + ACTIONS(2439), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(671), 3, anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(683), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(664), 16, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [79820] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1590), 5, - anon_sym_as, - anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1588), 30, + ACTIONS(2437), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -94411,17 +97381,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [79864] = 3, + [79290] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2383), 5, + ACTIONS(2429), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2381), 29, + ACTIONS(2427), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -94451,25 +97421,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [79907] = 3, + [79333] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1529), 5, - anon_sym_as, + ACTIONS(2391), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1524), 29, + ACTIONS(2389), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -94491,17 +97461,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [79950] = 3, + [79376] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1574), 5, + ACTIONS(2435), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1572), 29, + ACTIONS(2433), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -94531,26 +97501,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [79993] = 4, + [79419] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1526), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1529), 5, - anon_sym_as, + ACTIONS(2456), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1524), 27, + ACTIONS(2454), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -94572,25 +97541,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [80038] = 3, + [79462] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2359), 5, - anon_sym_as, + ACTIONS(2421), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2357), 29, + ACTIONS(2419), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -94612,25 +97581,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [80081] = 3, + [79505] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1540), 5, + ACTIONS(2429), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1535), 29, + ACTIONS(2427), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -94652,7 +97621,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [80124] = 3, + [79548] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -94665,12 +97634,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2369), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -94692,25 +97661,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [80167] = 3, + [79591] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2414), 5, + ACTIONS(2375), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2412), 29, + ACTIONS(2373), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -94732,25 +97701,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [80210] = 3, + [79634] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 5, - anon_sym_as, + ACTIONS(2383), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2349), 29, + ACTIONS(2381), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -94772,25 +97741,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [80253] = 3, + [79677] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 5, - anon_sym_as, + ACTIONS(2387), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2341), 29, + ACTIONS(2385), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -94812,25 +97781,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [80296] = 3, + [79720] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2408), 5, - anon_sym_as, + ACTIONS(2399), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 29, + ACTIONS(2397), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -94852,69 +97821,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [80339] = 7, - ACTIONS(1566), 1, - anon_sym_EQ, + [79763] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(671), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1564), 5, - sym_newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(664), 12, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(683), 12, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [80390] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2371), 5, - anon_sym_as, + ACTIONS(2448), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2369), 29, + ACTIONS(2446), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -94936,13 +97861,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [80433] = 3, + [79806] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(2379), 5, - anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -94951,10 +97876,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -94976,17 +97901,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [80476] = 3, + [79849] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2414), 5, + ACTIONS(1585), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2412), 29, + ACTIONS(1580), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -95016,67 +97941,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [80519] = 5, + [79892] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, + ACTIONS(2405), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(671), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 14, + ACTIONS(2403), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(664), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [80566] = 3, + [79935] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1574), 5, + ACTIONS(2413), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1572), 29, + ACTIONS(2411), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95098,25 +98021,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [80609] = 3, + [79978] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2394), 5, - anon_sym_as, + ACTIONS(2409), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2392), 29, + ACTIONS(2407), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95138,27 +98061,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [80652] = 5, - ACTIONS(297), 1, - anon_sym_COLON_EQ, - ACTIONS(806), 1, - anon_sym_EQ, + [80021] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 4, + ACTIONS(1600), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 28, + ACTIONS(1595), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95180,27 +98101,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [80699] = 5, - ACTIONS(297), 1, - anon_sym_COLON_EQ, - ACTIONS(806), 1, - anon_sym_EQ, + [80064] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 4, + ACTIONS(2391), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 28, + ACTIONS(2389), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95222,17 +98141,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [80746] = 3, + [80107] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1590), 5, + ACTIONS(2417), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1588), 29, + ACTIONS(2415), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -95262,17 +98181,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [80789] = 3, + [80150] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2347), 5, + ACTIONS(1600), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2345), 29, + ACTIONS(1595), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -95302,58 +98221,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [80832] = 4, + [80193] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(282), 3, + ACTIONS(2425), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2423), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(284), 13, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(325), 18, - sym_newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [80877] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [80236] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1559), 5, + ACTIONS(1585), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1557), 29, + ACTIONS(1580), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -95383,25 +98301,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [80920] = 3, + [80279] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2383), 5, - anon_sym_as, + ACTIONS(1600), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2381), 29, + ACTIONS(1595), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95423,25 +98341,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [80963] = 3, + [80322] = 7, + ACTIONS(1636), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(666), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(671), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1634), 5, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(664), 12, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(705), 12, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [80373] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1570), 5, + ACTIONS(2435), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1568), 29, + ACTIONS(2433), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95463,25 +98425,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [81006] = 3, + [80416] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1570), 5, + ACTIONS(2456), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1568), 29, + ACTIONS(2454), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95503,17 +98465,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [81049] = 3, + [80459] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2363), 5, + ACTIONS(1616), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2361), 29, + ACTIONS(1614), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -95543,17 +98505,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [81092] = 3, + [80502] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1555), 5, + ACTIONS(1616), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1553), 29, + ACTIONS(1614), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -95583,17 +98545,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [81135] = 3, + [80545] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2400), 5, + ACTIONS(2421), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2398), 29, + ACTIONS(2419), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -95623,25 +98585,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [81178] = 3, + [80588] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1555), 5, + ACTIONS(2371), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1553), 29, + ACTIONS(2369), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95663,25 +98625,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [81221] = 3, + [80631] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2347), 5, - anon_sym_as, + ACTIONS(2375), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2345), 29, + ACTIONS(2373), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95703,25 +98665,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [81264] = 3, + [80674] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2363), 5, - anon_sym_as, + ACTIONS(2383), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2361), 29, + ACTIONS(2381), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95743,25 +98705,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [81307] = 3, + [80717] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2355), 5, - anon_sym_as, + ACTIONS(2387), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2353), 29, + ACTIONS(2385), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95783,25 +98745,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [81350] = 3, + [80760] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2367), 5, - anon_sym_as, + ACTIONS(2399), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2365), 29, + ACTIONS(2397), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95823,17 +98785,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [81393] = 3, + [80803] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2355), 5, + ACTIONS(1694), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2353), 29, + ACTIONS(1692), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -95863,26 +98825,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [81436] = 4, + [80846] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1526), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1529), 5, - anon_sym_as, + ACTIONS(1694), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1524), 27, + ACTIONS(1692), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95904,25 +98865,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [81481] = 3, + [80889] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2339), 5, - anon_sym_as, + ACTIONS(1640), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2337), 29, + ACTIONS(1638), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95944,19 +98905,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [81524] = 3, + [80932] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2322), 4, + ACTIONS(1658), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2320), 30, - sym_string_start, + ACTIONS(1656), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -95965,7 +98927,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -95984,61 +98945,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [81567] = 5, + [80975] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, + ACTIONS(1658), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(671), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 14, + ACTIONS(1656), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(664), 15, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [81018] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1593), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1591), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [81614] = 3, + [81061] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2329), 4, + ACTIONS(1593), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2327), 30, - sym_string_start, + ACTIONS(1591), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -96047,7 +99047,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -96066,17 +99065,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [81657] = 3, + [81104] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2367), 5, + ACTIONS(2350), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2365), 29, + ACTIONS(2348), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -96084,10 +99083,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -96106,17 +99105,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [81700] = 3, + [81147] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1590), 5, + ACTIONS(2448), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1588), 29, + ACTIONS(2446), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -96146,68 +99145,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [81743] = 3, + [81190] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1540), 5, + ACTIONS(666), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1535), 29, + ACTIONS(705), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(664), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [81786] = 3, + [81237] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2404), 5, - anon_sym_as, + ACTIONS(2354), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2402), 29, + ACTIONS(2352), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -96226,7 +99227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [81829] = 4, + [81280] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -96267,55 +99268,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [81874] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2375), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2373), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_async, - anon_sym_if, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [81917] = 4, + [81325] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1535), 3, + ACTIONS(1580), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1540), 13, + ACTIONS(1585), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -96329,7 +99290,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1544), 18, + ACTIONS(1589), 18, sym_newline, anon_sym_SEMI, anon_sym_COMMA, @@ -96348,7 +99309,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [81962] = 5, + [81370] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -96359,7 +99320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 14, + ACTIONS(705), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -96390,15 +99351,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [82009] = 4, + [81417] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1524), 3, + ACTIONS(1595), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1529), 13, + ACTIONS(1600), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -96412,7 +99373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1531), 18, + ACTIONS(1602), 18, sym_newline, anon_sym_SEMI, anon_sym_COMMA, @@ -96431,25 +99392,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [82054] = 3, + [81462] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1559), 5, + ACTIONS(2425), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1557), 29, + ACTIONS(2423), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -96471,17 +99432,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [82097] = 3, + [81505] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1570), 5, + ACTIONS(2379), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1568), 29, + ACTIONS(2377), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -96511,65 +99472,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [82140] = 3, + [81548] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1570), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1568), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(2425), 5, anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [82183] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1555), 5, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1553), 29, + ACTIONS(2423), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -96591,25 +99512,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [82226] = 3, + [81591] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1555), 5, + ACTIONS(284), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1553), 29, + ACTIONS(282), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -96631,103 +99552,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [82269] = 4, + [81634] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(289), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(284), 5, - anon_sym_as, + ACTIONS(666), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 27, + ACTIONS(705), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_async, - anon_sym_if, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [82314] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1537), 2, + ACTIONS(664), 15, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1540), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1535), 27, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [82359] = 3, + [81681] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2400), 5, + ACTIONS(289), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(284), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2398), 29, + ACTIONS(282), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_if, @@ -96753,25 +99635,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [82402] = 3, + [81726] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2387), 5, + ACTIONS(1640), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2385), 29, + ACTIONS(1638), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -96793,25 +99675,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [82445] = 3, + [81769] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 5, + ACTIONS(1582), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1585), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 29, + ACTIONS(1580), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -96833,17 +99716,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [82488] = 3, + [81814] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1529), 5, + ACTIONS(1658), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1524), 29, + ACTIONS(1656), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -96873,7 +99756,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [82531] = 5, + [81857] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -96881,10 +99764,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, ACTIONS(671), 3, - anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 14, + ACTIONS(705), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -96900,85 +99783,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, ACTIONS(664), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_async, - anon_sym_if, - anon_sym_for, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [82578] = 4, - ACTIONS(297), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(284), 5, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(282), 28, - anon_sym_DOT, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [82623] = 4, - ACTIONS(297), 1, - anon_sym_COLON_EQ, + [81904] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 5, + ACTIONS(664), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(666), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 28, + ACTIONS(705), 27, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -96997,65 +99839,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [82668] = 3, + [81949] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(282), 29, + ACTIONS(282), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(284), 13, + anon_sym_STAR, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [82711] = 3, + ACTIONS(325), 18, + sym_newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [81994] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2359), 5, + ACTIONS(1658), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2357), 29, + ACTIONS(1656), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97077,17 +99920,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [82754] = 3, + [82037] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2387), 5, + ACTIONS(284), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2385), 29, + ACTIONS(282), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -97117,21 +99960,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [82797] = 3, + [82080] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 5, + ACTIONS(1597), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1600), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 29, + ACTIONS(1595), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_if, @@ -97157,25 +100001,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [82840] = 3, + [82125] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2394), 5, + ACTIONS(2395), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2392), 29, + ACTIONS(2393), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97197,25 +100041,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [82883] = 3, + [82168] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 5, + ACTIONS(2439), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2349), 29, + ACTIONS(2437), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97237,25 +100081,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [82926] = 3, + [82211] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2339), 5, + ACTIONS(2429), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2337), 29, + ACTIONS(2427), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97277,25 +100121,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [82969] = 3, + [82254] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 5, + ACTIONS(2391), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2341), 29, + ACTIONS(2389), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97317,65 +100161,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83012] = 3, + [82297] = 7, + ACTIONS(1636), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2408), 5, + ACTIONS(666), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(671), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 29, + ACTIONS(1634), 5, + sym_newline, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(664), 12, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(705), 12, + anon_sym_LPAREN, + anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [83055] = 3, + [82348] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2387), 5, + ACTIONS(2435), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2385), 29, + ACTIONS(2433), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97397,25 +100245,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83098] = 3, + [82391] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 5, + ACTIONS(2456), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 29, + ACTIONS(2454), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97437,25 +100285,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83141] = 3, + [82434] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1529), 5, + ACTIONS(2421), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1524), 29, + ACTIONS(2419), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97477,25 +100325,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83184] = 3, + [82477] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2371), 5, + ACTIONS(2405), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2369), 29, + ACTIONS(2403), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97517,25 +100365,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83227] = 3, + [82520] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2379), 5, + ACTIONS(2371), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2377), 29, + ACTIONS(2369), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97557,17 +100405,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83270] = 3, + [82563] = 5, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(718), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2414), 5, + ACTIONS(284), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2412), 29, + ACTIONS(282), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -97575,7 +100426,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97597,67 +100447,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83313] = 5, + [82610] = 5, + ACTIONS(297), 1, + anon_sym_COLON_EQ, + ACTIONS(718), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, + ACTIONS(284), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 14, + ACTIONS(282), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(664), 15, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83360] = 3, + [82657] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2394), 5, + ACTIONS(2375), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2392), 29, + ACTIONS(2373), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97679,25 +100529,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83403] = 3, + [82700] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(2383), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, ACTIONS(2381), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97719,25 +100569,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83446] = 3, + [82743] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 5, + ACTIONS(2387), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 29, + ACTIONS(2385), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97759,22 +100609,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83489] = 4, + [82786] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(289), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(284), 5, + ACTIONS(2399), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 27, + ACTIONS(2397), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_if, @@ -97800,25 +100649,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83534] = 3, + [82829] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2359), 5, + ACTIONS(2448), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2357), 29, + ACTIONS(2446), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97840,25 +100689,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83577] = 3, + [82872] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(2379), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, ACTIONS(2377), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97880,25 +100729,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83620] = 3, + [82915] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2347), 5, + ACTIONS(2405), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2345), 29, + ACTIONS(2403), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97920,25 +100769,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83663] = 3, + [82958] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2363), 5, + ACTIONS(2413), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2361), 29, + ACTIONS(2411), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97960,25 +100809,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83706] = 3, + [83001] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2355), 5, + ACTIONS(2409), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2353), 29, + ACTIONS(2407), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -98000,25 +100849,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83749] = 3, + [83044] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2367), 5, + ACTIONS(1593), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2365), 29, + ACTIONS(1591), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -98040,25 +100889,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83792] = 3, + [83087] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2339), 5, + ACTIONS(1593), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2337), 29, + ACTIONS(1591), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -98080,25 +100929,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83835] = 3, + [83130] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2404), 5, + ACTIONS(2417), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2402), 29, + ACTIONS(2415), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, + anon_sym_async, anon_sym_if, - anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -98120,25 +100969,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83878] = 3, + [83173] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2375), 5, + ACTIONS(2413), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2373), 29, + ACTIONS(2411), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -98160,26 +101009,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83921] = 4, + [83216] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1537), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1540), 5, - anon_sym_as, + ACTIONS(2409), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1535), 27, + ACTIONS(2407), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -98201,17 +101049,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83966] = 3, + [83259] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 5, + ACTIONS(1585), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2349), 29, + ACTIONS(1580), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98241,62 +101089,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [84009] = 5, + [83302] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(683), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(664), 15, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [84056] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2400), 5, + ACTIONS(2375), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2398), 29, + ACTIONS(2373), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -98305,6 +101109,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -98323,61 +101128,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [84099] = 7, - ACTIONS(1566), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(666), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(671), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1564), 5, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(664), 12, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(683), 12, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [84150] = 3, + [83344] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2404), 5, + ACTIONS(2395), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2402), 29, + ACTIONS(2393), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98385,10 +101145,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -98407,17 +101167,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [84193] = 3, + [83386] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 5, + ACTIONS(2439), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2341), 29, + ACTIONS(2437), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98425,10 +101184,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -98447,17 +101206,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [84236] = 3, + [83428] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2408), 5, + ACTIONS(1593), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 29, + ACTIONS(1591), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98465,10 +101223,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -98487,149 +101245,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [84279] = 4, + [83470] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(664), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(666), 5, - anon_sym_as, + ACTIONS(666), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(671), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 27, + ACTIONS(705), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [84324] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2375), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2373), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(664), 15, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, + anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [84367] = 3, + [83516] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 5, - anon_sym_as, + ACTIONS(2429), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 29, + ACTIONS(2427), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_async, - anon_sym_if, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [84410] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1540), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1535), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_async, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -98648,57 +101325,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [84453] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(666), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(671), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(683), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(664), 15, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [84499] = 3, + [83558] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2347), 4, + ACTIONS(2391), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2345), 29, + ACTIONS(2389), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98728,16 +101364,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [84541] = 3, + [83600] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2363), 4, + ACTIONS(2425), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2361), 29, + ACTIONS(2423), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98767,16 +101403,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [84583] = 3, + [83642] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2355), 4, + ACTIONS(2435), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2353), 29, + ACTIONS(2433), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98806,16 +101442,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [84625] = 3, + [83684] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2367), 4, + ACTIONS(2456), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2365), 29, + ACTIONS(2454), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98845,28 +101481,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [84667] = 4, - ACTIONS(297), 1, - anon_sym_COLON_EQ, + [83726] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 4, + ACTIONS(2421), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 28, + ACTIONS(2419), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -98885,28 +101520,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [84711] = 4, - ACTIONS(297), 1, - anon_sym_COLON_EQ, + [83768] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 4, + ACTIONS(2371), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 28, + ACTIONS(2369), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -98925,16 +101559,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [84755] = 3, + [83810] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 4, + ACTIONS(1585), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 29, + ACTIONS(1580), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98964,31 +101598,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [84797] = 4, - ACTIONS(297), 1, - anon_sym_COLON_EQ, + [83852] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 4, + ACTIONS(1600), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 28, + ACTIONS(1595), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -99004,7 +101637,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [84841] = 4, + [83894] = 22, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(2469), 1, + sym_identifier, + ACTIONS(2471), 1, + anon_sym_LPAREN, + ACTIONS(2473), 1, + anon_sym_STAR, + ACTIONS(2475), 1, + anon_sym_if, + ACTIONS(2477), 1, + anon_sym_COLON, + ACTIONS(2479), 1, + anon_sym_STAR_STAR, + ACTIONS(2481), 1, + anon_sym_LBRACK, + ACTIONS(2483), 1, + anon_sym_DASH, + ACTIONS(2487), 1, + anon_sym_LBRACE, + ACTIONS(2489), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2491), 1, + sym_integer, + ACTIONS(2493), 1, + sym_float, + STATE(1717), 1, + sym_string, + STATE(1815), 1, + sym_dotted_name, + STATE(1828), 1, + sym_simple_pattern, + STATE(2093), 1, + sym_case_pattern, + STATE(2524), 1, + sym_if_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2078), 3, + sym_as_pattern, + sym_keyword_pattern, + sym_semgrep_ellipsis, + ACTIONS(2485), 4, + anon_sym__, + sym_true, + sym_false, + sym_none, + STATE(1948), 8, + sym_union_pattern, + sym_list_pattern, + sym_tuple_pattern, + sym_dict_pattern, + sym_splat_pattern, + sym_class_pattern, + sym_complex_pattern, + sym_concatenated_string, + [83974] = 22, + ACTIONS(333), 1, + sym_string_start, + ACTIONS(2469), 1, + sym_identifier, + ACTIONS(2471), 1, + anon_sym_LPAREN, + ACTIONS(2473), 1, + anon_sym_STAR, + ACTIONS(2475), 1, + anon_sym_if, + ACTIONS(2479), 1, + anon_sym_STAR_STAR, + ACTIONS(2481), 1, + anon_sym_LBRACK, + ACTIONS(2483), 1, + anon_sym_DASH, + ACTIONS(2487), 1, + anon_sym_LBRACE, + ACTIONS(2489), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2491), 1, + sym_integer, + ACTIONS(2493), 1, + sym_float, + ACTIONS(2495), 1, + anon_sym_COLON, + STATE(1717), 1, + sym_string, + STATE(1815), 1, + sym_dotted_name, + STATE(1828), 1, + sym_simple_pattern, + STATE(2093), 1, + sym_case_pattern, + STATE(2632), 1, + sym_if_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2078), 3, + sym_as_pattern, + sym_keyword_pattern, + sym_semgrep_ellipsis, + ACTIONS(2485), 4, + anon_sym__, + sym_true, + sym_false, + sym_none, + STATE(1948), 8, + sym_union_pattern, + sym_list_pattern, + sym_tuple_pattern, + sym_dict_pattern, + sym_splat_pattern, + sym_class_pattern, + sym_complex_pattern, + sym_concatenated_string, + [84054] = 4, ACTIONS(297), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -99015,9 +101764,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 28, + ACTIONS(705), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -99028,7 +101778,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -99044,19 +101793,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [84885] = 3, + [84098] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1574), 4, + ACTIONS(2497), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2425), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1572), 29, + ACTIONS(2423), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -99064,7 +101815,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -99083,23 +101833,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [84927] = 3, + [84142] = 4, + ACTIONS(297), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1590), 4, + ACTIONS(666), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1588), 29, + ACTIONS(705), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -99122,16 +101873,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [84969] = 3, + [84186] = 7, + ACTIONS(1636), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(666), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(671), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1634), 4, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(664), 12, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(705), 12, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [84236] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1559), 4, + ACTIONS(1593), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1557), 29, + ACTIONS(1591), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99161,16 +101955,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [85011] = 3, + [84278] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1570), 4, + ACTIONS(2387), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1568), 29, + ACTIONS(2385), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99200,16 +101994,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [85053] = 3, + [84320] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1570), 4, + ACTIONS(2399), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1568), 29, + ACTIONS(2397), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99239,16 +102033,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [85095] = 3, + [84362] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1555), 4, + ACTIONS(2448), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1553), 29, + ACTIONS(2446), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99278,16 +102072,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [85137] = 3, + [84404] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1555), 4, + ACTIONS(2379), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1553), 29, + ACTIONS(2377), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99317,27 +102111,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [85179] = 3, + [84446] = 4, + ACTIONS(297), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 4, + ACTIONS(666), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2349), 29, + ACTIONS(705), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -99356,16 +102151,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [85221] = 3, + [84490] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2359), 4, + ACTIONS(2405), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2357), 29, + ACTIONS(2403), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99395,16 +102190,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [85263] = 3, + [84532] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 4, + ACTIONS(2413), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2341), 29, + ACTIONS(2411), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99434,16 +102229,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [85305] = 3, + [84574] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2339), 4, + ACTIONS(2409), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2337), 29, + ACTIONS(2407), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99473,7 +102268,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [85347] = 4, + [84616] = 4, ACTIONS(297), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -99484,7 +102279,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 28, + ACTIONS(705), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99513,59 +102308,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [85391] = 7, - ACTIONS(1566), 1, - anon_sym_EQ, + [84660] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, + ACTIONS(284), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1564), 4, + ACTIONS(282), 29, anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(664), 12, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(683), 12, - anon_sym_LPAREN, - anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [85441] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [84702] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1540), 4, + ACTIONS(2417), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1535), 29, + ACTIONS(2415), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99595,69 +102386,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [85483] = 3, + [84744] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2404), 4, + ACTIONS(666), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(671), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2402), 29, + ACTIONS(705), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(664), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [85525] = 3, + [84790] = 4, + ACTIONS(297), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2375), 4, + ACTIONS(666), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2373), 29, + ACTIONS(705), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -99673,16 +102467,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [85567] = 3, + [84834] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1529), 4, + ACTIONS(284), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1524), 29, + ACTIONS(282), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99712,46 +102506,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [85609] = 3, + [84876] = 6, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2408), 4, + ACTIONS(666), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(671), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 29, + ACTIONS(1634), 5, anon_sym_DOT, - anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(664), 12, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(705), 12, + anon_sym_LPAREN, + anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [85651] = 4, + [84924] = 4, ACTIONS(297), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -99762,7 +102559,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 28, + ACTIONS(705), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99772,10 +102569,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -99791,16 +102588,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [85695] = 3, + [84968] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2394), 4, + ACTIONS(1616), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2392), 29, + ACTIONS(1614), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99830,16 +102627,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [85737] = 3, + [85010] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2400), 4, + ACTIONS(1694), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2398), 29, + ACTIONS(1692), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99869,16 +102666,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [85779] = 3, + [85052] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2371), 4, + ACTIONS(1640), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2369), 29, + ACTIONS(1638), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99908,16 +102705,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [85821] = 3, + [85094] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2379), 4, + ACTIONS(1658), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2377), 29, + ACTIONS(1656), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99947,16 +102744,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [85863] = 3, + [85136] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2387), 4, + ACTIONS(1658), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2385), 29, + ACTIONS(1656), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99986,16 +102783,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [85905] = 3, + [85178] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 4, + ACTIONS(2383), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(282), 29, + ACTIONS(2381), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -100025,152 +102822,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [85947] = 3, + [85220] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2414), 4, + ACTIONS(1616), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2412), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [85989] = 6, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(666), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(671), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1564), 5, + ACTIONS(1614), 19, anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(664), 12, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(683), 12, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [86037] = 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [85261] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, + ACTIONS(666), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 14, + ACTIONS(705), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(664), 15, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [86083] = 3, + [85302] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2383), 4, + ACTIONS(666), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2381), 29, + ACTIONS(705), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -100186,11 +102936,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [86125] = 3, + [85343] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1590), 13, + ACTIONS(1694), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -100204,7 +102954,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1588), 19, + ACTIONS(1692), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -100224,87 +102974,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [86166] = 3, + [85384] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1559), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1557), 19, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [86207] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1570), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1568), 19, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [86248] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1570), 13, + ACTIONS(1640), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -100318,7 +102992,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1568), 19, + ACTIONS(1638), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -100338,11 +103012,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [86289] = 3, + [85425] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1555), 13, + ACTIONS(1658), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -100356,7 +103030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1553), 19, + ACTIONS(1656), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -100376,11 +103050,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [86330] = 3, + [85466] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1555), 13, + ACTIONS(1658), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -100394,7 +103068,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1553), 19, + ACTIONS(1656), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -100414,7 +103088,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [86371] = 4, + [85507] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -100453,15 +103127,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [86414] = 4, + [85550] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(683), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(666), 13, + ACTIONS(1593), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -100475,49 +103145,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(664), 16, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [86457] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1535), 3, + ACTIONS(1591), 19, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1540), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1544), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -100531,15 +103165,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [86500] = 4, + [85591] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(282), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(284), 13, + ACTIONS(1593), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -100553,10 +103183,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(325), 16, + ACTIONS(1591), 19, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -100570,11 +103203,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [86543] = 4, + [85632] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(683), 3, + ACTIONS(705), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, @@ -100609,49 +103242,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [86586] = 3, + [85675] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(683), 28, + ACTIONS(1580), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [86627] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1574), 13, + ACTIONS(1585), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -100665,13 +103264,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1572), 19, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1589), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -100685,15 +103281,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [86668] = 4, + [85718] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1524), 3, + ACTIONS(1595), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1529), 13, + ACTIONS(1600), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -100707,7 +103303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1531), 16, + ACTIONS(1602), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -100724,45 +103320,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [86711] = 3, + [85761] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(683), 28, + ACTIONS(282), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(284), 13, + anon_sym_STAR, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [86752] = 3, + ACTIONS(325), 16, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [85804] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -100771,7 +103368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(683), 28, + ACTIONS(705), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -100800,159 +103397,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [86793] = 21, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(2416), 1, - sym_identifier, - ACTIONS(2418), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_STAR, - ACTIONS(2422), 1, - anon_sym_if, - ACTIONS(2424), 1, - anon_sym_COLON, - ACTIONS(2426), 1, - anon_sym_STAR_STAR, - ACTIONS(2428), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DASH, - ACTIONS(2434), 1, - anon_sym_LBRACE, - ACTIONS(2436), 1, - sym_integer, - ACTIONS(2438), 1, - sym_float, - STATE(1711), 1, - sym_string, - STATE(1786), 1, - sym_dotted_name, - STATE(1790), 1, - sym_simple_pattern, - STATE(2108), 1, - sym_case_pattern, - STATE(2559), 1, - sym_if_clause, + [85845] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2078), 2, - sym_as_pattern, - sym_keyword_pattern, - ACTIONS(2432), 4, - anon_sym__, - sym_true, - sym_false, - sym_none, - STATE(2004), 8, - sym_union_pattern, - sym_list_pattern, - sym_tuple_pattern, - sym_dict_pattern, - sym_splat_pattern, - sym_class_pattern, - sym_complex_pattern, - sym_concatenated_string, - [86869] = 21, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(2416), 1, - sym_identifier, - ACTIONS(2418), 1, + ACTIONS(705), 3, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(666), 13, anon_sym_STAR, - ACTIONS(2422), 1, - anon_sym_if, - ACTIONS(2426), 1, + anon_sym_GT_GT, anon_sym_STAR_STAR, - ACTIONS(2428), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, + anon_sym_AT, anon_sym_DASH, - ACTIONS(2434), 1, - anon_sym_LBRACE, - ACTIONS(2436), 1, - sym_integer, - ACTIONS(2438), 1, - sym_float, - ACTIONS(2440), 1, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(664), 16, + anon_sym_COMMA, anon_sym_COLON, - STATE(1711), 1, - sym_string, - STATE(1786), 1, - sym_dotted_name, - STATE(1790), 1, - sym_simple_pattern, - STATE(2108), 1, - sym_case_pattern, - STATE(2653), 1, - sym_if_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2078), 2, - sym_as_pattern, - sym_keyword_pattern, - ACTIONS(2432), 4, - anon_sym__, - sym_true, - sym_false, - sym_none, - STATE(2004), 8, - sym_union_pattern, - sym_list_pattern, - sym_tuple_pattern, - sym_dict_pattern, - sym_splat_pattern, - sym_class_pattern, - sym_complex_pattern, - sym_concatenated_string, - [86945] = 19, - ACTIONS(728), 1, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [85888] = 20, + ACTIONS(774), 1, sym_string_start, - ACTIONS(2442), 1, + ACTIONS(2499), 1, sym_identifier, - ACTIONS(2444), 1, + ACTIONS(2501), 1, anon_sym_LPAREN, - ACTIONS(2446), 1, + ACTIONS(2503), 1, anon_sym_STAR, - ACTIONS(2448), 1, + ACTIONS(2505), 1, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - ACTIONS(2452), 1, + ACTIONS(2509), 1, anon_sym_RBRACK, - ACTIONS(2454), 1, + ACTIONS(2511), 1, anon_sym_DASH, - ACTIONS(2458), 1, + ACTIONS(2515), 1, anon_sym_LBRACE, - ACTIONS(2460), 1, + ACTIONS(2517), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2519), 1, sym_integer, - ACTIONS(2462), 1, + ACTIONS(2521), 1, sym_float, - STATE(1773), 1, + STATE(1803), 1, sym_string, - STATE(1990), 1, + STATE(1986), 1, sym_dotted_name, - STATE(1991), 1, + STATE(1997), 1, sym_simple_pattern, - STATE(2348), 1, + STATE(2061), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2303), 2, + STATE(2257), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2456), 4, + sym_semgrep_ellipsis, + ACTIONS(2513), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2085), 8, + STATE(2059), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -100961,49 +103490,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [87015] = 19, - ACTIONS(772), 1, + [85962] = 20, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2468), 1, + ACTIONS(2527), 1, anon_sym_RPAREN, - ACTIONS(2470), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2545), 1, sym_float, - STATE(1779), 1, + STATE(1767), 1, sym_string, - STATE(1993), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1996), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2084), 1, + STATE(2397), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -101012,49 +103544,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [87085] = 19, - ACTIONS(728), 1, + [86036] = 20, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2442), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2444), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2446), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2448), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2454), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2458), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2460), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2462), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2486), 1, - anon_sym_RBRACK, - STATE(1773), 1, + ACTIONS(2547), 1, + anon_sym_RPAREN, + STATE(1767), 1, sym_string, - STATE(1990), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1991), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2348), 1, + STATE(2397), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2303), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2456), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2085), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -101063,49 +103598,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [87155] = 19, - ACTIONS(772), 1, + [86110] = 20, + ACTIONS(774), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2499), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2501), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2503), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2505), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2511), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2515), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2517), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2519), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2521), 1, sym_float, - ACTIONS(2488), 1, - anon_sym_RPAREN, - STATE(1779), 1, + ACTIONS(2549), 1, + anon_sym_RBRACK, + STATE(1803), 1, sym_string, - STATE(1993), 1, + STATE(1986), 1, sym_dotted_name, - STATE(1996), 1, + STATE(1997), 1, sym_simple_pattern, - STATE(2101), 1, + STATE(2404), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2257), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2513), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2059), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -101114,49 +103652,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [87225] = 19, - ACTIONS(772), 1, + [86184] = 20, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2490), 1, + ACTIONS(2551), 1, anon_sym_RPAREN, - STATE(1779), 1, + STATE(1767), 1, sym_string, - STATE(1993), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1996), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2048), 1, + STATE(2090), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -101165,49 +103706,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [87295] = 19, - ACTIONS(728), 1, + [86258] = 20, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2442), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2444), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2446), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2448), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2454), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2458), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2460), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2462), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2492), 1, - anon_sym_RBRACK, - STATE(1773), 1, + ACTIONS(2553), 1, + anon_sym_RPAREN, + STATE(1767), 1, sym_string, - STATE(1990), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1991), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2103), 1, + STATE(2397), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2303), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2456), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2085), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -101216,49 +103760,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [87365] = 19, - ACTIONS(772), 1, + [86332] = 20, + ACTIONS(774), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2499), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2501), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2503), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2505), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2511), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2515), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2517), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2519), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2521), 1, sym_float, - ACTIONS(2494), 1, - anon_sym_RPAREN, - STATE(1779), 1, + ACTIONS(2555), 1, + anon_sym_RBRACK, + STATE(1803), 1, sym_string, - STATE(1993), 1, + STATE(1986), 1, sym_dotted_name, - STATE(1996), 1, + STATE(1997), 1, sym_simple_pattern, - STATE(2082), 1, + STATE(2404), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2257), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2513), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2059), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -101267,49 +103814,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [87435] = 19, - ACTIONS(728), 1, + [86406] = 20, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2442), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2444), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2446), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2448), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2454), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2458), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2460), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2462), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2496), 1, - anon_sym_RBRACK, - STATE(1773), 1, + ACTIONS(2557), 1, + anon_sym_RPAREN, + STATE(1767), 1, sym_string, - STATE(1990), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1991), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2096), 1, + STATE(2397), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2303), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2456), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2085), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -101318,49 +103868,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [87505] = 19, - ACTIONS(772), 1, + [86480] = 20, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2498), 1, + ACTIONS(2559), 1, anon_sym_RPAREN, - STATE(1779), 1, + STATE(1767), 1, sym_string, - STATE(1993), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1996), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2154), 1, + STATE(2397), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -101369,49 +103922,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [87575] = 19, - ACTIONS(772), 1, + [86554] = 20, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2500), 1, + ACTIONS(2561), 1, anon_sym_RPAREN, - STATE(1779), 1, + STATE(1767), 1, sym_string, - STATE(1993), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1996), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2154), 1, + STATE(2397), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -101420,49 +103976,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [87645] = 19, - ACTIONS(728), 1, + [86628] = 20, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2442), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2444), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2446), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2448), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2454), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2458), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2460), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2462), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2502), 1, - anon_sym_RBRACK, - STATE(1773), 1, + ACTIONS(2563), 1, + anon_sym_RPAREN, + STATE(1767), 1, sym_string, - STATE(1990), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1991), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2348), 1, + STATE(2086), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2303), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2456), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2085), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -101471,49 +104030,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [87715] = 19, - ACTIONS(772), 1, + [86702] = 20, + ACTIONS(774), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2499), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2501), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2503), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2505), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2511), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2515), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2517), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2519), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2521), 1, sym_float, - ACTIONS(2504), 1, - anon_sym_RPAREN, - STATE(1779), 1, + ACTIONS(2565), 1, + anon_sym_RBRACK, + STATE(1803), 1, sym_string, - STATE(1993), 1, + STATE(1986), 1, sym_dotted_name, - STATE(1996), 1, + STATE(1997), 1, sym_simple_pattern, - STATE(2154), 1, + STATE(2087), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2257), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2513), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2059), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -101522,49 +104084,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [87785] = 19, - ACTIONS(772), 1, + [86776] = 20, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2506), 1, + ACTIONS(2567), 1, anon_sym_RPAREN, - STATE(1779), 1, + STATE(1767), 1, sym_string, - STATE(1993), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1996), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2049), 1, + STATE(2092), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -101573,49 +104138,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [87855] = 19, - ACTIONS(728), 1, + [86850] = 20, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2442), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2444), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2446), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2448), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2454), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2458), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2460), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2462), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2508), 1, - anon_sym_RBRACK, - STATE(1773), 1, + ACTIONS(2569), 1, + anon_sym_RPAREN, + STATE(1767), 1, sym_string, - STATE(1990), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1991), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2055), 1, + STATE(2397), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2303), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2456), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2085), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -101624,49 +104192,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [87925] = 19, - ACTIONS(772), 1, + [86924] = 20, + ACTIONS(774), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2499), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2501), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2503), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2505), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2511), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2515), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2517), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2519), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2521), 1, sym_float, - ACTIONS(2510), 1, - anon_sym_RPAREN, - STATE(1779), 1, + ACTIONS(2571), 1, + anon_sym_RBRACK, + STATE(1803), 1, sym_string, - STATE(1993), 1, + STATE(1986), 1, sym_dotted_name, - STATE(1996), 1, + STATE(1997), 1, sym_simple_pattern, - STATE(2071), 1, + STATE(2404), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2257), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2513), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2059), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -101675,49 +104246,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [87995] = 19, - ACTIONS(772), 1, + [86998] = 20, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2512), 1, + ACTIONS(2573), 1, anon_sym_RPAREN, - STATE(1779), 1, + STATE(1767), 1, sym_string, - STATE(1993), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1996), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2154), 1, + STATE(2397), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -101726,49 +104300,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [88065] = 19, - ACTIONS(772), 1, + [87072] = 20, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2514), 1, + ACTIONS(2575), 1, anon_sym_RPAREN, - STATE(1779), 1, + STATE(1767), 1, sym_string, - STATE(1993), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1996), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2154), 1, + STATE(2397), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -101777,49 +104354,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [88135] = 19, - ACTIONS(728), 1, + [87146] = 20, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2442), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2444), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2446), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2448), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2454), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2458), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2460), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2462), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2516), 1, - anon_sym_RBRACK, - STATE(1773), 1, + ACTIONS(2577), 1, + anon_sym_RPAREN, + STATE(1767), 1, sym_string, - STATE(1990), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1991), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2348), 1, + STATE(2397), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2303), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2456), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2085), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -101828,49 +104408,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [88205] = 19, - ACTIONS(728), 1, + [87220] = 20, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2442), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2444), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2446), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2448), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2454), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2458), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2460), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2462), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2518), 1, - anon_sym_RBRACK, - STATE(1773), 1, + ACTIONS(2579), 1, + anon_sym_RPAREN, + STATE(1767), 1, sym_string, - STATE(1990), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1991), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2348), 1, + STATE(2397), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2303), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2456), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2085), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -101879,49 +104462,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [88275] = 19, - ACTIONS(772), 1, + [87294] = 20, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2520), 1, + ACTIONS(2581), 1, anon_sym_RPAREN, - STATE(1779), 1, + STATE(1767), 1, sym_string, - STATE(1993), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1996), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2154), 1, + STATE(2397), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -101930,49 +104516,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [88345] = 19, - ACTIONS(728), 1, + [87368] = 20, + ACTIONS(774), 1, sym_string_start, - ACTIONS(2442), 1, + ACTIONS(2499), 1, sym_identifier, - ACTIONS(2444), 1, + ACTIONS(2501), 1, anon_sym_LPAREN, - ACTIONS(2446), 1, + ACTIONS(2503), 1, anon_sym_STAR, - ACTIONS(2448), 1, + ACTIONS(2505), 1, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - ACTIONS(2454), 1, + ACTIONS(2511), 1, anon_sym_DASH, - ACTIONS(2458), 1, + ACTIONS(2515), 1, anon_sym_LBRACE, - ACTIONS(2460), 1, + ACTIONS(2517), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2519), 1, sym_integer, - ACTIONS(2462), 1, + ACTIONS(2521), 1, sym_float, - ACTIONS(2522), 1, + ACTIONS(2583), 1, anon_sym_RBRACK, - STATE(1773), 1, + STATE(1803), 1, sym_string, - STATE(1990), 1, + STATE(1986), 1, sym_dotted_name, - STATE(1991), 1, + STATE(1997), 1, sym_simple_pattern, - STATE(2348), 1, + STATE(2404), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2303), 2, + STATE(2257), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2456), 4, + sym_semgrep_ellipsis, + ACTIONS(2513), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2085), 8, + STATE(2059), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -101981,49 +104570,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [88415] = 19, - ACTIONS(772), 1, + [87442] = 20, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2524), 1, + ACTIONS(2585), 1, anon_sym_RPAREN, - STATE(1779), 1, + STATE(1767), 1, sym_string, - STATE(1993), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1996), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2154), 1, + STATE(2056), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -102032,49 +104624,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [88485] = 19, - ACTIONS(728), 1, + [87516] = 20, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2442), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2444), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2446), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2448), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2454), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2458), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2460), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2462), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2526), 1, - anon_sym_RBRACK, - STATE(1773), 1, + ACTIONS(2587), 1, + anon_sym_RPAREN, + STATE(1767), 1, sym_string, - STATE(1990), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1991), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2348), 1, + STATE(2397), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2303), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2456), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2085), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -102083,49 +104678,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [88555] = 19, - ACTIONS(772), 1, + [87590] = 20, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2528), 1, + ACTIONS(2589), 1, anon_sym_RPAREN, - STATE(1779), 1, + STATE(1767), 1, sym_string, - STATE(1993), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1996), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2154), 1, + STATE(2397), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -102134,49 +104732,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [88625] = 19, - ACTIONS(772), 1, + [87664] = 20, + ACTIONS(774), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2499), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2501), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2503), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2505), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2511), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2515), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2517), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2519), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2521), 1, sym_float, - ACTIONS(2530), 1, - anon_sym_RPAREN, - STATE(1779), 1, + ACTIONS(2591), 1, + anon_sym_RBRACK, + STATE(1803), 1, sym_string, - STATE(1993), 1, + STATE(1986), 1, sym_dotted_name, - STATE(1996), 1, + STATE(1997), 1, sym_simple_pattern, - STATE(2154), 1, + STATE(2404), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2257), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2513), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2059), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -102185,49 +104786,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [88695] = 19, - ACTIONS(772), 1, + [87738] = 20, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2532), 1, + ACTIONS(2593), 1, anon_sym_RPAREN, - STATE(1779), 1, + STATE(1767), 1, sym_string, - STATE(1993), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1996), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2154), 1, + STATE(2067), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -102236,49 +104840,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [88765] = 19, - ACTIONS(772), 1, + [87812] = 20, + ACTIONS(774), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2499), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2501), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2503), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2505), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2511), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2515), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2517), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2519), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2521), 1, sym_float, - ACTIONS(2534), 1, - anon_sym_RPAREN, - STATE(1779), 1, + ACTIONS(2595), 1, + anon_sym_RBRACK, + STATE(1803), 1, sym_string, - STATE(1993), 1, + STATE(1986), 1, sym_dotted_name, - STATE(1996), 1, + STATE(1997), 1, sym_simple_pattern, - STATE(2086), 1, + STATE(2068), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2257), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2513), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2059), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -102287,49 +104894,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [88835] = 19, - ACTIONS(772), 1, + [87886] = 20, + ACTIONS(774), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2499), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2501), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2503), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2505), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2511), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2515), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2517), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2519), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2521), 1, sym_float, - ACTIONS(2536), 1, - anon_sym_RPAREN, - STATE(1779), 1, + ACTIONS(2597), 1, + anon_sym_RBRACK, + STATE(1803), 1, sym_string, - STATE(1993), 1, + STATE(1986), 1, sym_dotted_name, - STATE(1996), 1, + STATE(1997), 1, sym_simple_pattern, - STATE(2154), 1, + STATE(2404), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2257), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2513), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2059), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -102338,49 +104948,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [88905] = 19, - ACTIONS(772), 1, + [87960] = 20, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2538), 1, + ACTIONS(2599), 1, anon_sym_RPAREN, - STATE(1779), 1, + STATE(1767), 1, sym_string, - STATE(1993), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1996), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2154), 1, + STATE(2397), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -102389,49 +105002,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [88975] = 19, - ACTIONS(728), 1, + [88034] = 20, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2442), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2444), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2446), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2448), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2454), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2458), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2460), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2462), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2540), 1, - anon_sym_RBRACK, - STATE(1773), 1, + ACTIONS(2601), 1, + anon_sym_RPAREN, + STATE(1767), 1, sym_string, - STATE(1990), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1991), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2348), 1, + STATE(2397), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2303), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2456), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2085), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -102440,49 +105056,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [89045] = 19, - ACTIONS(772), 1, + [88108] = 20, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2542), 1, + ACTIONS(2603), 1, anon_sym_RPAREN, - STATE(1779), 1, + STATE(1767), 1, sym_string, - STATE(1993), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1996), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2154), 1, + STATE(2051), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -102491,49 +105110,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [89115] = 19, - ACTIONS(772), 1, + [88182] = 20, + ACTIONS(774), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2499), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2501), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2503), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2505), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2511), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2515), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2517), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2519), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2521), 1, sym_float, - ACTIONS(2544), 1, - anon_sym_RPAREN, - STATE(1779), 1, + ACTIONS(2605), 1, + anon_sym_RBRACK, + STATE(1803), 1, sym_string, - STATE(1993), 1, + STATE(1986), 1, sym_dotted_name, - STATE(1996), 1, + STATE(1997), 1, sym_simple_pattern, - STATE(2154), 1, + STATE(2052), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2257), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2513), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2059), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -102542,49 +105164,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [89185] = 19, - ACTIONS(728), 1, + [88256] = 20, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2442), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2444), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2446), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2448), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2454), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2458), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2460), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2462), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2546), 1, - anon_sym_RBRACK, - STATE(1773), 1, + ACTIONS(2607), 1, + anon_sym_RPAREN, + STATE(1767), 1, sym_string, - STATE(1990), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1991), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2087), 1, + STATE(2069), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2303), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2456), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2085), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -102593,49 +105218,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [89255] = 19, - ACTIONS(772), 1, + [88330] = 20, + ACTIONS(774), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2499), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2501), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2503), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2505), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2511), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2515), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2517), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2519), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2521), 1, sym_float, - ACTIONS(2548), 1, - anon_sym_RPAREN, - STATE(1779), 1, + ACTIONS(2609), 1, + anon_sym_RBRACK, + STATE(1803), 1, sym_string, - STATE(1993), 1, + STATE(1986), 1, sym_dotted_name, - STATE(1996), 1, + STATE(1997), 1, sym_simple_pattern, - STATE(2090), 1, + STATE(2404), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2257), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2513), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2059), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -102644,49 +105272,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [89325] = 19, - ACTIONS(772), 1, + [88404] = 20, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2550), 1, + ACTIONS(2611), 1, anon_sym_RPAREN, - STATE(1779), 1, + STATE(1767), 1, sym_string, - STATE(1993), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1996), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2154), 1, + STATE(2057), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -102695,49 +105326,52 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [89395] = 19, - ACTIONS(772), 1, + [88478] = 20, + ACTIONS(774), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2499), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2501), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2503), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2505), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2511), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2515), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2517), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2519), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2521), 1, sym_float, - ACTIONS(2552), 1, - anon_sym_RPAREN, - STATE(1779), 1, + ACTIONS(2613), 1, + anon_sym_RBRACK, + STATE(1803), 1, sym_string, - STATE(1993), 1, + STATE(1986), 1, sym_dotted_name, - STATE(1996), 1, + STATE(1997), 1, sym_simple_pattern, - STATE(2154), 1, + STATE(2404), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2257), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2513), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2059), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -102746,47 +105380,50 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [89465] = 18, - ACTIONS(728), 1, + [88552] = 19, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2442), 1, + ACTIONS(2523), 1, sym_identifier, - ACTIONS(2444), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2446), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2448), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2454), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2458), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2460), 1, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2462), 1, + ACTIONS(2545), 1, sym_float, - STATE(1773), 1, + STATE(1767), 1, sym_string, - STATE(1990), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1991), 1, + STATE(1989), 1, sym_simple_pattern, - STATE(2348), 1, + STATE(2397), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2303), 2, + STATE(2319), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2456), 4, + sym_semgrep_ellipsis, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2085), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -102795,47 +105432,50 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [89532] = 18, + [88623] = 19, ACTIONS(333), 1, sym_string_start, - ACTIONS(2416), 1, + ACTIONS(2469), 1, sym_identifier, - ACTIONS(2418), 1, + ACTIONS(2471), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2473), 1, anon_sym_STAR, - ACTIONS(2426), 1, + ACTIONS(2479), 1, anon_sym_STAR_STAR, - ACTIONS(2428), 1, + ACTIONS(2481), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2483), 1, anon_sym_DASH, - ACTIONS(2434), 1, + ACTIONS(2487), 1, anon_sym_LBRACE, - ACTIONS(2436), 1, + ACTIONS(2489), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2491), 1, sym_integer, - ACTIONS(2438), 1, + ACTIONS(2493), 1, sym_float, - STATE(1711), 1, + STATE(1717), 1, sym_string, - STATE(1786), 1, + STATE(1815), 1, sym_dotted_name, - STATE(1790), 1, - sym_simple_pattern, - STATE(2108), 1, + STATE(1827), 1, sym_case_pattern, + STATE(1828), 1, + sym_simple_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2078), 2, + STATE(2078), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2432), 4, + sym_semgrep_ellipsis, + ACTIONS(2485), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2004), 8, + STATE(1948), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -102844,47 +105484,50 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [89599] = 18, - ACTIONS(333), 1, + [88694] = 19, + ACTIONS(774), 1, sym_string_start, - ACTIONS(2416), 1, + ACTIONS(2499), 1, sym_identifier, - ACTIONS(2418), 1, + ACTIONS(2501), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2503), 1, anon_sym_STAR, - ACTIONS(2426), 1, + ACTIONS(2505), 1, anon_sym_STAR_STAR, - ACTIONS(2428), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2511), 1, anon_sym_DASH, - ACTIONS(2434), 1, + ACTIONS(2515), 1, anon_sym_LBRACE, - ACTIONS(2436), 1, + ACTIONS(2517), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2519), 1, sym_integer, - ACTIONS(2438), 1, + ACTIONS(2521), 1, sym_float, - STATE(1711), 1, + STATE(1803), 1, sym_string, - STATE(1786), 1, + STATE(1986), 1, sym_dotted_name, - STATE(1789), 1, - sym_case_pattern, - STATE(1790), 1, + STATE(1997), 1, sym_simple_pattern, + STATE(2404), 1, + sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2078), 2, + STATE(2257), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2432), 4, + sym_semgrep_ellipsis, + ACTIONS(2513), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2004), 8, + STATE(2059), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -102893,47 +105536,50 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [89666] = 18, - ACTIONS(772), 1, + [88765] = 19, + ACTIONS(703), 1, sym_string_start, - ACTIONS(2464), 1, + ACTIONS(2615), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2617), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2631), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2633), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2635), 1, sym_float, - STATE(1779), 1, + STATE(1814), 1, sym_string, - STATE(1993), 1, - sym_dotted_name, - STATE(1996), 1, + STATE(1939), 1, sym_simple_pattern, - STATE(2154), 1, + STATE(2020), 1, + sym_dotted_name, + STATE(2314), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2212), 2, + STATE(2227), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2478), 4, + sym_semgrep_ellipsis, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(2058), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -102942,47 +105588,50 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [89733] = 18, - ACTIONS(706), 1, + [88836] = 19, + ACTIONS(333), 1, sym_string_start, - ACTIONS(2554), 1, + ACTIONS(2469), 1, sym_identifier, - ACTIONS(2556), 1, + ACTIONS(2471), 1, anon_sym_LPAREN, - ACTIONS(2558), 1, + ACTIONS(2473), 1, anon_sym_STAR, - ACTIONS(2560), 1, + ACTIONS(2479), 1, anon_sym_STAR_STAR, - ACTIONS(2562), 1, + ACTIONS(2481), 1, anon_sym_LBRACK, - ACTIONS(2564), 1, + ACTIONS(2483), 1, anon_sym_DASH, - ACTIONS(2568), 1, + ACTIONS(2487), 1, anon_sym_LBRACE, - ACTIONS(2570), 1, + ACTIONS(2489), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2491), 1, sym_integer, - ACTIONS(2572), 1, + ACTIONS(2493), 1, sym_float, - STATE(1748), 1, + STATE(1717), 1, sym_string, - STATE(1958), 1, + STATE(1815), 1, sym_dotted_name, - STATE(1959), 1, + STATE(1828), 1, sym_simple_pattern, - STATE(2146), 1, + STATE(2093), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2260), 2, + STATE(2078), 3, sym_as_pattern, sym_keyword_pattern, - ACTIONS(2566), 4, + sym_semgrep_ellipsis, + ACTIONS(2485), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2022), 8, + STATE(1948), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -102991,97 +105640,48 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [89800] = 19, + [88907] = 19, ACTIONS(333), 1, sym_string_start, - ACTIONS(2418), 1, + ACTIONS(2471), 1, anon_sym_LPAREN, - ACTIONS(2428), 1, + ACTIONS(2481), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2483), 1, anon_sym_DASH, - ACTIONS(2434), 1, + ACTIONS(2487), 1, anon_sym_LBRACE, - ACTIONS(2436), 1, + ACTIONS(2491), 1, sym_integer, - ACTIONS(2438), 1, + ACTIONS(2493), 1, sym_float, - ACTIONS(2558), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2560), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2574), 1, + ACTIONS(2637), 1, sym_identifier, - ACTIONS(2576), 1, + ACTIONS(2639), 1, anon_sym_RBRACE, - STATE(1711), 1, - sym_string, - STATE(1786), 1, - sym_dotted_name, - STATE(2079), 1, - sym_splat_pattern, - STATE(2296), 1, - sym_simple_pattern, - STATE(2396), 1, - sym_key_value_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2432), 4, - anon_sym__, - sym_true, - sym_false, - sym_none, - STATE(2004), 7, - sym_union_pattern, - sym_list_pattern, - sym_tuple_pattern, - sym_dict_pattern, - sym_class_pattern, - sym_complex_pattern, - sym_concatenated_string, - [89868] = 19, - ACTIONS(333), 1, - sym_string_start, - ACTIONS(2418), 1, - anon_sym_LPAREN, - ACTIONS(2428), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DASH, - ACTIONS(2434), 1, - anon_sym_LBRACE, - ACTIONS(2436), 1, - sym_integer, - ACTIONS(2438), 1, - sym_float, - ACTIONS(2558), 1, - anon_sym_STAR, - ACTIONS(2560), 1, - anon_sym_STAR_STAR, - ACTIONS(2574), 1, - sym_identifier, - ACTIONS(2578), 1, - anon_sym_RBRACE, - STATE(1711), 1, + STATE(1717), 1, sym_string, - STATE(1786), 1, + STATE(1815), 1, sym_dotted_name, - STATE(2079), 1, + STATE(2007), 1, sym_splat_pattern, - STATE(2296), 1, + STATE(2245), 1, sym_simple_pattern, - STATE(2396), 1, + STATE(2266), 1, sym_key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2432), 4, + ACTIONS(2485), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2004), 7, + STATE(1948), 7, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -103089,48 +105689,48 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [89936] = 19, + [88975] = 19, ACTIONS(333), 1, sym_string_start, - ACTIONS(2418), 1, + ACTIONS(2471), 1, anon_sym_LPAREN, - ACTIONS(2428), 1, + ACTIONS(2481), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2483), 1, anon_sym_DASH, - ACTIONS(2434), 1, + ACTIONS(2487), 1, anon_sym_LBRACE, - ACTIONS(2436), 1, + ACTIONS(2491), 1, sym_integer, - ACTIONS(2438), 1, + ACTIONS(2493), 1, sym_float, - ACTIONS(2558), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2560), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2574), 1, + ACTIONS(2637), 1, sym_identifier, - ACTIONS(2580), 1, + ACTIONS(2641), 1, anon_sym_RBRACE, - STATE(1711), 1, + STATE(1717), 1, sym_string, - STATE(1786), 1, + STATE(1815), 1, sym_dotted_name, - STATE(2079), 1, + STATE(2127), 1, sym_splat_pattern, - STATE(2296), 1, + STATE(2245), 1, sym_simple_pattern, - STATE(2396), 1, + STATE(2448), 1, sym_key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2432), 4, + ACTIONS(2485), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2004), 7, + STATE(1948), 7, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -103138,48 +105738,48 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [90004] = 19, + [89043] = 19, ACTIONS(333), 1, sym_string_start, - ACTIONS(2418), 1, + ACTIONS(2471), 1, anon_sym_LPAREN, - ACTIONS(2428), 1, + ACTIONS(2481), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2483), 1, anon_sym_DASH, - ACTIONS(2434), 1, + ACTIONS(2487), 1, anon_sym_LBRACE, - ACTIONS(2436), 1, + ACTIONS(2491), 1, sym_integer, - ACTIONS(2438), 1, + ACTIONS(2493), 1, sym_float, - ACTIONS(2558), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2560), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2574), 1, + ACTIONS(2637), 1, sym_identifier, - ACTIONS(2582), 1, + ACTIONS(2643), 1, anon_sym_RBRACE, - STATE(1711), 1, + STATE(1717), 1, sym_string, - STATE(1786), 1, + STATE(1815), 1, sym_dotted_name, - STATE(2079), 1, + STATE(1991), 1, sym_splat_pattern, - STATE(2296), 1, + STATE(2245), 1, sym_simple_pattern, - STATE(2396), 1, + STATE(2360), 1, sym_key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2432), 4, + ACTIONS(2485), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2004), 7, + STATE(1948), 7, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -103187,48 +105787,48 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [90072] = 19, + [89111] = 19, ACTIONS(333), 1, sym_string_start, - ACTIONS(2418), 1, + ACTIONS(2471), 1, anon_sym_LPAREN, - ACTIONS(2428), 1, + ACTIONS(2481), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2483), 1, anon_sym_DASH, - ACTIONS(2434), 1, + ACTIONS(2487), 1, anon_sym_LBRACE, - ACTIONS(2436), 1, + ACTIONS(2491), 1, sym_integer, - ACTIONS(2438), 1, + ACTIONS(2493), 1, sym_float, - ACTIONS(2558), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2560), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2574), 1, + ACTIONS(2637), 1, sym_identifier, - ACTIONS(2584), 1, + ACTIONS(2645), 1, anon_sym_RBRACE, - STATE(1711), 1, + STATE(1717), 1, sym_string, - STATE(1786), 1, + STATE(1815), 1, sym_dotted_name, - STATE(2079), 1, + STATE(2127), 1, sym_splat_pattern, - STATE(2296), 1, + STATE(2245), 1, sym_simple_pattern, - STATE(2396), 1, + STATE(2448), 1, sym_key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2432), 4, + ACTIONS(2485), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2004), 7, + STATE(1948), 7, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -103236,48 +105836,48 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [90140] = 19, + [89179] = 19, ACTIONS(333), 1, sym_string_start, - ACTIONS(2418), 1, + ACTIONS(2471), 1, anon_sym_LPAREN, - ACTIONS(2428), 1, + ACTIONS(2481), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2483), 1, anon_sym_DASH, - ACTIONS(2434), 1, + ACTIONS(2487), 1, anon_sym_LBRACE, - ACTIONS(2436), 1, + ACTIONS(2491), 1, sym_integer, - ACTIONS(2438), 1, + ACTIONS(2493), 1, sym_float, - ACTIONS(2558), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2560), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2574), 1, + ACTIONS(2637), 1, sym_identifier, - ACTIONS(2586), 1, + ACTIONS(2647), 1, anon_sym_RBRACE, - STATE(1711), 1, + STATE(1717), 1, sym_string, - STATE(1786), 1, + STATE(1815), 1, sym_dotted_name, - STATE(1994), 1, + STATE(2127), 1, sym_splat_pattern, - STATE(2296), 1, + STATE(2245), 1, sym_simple_pattern, - STATE(2309), 1, + STATE(2448), 1, sym_key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2432), 4, + ACTIONS(2485), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2004), 7, + STATE(1948), 7, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -103285,48 +105885,48 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [90208] = 19, + [89247] = 19, ACTIONS(333), 1, sym_string_start, - ACTIONS(2418), 1, + ACTIONS(2471), 1, anon_sym_LPAREN, - ACTIONS(2428), 1, + ACTIONS(2481), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2483), 1, anon_sym_DASH, - ACTIONS(2434), 1, + ACTIONS(2487), 1, anon_sym_LBRACE, - ACTIONS(2436), 1, + ACTIONS(2491), 1, sym_integer, - ACTIONS(2438), 1, + ACTIONS(2493), 1, sym_float, - ACTIONS(2558), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2560), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2574), 1, + ACTIONS(2637), 1, sym_identifier, - ACTIONS(2588), 1, + ACTIONS(2649), 1, anon_sym_RBRACE, - STATE(1711), 1, + STATE(1717), 1, sym_string, - STATE(1786), 1, + STATE(1815), 1, sym_dotted_name, - STATE(1998), 1, + STATE(2030), 1, sym_splat_pattern, - STATE(2296), 1, + STATE(2245), 1, sym_simple_pattern, - STATE(2301), 1, + STATE(2334), 1, sym_key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2432), 4, + ACTIONS(2485), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2004), 7, + STATE(1948), 7, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -103334,48 +105934,48 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [90276] = 19, + [89315] = 19, ACTIONS(333), 1, sym_string_start, - ACTIONS(2418), 1, + ACTIONS(2471), 1, anon_sym_LPAREN, - ACTIONS(2428), 1, + ACTIONS(2481), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2483), 1, anon_sym_DASH, - ACTIONS(2434), 1, + ACTIONS(2487), 1, anon_sym_LBRACE, - ACTIONS(2436), 1, + ACTIONS(2491), 1, sym_integer, - ACTIONS(2438), 1, + ACTIONS(2493), 1, sym_float, - ACTIONS(2558), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2560), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2574), 1, + ACTIONS(2637), 1, sym_identifier, - ACTIONS(2590), 1, + ACTIONS(2651), 1, anon_sym_RBRACE, - STATE(1711), 1, + STATE(1717), 1, sym_string, - STATE(1786), 1, + STATE(1815), 1, sym_dotted_name, - STATE(2079), 1, + STATE(2127), 1, sym_splat_pattern, - STATE(2296), 1, + STATE(2245), 1, sym_simple_pattern, - STATE(2396), 1, + STATE(2448), 1, sym_key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2432), 4, + ACTIONS(2485), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2004), 7, + STATE(1948), 7, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -103383,48 +105983,48 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [90344] = 19, + [89383] = 19, ACTIONS(333), 1, sym_string_start, - ACTIONS(2418), 1, + ACTIONS(2471), 1, anon_sym_LPAREN, - ACTIONS(2428), 1, + ACTIONS(2481), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2483), 1, anon_sym_DASH, - ACTIONS(2434), 1, + ACTIONS(2487), 1, anon_sym_LBRACE, - ACTIONS(2436), 1, + ACTIONS(2491), 1, sym_integer, - ACTIONS(2438), 1, + ACTIONS(2493), 1, sym_float, - ACTIONS(2558), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2560), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2574), 1, + ACTIONS(2637), 1, sym_identifier, - ACTIONS(2592), 1, + ACTIONS(2653), 1, anon_sym_RBRACE, - STATE(1711), 1, + STATE(1717), 1, sym_string, - STATE(1786), 1, + STATE(1815), 1, sym_dotted_name, - STATE(1931), 1, + STATE(2127), 1, sym_splat_pattern, - STATE(2191), 1, - sym_key_value_pattern, - STATE(2296), 1, + STATE(2245), 1, sym_simple_pattern, + STATE(2448), 1, + sym_key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2432), 4, + ACTIONS(2485), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2004), 7, + STATE(1948), 7, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -103432,48 +106032,48 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [90412] = 19, + [89451] = 19, ACTIONS(333), 1, sym_string_start, - ACTIONS(2418), 1, + ACTIONS(2471), 1, anon_sym_LPAREN, - ACTIONS(2428), 1, + ACTIONS(2481), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2483), 1, anon_sym_DASH, - ACTIONS(2434), 1, + ACTIONS(2487), 1, anon_sym_LBRACE, - ACTIONS(2436), 1, + ACTIONS(2491), 1, sym_integer, - ACTIONS(2438), 1, + ACTIONS(2493), 1, sym_float, - ACTIONS(2558), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2560), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2574), 1, + ACTIONS(2637), 1, sym_identifier, - ACTIONS(2594), 1, + ACTIONS(2655), 1, anon_sym_RBRACE, - STATE(1711), 1, + STATE(1717), 1, sym_string, - STATE(1786), 1, + STATE(1815), 1, sym_dotted_name, - STATE(2079), 1, + STATE(2127), 1, sym_splat_pattern, - STATE(2296), 1, + STATE(2245), 1, sym_simple_pattern, - STATE(2396), 1, + STATE(2448), 1, sym_key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2432), 4, + ACTIONS(2485), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2004), 7, + STATE(1948), 7, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -103481,48 +106081,48 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [90480] = 19, + [89519] = 19, ACTIONS(333), 1, sym_string_start, - ACTIONS(2418), 1, + ACTIONS(2471), 1, anon_sym_LPAREN, - ACTIONS(2428), 1, + ACTIONS(2481), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2483), 1, anon_sym_DASH, - ACTIONS(2434), 1, + ACTIONS(2487), 1, anon_sym_LBRACE, - ACTIONS(2436), 1, + ACTIONS(2491), 1, sym_integer, - ACTIONS(2438), 1, + ACTIONS(2493), 1, sym_float, - ACTIONS(2558), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2560), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2574), 1, + ACTIONS(2637), 1, sym_identifier, - ACTIONS(2596), 1, + ACTIONS(2657), 1, anon_sym_RBRACE, - STATE(1711), 1, + STATE(1717), 1, sym_string, - STATE(1786), 1, + STATE(1815), 1, sym_dotted_name, - STATE(1915), 1, + STATE(1934), 1, sym_splat_pattern, - STATE(2156), 1, + STATE(2182), 1, sym_key_value_pattern, - STATE(2296), 1, + STATE(2245), 1, sym_simple_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2432), 4, + ACTIONS(2485), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2004), 7, + STATE(1948), 7, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -103530,48 +106130,48 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [90548] = 19, + [89587] = 19, ACTIONS(333), 1, sym_string_start, - ACTIONS(2418), 1, + ACTIONS(2471), 1, anon_sym_LPAREN, - ACTIONS(2428), 1, + ACTIONS(2481), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2483), 1, anon_sym_DASH, - ACTIONS(2434), 1, + ACTIONS(2487), 1, anon_sym_LBRACE, - ACTIONS(2436), 1, + ACTIONS(2491), 1, sym_integer, - ACTIONS(2438), 1, + ACTIONS(2493), 1, sym_float, - ACTIONS(2558), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2560), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2574), 1, + ACTIONS(2637), 1, sym_identifier, - ACTIONS(2598), 1, + ACTIONS(2659), 1, anon_sym_RBRACE, - STATE(1711), 1, + STATE(1717), 1, sym_string, - STATE(1786), 1, + STATE(1815), 1, sym_dotted_name, - STATE(2079), 1, + STATE(2127), 1, sym_splat_pattern, - STATE(2296), 1, + STATE(2245), 1, sym_simple_pattern, - STATE(2396), 1, + STATE(2448), 1, sym_key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2432), 4, + ACTIONS(2485), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2004), 7, + STATE(1948), 7, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -103579,46 +106179,48 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [90616] = 18, + [89655] = 19, ACTIONS(333), 1, sym_string_start, - ACTIONS(2418), 1, + ACTIONS(2471), 1, anon_sym_LPAREN, - ACTIONS(2428), 1, + ACTIONS(2481), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2483), 1, anon_sym_DASH, - ACTIONS(2434), 1, + ACTIONS(2487), 1, anon_sym_LBRACE, - ACTIONS(2436), 1, + ACTIONS(2491), 1, sym_integer, - ACTIONS(2438), 1, + ACTIONS(2493), 1, sym_float, - ACTIONS(2558), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2560), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2574), 1, + ACTIONS(2637), 1, sym_identifier, - STATE(1711), 1, + ACTIONS(2661), 1, + anon_sym_RBRACE, + STATE(1717), 1, sym_string, - STATE(1786), 1, + STATE(1815), 1, sym_dotted_name, - STATE(2079), 1, + STATE(2127), 1, sym_splat_pattern, - STATE(2296), 1, + STATE(2245), 1, sym_simple_pattern, - STATE(2396), 1, + STATE(2448), 1, sym_key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2432), 4, + ACTIONS(2485), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2004), 7, + STATE(1948), 7, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -103626,123 +106228,89 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [90681] = 9, - ACTIONS(2072), 1, - anon_sym_not, - ACTIONS(2078), 1, - anon_sym_is, - ACTIONS(2602), 1, - anon_sym_EQ, - STATE(1463), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2080), 2, - anon_sym_LT, - anon_sym_GT, - STATE(926), 2, - sym_not_in, - sym_is_not, - ACTIONS(2058), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(2600), 11, - sym_newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [90727] = 16, - ACTIONS(772), 1, + [89723] = 18, + ACTIONS(333), 1, sym_string_start, - ACTIONS(2466), 1, + ACTIONS(2471), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, - anon_sym_STAR, - ACTIONS(2472), 1, - anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2481), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2483), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2487), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2491), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2493), 1, sym_float, - ACTIONS(2604), 1, + ACTIONS(2619), 1, + anon_sym_STAR, + ACTIONS(2621), 1, + anon_sym_STAR_STAR, + ACTIONS(2637), 1, sym_identifier, - STATE(1779), 1, + STATE(1717), 1, sym_string, - STATE(1928), 1, - sym_simple_pattern, - STATE(1993), 1, + STATE(1815), 1, sym_dotted_name, + STATE(2127), 1, + sym_splat_pattern, + STATE(2245), 1, + sym_simple_pattern, + STATE(2448), 1, + sym_key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2478), 4, + ACTIONS(2485), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(1948), 7, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, sym_dict_pattern, - sym_splat_pattern, sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [90787] = 16, - ACTIONS(772), 1, + [89788] = 16, + ACTIONS(333), 1, sym_string_start, - ACTIONS(2466), 1, + ACTIONS(2471), 1, anon_sym_LPAREN, - ACTIONS(2470), 1, + ACTIONS(2473), 1, anon_sym_STAR, - ACTIONS(2472), 1, + ACTIONS(2479), 1, anon_sym_STAR_STAR, - ACTIONS(2474), 1, + ACTIONS(2481), 1, anon_sym_LBRACK, - ACTIONS(2476), 1, + ACTIONS(2483), 1, anon_sym_DASH, - ACTIONS(2480), 1, + ACTIONS(2487), 1, anon_sym_LBRACE, - ACTIONS(2482), 1, + ACTIONS(2491), 1, sym_integer, - ACTIONS(2484), 1, + ACTIONS(2493), 1, sym_float, - ACTIONS(2604), 1, + ACTIONS(2637), 1, sym_identifier, - STATE(1779), 1, + STATE(1717), 1, sym_string, - STATE(1937), 1, - sym_simple_pattern, - STATE(1993), 1, + STATE(1815), 1, sym_dotted_name, + STATE(1866), 1, + sym_simple_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2478), 4, + ACTIONS(2485), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2066), 8, + STATE(1948), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -103751,42 +106319,42 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [90847] = 16, + [89848] = 16, ACTIONS(333), 1, sym_string_start, - ACTIONS(2418), 1, + ACTIONS(2471), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2473), 1, anon_sym_STAR, - ACTIONS(2426), 1, + ACTIONS(2479), 1, anon_sym_STAR_STAR, - ACTIONS(2428), 1, + ACTIONS(2481), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2483), 1, anon_sym_DASH, - ACTIONS(2434), 1, + ACTIONS(2487), 1, anon_sym_LBRACE, - ACTIONS(2436), 1, + ACTIONS(2491), 1, sym_integer, - ACTIONS(2438), 1, + ACTIONS(2493), 1, sym_float, - ACTIONS(2574), 1, + ACTIONS(2637), 1, sym_identifier, - STATE(1711), 1, + STATE(1717), 1, sym_string, - STATE(1786), 1, + STATE(1815), 1, sym_dotted_name, - STATE(1817), 1, + STATE(1874), 1, sym_simple_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2432), 4, + ACTIONS(2485), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2004), 8, + STATE(1948), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -103795,32 +106363,32 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [90907] = 9, - ACTIONS(2611), 1, + [89908] = 9, + ACTIONS(2668), 1, anon_sym_EQ, - ACTIONS(2613), 1, + ACTIONS(2670), 1, anon_sym_not, - ACTIONS(2616), 1, + ACTIONS(2673), 1, anon_sym_is, - STATE(1463), 1, + STATE(1492), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2619), 2, + ACTIONS(2676), 2, anon_sym_LT, anon_sym_GT, - STATE(926), 2, + STATE(929), 2, sym_not_in, sym_is_not, - ACTIONS(2608), 6, + ACTIONS(2665), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2606), 11, + ACTIONS(2663), 11, sym_newline, anon_sym_SEMI, anon_sym_DOT, @@ -103832,42 +106400,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [90953] = 16, - ACTIONS(333), 1, + [89954] = 16, + ACTIONS(703), 1, sym_string_start, - ACTIONS(2418), 1, + ACTIONS(2617), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2426), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2428), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2434), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2436), 1, + ACTIONS(2633), 1, sym_integer, - ACTIONS(2438), 1, + ACTIONS(2635), 1, sym_float, - ACTIONS(2574), 1, + ACTIONS(2679), 1, sym_identifier, - STATE(1711), 1, + STATE(1814), 1, sym_string, - STATE(1786), 1, - sym_dotted_name, - STATE(1811), 1, + STATE(1926), 1, sym_simple_pattern, + STATE(2020), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2432), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2004), 8, + STATE(2058), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -103876,42 +106444,42 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [91013] = 16, - ACTIONS(728), 1, + [90014] = 16, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2444), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2446), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2448), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2454), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2458), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2460), 1, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2462), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2622), 1, + ACTIONS(2681), 1, sym_identifier, - STATE(1773), 1, + STATE(1767), 1, sym_string, - STATE(1898), 1, - sym_simple_pattern, - STATE(1990), 1, + STATE(1988), 1, sym_dotted_name, + STATE(2035), 1, + sym_simple_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2456), 4, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2085), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -103920,42 +106488,42 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [91073] = 16, - ACTIONS(706), 1, + [90074] = 16, + ACTIONS(752), 1, sym_string_start, - ACTIONS(2556), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2558), 1, + ACTIONS(2529), 1, anon_sym_STAR, - ACTIONS(2560), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2562), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, - ACTIONS(2564), 1, + ACTIONS(2535), 1, anon_sym_DASH, - ACTIONS(2568), 1, + ACTIONS(2539), 1, anon_sym_LBRACE, - ACTIONS(2570), 1, + ACTIONS(2543), 1, sym_integer, - ACTIONS(2572), 1, + ACTIONS(2545), 1, sym_float, - ACTIONS(2624), 1, + ACTIONS(2681), 1, sym_identifier, - STATE(1748), 1, + STATE(1767), 1, sym_string, - STATE(1958), 1, + STATE(1988), 1, sym_dotted_name, - STATE(1965), 1, + STATE(2034), 1, sym_simple_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2566), 4, + ACTIONS(2537), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2022), 8, + STATE(2126), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -103964,42 +106532,42 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [91133] = 16, - ACTIONS(728), 1, + [90134] = 16, + ACTIONS(703), 1, sym_string_start, - ACTIONS(2444), 1, + ACTIONS(2617), 1, anon_sym_LPAREN, - ACTIONS(2446), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2448), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2454), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2458), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2460), 1, + ACTIONS(2633), 1, sym_integer, - ACTIONS(2462), 1, + ACTIONS(2635), 1, sym_float, - ACTIONS(2622), 1, + ACTIONS(2679), 1, sym_identifier, - STATE(1773), 1, + STATE(1814), 1, sym_string, - STATE(1897), 1, + STATE(1931), 1, sym_simple_pattern, - STATE(1990), 1, + STATE(2020), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2456), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2085), 8, + STATE(2058), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -104008,42 +106576,123 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [91193] = 16, - ACTIONS(706), 1, + [90194] = 9, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2108), 1, + anon_sym_is, + ACTIONS(2685), 1, + anon_sym_EQ, + STATE(1492), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2110), 2, + anon_sym_LT, + anon_sym_GT, + STATE(929), 2, + sym_not_in, + sym_is_not, + ACTIONS(2088), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2683), 11, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [90240] = 16, + ACTIONS(774), 1, sym_string_start, - ACTIONS(2556), 1, + ACTIONS(2501), 1, anon_sym_LPAREN, - ACTIONS(2558), 1, + ACTIONS(2503), 1, anon_sym_STAR, - ACTIONS(2560), 1, + ACTIONS(2505), 1, anon_sym_STAR_STAR, - ACTIONS(2562), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - ACTIONS(2564), 1, + ACTIONS(2511), 1, anon_sym_DASH, - ACTIONS(2568), 1, + ACTIONS(2515), 1, anon_sym_LBRACE, - ACTIONS(2570), 1, + ACTIONS(2519), 1, sym_integer, - ACTIONS(2572), 1, + ACTIONS(2521), 1, sym_float, - ACTIONS(2624), 1, + ACTIONS(2687), 1, sym_identifier, - STATE(1748), 1, + STATE(1803), 1, sym_string, - STATE(1958), 1, + STATE(1937), 1, + sym_simple_pattern, + STATE(1986), 1, sym_dotted_name, - STATE(1966), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2513), 4, + anon_sym__, + sym_true, + sym_false, + sym_none, + STATE(2059), 8, + sym_union_pattern, + sym_list_pattern, + sym_tuple_pattern, + sym_dict_pattern, + sym_splat_pattern, + sym_class_pattern, + sym_complex_pattern, + sym_concatenated_string, + [90300] = 16, + ACTIONS(774), 1, + sym_string_start, + ACTIONS(2501), 1, + anon_sym_LPAREN, + ACTIONS(2503), 1, + anon_sym_STAR, + ACTIONS(2505), 1, + anon_sym_STAR_STAR, + ACTIONS(2507), 1, + anon_sym_LBRACK, + ACTIONS(2511), 1, + anon_sym_DASH, + ACTIONS(2515), 1, + anon_sym_LBRACE, + ACTIONS(2519), 1, + sym_integer, + ACTIONS(2521), 1, + sym_float, + ACTIONS(2687), 1, + sym_identifier, + STATE(1803), 1, + sym_string, + STATE(1945), 1, sym_simple_pattern, + STATE(1986), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2566), 4, + ACTIONS(2513), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2022), 8, + STATE(2059), 8, sym_union_pattern, sym_list_pattern, sym_tuple_pattern, @@ -104052,32 +106701,32 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [91253] = 9, - ACTIONS(2611), 1, - anon_sym_as, - ACTIONS(2613), 1, + [90360] = 9, + ACTIONS(2102), 1, anon_sym_not, - ACTIONS(2629), 1, + ACTIONS(2164), 1, anon_sym_is, - STATE(1469), 1, + ACTIONS(2685), 1, + anon_sym_as, + STATE(1501), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2632), 2, + ACTIONS(2166), 2, anon_sym_LT, anon_sym_GT, - STATE(871), 2, + STATE(865), 2, sym_not_in, sym_is_not, - ACTIONS(2626), 6, + ACTIONS(2148), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2606), 10, + ACTIONS(2683), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_async, @@ -104088,32 +106737,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [91298] = 9, - ACTIONS(2072), 1, + [90405] = 9, + ACTIONS(2668), 1, + anon_sym_as, + ACTIONS(2670), 1, anon_sym_not, - ACTIONS(2162), 1, + ACTIONS(2692), 1, anon_sym_is, - ACTIONS(2602), 1, - anon_sym_as, - STATE(1469), 1, + STATE(1501), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2164), 2, + ACTIONS(2695), 2, anon_sym_LT, anon_sym_GT, - STATE(871), 2, + STATE(865), 2, sym_not_in, sym_is_not, - ACTIONS(2146), 6, + ACTIONS(2689), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2600), 10, + ACTIONS(2663), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_async, @@ -104124,67 +106773,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [91343] = 9, - ACTIONS(2611), 1, + [90450] = 9, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2227), 1, + anon_sym_is, + ACTIONS(2685), 1, anon_sym_EQ, - ACTIONS(2613), 1, + STATE(1503), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2229), 2, + anon_sym_LT, + anon_sym_GT, + STATE(931), 2, + sym_not_in, + sym_is_not, + ACTIONS(2211), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2683), 9, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [90494] = 9, + ACTIONS(2668), 1, + anon_sym_EQ, + ACTIONS(2670), 1, anon_sym_not, - ACTIONS(2638), 1, + ACTIONS(2701), 1, anon_sym_is, - STATE(1471), 1, + STATE(1503), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2641), 2, + ACTIONS(2704), 2, anon_sym_LT, anon_sym_GT, - STATE(854), 2, + STATE(931), 2, sym_not_in, sym_is_not, - ACTIONS(2635), 6, + ACTIONS(2698), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2606), 9, + ACTIONS(2663), 9, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_PIPE, anon_sym_and, anon_sym_or, - [91387] = 9, - ACTIONS(2072), 1, + [90538] = 9, + ACTIONS(2102), 1, anon_sym_not, - ACTIONS(2225), 1, + ACTIONS(2255), 1, anon_sym_is, - ACTIONS(2602), 1, + ACTIONS(2685), 1, anon_sym_EQ, - STATE(1471), 1, + STATE(1505), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2227), 2, + ACTIONS(2257), 2, anon_sym_LT, anon_sym_GT, - STATE(854), 2, + STATE(906), 2, sym_not_in, sym_is_not, - ACTIONS(2209), 6, + ACTIONS(2239), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2600), 9, + ACTIONS(2683), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -104194,136 +106878,162 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [91431] = 9, - ACTIONS(2611), 1, + [90582] = 9, + ACTIONS(2668), 1, anon_sym_EQ, - ACTIONS(2613), 1, + ACTIONS(2670), 1, anon_sym_not, - ACTIONS(2647), 1, + ACTIONS(2710), 1, anon_sym_is, - STATE(1473), 1, + STATE(1505), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2650), 2, + ACTIONS(2713), 2, anon_sym_LT, anon_sym_GT, - STATE(932), 2, + STATE(906), 2, sym_not_in, sym_is_not, - ACTIONS(2644), 6, + ACTIONS(2707), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2606), 9, + ACTIONS(2663), 9, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_PIPE, anon_sym_and, anon_sym_or, - [91475] = 9, - ACTIONS(2072), 1, + [90626] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2716), 11, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + anon_sym_await, + anon_sym_type, + anon_sym_match, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(2718), 11, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + [90657] = 9, + ACTIONS(2668), 1, + anon_sym_as, + ACTIONS(2670), 1, anon_sym_not, - ACTIONS(2197), 1, + ACTIONS(2723), 1, anon_sym_is, - ACTIONS(2602), 1, - anon_sym_EQ, - STATE(1473), 1, + STATE(1507), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2199), 2, + ACTIONS(2726), 2, anon_sym_LT, anon_sym_GT, - STATE(932), 2, + STATE(896), 2, sym_not_in, sym_is_not, - ACTIONS(2181), 6, + ACTIONS(2720), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2600), 9, - anon_sym_DOT, + ACTIONS(2663), 8, anon_sym_COMMA, - anon_sym_as, + anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_else, - anon_sym_PIPE, + anon_sym_for, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [91519] = 9, - ACTIONS(2072), 1, + [90700] = 8, + ACTIONS(2670), 1, anon_sym_not, - ACTIONS(2134), 1, + ACTIONS(2732), 1, anon_sym_is, - ACTIONS(2602), 1, - anon_sym_EQ, - STATE(1476), 1, + STATE(1508), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2136), 2, + ACTIONS(2735), 2, anon_sym_LT, anon_sym_GT, - STATE(917), 2, + STATE(873), 2, sym_not_in, sym_is_not, - ACTIONS(2118), 6, + ACTIONS(2729), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2600), 8, + ACTIONS(2663), 9, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [91562] = 9, - ACTIONS(2611), 1, - anon_sym_EQ, - ACTIONS(2613), 1, + [90741] = 9, + ACTIONS(2102), 1, anon_sym_not, - ACTIONS(2656), 1, + ACTIONS(2192), 1, anon_sym_is, - STATE(1476), 1, + ACTIONS(2685), 1, + anon_sym_EQ, + STATE(1510), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2659), 2, + ACTIONS(2194), 2, anon_sym_LT, anon_sym_GT, - STATE(917), 2, + STATE(942), 2, sym_not_in, sym_is_not, - ACTIONS(2653), 6, + ACTIONS(2176), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2606), 8, + ACTIONS(2683), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -104332,97 +107042,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [91605] = 9, - ACTIONS(2072), 1, + [90784] = 9, + ACTIONS(2668), 1, + anon_sym_EQ, + ACTIONS(2670), 1, anon_sym_not, - ACTIONS(2106), 1, + ACTIONS(2741), 1, anon_sym_is, - ACTIONS(2602), 1, - anon_sym_as, - STATE(1480), 1, + STATE(1510), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2108), 2, + ACTIONS(2744), 2, anon_sym_LT, anon_sym_GT, - STATE(901), 2, + STATE(942), 2, sym_not_in, sym_is_not, - ACTIONS(2090), 6, + ACTIONS(2738), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2600), 8, + ACTIONS(2663), 8, anon_sym_COMMA, - anon_sym_async, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_for, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [91648] = 8, - ACTIONS(2613), 1, + sym_type_conversion, + [90827] = 9, + ACTIONS(2102), 1, anon_sym_not, - ACTIONS(2665), 1, + ACTIONS(2136), 1, anon_sym_is, - STATE(1478), 1, + ACTIONS(2685), 1, + anon_sym_as, + STATE(1507), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2668), 2, + ACTIONS(2138), 2, anon_sym_LT, anon_sym_GT, - STATE(865), 2, + STATE(896), 2, sym_not_in, sym_is_not, - ACTIONS(2662), 6, + ACTIONS(2120), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2606), 9, - anon_sym_DOT, + ACTIONS(2683), 8, anon_sym_COMMA, - anon_sym_as, + anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_for, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [91689] = 8, - ACTIONS(2072), 1, + [90870] = 8, + ACTIONS(2102), 1, anon_sym_not, - ACTIONS(2304), 1, + ACTIONS(2334), 1, anon_sym_is, - STATE(1478), 1, + STATE(1508), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2306), 2, + ACTIONS(2336), 2, anon_sym_LT, anon_sym_GT, - STATE(865), 2, + STATE(873), 2, sym_not_in, sym_is_not, - ACTIONS(2288), 6, + ACTIONS(2318), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2600), 9, + ACTIONS(2683), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -104432,93 +107143,177 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [91730] = 9, - ACTIONS(2611), 1, - anon_sym_as, - ACTIONS(2613), 1, + [90911] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2747), 11, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + anon_sym_await, + anon_sym_type, + anon_sym_match, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(2749), 11, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + anon_sym_DOT_DOT_DOT, + sym_float, + sym_semgrep_ellipsis_metavar, + [90942] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1600), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1602), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + ACTIONS(1595), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [90974] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1585), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1589), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + ACTIONS(1580), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [91006] = 9, + ACTIONS(2102), 1, anon_sym_not, - ACTIONS(2674), 1, + ACTIONS(2291), 1, anon_sym_is, - STATE(1480), 1, + ACTIONS(2685), 1, + anon_sym_as, + STATE(1518), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2677), 2, + ACTIONS(2293), 2, anon_sym_LT, anon_sym_GT, - STATE(901), 2, + STATE(913), 2, sym_not_in, sym_is_not, - ACTIONS(2671), 6, + ACTIONS(2275), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2606), 8, + ACTIONS(2683), 7, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, anon_sym_if, - anon_sym_COLON, anon_sym_for, - anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [91773] = 3, + [91048] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2682), 10, - sym_string_start, - anon_sym_LPAREN, + ACTIONS(284), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(325), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + ACTIONS(282), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, - sym_float, - ACTIONS(2680), 11, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - anon_sym_await, - anon_sym_type, - anon_sym_match, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - [91803] = 9, - ACTIONS(2072), 1, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [91080] = 9, + ACTIONS(2668), 1, + anon_sym_as, + ACTIONS(2670), 1, anon_sym_not, - ACTIONS(2257), 1, + ACTIONS(2754), 1, anon_sym_is, - ACTIONS(2602), 1, - anon_sym_as, - STATE(1487), 1, + STATE(1518), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 2, + ACTIONS(2757), 2, anon_sym_LT, anon_sym_GT, - STATE(885), 2, + STATE(913), 2, sym_not_in, sym_is_not, - ACTIONS(2241), 6, + ACTIONS(2751), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2600), 7, + ACTIONS(2663), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, @@ -104526,20 +107321,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [91845] = 4, + [91122] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1529), 2, + ACTIONS(284), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1531), 5, + ACTIONS(325), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - ACTIONS(1524), 14, + ACTIONS(282), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -104554,20 +107349,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [91877] = 4, + [91154] = 14, + ACTIONS(2489), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2760), 1, + sym_identifier, + ACTIONS(2762), 1, + anon_sym_LPAREN, + ACTIONS(2764), 1, + anon_sym_STAR, + ACTIONS(2766), 1, + anon_sym_COLON, + ACTIONS(2768), 1, + anon_sym_STAR_STAR, + ACTIONS(2770), 1, + anon_sym_SLASH, + STATE(2201), 1, + sym_parameter, + STATE(2331), 1, + sym_tuple_pattern_, + STATE(2587), 1, + sym_lambda_parameters, + STATE(2656), 1, + sym_parameters_, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2484), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2488), 6, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + sym_semgrep_ellipsis, + [91204] = 4, + ACTIONS(2774), 1, + anon_sym_COMMA, + STATE(1521), 1, + aux_sym_patterns_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2772), 17, + sym_newline, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [91234] = 4, + ACTIONS(2777), 1, + anon_sym_COMMA, + STATE(1521), 1, + aux_sym_patterns_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(992), 17, + sym_newline, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [91264] = 14, + ACTIONS(2489), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2760), 1, + sym_identifier, + ACTIONS(2762), 1, + anon_sym_LPAREN, + ACTIONS(2764), 1, + anon_sym_STAR, + ACTIONS(2768), 1, + anon_sym_STAR_STAR, + ACTIONS(2770), 1, + anon_sym_SLASH, + ACTIONS(2779), 1, + anon_sym_COLON, + STATE(2201), 1, + sym_parameter, + STATE(2331), 1, + sym_tuple_pattern_, + STATE(2603), 1, + sym_lambda_parameters, + STATE(2656), 1, + sym_parameters_, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2484), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2488), 6, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + sym_semgrep_ellipsis, + [91314] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1540), 2, + ACTIONS(284), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1544), 5, + ACTIONS(1380), 3, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(1535), 14, + ACTIONS(282), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -104582,46 +107499,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [91909] = 3, + [91344] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2686), 10, - sym_string_start, - anon_sym_LPAREN, + ACTIONS(284), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1380), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(282), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [91374] = 14, + ACTIONS(2489), 1, anon_sym_DOT_DOT_DOT, - sym_float, - ACTIONS(2684), 11, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - anon_sym_await, - anon_sym_type, - anon_sym_match, - sym_integer, + ACTIONS(2760), 1, sym_identifier, - sym_true, - sym_false, - sym_none, - [91939] = 4, + ACTIONS(2762), 1, + anon_sym_LPAREN, + ACTIONS(2764), 1, + anon_sym_STAR, + ACTIONS(2768), 1, + anon_sym_STAR_STAR, + ACTIONS(2770), 1, + anon_sym_SLASH, + ACTIONS(2781), 1, + anon_sym_COLON, + STATE(2201), 1, + sym_parameter, + STATE(2331), 1, + sym_tuple_pattern_, + STATE(2568), 1, + sym_lambda_parameters, + STATE(2656), 1, + sym_parameters_, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2484), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2488), 6, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + sym_semgrep_ellipsis, + [91424] = 14, + ACTIONS(2489), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2760), 1, + sym_identifier, + ACTIONS(2762), 1, + anon_sym_LPAREN, + ACTIONS(2764), 1, + anon_sym_STAR, + ACTIONS(2768), 1, + anon_sym_STAR_STAR, + ACTIONS(2770), 1, + anon_sym_SLASH, + ACTIONS(2783), 1, + anon_sym_COLON, + STATE(2201), 1, + sym_parameter, + STATE(2331), 1, + sym_tuple_pattern_, + STATE(2610), 1, + sym_lambda_parameters, + STATE(2656), 1, + sym_parameters_, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2484), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2488), 6, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + sym_semgrep_ellipsis, + [91474] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(284), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(325), 5, + ACTIONS(664), 3, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, ACTIONS(282), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -104637,53 +107623,377 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [91971] = 9, - ACTIONS(2611), 1, - anon_sym_as, - ACTIONS(2613), 1, - anon_sym_not, - ACTIONS(2691), 1, - anon_sym_is, - STATE(1487), 1, - aux_sym_comparison_operator_repeat1, + [91504] = 14, + ACTIONS(2489), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2760), 1, + sym_identifier, + ACTIONS(2762), 1, + anon_sym_LPAREN, + ACTIONS(2764), 1, + anon_sym_STAR, + ACTIONS(2768), 1, + anon_sym_STAR_STAR, + ACTIONS(2770), 1, + anon_sym_SLASH, + ACTIONS(2785), 1, + anon_sym_COLON, + STATE(2201), 1, + sym_parameter, + STATE(2331), 1, + sym_tuple_pattern_, + STATE(2586), 1, + sym_lambda_parameters, + STATE(2656), 1, + sym_parameters_, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2694), 2, - anon_sym_LT, - anon_sym_GT, - STATE(885), 2, - sym_not_in, - sym_is_not, - ACTIONS(2688), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(2606), 7, + STATE(2484), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2488), 6, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + sym_semgrep_ellipsis, + [91554] = 14, + ACTIONS(2489), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2760), 1, + sym_identifier, + ACTIONS(2762), 1, + anon_sym_LPAREN, + ACTIONS(2764), 1, + anon_sym_STAR, + ACTIONS(2768), 1, + anon_sym_STAR_STAR, + ACTIONS(2770), 1, + anon_sym_SLASH, + ACTIONS(2787), 1, + anon_sym_COLON, + STATE(2201), 1, + sym_parameter, + STATE(2331), 1, + sym_tuple_pattern_, + STATE(2656), 1, + sym_parameters_, + STATE(2676), 1, + sym_lambda_parameters, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2484), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2488), 6, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + sym_semgrep_ellipsis, + [91604] = 14, + ACTIONS(2489), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2760), 1, + sym_identifier, + ACTIONS(2762), 1, + anon_sym_LPAREN, + ACTIONS(2764), 1, + anon_sym_STAR, + ACTIONS(2768), 1, + anon_sym_STAR_STAR, + ACTIONS(2770), 1, + anon_sym_SLASH, + ACTIONS(2789), 1, + anon_sym_COLON, + STATE(2201), 1, + sym_parameter, + STATE(2331), 1, + sym_tuple_pattern_, + STATE(2523), 1, + sym_lambda_parameters, + STATE(2656), 1, + sym_parameters_, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2484), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2488), 6, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + sym_semgrep_ellipsis, + [91654] = 14, + ACTIONS(2489), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2760), 1, + sym_identifier, + ACTIONS(2762), 1, + anon_sym_LPAREN, + ACTIONS(2764), 1, + anon_sym_STAR, + ACTIONS(2768), 1, + anon_sym_STAR_STAR, + ACTIONS(2770), 1, + anon_sym_SLASH, + ACTIONS(2791), 1, + anon_sym_COLON, + STATE(2201), 1, + sym_parameter, + STATE(2331), 1, + sym_tuple_pattern_, + STATE(2641), 1, + sym_lambda_parameters, + STATE(2656), 1, + sym_parameters_, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2484), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2488), 6, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + sym_semgrep_ellipsis, + [91704] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(284), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(664), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_async, - anon_sym_if, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [92013] = 4, + anon_sym_COLON, + ACTIONS(282), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [91734] = 14, + ACTIONS(2489), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2760), 1, + sym_identifier, + ACTIONS(2762), 1, + anon_sym_LPAREN, + ACTIONS(2764), 1, + anon_sym_STAR, + ACTIONS(2768), 1, + anon_sym_STAR_STAR, + ACTIONS(2770), 1, + anon_sym_SLASH, + ACTIONS(2793), 1, + anon_sym_COLON, + STATE(2201), 1, + sym_parameter, + STATE(2331), 1, + sym_tuple_pattern_, + STATE(2593), 1, + sym_lambda_parameters, + STATE(2656), 1, + sym_parameters_, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2484), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2488), 6, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + sym_semgrep_ellipsis, + [91784] = 14, + ACTIONS(2489), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2760), 1, + sym_identifier, + ACTIONS(2762), 1, + anon_sym_LPAREN, + ACTIONS(2764), 1, + anon_sym_STAR, + ACTIONS(2768), 1, + anon_sym_STAR_STAR, + ACTIONS(2770), 1, + anon_sym_SLASH, + ACTIONS(2795), 1, + anon_sym_COLON, + STATE(2201), 1, + sym_parameter, + STATE(2331), 1, + sym_tuple_pattern_, + STATE(2656), 1, + sym_parameters_, + STATE(2687), 1, + sym_lambda_parameters, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2484), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2488), 6, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + sym_semgrep_ellipsis, + [91834] = 14, + ACTIONS(2489), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2760), 1, + sym_identifier, + ACTIONS(2762), 1, + anon_sym_LPAREN, + ACTIONS(2764), 1, + anon_sym_STAR, + ACTIONS(2768), 1, + anon_sym_STAR_STAR, + ACTIONS(2770), 1, + anon_sym_SLASH, + ACTIONS(2797), 1, + anon_sym_COLON, + STATE(2201), 1, + sym_parameter, + STATE(2331), 1, + sym_tuple_pattern_, + STATE(2611), 1, + sym_lambda_parameters, + STATE(2656), 1, + sym_parameters_, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2484), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2488), 6, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + sym_semgrep_ellipsis, + [91884] = 13, + ACTIONS(2112), 1, + anon_sym_DOT, + ACTIONS(2124), 1, + anon_sym_LBRACK, + ACTIONS(2205), 1, + anon_sym_LPAREN, + ACTIONS(2213), 1, + anon_sym_STAR_STAR, + ACTIONS(2221), 1, + anon_sym_PIPE, + ACTIONS(2223), 1, + anon_sym_AMP, + ACTIONS(2225), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2207), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2209), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2219), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1275), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2217), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + [91931] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(284), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(325), 5, + ACTIONS(664), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(282), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [91960] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2799), 18, + sym_newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [91985] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1585), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1589), 2, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(282), 14, + anon_sym_in, + ACTIONS(1580), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -104698,18 +108008,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [92045] = 4, + [92014] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, + ACTIONS(1600), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1366), 3, - anon_sym_RPAREN, + ACTIONS(1602), 2, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(282), 14, + anon_sym_RBRACK, + ACTIONS(1595), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -104724,17 +108033,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [92075] = 4, + [92043] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(284), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(664), 3, + ACTIONS(325), 2, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, ACTIONS(282), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -104750,18 +108058,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [92105] = 4, + [92072] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, + ACTIONS(1585), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1366), 3, + ACTIONS(1589), 2, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(282), 14, + ACTIONS(1580), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -104776,70 +108083,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [92135] = 4, - ACTIONS(2699), 1, - anon_sym_COMMA, - STATE(1492), 1, - aux_sym_patterns_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2697), 17, - sym_newline, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [92165] = 4, - ACTIONS(2702), 1, - anon_sym_COMMA, - STATE(1492), 1, - aux_sym_patterns_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(980), 17, - sym_newline, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [92195] = 4, + [92101] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, + ACTIONS(1600), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(664), 3, + ACTIONS(1602), 2, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(282), 14, + ACTIONS(1595), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -104854,41 +108108,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [92225] = 13, - ACTIONS(2082), 1, - anon_sym_DOT, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2175), 1, + [92130] = 13, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2801), 1, + sym_identifier, + ACTIONS(2803), 1, anon_sym_LPAREN, - ACTIONS(2183), 1, + ACTIONS(2805), 1, + anon_sym_RPAREN, + ACTIONS(2807), 1, + anon_sym_STAR, + ACTIONS(2809), 1, anon_sym_STAR_STAR, - ACTIONS(2191), 1, - anon_sym_PIPE, - ACTIONS(2193), 1, - anon_sym_AMP, - ACTIONS(2195), 1, - anon_sym_CARET, + ACTIONS(2811), 1, + anon_sym_SLASH, + STATE(2353), 1, + sym_parameter, + STATE(2392), 1, + sym_tuple_pattern_, + STATE(2576), 1, + sym_parameters_, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2180), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2461), 6, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + sym_semgrep_ellipsis, + [92177] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2177), 2, + ACTIONS(284), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2179), 2, + ACTIONS(325), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(282), 14, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2189), 2, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - STATE(1337), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2187), 3, - anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [92272] = 4, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [92206] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -104896,8 +108175,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, ACTIONS(325), 2, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_in, ACTIONS(282), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -104913,11 +108192,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [92301] = 2, + [92235] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2697), 18, + ACTIONS(2813), 18, sym_newline, anon_sym_SEMI, anon_sym_COMMA, @@ -104936,7 +108215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92326] = 2, + [92260] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -104959,17 +108238,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92351] = 4, + [92285] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1540), 2, + ACTIONS(284), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1544), 2, - anon_sym_RPAREN, + ACTIONS(325), 2, anon_sym_COMMA, - ACTIONS(1535), 14, + anon_sym_RBRACK, + ACTIONS(282), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -104984,50 +108263,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [92380] = 13, - ACTIONS(2173), 1, - anon_sym_DOT, - ACTIONS(2175), 1, - anon_sym_LPAREN, - ACTIONS(2183), 1, - anon_sym_STAR_STAR, - ACTIONS(2185), 1, - anon_sym_LBRACK, - ACTIONS(2191), 1, - anon_sym_PIPE, - ACTIONS(2193), 1, - anon_sym_AMP, - ACTIONS(2195), 1, - anon_sym_CARET, + [92314] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2177), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2179), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2189), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1337), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2187), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - [92427] = 4, + ACTIONS(2772), 18, + sym_newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [92339] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(284), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(325), 2, + ACTIONS(1380), 2, anon_sym_COMMA, - anon_sym_in, + anon_sym_COLON, ACTIONS(282), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -105043,17 +108311,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [92456] = 4, + [92368] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1529), 2, + ACTIONS(1585), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1531), 2, + ACTIONS(1589), 2, anon_sym_COMMA, - anon_sym_in, - ACTIONS(1524), 14, + anon_sym_RBRACK, + ACTIONS(1580), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -105068,76 +108336,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [92485] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(284), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1366), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(282), 14, + [92397] = 13, + ACTIONS(2203), 1, anon_sym_DOT, + ACTIONS(2205), 1, anon_sym_LPAREN, - anon_sym_GT_GT, + ACTIONS(2213), 1, anon_sym_STAR_STAR, + ACTIONS(2215), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [92514] = 13, - ACTIONS(2050), 1, - anon_sym_DOT, - ACTIONS(2064), 1, - anon_sym_LBRACK, - ACTIONS(2175), 1, - anon_sym_LPAREN, - ACTIONS(2183), 1, - anon_sym_STAR_STAR, - ACTIONS(2191), 1, + ACTIONS(2221), 1, anon_sym_PIPE, - ACTIONS(2193), 1, + ACTIONS(2223), 1, anon_sym_AMP, - ACTIONS(2195), 1, + ACTIONS(2225), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2177), 2, + ACTIONS(2207), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2179), 2, + ACTIONS(2209), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2189), 2, + ACTIONS(2219), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1337), 2, + STATE(1275), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2187), 3, + ACTIONS(2217), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [92561] = 4, + [92444] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1529), 2, + ACTIONS(284), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1531), 2, - anon_sym_RPAREN, + ACTIONS(325), 2, anon_sym_COMMA, - ACTIONS(1524), 14, + anon_sym_in, + ACTIONS(282), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -105152,344 +108395,255 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [92590] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1540), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1544), 2, - anon_sym_COMMA, - anon_sym_in, - ACTIONS(1535), 14, + [92473] = 13, + ACTIONS(2080), 1, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, + ACTIONS(2094), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [92619] = 13, - ACTIONS(2175), 1, + ACTIONS(2205), 1, anon_sym_LPAREN, - ACTIONS(2183), 1, + ACTIONS(2213), 1, anon_sym_STAR_STAR, - ACTIONS(2191), 1, + ACTIONS(2221), 1, anon_sym_PIPE, - ACTIONS(2193), 1, + ACTIONS(2223), 1, anon_sym_AMP, - ACTIONS(2195), 1, + ACTIONS(2225), 1, anon_sym_CARET, - ACTIONS(2233), 1, - anon_sym_DOT, - ACTIONS(2245), 1, - anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2177), 2, + ACTIONS(2207), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2179), 2, + ACTIONS(2209), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2189), 2, + ACTIONS(2219), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1337), 2, + STATE(1275), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2187), 3, + ACTIONS(2217), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [92666] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2704), 18, - sym_newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [92691] = 13, - ACTIONS(2175), 1, + [92520] = 13, + ACTIONS(2205), 1, anon_sym_LPAREN, - ACTIONS(2183), 1, + ACTIONS(2213), 1, anon_sym_STAR_STAR, - ACTIONS(2191), 1, + ACTIONS(2221), 1, anon_sym_PIPE, - ACTIONS(2193), 1, + ACTIONS(2223), 1, anon_sym_AMP, - ACTIONS(2195), 1, + ACTIONS(2225), 1, anon_sym_CARET, - ACTIONS(2706), 1, + ACTIONS(2259), 1, anon_sym_DOT, - ACTIONS(2708), 1, + ACTIONS(2261), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2177), 2, + ACTIONS(2207), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2179), 2, + ACTIONS(2209), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2189), 2, + ACTIONS(2219), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1337), 2, + STATE(1275), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2187), 3, + ACTIONS(2217), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [92738] = 13, - ACTIONS(2110), 1, - anon_sym_DOT, - ACTIONS(2122), 1, - anon_sym_LBRACK, - ACTIONS(2175), 1, + [92567] = 13, + ACTIONS(2205), 1, anon_sym_LPAREN, - ACTIONS(2183), 1, + ACTIONS(2213), 1, anon_sym_STAR_STAR, - ACTIONS(2191), 1, + ACTIONS(2221), 1, anon_sym_PIPE, - ACTIONS(2193), 1, + ACTIONS(2223), 1, anon_sym_AMP, - ACTIONS(2195), 1, + ACTIONS(2225), 1, anon_sym_CARET, + ACTIONS(2267), 1, + anon_sym_DOT, + ACTIONS(2279), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2177), 2, + ACTIONS(2207), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2179), 2, + ACTIONS(2209), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2189), 2, + ACTIONS(2219), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1337), 2, + STATE(1275), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2187), 3, + ACTIONS(2217), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [92785] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(284), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(664), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(282), 14, - anon_sym_DOT, + [92614] = 13, + ACTIONS(2205), 1, anon_sym_LPAREN, - anon_sym_GT_GT, + ACTIONS(2213), 1, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(2221), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2223), 1, anon_sym_AMP, + ACTIONS(2225), 1, anon_sym_CARET, - anon_sym_LT_LT, - [92814] = 4, + ACTIONS(2815), 1, + anon_sym_DOT, + ACTIONS(2817), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1529), 2, + ACTIONS(2207), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1531), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1524), 14, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2209), 2, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2219), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + STATE(1275), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2217), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [92843] = 13, - ACTIONS(2175), 1, + [92661] = 13, + ACTIONS(2168), 1, + anon_sym_DOT, + ACTIONS(2180), 1, + anon_sym_LBRACK, + ACTIONS(2205), 1, anon_sym_LPAREN, - ACTIONS(2183), 1, + ACTIONS(2213), 1, anon_sym_STAR_STAR, - ACTIONS(2191), 1, + ACTIONS(2221), 1, anon_sym_PIPE, - ACTIONS(2193), 1, + ACTIONS(2223), 1, anon_sym_AMP, - ACTIONS(2195), 1, + ACTIONS(2225), 1, anon_sym_CARET, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(2213), 1, - anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2177), 2, + ACTIONS(2207), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2179), 2, + ACTIONS(2209), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2189), 2, + ACTIONS(2219), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1337), 2, + STATE(1275), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2187), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - [92890] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(284), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(664), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(282), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + ACTIONS(2217), 3, anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [92919] = 13, - ACTIONS(2175), 1, + [92708] = 13, + ACTIONS(2205), 1, anon_sym_LPAREN, - ACTIONS(2183), 1, + ACTIONS(2213), 1, anon_sym_STAR_STAR, - ACTIONS(2191), 1, + ACTIONS(2221), 1, anon_sym_PIPE, - ACTIONS(2193), 1, + ACTIONS(2223), 1, anon_sym_AMP, - ACTIONS(2195), 1, + ACTIONS(2225), 1, anon_sym_CARET, - ACTIONS(2280), 1, + ACTIONS(2231), 1, anon_sym_DOT, - ACTIONS(2292), 1, + ACTIONS(2243), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2177), 2, + ACTIONS(2207), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2179), 2, + ACTIONS(2209), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2189), 2, + ACTIONS(2219), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1337), 2, + STATE(1275), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2187), 3, + ACTIONS(2217), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [92966] = 13, - ACTIONS(2138), 1, - anon_sym_DOT, - ACTIONS(2150), 1, - anon_sym_LBRACK, - ACTIONS(2175), 1, + [92755] = 13, + ACTIONS(2205), 1, anon_sym_LPAREN, - ACTIONS(2183), 1, + ACTIONS(2213), 1, anon_sym_STAR_STAR, - ACTIONS(2191), 1, + ACTIONS(2221), 1, anon_sym_PIPE, - ACTIONS(2193), 1, + ACTIONS(2223), 1, anon_sym_AMP, - ACTIONS(2195), 1, + ACTIONS(2225), 1, anon_sym_CARET, + ACTIONS(2310), 1, + anon_sym_DOT, + ACTIONS(2322), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2177), 2, + ACTIONS(2207), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2179), 2, + ACTIONS(2209), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2189), 2, + ACTIONS(2219), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1337), 2, + STATE(1275), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2187), 3, + ACTIONS(2217), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [93013] = 4, + [92802] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, + ACTIONS(1600), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1366), 2, + ACTIONS(1602), 2, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(282), 14, + anon_sym_in, + ACTIONS(1595), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -105504,98 +108658,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [93042] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2710), 18, - sym_newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [93067] = 13, - ACTIONS(2175), 1, + [92831] = 13, + ACTIONS(2140), 1, + anon_sym_DOT, + ACTIONS(2152), 1, + anon_sym_LBRACK, + ACTIONS(2205), 1, anon_sym_LPAREN, - ACTIONS(2183), 1, + ACTIONS(2213), 1, anon_sym_STAR_STAR, - ACTIONS(2191), 1, + ACTIONS(2221), 1, anon_sym_PIPE, - ACTIONS(2193), 1, + ACTIONS(2223), 1, anon_sym_AMP, - ACTIONS(2195), 1, + ACTIONS(2225), 1, anon_sym_CARET, - ACTIONS(2261), 1, - anon_sym_DOT, - ACTIONS(2263), 1, - anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2177), 2, + ACTIONS(2207), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2179), 2, + ACTIONS(2209), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2189), 2, + ACTIONS(2219), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1337), 2, + STATE(1275), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2187), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - [93114] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(284), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(325), 2, - anon_sym_COMMA, - anon_sym_in, - ACTIONS(282), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + ACTIONS(2217), 3, anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [93143] = 4, + [92878] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(284), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(325), 2, - anon_sym_RPAREN, + ACTIONS(1380), 2, anon_sym_COMMA, + anon_sym_COLON, ACTIONS(282), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -105611,16 +108717,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [93172] = 4, + [92907] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(284), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(325), 2, + ACTIONS(664), 2, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_COLON, ACTIONS(282), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -105636,7 +108742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [93201] = 4, + [92936] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -105644,8 +108750,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, ACTIONS(325), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, ACTIONS(282), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -105661,202 +108767,167 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [93230] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1540), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1544), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1535), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [93259] = 13, - ACTIONS(2712), 1, + [92965] = 12, + ACTIONS(2489), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2760), 1, sym_identifier, - ACTIONS(2714), 1, + ACTIONS(2762), 1, anon_sym_LPAREN, - ACTIONS(2716), 1, + ACTIONS(2764), 1, anon_sym_STAR, - ACTIONS(2718), 1, - anon_sym_COLON, - ACTIONS(2720), 1, + ACTIONS(2768), 1, anon_sym_STAR_STAR, - ACTIONS(2722), 1, + ACTIONS(2770), 1, anon_sym_SLASH, - STATE(2137), 1, + ACTIONS(2819), 1, + anon_sym_COLON, + STATE(2331), 1, sym_tuple_pattern_, - STATE(2347), 1, + STATE(2473), 1, sym_parameter, - STATE(2583), 1, - sym_lambda_parameters, - STATE(2590), 1, - sym_parameters_, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2377), 2, + STATE(2484), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2458), 5, + STATE(2488), 6, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [93305] = 13, - ACTIONS(2712), 1, + sym_semgrep_ellipsis, + [93009] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2813), 17, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_in, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [93033] = 12, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2801), 1, sym_identifier, - ACTIONS(2714), 1, + ACTIONS(2803), 1, anon_sym_LPAREN, - ACTIONS(2716), 1, + ACTIONS(2807), 1, anon_sym_STAR, - ACTIONS(2720), 1, + ACTIONS(2809), 1, anon_sym_STAR_STAR, - ACTIONS(2722), 1, + ACTIONS(2811), 1, anon_sym_SLASH, - ACTIONS(2724), 1, - anon_sym_COLON, - STATE(2137), 1, + ACTIONS(2821), 1, + anon_sym_RPAREN, + STATE(2392), 1, sym_tuple_pattern_, - STATE(2347), 1, + STATE(2495), 1, sym_parameter, - STATE(2585), 1, - sym_lambda_parameters, - STATE(2590), 1, - sym_parameters_, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2377), 2, + STATE(2180), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2458), 5, + STATE(2461), 6, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [93351] = 13, - ACTIONS(2712), 1, + sym_semgrep_ellipsis, + [93077] = 12, + ACTIONS(2489), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2760), 1, sym_identifier, - ACTIONS(2714), 1, + ACTIONS(2762), 1, anon_sym_LPAREN, - ACTIONS(2716), 1, + ACTIONS(2764), 1, anon_sym_STAR, - ACTIONS(2720), 1, + ACTIONS(2768), 1, anon_sym_STAR_STAR, - ACTIONS(2722), 1, + ACTIONS(2770), 1, anon_sym_SLASH, - ACTIONS(2726), 1, + ACTIONS(2821), 1, anon_sym_COLON, - STATE(2137), 1, + STATE(2331), 1, sym_tuple_pattern_, - STATE(2347), 1, + STATE(2473), 1, sym_parameter, - STATE(2590), 1, - sym_parameters_, - STATE(2624), 1, - sym_lambda_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2377), 2, + STATE(2484), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2458), 5, + STATE(2488), 6, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [93397] = 13, - ACTIONS(2712), 1, + sym_semgrep_ellipsis, + [93121] = 12, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2801), 1, sym_identifier, - ACTIONS(2714), 1, + ACTIONS(2803), 1, anon_sym_LPAREN, - ACTIONS(2716), 1, + ACTIONS(2807), 1, anon_sym_STAR, - ACTIONS(2720), 1, + ACTIONS(2809), 1, anon_sym_STAR_STAR, - ACTIONS(2722), 1, + ACTIONS(2811), 1, anon_sym_SLASH, - ACTIONS(2728), 1, - anon_sym_COLON, - STATE(2137), 1, + ACTIONS(2819), 1, + anon_sym_RPAREN, + STATE(2392), 1, sym_tuple_pattern_, - STATE(2347), 1, + STATE(2495), 1, sym_parameter, - STATE(2504), 1, - sym_lambda_parameters, - STATE(2590), 1, - sym_parameters_, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2377), 2, + STATE(2180), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2458), 5, + STATE(2461), 6, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [93443] = 6, - ACTIONS(2730), 1, + sym_semgrep_ellipsis, + [93165] = 4, + ACTIONS(2823), 1, anon_sym_COMMA, - ACTIONS(2732), 1, - anon_sym_COLON, - ACTIONS(2734), 1, - anon_sym_EQ, - STATE(1534), 1, + STATE(1579), 1, aux_sym_patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2736), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [93475] = 6, - ACTIONS(2732), 1, + ACTIONS(992), 15, anon_sym_COLON, - ACTIONS(2734), 1, anon_sym_EQ, - ACTIONS(2738), 1, - anon_sym_COMMA, - STATE(1493), 1, - aux_sym_patterns_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2736), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105870,18 +108941,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93507] = 5, - ACTIONS(2732), 1, + [93193] = 5, + ACTIONS(2827), 1, anon_sym_COLON, - ACTIONS(2734), 1, + ACTIONS(2829), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2740), 2, + ACTIONS(2825), 2, sym_newline, anon_sym_SEMI, - ACTIONS(2736), 13, + ACTIONS(2831), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105895,44 +108966,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93537] = 13, - ACTIONS(2712), 1, - sym_identifier, - ACTIONS(2714), 1, - anon_sym_LPAREN, - ACTIONS(2716), 1, - anon_sym_STAR, - ACTIONS(2720), 1, - anon_sym_STAR_STAR, - ACTIONS(2722), 1, - anon_sym_SLASH, - ACTIONS(2742), 1, - anon_sym_COLON, - STATE(2137), 1, - sym_tuple_pattern_, - STATE(2347), 1, - sym_parameter, - STATE(2501), 1, - sym_lambda_parameters, - STATE(2590), 1, - sym_parameters_, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2377), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2458), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [93583] = 2, + [93223] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2704), 17, + ACTIONS(2772), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -105950,17 +108988,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93607] = 4, - ACTIONS(2744), 1, + [93247] = 6, + ACTIONS(2827), 1, + anon_sym_COLON, + ACTIONS(2829), 1, + anon_sym_EQ, + ACTIONS(2833), 1, anon_sym_COMMA, - STATE(1541), 1, + STATE(1522), 1, aux_sym_patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(980), 15, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(2831), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105974,77 +109014,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93635] = 13, - ACTIONS(2712), 1, - sym_identifier, - ACTIONS(2714), 1, - anon_sym_LPAREN, - ACTIONS(2716), 1, - anon_sym_STAR, - ACTIONS(2720), 1, - anon_sym_STAR_STAR, - ACTIONS(2722), 1, - anon_sym_SLASH, - ACTIONS(2746), 1, - anon_sym_COLON, - STATE(2137), 1, - sym_tuple_pattern_, - STATE(2347), 1, - sym_parameter, - STATE(2590), 1, - sym_parameters_, - STATE(2635), 1, - sym_lambda_parameters, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2377), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2458), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [93681] = 13, - ACTIONS(2712), 1, - sym_identifier, - ACTIONS(2714), 1, - anon_sym_LPAREN, - ACTIONS(2716), 1, - anon_sym_STAR, - ACTIONS(2720), 1, - anon_sym_STAR_STAR, - ACTIONS(2722), 1, - anon_sym_SLASH, - ACTIONS(2748), 1, - anon_sym_COLON, - STATE(2137), 1, - sym_tuple_pattern_, - STATE(2347), 1, - sym_parameter, - STATE(2566), 1, - sym_lambda_parameters, - STATE(2590), 1, - sym_parameters_, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2377), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2458), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [93727] = 2, + [93279] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2697), 17, + ACTIONS(2799), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -106062,48 +109036,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93751] = 13, - ACTIONS(2712), 1, - sym_identifier, - ACTIONS(2714), 1, - anon_sym_LPAREN, - ACTIONS(2716), 1, - anon_sym_STAR, - ACTIONS(2720), 1, - anon_sym_STAR_STAR, - ACTIONS(2722), 1, - anon_sym_SLASH, - ACTIONS(2750), 1, + [93303] = 6, + ACTIONS(2827), 1, anon_sym_COLON, - STATE(2137), 1, - sym_tuple_pattern_, - STATE(2347), 1, - sym_parameter, - STATE(2506), 1, - sym_lambda_parameters, - STATE(2590), 1, - sym_parameters_, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2377), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2458), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [93797] = 2, + ACTIONS(2829), 1, + anon_sym_EQ, + ACTIONS(2835), 1, + anon_sym_COMMA, + STATE(1573), 1, + aux_sym_patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2710), 17, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, - anon_sym_EQ, + ACTIONS(2831), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106117,48 +109062,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93821] = 13, - ACTIONS(2712), 1, - sym_identifier, - ACTIONS(2714), 1, - anon_sym_LPAREN, - ACTIONS(2716), 1, - anon_sym_STAR, - ACTIONS(2720), 1, - anon_sym_STAR_STAR, - ACTIONS(2722), 1, - anon_sym_SLASH, - ACTIONS(2752), 1, - anon_sym_COLON, - STATE(2137), 1, - sym_tuple_pattern_, - STATE(2347), 1, - sym_parameter, - STATE(2582), 1, - sym_lambda_parameters, - STATE(2590), 1, - sym_parameters_, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2377), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2458), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [93867] = 4, - ACTIONS(2754), 1, + [93335] = 4, + ACTIONS(2837), 1, anon_sym_COMMA, - STATE(1541), 1, + STATE(1579), 1, aux_sym_patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2697), 15, + ACTIONS(2772), 15, anon_sym_COLON, anon_sym_EQ, anon_sym_PLUS_EQ, @@ -106174,73 +109086,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93895] = 13, - ACTIONS(2712), 1, - sym_identifier, - ACTIONS(2714), 1, - anon_sym_LPAREN, - ACTIONS(2716), 1, - anon_sym_STAR, - ACTIONS(2720), 1, - anon_sym_STAR_STAR, - ACTIONS(2722), 1, - anon_sym_SLASH, - ACTIONS(2757), 1, - anon_sym_COLON, - STATE(2137), 1, - sym_tuple_pattern_, - STATE(2347), 1, - sym_parameter, - STATE(2584), 1, - sym_lambda_parameters, - STATE(2590), 1, - sym_parameters_, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2377), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2458), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [93941] = 13, - ACTIONS(2712), 1, - sym_identifier, - ACTIONS(2714), 1, - anon_sym_LPAREN, - ACTIONS(2716), 1, - anon_sym_STAR, - ACTIONS(2720), 1, - anon_sym_STAR_STAR, - ACTIONS(2722), 1, - anon_sym_SLASH, - ACTIONS(2759), 1, - anon_sym_COLON, - STATE(2137), 1, - sym_tuple_pattern_, - STATE(2347), 1, - sym_parameter, - STATE(2472), 1, - sym_lambda_parameters, - STATE(2590), 1, - sym_parameters_, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2377), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2458), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [93987] = 2, + [93363] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -106262,133 +109108,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [94011] = 12, - ACTIONS(2761), 1, - sym_identifier, - ACTIONS(2763), 1, - anon_sym_LPAREN, - ACTIONS(2765), 1, - anon_sym_RPAREN, - ACTIONS(2767), 1, - anon_sym_STAR, - ACTIONS(2769), 1, - anon_sym_STAR_STAR, - ACTIONS(2771), 1, - anon_sym_SLASH, - STATE(2266), 1, - sym_parameter, - STATE(2277), 1, - sym_tuple_pattern_, - STATE(2507), 1, - sym_parameters_, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2302), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2433), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [94054] = 11, - ACTIONS(2761), 1, - sym_identifier, - ACTIONS(2763), 1, - anon_sym_LPAREN, - ACTIONS(2767), 1, - anon_sym_STAR, - ACTIONS(2769), 1, - anon_sym_STAR_STAR, - ACTIONS(2771), 1, - anon_sym_SLASH, - ACTIONS(2773), 1, - anon_sym_RPAREN, - STATE(2277), 1, - sym_tuple_pattern_, - STATE(2451), 1, - sym_parameter, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2302), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2433), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [94094] = 11, - ACTIONS(2712), 1, + [93387] = 11, + ACTIONS(2541), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2801), 1, sym_identifier, - ACTIONS(2714), 1, + ACTIONS(2803), 1, anon_sym_LPAREN, - ACTIONS(2716), 1, + ACTIONS(2807), 1, anon_sym_STAR, - ACTIONS(2720), 1, + ACTIONS(2809), 1, anon_sym_STAR_STAR, - ACTIONS(2722), 1, + ACTIONS(2811), 1, anon_sym_SLASH, - ACTIONS(2773), 1, - anon_sym_COLON, - STATE(2137), 1, + STATE(2392), 1, sym_tuple_pattern_, - STATE(2417), 1, + STATE(2495), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2377), 2, + STATE(2180), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2458), 5, + STATE(2461), 6, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [94134] = 11, - ACTIONS(2761), 1, + sym_semgrep_ellipsis, + [93428] = 11, + ACTIONS(2489), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2760), 1, sym_identifier, - ACTIONS(2763), 1, + ACTIONS(2762), 1, anon_sym_LPAREN, - ACTIONS(2767), 1, + ACTIONS(2764), 1, anon_sym_STAR, - ACTIONS(2769), 1, + ACTIONS(2768), 1, anon_sym_STAR_STAR, - ACTIONS(2771), 1, + ACTIONS(2770), 1, anon_sym_SLASH, - ACTIONS(2775), 1, - anon_sym_RPAREN, - STATE(2277), 1, + STATE(2331), 1, sym_tuple_pattern_, - STATE(2451), 1, + STATE(2473), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2302), 2, + STATE(2484), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2433), 5, + STATE(2488), 6, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [94174] = 4, - ACTIONS(2732), 1, + sym_semgrep_ellipsis, + [93469] = 4, + ACTIONS(2827), 1, anon_sym_COLON, - ACTIONS(2734), 1, + ACTIONS(2829), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2736), 13, + ACTIONS(2831), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106402,141 +109190,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [94200] = 11, - ACTIONS(2712), 1, - sym_identifier, - ACTIONS(2714), 1, - anon_sym_LPAREN, - ACTIONS(2716), 1, - anon_sym_STAR, - ACTIONS(2720), 1, - anon_sym_STAR_STAR, - ACTIONS(2722), 1, - anon_sym_SLASH, - ACTIONS(2775), 1, - anon_sym_COLON, - STATE(2137), 1, - sym_tuple_pattern_, - STATE(2417), 1, - sym_parameter, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2377), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2458), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [94240] = 10, - ACTIONS(2761), 1, - sym_identifier, - ACTIONS(2763), 1, - anon_sym_LPAREN, - ACTIONS(2767), 1, - anon_sym_STAR, - ACTIONS(2769), 1, - anon_sym_STAR_STAR, - ACTIONS(2771), 1, - anon_sym_SLASH, - STATE(2277), 1, - sym_tuple_pattern_, - STATE(2451), 1, - sym_parameter, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2302), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2433), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [94277] = 10, - ACTIONS(2712), 1, - sym_identifier, - ACTIONS(2714), 1, - anon_sym_LPAREN, - ACTIONS(2716), 1, - anon_sym_STAR, - ACTIONS(2720), 1, - anon_sym_STAR_STAR, - ACTIONS(2722), 1, - anon_sym_SLASH, - STATE(2137), 1, - sym_tuple_pattern_, - STATE(2417), 1, - sym_parameter, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2377), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2458), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [94314] = 11, - ACTIONS(2779), 1, + [93495] = 11, + ACTIONS(2842), 1, anon_sym_as, - ACTIONS(2781), 1, + ACTIONS(2844), 1, anon_sym_async, - ACTIONS(2783), 1, + ACTIONS(2846), 1, anon_sym_if, - ACTIONS(2785), 1, + ACTIONS(2848), 1, anon_sym_for, - ACTIONS(2787), 1, + ACTIONS(2850), 1, anon_sym_and, - ACTIONS(2789), 1, + ACTIONS(2852), 1, anon_sym_or, - STATE(1769), 1, + STATE(1804), 1, sym_for_in_clause, - STATE(2331), 1, + STATE(2378), 1, aux_sym_collection_elements_repeat1, - STATE(2631), 1, + STATE(2530), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2777), 5, + ACTIONS(2840), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [94353] = 4, - ACTIONS(2793), 1, + [93534] = 4, + ACTIONS(2856), 1, anon_sym_and, - ACTIONS(2795), 1, + ACTIONS(2858), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2791), 10, - sym_newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [94376] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2797), 12, + ACTIONS(2854), 10, sym_newline, anon_sym_SEMI, anon_sym_DOT, @@ -106547,41 +109237,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [94395] = 13, - ACTIONS(2799), 1, + [93557] = 13, + ACTIONS(2860), 1, anon_sym_COMMA, - ACTIONS(2801), 1, + ACTIONS(2862), 1, anon_sym_as, - ACTIONS(2803), 1, + ACTIONS(2864), 1, anon_sym_async, - ACTIONS(2805), 1, + ACTIONS(2866), 1, anon_sym_if, - ACTIONS(2807), 1, + ACTIONS(2868), 1, anon_sym_COLON, - ACTIONS(2809), 1, + ACTIONS(2870), 1, anon_sym_for, - ACTIONS(2811), 1, + ACTIONS(2872), 1, anon_sym_RBRACE, - ACTIONS(2813), 1, + ACTIONS(2874), 1, anon_sym_and, - ACTIONS(2815), 1, + ACTIONS(2876), 1, anon_sym_or, - STATE(1780), 1, + STATE(1766), 1, sym_for_in_clause, - STATE(2133), 1, + STATE(2400), 1, aux_sym_collection_elements_repeat1, - STATE(2606), 1, + STATE(2661), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94436] = 2, + [93598] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2817), 12, + ACTIONS(2878), 12, sym_newline, anon_sym_SEMI, anon_sym_DOT, @@ -106594,124 +109282,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [94455] = 13, - ACTIONS(2799), 1, + [93617] = 3, + ACTIONS(2856), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2878), 11, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, - ACTIONS(2801), 1, anon_sym_as, - ACTIONS(2803), 1, - anon_sym_async, - ACTIONS(2805), 1, anon_sym_if, - ACTIONS(2807), 1, anon_sym_COLON, - ACTIONS(2809), 1, - anon_sym_for, - ACTIONS(2811), 1, - anon_sym_RBRACE, - ACTIONS(2813), 1, - anon_sym_and, - ACTIONS(2815), 1, + anon_sym_EQ, + anon_sym_PIPE, anon_sym_or, - STATE(1780), 1, - sym_for_in_clause, - STATE(2133), 1, - aux_sym_collection_elements_repeat1, - STATE(2515), 1, - sym_comprehension_clauses, + [93638] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94496] = 13, - ACTIONS(2799), 1, + ACTIONS(2078), 12, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, - ACTIONS(2801), 1, anon_sym_as, - ACTIONS(2803), 1, - anon_sym_async, - ACTIONS(2805), 1, anon_sym_if, - ACTIONS(2807), 1, anon_sym_COLON, - ACTIONS(2809), 1, - anon_sym_for, - ACTIONS(2811), 1, - anon_sym_RBRACE, - ACTIONS(2813), 1, + anon_sym_EQ, + anon_sym_PIPE, anon_sym_and, - ACTIONS(2815), 1, anon_sym_or, - STATE(1780), 1, - sym_for_in_clause, - STATE(2133), 1, - aux_sym_collection_elements_repeat1, - STATE(2557), 1, - sym_comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [94537] = 13, - ACTIONS(2799), 1, + [93657] = 13, + ACTIONS(2860), 1, anon_sym_COMMA, - ACTIONS(2801), 1, + ACTIONS(2862), 1, anon_sym_as, - ACTIONS(2803), 1, + ACTIONS(2864), 1, anon_sym_async, - ACTIONS(2805), 1, + ACTIONS(2866), 1, anon_sym_if, - ACTIONS(2807), 1, + ACTIONS(2868), 1, anon_sym_COLON, - ACTIONS(2809), 1, + ACTIONS(2870), 1, anon_sym_for, - ACTIONS(2811), 1, + ACTIONS(2872), 1, anon_sym_RBRACE, - ACTIONS(2813), 1, + ACTIONS(2874), 1, anon_sym_and, - ACTIONS(2815), 1, + ACTIONS(2876), 1, anon_sym_or, - STATE(1780), 1, + STATE(1766), 1, sym_for_in_clause, - STATE(2133), 1, + STATE(2400), 1, aux_sym_collection_elements_repeat1, - STATE(2595), 1, + STATE(2514), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94578] = 6, - ACTIONS(2793), 1, + [93698] = 5, + ACTIONS(2856), 1, anon_sym_and, - ACTIONS(2795), 1, + ACTIONS(2858), 1, anon_sym_or, - ACTIONS(2821), 1, + ACTIONS(2882), 1, anon_sym_as, - ACTIONS(2823), 1, - anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2819), 8, + ACTIONS(2880), 9, sym_newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [94605] = 6, - ACTIONS(2793), 1, + [93723] = 6, + ACTIONS(2856), 1, anon_sym_and, - ACTIONS(2795), 1, + ACTIONS(2858), 1, anon_sym_or, - ACTIONS(2821), 1, + ACTIONS(2887), 1, anon_sym_as, - ACTIONS(2823), 1, + ACTIONS(2889), 1, anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2825), 8, + ACTIONS(2885), 8, sym_newline, anon_sym_SEMI, anon_sym_DOT, @@ -106720,87 +109386,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [94632] = 13, - ACTIONS(2799), 1, - anon_sym_COMMA, - ACTIONS(2801), 1, - anon_sym_as, - ACTIONS(2803), 1, - anon_sym_async, - ACTIONS(2805), 1, - anon_sym_if, - ACTIONS(2807), 1, - anon_sym_COLON, - ACTIONS(2809), 1, - anon_sym_for, - ACTIONS(2811), 1, - anon_sym_RBRACE, - ACTIONS(2813), 1, + [93750] = 6, + ACTIONS(2856), 1, anon_sym_and, - ACTIONS(2815), 1, + ACTIONS(2858), 1, anon_sym_or, - STATE(1780), 1, - sym_for_in_clause, - STATE(2133), 1, - aux_sym_collection_elements_repeat1, - STATE(2481), 1, - sym_comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [94673] = 13, - ACTIONS(2799), 1, - anon_sym_COMMA, - ACTIONS(2801), 1, + ACTIONS(2887), 1, anon_sym_as, - ACTIONS(2803), 1, - anon_sym_async, - ACTIONS(2805), 1, + ACTIONS(2889), 1, anon_sym_if, - ACTIONS(2807), 1, - anon_sym_COLON, - ACTIONS(2809), 1, - anon_sym_for, - ACTIONS(2811), 1, - anon_sym_RBRACE, - ACTIONS(2813), 1, - anon_sym_and, - ACTIONS(2815), 1, - anon_sym_or, - STATE(1780), 1, - sym_for_in_clause, - STATE(2133), 1, - aux_sym_collection_elements_repeat1, - STATE(2528), 1, - sym_comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [94714] = 5, - ACTIONS(2793), 1, - anon_sym_and, - ACTIONS(2795), 1, - anon_sym_or, - ACTIONS(2829), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2827), 9, + ACTIONS(2891), 8, sym_newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [94739] = 2, + [93777] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2048), 12, + ACTIONS(2893), 12, sym_newline, anon_sym_SEMI, anon_sym_DOT, @@ -106813,482 +109424,511 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [94758] = 6, - ACTIONS(2793), 1, - anon_sym_and, - ACTIONS(2795), 1, - anon_sym_or, - ACTIONS(2821), 1, - anon_sym_as, - ACTIONS(2823), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2832), 8, - sym_newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [94785] = 13, - ACTIONS(2799), 1, + [93796] = 13, + ACTIONS(2860), 1, anon_sym_COMMA, - ACTIONS(2801), 1, + ACTIONS(2862), 1, anon_sym_as, - ACTIONS(2803), 1, + ACTIONS(2864), 1, anon_sym_async, - ACTIONS(2805), 1, + ACTIONS(2866), 1, anon_sym_if, - ACTIONS(2807), 1, + ACTIONS(2868), 1, anon_sym_COLON, - ACTIONS(2809), 1, + ACTIONS(2870), 1, anon_sym_for, - ACTIONS(2811), 1, + ACTIONS(2872), 1, anon_sym_RBRACE, - ACTIONS(2813), 1, + ACTIONS(2874), 1, anon_sym_and, - ACTIONS(2815), 1, + ACTIONS(2876), 1, anon_sym_or, - STATE(1780), 1, + STATE(1766), 1, sym_for_in_clause, - STATE(2133), 1, + STATE(2400), 1, aux_sym_collection_elements_repeat1, - STATE(2480), 1, + STATE(2591), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94826] = 3, - ACTIONS(2793), 1, + [93837] = 6, + ACTIONS(2856), 1, anon_sym_and, + ACTIONS(2858), 1, + anon_sym_or, + ACTIONS(2887), 1, + anon_sym_as, + ACTIONS(2889), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2817), 11, + ACTIONS(2895), 8, sym_newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - anon_sym_or, - [94847] = 13, - ACTIONS(2799), 1, + [93864] = 13, + ACTIONS(2860), 1, anon_sym_COMMA, - ACTIONS(2801), 1, + ACTIONS(2862), 1, anon_sym_as, - ACTIONS(2803), 1, + ACTIONS(2864), 1, anon_sym_async, - ACTIONS(2805), 1, + ACTIONS(2866), 1, anon_sym_if, - ACTIONS(2807), 1, + ACTIONS(2868), 1, anon_sym_COLON, - ACTIONS(2809), 1, + ACTIONS(2870), 1, anon_sym_for, - ACTIONS(2811), 1, + ACTIONS(2872), 1, anon_sym_RBRACE, - ACTIONS(2813), 1, + ACTIONS(2874), 1, anon_sym_and, - ACTIONS(2815), 1, + ACTIONS(2876), 1, anon_sym_or, - STATE(1780), 1, + STATE(1766), 1, sym_for_in_clause, - STATE(2133), 1, + STATE(2400), 1, aux_sym_collection_elements_repeat1, - STATE(2533), 1, + STATE(2560), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94888] = 3, - ACTIONS(2834), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2817), 10, - anon_sym_DOT, + [93905] = 13, + ACTIONS(2860), 1, anon_sym_COMMA, + ACTIONS(2862), 1, + anon_sym_as, + ACTIONS(2864), 1, anon_sym_async, + ACTIONS(2866), 1, anon_sym_if, + ACTIONS(2868), 1, anon_sym_COLON, + ACTIONS(2870), 1, anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, + ACTIONS(2872), 1, + anon_sym_RBRACE, + ACTIONS(2874), 1, anon_sym_and, + ACTIONS(2876), 1, anon_sym_or, - [94908] = 12, - ACTIONS(2836), 1, - anon_sym_RPAREN, - ACTIONS(2838), 1, + STATE(1766), 1, + sym_for_in_clause, + STATE(2400), 1, + aux_sym_collection_elements_repeat1, + STATE(2680), 1, + sym_comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [93946] = 13, + ACTIONS(2860), 1, anon_sym_COMMA, - ACTIONS(2840), 1, + ACTIONS(2862), 1, anon_sym_as, - ACTIONS(2842), 1, + ACTIONS(2864), 1, anon_sym_async, - ACTIONS(2844), 1, + ACTIONS(2866), 1, anon_sym_if, - ACTIONS(2846), 1, + ACTIONS(2868), 1, + anon_sym_COLON, + ACTIONS(2870), 1, anon_sym_for, - ACTIONS(2848), 1, + ACTIONS(2872), 1, + anon_sym_RBRACE, + ACTIONS(2874), 1, anon_sym_and, - ACTIONS(2850), 1, + ACTIONS(2876), 1, anon_sym_or, - STATE(1778), 1, + STATE(1766), 1, sym_for_in_clause, - STATE(2251), 1, - aux_sym_argument_list_repeat1, - STATE(2479), 1, + STATE(2400), 1, + aux_sym_collection_elements_repeat1, + STATE(2600), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94946] = 12, - ACTIONS(2779), 1, + [93987] = 13, + ACTIONS(2860), 1, + anon_sym_COMMA, + ACTIONS(2862), 1, anon_sym_as, - ACTIONS(2781), 1, + ACTIONS(2864), 1, anon_sym_async, - ACTIONS(2783), 1, + ACTIONS(2866), 1, anon_sym_if, - ACTIONS(2785), 1, + ACTIONS(2868), 1, + anon_sym_COLON, + ACTIONS(2870), 1, anon_sym_for, - ACTIONS(2787), 1, + ACTIONS(2872), 1, + anon_sym_RBRACE, + ACTIONS(2874), 1, anon_sym_and, - ACTIONS(2789), 1, + ACTIONS(2876), 1, anon_sym_or, - ACTIONS(2811), 1, - anon_sym_RBRACK, - ACTIONS(2852), 1, - anon_sym_COMMA, - STATE(1769), 1, + STATE(1766), 1, sym_for_in_clause, - STATE(2331), 1, + STATE(2400), 1, aux_sym_collection_elements_repeat1, - STATE(2478), 1, + STATE(2577), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94984] = 12, - ACTIONS(2779), 1, + [94028] = 13, + ACTIONS(2860), 1, + anon_sym_COMMA, + ACTIONS(2862), 1, anon_sym_as, - ACTIONS(2781), 1, + ACTIONS(2864), 1, anon_sym_async, - ACTIONS(2783), 1, + ACTIONS(2866), 1, anon_sym_if, - ACTIONS(2785), 1, + ACTIONS(2868), 1, + anon_sym_COLON, + ACTIONS(2870), 1, anon_sym_for, - ACTIONS(2787), 1, + ACTIONS(2872), 1, + anon_sym_RBRACE, + ACTIONS(2874), 1, anon_sym_and, - ACTIONS(2789), 1, + ACTIONS(2876), 1, anon_sym_or, - ACTIONS(2811), 1, - anon_sym_RBRACK, - ACTIONS(2852), 1, - anon_sym_COMMA, - STATE(1769), 1, + STATE(1766), 1, sym_for_in_clause, - STATE(2331), 1, + STATE(2400), 1, aux_sym_collection_elements_repeat1, - STATE(2512), 1, + STATE(2544), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95022] = 6, - ACTIONS(2779), 1, + [94069] = 12, + ACTIONS(2897), 1, + anon_sym_RPAREN, + ACTIONS(2899), 1, + anon_sym_COMMA, + ACTIONS(2901), 1, anon_sym_as, - ACTIONS(2783), 1, + ACTIONS(2903), 1, + anon_sym_async, + ACTIONS(2905), 1, anon_sym_if, - ACTIONS(2787), 1, + ACTIONS(2907), 1, + anon_sym_for, + ACTIONS(2909), 1, anon_sym_and, - ACTIONS(2789), 1, + ACTIONS(2911), 1, anon_sym_or, + STATE(1763), 1, + sym_for_in_clause, + STATE(2264), 1, + aux_sym_argument_list_repeat1, + STATE(2671), 1, + sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2832), 7, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_async, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [95048] = 12, - ACTIONS(2779), 1, + [94107] = 12, + ACTIONS(2901), 1, anon_sym_as, - ACTIONS(2781), 1, + ACTIONS(2903), 1, anon_sym_async, - ACTIONS(2783), 1, + ACTIONS(2905), 1, anon_sym_if, - ACTIONS(2785), 1, + ACTIONS(2907), 1, anon_sym_for, - ACTIONS(2787), 1, + ACTIONS(2909), 1, anon_sym_and, - ACTIONS(2789), 1, + ACTIONS(2911), 1, anon_sym_or, - ACTIONS(2811), 1, - anon_sym_RBRACK, - ACTIONS(2852), 1, + ACTIONS(2913), 1, + anon_sym_RPAREN, + ACTIONS(2915), 1, anon_sym_COMMA, - STATE(1769), 1, + STATE(1763), 1, sym_for_in_clause, - STATE(2331), 1, + STATE(2387), 1, aux_sym_collection_elements_repeat1, - STATE(2603), 1, + STATE(2625), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95086] = 5, - ACTIONS(2787), 1, + [94145] = 12, + ACTIONS(2901), 1, + anon_sym_as, + ACTIONS(2903), 1, + anon_sym_async, + ACTIONS(2905), 1, + anon_sym_if, + ACTIONS(2907), 1, + anon_sym_for, + ACTIONS(2909), 1, anon_sym_and, - ACTIONS(2789), 1, + ACTIONS(2911), 1, anon_sym_or, - ACTIONS(2854), 1, - anon_sym_as, + ACTIONS(2917), 1, + anon_sym_RPAREN, + ACTIONS(2919), 1, + anon_sym_COMMA, + STATE(1763), 1, + sym_for_in_clause, + STATE(2171), 1, + aux_sym_argument_list_repeat1, + STATE(2625), 1, + sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2827), 8, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_async, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [95110] = 12, - ACTIONS(2840), 1, - anon_sym_as, + [94183] = 12, ACTIONS(2842), 1, - anon_sym_async, + anon_sym_as, ACTIONS(2844), 1, - anon_sym_if, + anon_sym_async, ACTIONS(2846), 1, - anon_sym_for, + anon_sym_if, ACTIONS(2848), 1, - anon_sym_and, + anon_sym_for, ACTIONS(2850), 1, + anon_sym_and, + ACTIONS(2852), 1, anon_sym_or, - ACTIONS(2857), 1, - anon_sym_RPAREN, - ACTIONS(2859), 1, + ACTIONS(2872), 1, + anon_sym_RBRACK, + ACTIONS(2921), 1, anon_sym_COMMA, - STATE(1778), 1, + STATE(1804), 1, sym_for_in_clause, - STATE(2166), 1, + STATE(2378), 1, aux_sym_collection_elements_repeat1, - STATE(2599), 1, + STATE(2681), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95148] = 12, - ACTIONS(2840), 1, + [94221] = 12, + ACTIONS(2901), 1, anon_sym_as, - ACTIONS(2842), 1, + ACTIONS(2903), 1, anon_sym_async, - ACTIONS(2844), 1, + ACTIONS(2905), 1, anon_sym_if, - ACTIONS(2846), 1, + ACTIONS(2907), 1, anon_sym_for, - ACTIONS(2848), 1, + ACTIONS(2909), 1, anon_sym_and, - ACTIONS(2850), 1, + ACTIONS(2911), 1, anon_sym_or, - ACTIONS(2859), 1, + ACTIONS(2915), 1, anon_sym_COMMA, - ACTIONS(2861), 1, + ACTIONS(2923), 1, anon_sym_RPAREN, - STATE(1778), 1, + STATE(1763), 1, sym_for_in_clause, - STATE(2166), 1, + STATE(2387), 1, aux_sym_collection_elements_repeat1, - STATE(2477), 1, + STATE(2594), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95186] = 12, - ACTIONS(2779), 1, + [94259] = 12, + ACTIONS(2901), 1, anon_sym_as, - ACTIONS(2781), 1, + ACTIONS(2903), 1, anon_sym_async, - ACTIONS(2783), 1, + ACTIONS(2905), 1, anon_sym_if, - ACTIONS(2785), 1, + ACTIONS(2907), 1, anon_sym_for, - ACTIONS(2787), 1, + ACTIONS(2909), 1, anon_sym_and, - ACTIONS(2789), 1, + ACTIONS(2911), 1, anon_sym_or, - ACTIONS(2811), 1, - anon_sym_RBRACK, - ACTIONS(2852), 1, + ACTIONS(2915), 1, anon_sym_COMMA, - STATE(1769), 1, + ACTIONS(2925), 1, + anon_sym_RPAREN, + STATE(1763), 1, sym_for_in_clause, - STATE(2331), 1, + STATE(2387), 1, aux_sym_collection_elements_repeat1, - STATE(2534), 1, + STATE(2671), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95224] = 12, - ACTIONS(2840), 1, + [94297] = 12, + ACTIONS(2901), 1, anon_sym_as, - ACTIONS(2842), 1, + ACTIONS(2903), 1, anon_sym_async, - ACTIONS(2844), 1, + ACTIONS(2905), 1, anon_sym_if, - ACTIONS(2846), 1, + ACTIONS(2907), 1, anon_sym_for, - ACTIONS(2848), 1, + ACTIONS(2909), 1, anon_sym_and, - ACTIONS(2850), 1, + ACTIONS(2911), 1, anon_sym_or, - ACTIONS(2863), 1, + ACTIONS(2927), 1, anon_sym_RPAREN, - ACTIONS(2865), 1, + ACTIONS(2929), 1, anon_sym_COMMA, - STATE(1778), 1, + STATE(1763), 1, sym_for_in_clause, - STATE(2272), 1, + STATE(2218), 1, aux_sym_argument_list_repeat1, - STATE(2588), 1, + STATE(2594), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95262] = 12, - ACTIONS(2840), 1, + [94335] = 3, + ACTIONS(2931), 1, anon_sym_as, - ACTIONS(2842), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2878), 10, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_async, - ACTIONS(2844), 1, anon_sym_if, - ACTIONS(2846), 1, + anon_sym_COLON, anon_sym_for, - ACTIONS(2848), 1, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, - ACTIONS(2850), 1, anon_sym_or, - ACTIONS(2859), 1, + [94355] = 12, + ACTIONS(2901), 1, + anon_sym_as, + ACTIONS(2903), 1, + anon_sym_async, + ACTIONS(2905), 1, + anon_sym_if, + ACTIONS(2907), 1, + anon_sym_for, + ACTIONS(2909), 1, + anon_sym_and, + ACTIONS(2911), 1, + anon_sym_or, + ACTIONS(2915), 1, anon_sym_COMMA, - ACTIONS(2867), 1, + ACTIONS(2933), 1, anon_sym_RPAREN, - STATE(1778), 1, + STATE(1763), 1, sym_for_in_clause, - STATE(2166), 1, + STATE(2387), 1, aux_sym_collection_elements_repeat1, - STATE(2479), 1, + STATE(2682), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95300] = 12, - ACTIONS(2840), 1, + [94393] = 12, + ACTIONS(2901), 1, anon_sym_as, - ACTIONS(2842), 1, + ACTIONS(2903), 1, anon_sym_async, - ACTIONS(2844), 1, + ACTIONS(2905), 1, anon_sym_if, - ACTIONS(2846), 1, + ACTIONS(2907), 1, anon_sym_for, - ACTIONS(2848), 1, + ACTIONS(2909), 1, anon_sym_and, - ACTIONS(2850), 1, + ACTIONS(2911), 1, anon_sym_or, - ACTIONS(2859), 1, - anon_sym_COMMA, - ACTIONS(2869), 1, + ACTIONS(2935), 1, anon_sym_RPAREN, - STATE(1778), 1, + ACTIONS(2937), 1, + anon_sym_COMMA, + STATE(1763), 1, sym_for_in_clause, - STATE(2166), 1, - aux_sym_collection_elements_repeat1, - STATE(2604), 1, + STATE(2251), 1, + aux_sym_argument_list_repeat1, + STATE(2682), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95338] = 12, - ACTIONS(2840), 1, + [94431] = 12, + ACTIONS(2901), 1, anon_sym_as, - ACTIONS(2842), 1, + ACTIONS(2903), 1, anon_sym_async, - ACTIONS(2844), 1, + ACTIONS(2905), 1, anon_sym_if, - ACTIONS(2846), 1, + ACTIONS(2907), 1, anon_sym_for, - ACTIONS(2848), 1, + ACTIONS(2909), 1, anon_sym_and, - ACTIONS(2850), 1, + ACTIONS(2911), 1, anon_sym_or, - ACTIONS(2859), 1, + ACTIONS(2915), 1, anon_sym_COMMA, - ACTIONS(2871), 1, + ACTIONS(2939), 1, anon_sym_RPAREN, - STATE(1778), 1, + STATE(1763), 1, sym_for_in_clause, - STATE(2166), 1, + STATE(2387), 1, aux_sym_collection_elements_repeat1, - STATE(2591), 1, + STATE(2533), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95376] = 12, - ACTIONS(2840), 1, + [94469] = 12, + ACTIONS(2901), 1, anon_sym_as, - ACTIONS(2842), 1, + ACTIONS(2903), 1, anon_sym_async, - ACTIONS(2844), 1, + ACTIONS(2905), 1, anon_sym_if, - ACTIONS(2846), 1, + ACTIONS(2907), 1, anon_sym_for, - ACTIONS(2848), 1, + ACTIONS(2909), 1, anon_sym_and, - ACTIONS(2850), 1, + ACTIONS(2911), 1, anon_sym_or, - ACTIONS(2873), 1, + ACTIONS(2941), 1, anon_sym_RPAREN, - ACTIONS(2875), 1, + ACTIONS(2943), 1, anon_sym_COMMA, - STATE(1778), 1, + STATE(1763), 1, sym_for_in_clause, - STATE(2141), 1, + STATE(2278), 1, aux_sym_argument_list_repeat1, - STATE(2591), 1, + STATE(2533), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95414] = 6, - ACTIONS(2779), 1, + [94507] = 6, + ACTIONS(2842), 1, anon_sym_as, - ACTIONS(2783), 1, + ACTIONS(2846), 1, anon_sym_if, - ACTIONS(2787), 1, + ACTIONS(2850), 1, anon_sym_and, - ACTIONS(2789), 1, + ACTIONS(2852), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2825), 7, + ACTIONS(2885), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_async, @@ -107296,61 +109936,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [95440] = 12, - ACTIONS(2840), 1, + [94533] = 12, + ACTIONS(2901), 1, anon_sym_as, - ACTIONS(2842), 1, + ACTIONS(2903), 1, anon_sym_async, - ACTIONS(2844), 1, + ACTIONS(2905), 1, anon_sym_if, - ACTIONS(2846), 1, + ACTIONS(2907), 1, anon_sym_for, - ACTIONS(2848), 1, + ACTIONS(2909), 1, anon_sym_and, - ACTIONS(2850), 1, + ACTIONS(2911), 1, anon_sym_or, - ACTIONS(2877), 1, - anon_sym_RPAREN, - ACTIONS(2879), 1, + ACTIONS(2915), 1, anon_sym_COMMA, - STATE(1778), 1, + ACTIONS(2945), 1, + anon_sym_RPAREN, + STATE(1763), 1, sym_for_in_clause, - STATE(2228), 1, - aux_sym_argument_list_repeat1, - STATE(2604), 1, + STATE(2387), 1, + aux_sym_collection_elements_repeat1, + STATE(2653), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95478] = 6, - ACTIONS(2779), 1, - anon_sym_as, - ACTIONS(2783), 1, - anon_sym_if, - ACTIONS(2787), 1, + [94571] = 9, + ACTIONS(2856), 1, anon_sym_and, - ACTIONS(2789), 1, + ACTIONS(2858), 1, anon_sym_or, + ACTIONS(2887), 1, + anon_sym_as, + ACTIONS(2889), 1, + anon_sym_if, + ACTIONS(2949), 1, + anon_sym_COMMA, + STATE(2054), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2819), 7, + ACTIONS(2947), 2, + sym_newline, + anon_sym_SEMI, + ACTIONS(2840), 3, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_async, anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, anon_sym_PIPE, - [95504] = 4, - ACTIONS(2787), 1, + [94603] = 12, + ACTIONS(2901), 1, + anon_sym_as, + ACTIONS(2903), 1, + anon_sym_async, + ACTIONS(2905), 1, + anon_sym_if, + ACTIONS(2907), 1, + anon_sym_for, + ACTIONS(2909), 1, + anon_sym_and, + ACTIONS(2911), 1, + anon_sym_or, + ACTIONS(2951), 1, + anon_sym_RPAREN, + ACTIONS(2953), 1, + anon_sym_COMMA, + STATE(1763), 1, + sym_for_in_clause, + STATE(2306), 1, + aux_sym_argument_list_repeat1, + STATE(2653), 1, + sym_comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [94641] = 4, + ACTIONS(2850), 1, anon_sym_and, - ACTIONS(2834), 1, + ACTIONS(2931), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2817), 9, + ACTIONS(2878), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_async, @@ -107360,160 +110029,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_PIPE, anon_sym_or, - [95526] = 12, - ACTIONS(2779), 1, + [94663] = 12, + ACTIONS(2901), 1, anon_sym_as, - ACTIONS(2781), 1, + ACTIONS(2903), 1, anon_sym_async, - ACTIONS(2783), 1, + ACTIONS(2905), 1, anon_sym_if, - ACTIONS(2785), 1, + ACTIONS(2907), 1, anon_sym_for, - ACTIONS(2787), 1, + ACTIONS(2909), 1, anon_sym_and, - ACTIONS(2789), 1, + ACTIONS(2911), 1, anon_sym_or, - ACTIONS(2811), 1, - anon_sym_RBRACK, - ACTIONS(2852), 1, + ACTIONS(2955), 1, + anon_sym_RPAREN, + ACTIONS(2957), 1, anon_sym_COMMA, - STATE(1769), 1, + STATE(1763), 1, sym_for_in_clause, - STATE(2331), 1, + STATE(2387), 1, aux_sym_collection_elements_repeat1, - STATE(2631), 1, + STATE(2646), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95564] = 12, - ACTIONS(2779), 1, + [94701] = 6, + ACTIONS(2842), 1, anon_sym_as, - ACTIONS(2781), 1, - anon_sym_async, - ACTIONS(2783), 1, + ACTIONS(2846), 1, anon_sym_if, - ACTIONS(2785), 1, - anon_sym_for, - ACTIONS(2787), 1, + ACTIONS(2850), 1, anon_sym_and, - ACTIONS(2789), 1, - anon_sym_or, - ACTIONS(2811), 1, - anon_sym_RBRACK, ACTIONS(2852), 1, - anon_sym_COMMA, - STATE(1769), 1, - sym_for_in_clause, - STATE(2331), 1, - aux_sym_collection_elements_repeat1, - STATE(2589), 1, - sym_comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [95602] = 3, - ACTIONS(2881), 1, - anon_sym_as, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2797), 10, + ACTIONS(2895), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_async, - anon_sym_if, anon_sym_COLON, anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [95622] = 12, - ACTIONS(2840), 1, - anon_sym_as, + [94727] = 12, ACTIONS(2842), 1, - anon_sym_async, + anon_sym_as, ACTIONS(2844), 1, - anon_sym_if, + anon_sym_async, ACTIONS(2846), 1, - anon_sym_for, + anon_sym_if, ACTIONS(2848), 1, - anon_sym_and, + anon_sym_for, ACTIONS(2850), 1, + anon_sym_and, + ACTIONS(2852), 1, anon_sym_or, - ACTIONS(2859), 1, + ACTIONS(2872), 1, + anon_sym_RBRACK, + ACTIONS(2921), 1, anon_sym_COMMA, - ACTIONS(2883), 1, - anon_sym_RPAREN, - STATE(1778), 1, + STATE(1804), 1, sym_for_in_clause, - STATE(2166), 1, + STATE(2378), 1, aux_sym_collection_elements_repeat1, - STATE(2517), 1, + STATE(2530), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95660] = 12, - ACTIONS(2779), 1, + [94765] = 12, + ACTIONS(2901), 1, anon_sym_as, - ACTIONS(2781), 1, + ACTIONS(2903), 1, anon_sym_async, - ACTIONS(2783), 1, + ACTIONS(2905), 1, anon_sym_if, - ACTIONS(2785), 1, + ACTIONS(2907), 1, anon_sym_for, - ACTIONS(2787), 1, + ACTIONS(2909), 1, anon_sym_and, - ACTIONS(2789), 1, + ACTIONS(2911), 1, anon_sym_or, - ACTIONS(2811), 1, - anon_sym_RBRACK, - ACTIONS(2852), 1, + ACTIONS(2915), 1, anon_sym_COMMA, - STATE(1769), 1, + ACTIONS(2955), 1, + anon_sym_RPAREN, + STATE(1763), 1, sym_for_in_clause, - STATE(2331), 1, + STATE(2387), 1, aux_sym_collection_elements_repeat1, - STATE(2556), 1, + STATE(2646), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95698] = 12, - ACTIONS(2840), 1, - anon_sym_as, + [94803] = 12, ACTIONS(2842), 1, - anon_sym_async, + anon_sym_as, ACTIONS(2844), 1, - anon_sym_if, + anon_sym_async, ACTIONS(2846), 1, - anon_sym_for, + anon_sym_if, ACTIONS(2848), 1, - anon_sym_and, + anon_sym_for, ACTIONS(2850), 1, + anon_sym_and, + ACTIONS(2852), 1, anon_sym_or, - ACTIONS(2885), 1, - anon_sym_RPAREN, - ACTIONS(2887), 1, + ACTIONS(2872), 1, + anon_sym_RBRACK, + ACTIONS(2921), 1, anon_sym_COMMA, - STATE(1778), 1, + STATE(1804), 1, sym_for_in_clause, - STATE(2297), 1, - aux_sym_argument_list_repeat1, - STATE(2477), 1, + STATE(2378), 1, + aux_sym_collection_elements_repeat1, + STATE(2643), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95736] = 3, - ACTIONS(2062), 1, + [94841] = 3, + ACTIONS(2092), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2048), 10, + ACTIONS(2078), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_async, @@ -107524,569 +110170,565 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [95756] = 12, - ACTIONS(2840), 1, - anon_sym_as, + [94861] = 12, ACTIONS(2842), 1, - anon_sym_async, + anon_sym_as, ACTIONS(2844), 1, - anon_sym_if, + anon_sym_async, ACTIONS(2846), 1, - anon_sym_for, + anon_sym_if, ACTIONS(2848), 1, - anon_sym_and, + anon_sym_for, ACTIONS(2850), 1, + anon_sym_and, + ACTIONS(2852), 1, anon_sym_or, - ACTIONS(2889), 1, - anon_sym_RPAREN, - ACTIONS(2891), 1, + ACTIONS(2872), 1, + anon_sym_RBRACK, + ACTIONS(2921), 1, anon_sym_COMMA, - STATE(1778), 1, + STATE(1804), 1, sym_for_in_clause, - STATE(2222), 1, - aux_sym_argument_list_repeat1, - STATE(2599), 1, + STATE(2378), 1, + aux_sym_collection_elements_repeat1, + STATE(2596), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95794] = 5, - ACTIONS(2787), 1, - anon_sym_and, - ACTIONS(2789), 1, - anon_sym_or, - ACTIONS(2893), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2791), 8, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_async, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [95818] = 12, - ACTIONS(2779), 1, + [94899] = 12, + ACTIONS(2901), 1, anon_sym_as, - ACTIONS(2781), 1, + ACTIONS(2903), 1, anon_sym_async, - ACTIONS(2783), 1, + ACTIONS(2905), 1, anon_sym_if, - ACTIONS(2785), 1, + ACTIONS(2907), 1, anon_sym_for, - ACTIONS(2787), 1, + ACTIONS(2909), 1, anon_sym_and, - ACTIONS(2789), 1, + ACTIONS(2911), 1, anon_sym_or, - ACTIONS(2811), 1, - anon_sym_RBRACK, - ACTIONS(2852), 1, + ACTIONS(2960), 1, + anon_sym_RPAREN, + ACTIONS(2962), 1, anon_sym_COMMA, - STATE(1769), 1, + STATE(1763), 1, sym_for_in_clause, - STATE(2331), 1, - aux_sym_collection_elements_repeat1, - STATE(2526), 1, + STATE(2401), 1, + aux_sym_argument_list_repeat1, + STATE(2536), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95856] = 12, - ACTIONS(2840), 1, - anon_sym_as, + [94937] = 12, ACTIONS(2842), 1, - anon_sym_async, + anon_sym_as, ACTIONS(2844), 1, - anon_sym_if, + anon_sym_async, ACTIONS(2846), 1, - anon_sym_for, + anon_sym_if, ACTIONS(2848), 1, - anon_sym_and, + anon_sym_for, ACTIONS(2850), 1, + anon_sym_and, + ACTIONS(2852), 1, anon_sym_or, - ACTIONS(2871), 1, - anon_sym_RPAREN, - ACTIONS(2895), 1, + ACTIONS(2872), 1, + anon_sym_RBRACK, + ACTIONS(2921), 1, anon_sym_COMMA, - STATE(1778), 1, + STATE(1804), 1, sym_for_in_clause, - STATE(2166), 1, + STATE(2378), 1, aux_sym_collection_elements_repeat1, - STATE(2591), 1, + STATE(2683), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95894] = 12, - ACTIONS(2840), 1, + [94975] = 12, + ACTIONS(2901), 1, anon_sym_as, - ACTIONS(2842), 1, + ACTIONS(2903), 1, anon_sym_async, - ACTIONS(2844), 1, + ACTIONS(2905), 1, anon_sym_if, - ACTIONS(2846), 1, + ACTIONS(2907), 1, anon_sym_for, - ACTIONS(2848), 1, + ACTIONS(2909), 1, anon_sym_and, - ACTIONS(2850), 1, + ACTIONS(2911), 1, anon_sym_or, - ACTIONS(2898), 1, + ACTIONS(2964), 1, anon_sym_RPAREN, - ACTIONS(2900), 1, + ACTIONS(2966), 1, anon_sym_COMMA, - STATE(1778), 1, + STATE(1763), 1, sym_for_in_clause, - STATE(2248), 1, + STATE(2275), 1, aux_sym_argument_list_repeat1, - STATE(2510), 1, + STATE(2646), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95932] = 12, - ACTIONS(2840), 1, - anon_sym_as, + [95013] = 12, ACTIONS(2842), 1, - anon_sym_async, + anon_sym_as, ACTIONS(2844), 1, - anon_sym_if, + anon_sym_async, ACTIONS(2846), 1, - anon_sym_for, + anon_sym_if, ACTIONS(2848), 1, - anon_sym_and, + anon_sym_for, ACTIONS(2850), 1, + anon_sym_and, + ACTIONS(2852), 1, anon_sym_or, - ACTIONS(2859), 1, + ACTIONS(2872), 1, + anon_sym_RBRACK, + ACTIONS(2921), 1, anon_sym_COMMA, - ACTIONS(2902), 1, - anon_sym_RPAREN, - STATE(1778), 1, + STATE(1804), 1, sym_for_in_clause, - STATE(2166), 1, + STATE(2378), 1, aux_sym_collection_elements_repeat1, - STATE(2588), 1, + STATE(2534), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95970] = 9, - ACTIONS(2793), 1, - anon_sym_and, - ACTIONS(2795), 1, - anon_sym_or, - ACTIONS(2821), 1, - anon_sym_as, - ACTIONS(2823), 1, - anon_sym_if, - ACTIONS(2906), 1, - anon_sym_COMMA, - STATE(2037), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2904), 2, - sym_newline, - anon_sym_SEMI, - ACTIONS(2777), 3, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_PIPE, - [96002] = 12, - ACTIONS(2840), 1, + [95051] = 12, + ACTIONS(2901), 1, anon_sym_as, - ACTIONS(2842), 1, + ACTIONS(2903), 1, anon_sym_async, - ACTIONS(2844), 1, + ACTIONS(2905), 1, anon_sym_if, - ACTIONS(2846), 1, + ACTIONS(2907), 1, anon_sym_for, - ACTIONS(2848), 1, + ACTIONS(2909), 1, anon_sym_and, - ACTIONS(2850), 1, + ACTIONS(2911), 1, anon_sym_or, - ACTIONS(2859), 1, + ACTIONS(2915), 1, anon_sym_COMMA, - ACTIONS(2908), 1, + ACTIONS(2968), 1, anon_sym_RPAREN, - STATE(1778), 1, + STATE(1763), 1, sym_for_in_clause, - STATE(2166), 1, + STATE(2387), 1, aux_sym_collection_elements_repeat1, - STATE(2510), 1, + STATE(2536), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96040] = 12, - ACTIONS(2840), 1, - anon_sym_as, + [95089] = 12, ACTIONS(2842), 1, - anon_sym_async, + anon_sym_as, ACTIONS(2844), 1, - anon_sym_if, + anon_sym_async, ACTIONS(2846), 1, - anon_sym_for, + anon_sym_if, ACTIONS(2848), 1, - anon_sym_and, + anon_sym_for, ACTIONS(2850), 1, + anon_sym_and, + ACTIONS(2852), 1, anon_sym_or, - ACTIONS(2910), 1, - anon_sym_RPAREN, - ACTIONS(2912), 1, + ACTIONS(2872), 1, + anon_sym_RBRACK, + ACTIONS(2921), 1, anon_sym_COMMA, - STATE(1778), 1, + STATE(1804), 1, sym_for_in_clause, - STATE(2183), 1, - aux_sym_argument_list_repeat1, - STATE(2517), 1, + STATE(2378), 1, + aux_sym_collection_elements_repeat1, + STATE(2655), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96078] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(2914), 1, - anon_sym_LBRACE, - ACTIONS(2918), 1, - sym_not_escape_sequence, - ACTIONS(2920), 1, - sym_string_end, - STATE(1739), 1, - aux_sym_string_content_repeat1, - ACTIONS(2916), 3, - sym_string_content_, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1639), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [96107] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(2914), 1, - anon_sym_LBRACE, - ACTIONS(2918), 1, - sym_not_escape_sequence, - ACTIONS(2922), 1, - sym_string_end, - STATE(1739), 1, - aux_sym_string_content_repeat1, - ACTIONS(2916), 3, - sym_string_content_, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1616), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [96136] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2048), 10, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, + [95127] = 3, + ACTIONS(2970), 1, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [96153] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2797), 10, + ACTIONS(2893), 10, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_for, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_and, anon_sym_or, - [96170] = 6, - ACTIONS(2924), 1, + [95147] = 6, + ACTIONS(2842), 1, anon_sym_as, - ACTIONS(2926), 1, + ACTIONS(2846), 1, anon_sym_if, - ACTIONS(2928), 1, + ACTIONS(2850), 1, anon_sym_and, - ACTIONS(2930), 1, + ACTIONS(2852), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2832), 6, + ACTIONS(2891), 7, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_async, anon_sym_COLON, - anon_sym_EQ, + anon_sym_for, + anon_sym_RBRACK, anon_sym_PIPE, - [96195] = 5, - ACTIONS(2928), 1, + [95173] = 5, + ACTIONS(2850), 1, anon_sym_and, - ACTIONS(2930), 1, + ACTIONS(2852), 1, anon_sym_or, - ACTIONS(2932), 1, + ACTIONS(2972), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2827), 7, + ACTIONS(2880), 8, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_for, + anon_sym_RBRACK, anon_sym_PIPE, - [96218] = 4, - ACTIONS(2928), 1, + [95197] = 5, + ACTIONS(2850), 1, anon_sym_and, - ACTIONS(2930), 1, + ACTIONS(2852), 1, anon_sym_or, + ACTIONS(2975), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2791), 8, + ACTIONS(2854), 8, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_for, + anon_sym_RBRACK, anon_sym_PIPE, - [96239] = 2, + [95221] = 12, + ACTIONS(2842), 1, + anon_sym_as, + ACTIONS(2844), 1, + anon_sym_async, + ACTIONS(2846), 1, + anon_sym_if, + ACTIONS(2848), 1, + anon_sym_for, + ACTIONS(2850), 1, + anon_sym_and, + ACTIONS(2852), 1, + anon_sym_or, + ACTIONS(2872), 1, + anon_sym_RBRACK, + ACTIONS(2921), 1, + anon_sym_COMMA, + STATE(1804), 1, + sym_for_in_clause, + STATE(2378), 1, + aux_sym_collection_elements_repeat1, + STATE(2559), 1, + sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2817), 10, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, + [95259] = 5, + ACTIONS(2977), 1, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, + ACTIONS(2980), 1, anon_sym_and, + ACTIONS(2982), 1, anon_sym_or, - [96256] = 3, - ACTIONS(2928), 1, - anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2817), 9, + ACTIONS(2880), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - anon_sym_or, - [96275] = 6, - ACTIONS(2924), 1, - anon_sym_as, - ACTIONS(2926), 1, - anon_sym_if, - ACTIONS(2928), 1, - anon_sym_and, - ACTIONS(2930), 1, - anon_sym_or, + [95282] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(2984), 1, + anon_sym_LBRACE, + ACTIONS(2988), 1, + sym_not_escape_sequence, + ACTIONS(2990), 1, + sym_string_end, + STATE(1795), 1, + aux_sym_string_content_repeat1, + ACTIONS(2986), 3, + sym_string_content_, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1640), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [95311] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2819), 6, + ACTIONS(2078), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [96300] = 8, + anon_sym_and, + anon_sym_or, + [95328] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(2914), 1, + ACTIONS(2984), 1, anon_sym_LBRACE, - ACTIONS(2918), 1, + ACTIONS(2988), 1, sym_not_escape_sequence, - ACTIONS(2935), 1, + ACTIONS(2992), 1, sym_string_end, - STATE(1739), 1, + STATE(1795), 1, aux_sym_string_content_repeat1, - ACTIONS(2916), 3, + ACTIONS(2986), 3, sym_string_content_, sym_escape_interpolation, sym_escape_sequence, - STATE(1625), 3, + STATE(1666), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [96329] = 6, - ACTIONS(2924), 1, - anon_sym_as, - ACTIONS(2926), 1, - anon_sym_if, - ACTIONS(2928), 1, + [95357] = 6, + ACTIONS(2980), 1, anon_sym_and, - ACTIONS(2930), 1, + ACTIONS(2982), 1, anon_sym_or, + ACTIONS(2994), 1, + anon_sym_as, + ACTIONS(2996), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2825), 6, + ACTIONS(2895), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [96354] = 2, + [95382] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2048), 10, + ACTIONS(2893), 10, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, anon_sym_and, anon_sym_or, - [96371] = 2, + [95399] = 6, + ACTIONS(2998), 1, + anon_sym_as, + ACTIONS(3000), 1, + anon_sym_if, + ACTIONS(3002), 1, + anon_sym_and, + ACTIONS(3004), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2797), 10, + ACTIONS(2895), 6, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [96388] = 8, - ACTIONS(2937), 1, + [95424] = 8, + ACTIONS(3006), 1, anon_sym_COMMA, - ACTIONS(2939), 1, + ACTIONS(3008), 1, anon_sym_as, - ACTIONS(2941), 1, + ACTIONS(3010), 1, anon_sym_if, - ACTIONS(2945), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(2947), 1, + ACTIONS(3016), 1, anon_sym_or, - STATE(1881), 1, + STATE(1853), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2943), 4, + ACTIONS(3012), 4, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [96417] = 8, + [95453] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(2914), 1, + ACTIONS(2984), 1, anon_sym_LBRACE, - ACTIONS(2918), 1, + ACTIONS(2988), 1, sym_not_escape_sequence, - ACTIONS(2949), 1, + ACTIONS(3018), 1, sym_string_end, - STATE(1739), 1, + STATE(1795), 1, aux_sym_string_content_repeat1, - ACTIONS(2916), 3, + ACTIONS(2986), 3, sym_string_content_, sym_escape_interpolation, sym_escape_sequence, - STATE(1622), 3, + STATE(1647), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [96446] = 8, + [95482] = 6, + ACTIONS(2980), 1, + anon_sym_and, + ACTIONS(2982), 1, + anon_sym_or, + ACTIONS(2994), 1, + anon_sym_as, + ACTIONS(2996), 1, + anon_sym_if, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2840), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [95507] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(2914), 1, + ACTIONS(2984), 1, anon_sym_LBRACE, - ACTIONS(2918), 1, + ACTIONS(2988), 1, sym_not_escape_sequence, - ACTIONS(2951), 1, + ACTIONS(3020), 1, sym_string_end, - STATE(1739), 1, + STATE(1795), 1, aux_sym_string_content_repeat1, - ACTIONS(2916), 3, + ACTIONS(2986), 3, sym_string_content_, sym_escape_interpolation, sym_escape_sequence, - STATE(1625), 3, + STATE(1666), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [96475] = 6, - ACTIONS(2953), 1, + [95536] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(2984), 1, + anon_sym_LBRACE, + ACTIONS(2988), 1, + sym_not_escape_sequence, + ACTIONS(3022), 1, + sym_string_end, + STATE(1795), 1, + aux_sym_string_content_repeat1, + ACTIONS(2986), 3, + sym_string_content_, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1666), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [95565] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2078), 10, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_as, - ACTIONS(2955), 1, anon_sym_if, - ACTIONS(2957), 1, + anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, + anon_sym_PIPE, anon_sym_and, - ACTIONS(2959), 1, + anon_sym_or, + [95582] = 6, + ACTIONS(2998), 1, + anon_sym_as, + ACTIONS(3000), 1, + anon_sym_if, + ACTIONS(3002), 1, + anon_sym_and, + ACTIONS(3004), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2832), 6, + ACTIONS(2891), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [96500] = 5, - ACTIONS(2957), 1, + [95607] = 5, + ACTIONS(3002), 1, anon_sym_and, - ACTIONS(2959), 1, + ACTIONS(3004), 1, anon_sym_or, - ACTIONS(2961), 1, + ACTIONS(3024), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2827), 7, + ACTIONS(2880), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, @@ -108094,482 +110736,706 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [96523] = 8, + [95630] = 6, + ACTIONS(2980), 1, + anon_sym_and, + ACTIONS(2982), 1, + anon_sym_or, + ACTIONS(2994), 1, + anon_sym_as, + ACTIONS(2996), 1, + anon_sym_if, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2891), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [95655] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(2964), 1, + ACTIONS(2984), 1, anon_sym_LBRACE, - ACTIONS(2970), 1, + ACTIONS(2988), 1, sym_not_escape_sequence, - ACTIONS(2973), 1, + ACTIONS(3027), 1, sym_string_end, - STATE(1739), 1, + STATE(1795), 1, aux_sym_string_content_repeat1, - ACTIONS(2967), 3, + ACTIONS(2986), 3, sym_string_content_, sym_escape_interpolation, sym_escape_sequence, - STATE(1625), 3, + STATE(1654), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [96552] = 8, + [95684] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(2914), 1, + ACTIONS(2984), 1, anon_sym_LBRACE, - ACTIONS(2918), 1, + ACTIONS(2988), 1, sym_not_escape_sequence, - ACTIONS(2975), 1, + ACTIONS(3029), 1, sym_string_end, - STATE(1739), 1, + STATE(1795), 1, aux_sym_string_content_repeat1, - ACTIONS(2916), 3, + ACTIONS(2986), 3, sym_string_content_, sym_escape_interpolation, sym_escape_sequence, - STATE(1625), 3, + STATE(1666), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [96581] = 2, + [95713] = 6, + ACTIONS(2856), 1, + anon_sym_and, + ACTIONS(2858), 1, + anon_sym_or, + ACTIONS(2887), 1, + anon_sym_as, + ACTIONS(2889), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2817), 10, + ACTIONS(2840), 6, + sym_newline, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, + [95738] = 4, + ACTIONS(2980), 1, anon_sym_and, + ACTIONS(2982), 1, anon_sym_or, - [96598] = 3, - ACTIONS(2957), 1, - anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2817), 9, + ACTIONS(2854), 8, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - anon_sym_or, - [96617] = 6, - ACTIONS(2953), 1, + [95759] = 6, + ACTIONS(2998), 1, anon_sym_as, - ACTIONS(2955), 1, + ACTIONS(3000), 1, anon_sym_if, - ACTIONS(2957), 1, + ACTIONS(3002), 1, anon_sym_and, - ACTIONS(2959), 1, + ACTIONS(3004), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2819), 6, + ACTIONS(2885), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [96642] = 6, - ACTIONS(2953), 1, - anon_sym_as, - ACTIONS(2955), 1, - anon_sym_if, - ACTIONS(2957), 1, + [95784] = 3, + ACTIONS(2980), 1, anon_sym_and, - ACTIONS(2959), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2825), 6, + ACTIONS(2878), 9, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [96667] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(2914), 1, - anon_sym_LBRACE, - ACTIONS(2918), 1, - sym_not_escape_sequence, - ACTIONS(2977), 1, - sym_string_end, - STATE(1739), 1, - aux_sym_string_content_repeat1, - ACTIONS(2916), 3, - sym_string_content_, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1632), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [96696] = 8, + anon_sym_or, + [95803] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(2914), 1, + ACTIONS(2984), 1, anon_sym_LBRACE, - ACTIONS(2918), 1, + ACTIONS(2988), 1, sym_not_escape_sequence, - ACTIONS(2979), 1, + ACTIONS(3031), 1, sym_string_end, - STATE(1739), 1, + STATE(1795), 1, aux_sym_string_content_repeat1, - ACTIONS(2916), 3, + ACTIONS(2986), 3, sym_string_content_, sym_escape_interpolation, sym_escape_sequence, - STATE(1625), 3, + STATE(1661), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [96725] = 6, - ACTIONS(2924), 1, - anon_sym_as, - ACTIONS(2926), 1, - anon_sym_if, - ACTIONS(2928), 1, + [95832] = 4, + ACTIONS(3002), 1, anon_sym_and, - ACTIONS(2930), 1, + ACTIONS(3004), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2777), 6, + ACTIONS(2854), 8, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [96750] = 8, + [95853] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(2914), 1, + ACTIONS(2984), 1, anon_sym_LBRACE, - ACTIONS(2918), 1, + ACTIONS(2988), 1, sym_not_escape_sequence, - ACTIONS(2981), 1, + ACTIONS(3033), 1, sym_string_end, - STATE(1739), 1, + STATE(1795), 1, aux_sym_string_content_repeat1, - ACTIONS(2916), 3, + ACTIONS(2986), 3, sym_string_content_, sym_escape_interpolation, sym_escape_sequence, - STATE(1636), 3, + STATE(1666), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [96779] = 8, - ACTIONS(2937), 1, - anon_sym_COMMA, - ACTIONS(2939), 1, - anon_sym_as, - ACTIONS(2941), 1, - anon_sym_if, - ACTIONS(2945), 1, - anon_sym_and, - ACTIONS(2947), 1, - anon_sym_or, - STATE(1881), 1, - aux_sym_assert_statement_repeat1, + [95882] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2983), 4, + ACTIONS(2878), 10, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [96808] = 8, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [95899] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(2914), 1, + ACTIONS(2984), 1, anon_sym_LBRACE, - ACTIONS(2918), 1, + ACTIONS(2988), 1, sym_not_escape_sequence, - ACTIONS(2985), 1, + ACTIONS(3035), 1, sym_string_end, - STATE(1739), 1, + STATE(1795), 1, aux_sym_string_content_repeat1, - ACTIONS(2916), 3, + ACTIONS(2986), 3, sym_string_content_, sym_escape_interpolation, sym_escape_sequence, - STATE(1625), 3, + STATE(1664), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [96837] = 8, + [95928] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(2914), 1, + ACTIONS(2984), 1, anon_sym_LBRACE, - ACTIONS(2918), 1, + ACTIONS(2988), 1, sym_not_escape_sequence, - ACTIONS(2987), 1, + ACTIONS(3037), 1, sym_string_end, - STATE(1739), 1, + STATE(1795), 1, aux_sym_string_content_repeat1, - ACTIONS(2916), 3, + ACTIONS(2986), 3, sym_string_content_, sym_escape_interpolation, sym_escape_sequence, - STATE(1638), 3, + STATE(1666), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [96866] = 8, + [95957] = 8, + ACTIONS(3006), 1, + anon_sym_COMMA, + ACTIONS(3008), 1, + anon_sym_as, + ACTIONS(3010), 1, + anon_sym_if, + ACTIONS(3014), 1, + anon_sym_and, + ACTIONS(3016), 1, + anon_sym_or, + STATE(1853), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3039), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [95986] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(2914), 1, + ACTIONS(3041), 1, anon_sym_LBRACE, - ACTIONS(2918), 1, + ACTIONS(3047), 1, sym_not_escape_sequence, - ACTIONS(2989), 1, + ACTIONS(3050), 1, sym_string_end, - STATE(1739), 1, + STATE(1795), 1, aux_sym_string_content_repeat1, - ACTIONS(2916), 3, + ACTIONS(3044), 3, sym_string_content_, sym_escape_interpolation, sym_escape_sequence, - STATE(1625), 3, + STATE(1666), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [96895] = 8, + [96015] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(2914), 1, + ACTIONS(2984), 1, anon_sym_LBRACE, - ACTIONS(2918), 1, + ACTIONS(2988), 1, sym_not_escape_sequence, - ACTIONS(2991), 1, + ACTIONS(3052), 1, sym_string_end, - STATE(1739), 1, + STATE(1795), 1, aux_sym_string_content_repeat1, - ACTIONS(2916), 3, + ACTIONS(2986), 3, sym_string_content_, sym_escape_interpolation, sym_escape_sequence, - STATE(1625), 3, + STATE(1669), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [96924] = 6, - ACTIONS(2793), 1, + [96044] = 3, + ACTIONS(3002), 1, anon_sym_and, - ACTIONS(2795), 1, - anon_sym_or, - ACTIONS(2821), 1, - anon_sym_as, - ACTIONS(2823), 1, - anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2777), 6, - sym_newline, - anon_sym_SEMI, + ACTIONS(2878), 9, anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [96949] = 8, + anon_sym_or, + [96063] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(2914), 1, + ACTIONS(2984), 1, anon_sym_LBRACE, - ACTIONS(2918), 1, + ACTIONS(2988), 1, sym_not_escape_sequence, - ACTIONS(2993), 1, + ACTIONS(3054), 1, sym_string_end, - STATE(1739), 1, + STATE(1795), 1, aux_sym_string_content_repeat1, - ACTIONS(2916), 3, + ACTIONS(2986), 3, sym_string_content_, sym_escape_interpolation, sym_escape_sequence, - STATE(1642), 3, + STATE(1666), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [96978] = 8, + [96092] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(2914), 1, + ACTIONS(2984), 1, anon_sym_LBRACE, - ACTIONS(2918), 1, + ACTIONS(2988), 1, sym_not_escape_sequence, - ACTIONS(2995), 1, + ACTIONS(3056), 1, sym_string_end, - STATE(1739), 1, + STATE(1795), 1, aux_sym_string_content_repeat1, - ACTIONS(2916), 3, + ACTIONS(2986), 3, sym_string_content_, sym_escape_interpolation, sym_escape_sequence, - STATE(1625), 3, + STATE(1666), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [97007] = 8, + [96121] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(2914), 1, + ACTIONS(2984), 1, anon_sym_LBRACE, - ACTIONS(2918), 1, + ACTIONS(2988), 1, sym_not_escape_sequence, - ACTIONS(2997), 1, + ACTIONS(3058), 1, sym_string_end, - STATE(1739), 1, + STATE(1795), 1, aux_sym_string_content_repeat1, - ACTIONS(2916), 3, + ACTIONS(2986), 3, sym_string_content_, sym_escape_interpolation, sym_escape_sequence, - STATE(1644), 3, + STATE(1672), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [97036] = 8, + [96150] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(2914), 1, + ACTIONS(2984), 1, anon_sym_LBRACE, - ACTIONS(2918), 1, + ACTIONS(2988), 1, sym_not_escape_sequence, - ACTIONS(2999), 1, + ACTIONS(3060), 1, sym_string_end, - STATE(1739), 1, + STATE(1795), 1, + aux_sym_string_content_repeat1, + ACTIONS(2986), 3, + sym_string_content_, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1666), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [96179] = 6, + ACTIONS(2980), 1, + anon_sym_and, + ACTIONS(2982), 1, + anon_sym_or, + ACTIONS(2994), 1, + anon_sym_as, + ACTIONS(2996), 1, + anon_sym_if, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2885), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [96204] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2893), 10, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [96221] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(2984), 1, + anon_sym_LBRACE, + ACTIONS(2988), 1, + sym_not_escape_sequence, + ACTIONS(3062), 1, + sym_string_end, + STATE(1795), 1, aux_sym_string_content_repeat1, - ACTIONS(2916), 3, + ACTIONS(2986), 3, sym_string_content_, sym_escape_interpolation, sym_escape_sequence, - STATE(1625), 3, + STATE(1670), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [97065] = 8, + [96250] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(2914), 1, + ACTIONS(2984), 1, anon_sym_LBRACE, - ACTIONS(2918), 1, + ACTIONS(2988), 1, sym_not_escape_sequence, - ACTIONS(3001), 1, + ACTIONS(3064), 1, sym_string_end, - STATE(1739), 1, + STATE(1795), 1, aux_sym_string_content_repeat1, - ACTIONS(2916), 3, + ACTIONS(2986), 3, sym_string_content_, sym_escape_interpolation, sym_escape_sequence, - STATE(1626), 3, + STATE(1648), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [97094] = 4, - ACTIONS(2957), 1, + [96279] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2878), 10, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [96296] = 6, + ACTIONS(3008), 1, + anon_sym_as, + ACTIONS(3010), 1, + anon_sym_if, + ACTIONS(3014), 1, + anon_sym_and, + ACTIONS(3016), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2885), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [96320] = 6, + ACTIONS(2862), 1, + anon_sym_as, + ACTIONS(2866), 1, + anon_sym_if, + ACTIONS(2874), 1, + anon_sym_and, + ACTIONS(2876), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2895), 5, + anon_sym_COMMA, + anon_sym_async, + anon_sym_COLON, + anon_sym_for, + anon_sym_RBRACE, + [96344] = 6, + ACTIONS(3008), 1, + anon_sym_as, + ACTIONS(3010), 1, + anon_sym_if, + ACTIONS(3014), 1, + anon_sym_and, + ACTIONS(3016), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2891), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [96368] = 6, + ACTIONS(2862), 1, + anon_sym_as, + ACTIONS(2866), 1, + anon_sym_if, + ACTIONS(2874), 1, + anon_sym_and, + ACTIONS(2876), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2885), 5, + anon_sym_COMMA, + anon_sym_async, + anon_sym_COLON, + anon_sym_for, + anon_sym_RBRACE, + [96392] = 5, + ACTIONS(3014), 1, + anon_sym_and, + ACTIONS(3016), 1, + anon_sym_or, + ACTIONS(3066), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2880), 6, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [96414] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2878), 9, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + sym_type_conversion, + [96430] = 6, + ACTIONS(2998), 1, + anon_sym_as, + ACTIONS(3000), 1, + anon_sym_if, + ACTIONS(3002), 1, anon_sym_and, - ACTIONS(2959), 1, + ACTIONS(3004), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2791), 8, - anon_sym_DOT, + ACTIONS(2840), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [96454] = 4, + ACTIONS(3071), 1, + anon_sym_DOT, + STATE(1685), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3069), 7, + anon_sym_import, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, anon_sym_PIPE, - [97115] = 2, + [96474] = 3, + ACTIONS(3014), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2797), 9, + ACTIONS(2878), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, - anon_sym_and, anon_sym_or, sym_type_conversion, - [97131] = 6, - ACTIONS(2939), 1, + [96492] = 6, + ACTIONS(3008), 1, anon_sym_as, - ACTIONS(2941), 1, + ACTIONS(3010), 1, anon_sym_if, - ACTIONS(2945), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(2947), 1, + ACTIONS(3016), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2832), 5, + ACTIONS(3074), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [97155] = 2, + [96516] = 9, + ACTIONS(2856), 1, + anon_sym_and, + ACTIONS(2858), 1, + anon_sym_or, + ACTIONS(2887), 1, + anon_sym_as, + ACTIONS(2889), 1, + anon_sym_if, + ACTIONS(3078), 1, + anon_sym_from, + ACTIONS(3080), 1, + anon_sym_COMMA, + STATE(1956), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3076), 2, + sym_newline, + anon_sym_SEMI, + [96546] = 3, + ACTIONS(3082), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2048), 9, + ACTIONS(2878), 8, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -108577,31 +111443,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_and, anon_sym_or, - [97171] = 6, - ACTIONS(2953), 1, + [96564] = 5, + ACTIONS(3084), 1, + anon_sym_DOT, + ACTIONS(3088), 1, + anon_sym_EQ, + STATE(1702), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3086), 6, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, - ACTIONS(2955), 1, anon_sym_if, - ACTIONS(2957), 1, + anon_sym_COLON, + anon_sym_PIPE, + [96586] = 6, + ACTIONS(3082), 1, anon_sym_and, - ACTIONS(2959), 1, + ACTIONS(3090), 1, + anon_sym_as, + ACTIONS(3092), 1, + anon_sym_if, + ACTIONS(3094), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2777), 5, + ACTIONS(2895), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [97195] = 2, + [96610] = 3, + ACTIONS(2092), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2078), 8, + anon_sym_COMMA, + anon_sym_async, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + [96628] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2797), 9, + ACTIONS(2893), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -108611,80 +111508,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [97211] = 6, - ACTIONS(2801), 1, + [96644] = 3, + ACTIONS(2931), 1, anon_sym_as, - ACTIONS(2805), 1, - anon_sym_if, - ACTIONS(2813), 1, - anon_sym_and, - ACTIONS(2815), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2819), 5, + ACTIONS(2878), 8, anon_sym_COMMA, anon_sym_async, + anon_sym_if, anon_sym_COLON, anon_sym_for, anon_sym_RBRACE, - [97235] = 6, - ACTIONS(3003), 1, + anon_sym_and, + anon_sym_or, + [96662] = 6, + ACTIONS(3082), 1, + anon_sym_and, + ACTIONS(3090), 1, anon_sym_as, - ACTIONS(3005), 1, + ACTIONS(3092), 1, anon_sym_if, - ACTIONS(3007), 1, - anon_sym_and, - ACTIONS(3009), 1, + ACTIONS(3094), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2832), 5, + ACTIONS(2885), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [97259] = 5, - ACTIONS(3007), 1, + [96686] = 6, + ACTIONS(2862), 1, + anon_sym_as, + ACTIONS(2866), 1, + anon_sym_if, + ACTIONS(2874), 1, anon_sym_and, - ACTIONS(3009), 1, + ACTIONS(2876), 1, anon_sym_or, - ACTIONS(3011), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2827), 6, - anon_sym_DOT, + ACTIONS(2891), 5, + anon_sym_COMMA, + anon_sym_async, + anon_sym_COLON, + anon_sym_for, + anon_sym_RBRACE, + [96710] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2893), 9, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [97281] = 4, - ACTIONS(3007), 1, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_and, - ACTIONS(3009), 1, + anon_sym_or, + sym_type_conversion, + [96726] = 4, + ACTIONS(3014), 1, + anon_sym_and, + ACTIONS(3016), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2791), 7, - anon_sym_DOT, + ACTIONS(2854), 7, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [97301] = 2, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [96746] = 5, + ACTIONS(2874), 1, + anon_sym_and, + ACTIONS(2876), 1, + anon_sym_or, + ACTIONS(3096), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2880), 6, + anon_sym_COMMA, + anon_sym_async, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, + anon_sym_RBRACE, + [96768] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2817), 9, + ACTIONS(2078), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -108694,12779 +111620,12695 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [97317] = 3, - ACTIONS(3007), 1, - anon_sym_and, + [96784] = 4, + ACTIONS(3084), 1, + anon_sym_DOT, + STATE(1702), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2817), 8, + ACTIONS(3086), 7, + anon_sym_import, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [96804] = 4, + ACTIONS(3084), 1, anon_sym_DOT, + STATE(1685), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3099), 7, + anon_sym_import, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, + [96824] = 3, + ACTIONS(2970), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2893), 8, + anon_sym_COMMA, + anon_sym_async, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_and, anon_sym_or, - [97335] = 5, - ACTIONS(2945), 1, + [96842] = 5, + ACTIONS(2874), 1, anon_sym_and, - ACTIONS(2947), 1, + ACTIONS(2876), 1, anon_sym_or, - ACTIONS(3014), 1, + ACTIONS(2975), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2827), 6, + ACTIONS(2854), 6, anon_sym_COMMA, + anon_sym_async, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - [97357] = 6, - ACTIONS(3003), 1, + [96864] = 6, + ACTIONS(3082), 1, + anon_sym_and, + ACTIONS(3090), 1, anon_sym_as, - ACTIONS(3005), 1, + ACTIONS(3092), 1, anon_sym_if, - ACTIONS(3007), 1, - anon_sym_and, - ACTIONS(3009), 1, + ACTIONS(3094), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2819), 5, + ACTIONS(2891), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [97381] = 6, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3005), 1, - anon_sym_if, - ACTIONS(3007), 1, + [96888] = 5, + ACTIONS(3082), 1, anon_sym_and, - ACTIONS(3009), 1, + ACTIONS(3094), 1, anon_sym_or, + ACTIONS(3101), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2825), 5, + ACTIONS(2880), 6, anon_sym_DOT, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [97405] = 6, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3005), 1, - anon_sym_if, - ACTIONS(3007), 1, + [96910] = 4, + ACTIONS(3082), 1, anon_sym_and, - ACTIONS(3009), 1, + ACTIONS(3094), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2777), 5, + ACTIONS(2854), 7, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [97429] = 4, - ACTIONS(2945), 1, - anon_sym_and, - ACTIONS(2947), 1, - anon_sym_or, + [96930] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2791), 7, + ACTIONS(2878), 9, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [96946] = 6, + ACTIONS(3008), 1, + anon_sym_as, + ACTIONS(3010), 1, + anon_sym_if, + ACTIONS(3014), 1, + anon_sym_and, + ACTIONS(3016), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3104), 5, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [97449] = 6, - ACTIONS(2939), 1, + [96970] = 6, + ACTIONS(3008), 1, anon_sym_as, - ACTIONS(2941), 1, + ACTIONS(3010), 1, anon_sym_if, - ACTIONS(2945), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(2947), 1, + ACTIONS(3016), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3017), 5, + ACTIONS(2895), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [97473] = 3, - ACTIONS(2945), 1, + [96994] = 6, + ACTIONS(3082), 1, + anon_sym_and, + ACTIONS(3090), 1, + anon_sym_as, + ACTIONS(3092), 1, + anon_sym_if, + ACTIONS(3094), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2840), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [97018] = 4, + ACTIONS(2874), 1, anon_sym_and, + ACTIONS(2931), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2878), 7, + anon_sym_COMMA, + anon_sym_async, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_or, + [97038] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2817), 8, + ACTIONS(2078), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, + anon_sym_and, anon_sym_or, sym_type_conversion, - [97491] = 6, - ACTIONS(2939), 1, + [97054] = 5, + ACTIONS(2901), 1, anon_sym_as, - ACTIONS(2941), 1, + ACTIONS(2909), 1, + anon_sym_and, + ACTIONS(2911), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3106), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_async, anon_sym_if, - ACTIONS(2945), 1, + anon_sym_for, + [97075] = 7, + ACTIONS(65), 1, + anon_sym_AT, + ACTIONS(3108), 1, + anon_sym_async, + ACTIONS(3110), 1, + anon_sym_def, + ACTIONS(3112), 1, + anon_sym_class, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(756), 2, + sym_function_definition, + sym_class_definition, + STATE(1884), 2, + sym_decorator, + aux_sym_decorated_definition_repeat1, + [97100] = 9, + ACTIONS(3082), 1, anon_sym_and, - ACTIONS(2947), 1, + ACTIONS(3090), 1, + anon_sym_as, + ACTIONS(3092), 1, + anon_sym_if, + ACTIONS(3094), 1, anon_sym_or, + ACTIONS(3114), 1, + anon_sym_COMMA, + ACTIONS(3116), 1, + anon_sym_COLON, + ACTIONS(3118), 1, + anon_sym_RBRACK, + STATE(2219), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [97129] = 4, + ACTIONS(333), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2819), 5, + STATE(1023), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3120), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [97515] = 6, - ACTIONS(2939), 1, + anon_sym_PIPE, + [97148] = 5, + ACTIONS(2909), 1, + anon_sym_and, + ACTIONS(2911), 1, + anon_sym_or, + ACTIONS(2975), 1, anon_sym_as, - ACTIONS(2941), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2854), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_async, anon_sym_if, - ACTIONS(2945), 1, + anon_sym_for, + [97169] = 3, + ACTIONS(2931), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2878), 7, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_async, + anon_sym_if, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [97186] = 6, + ACTIONS(2856), 1, anon_sym_and, - ACTIONS(2947), 1, + ACTIONS(2858), 1, anon_sym_or, + ACTIONS(2887), 1, + anon_sym_as, + ACTIONS(2889), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2825), 5, + ACTIONS(3074), 4, + sym_newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [97539] = 6, - ACTIONS(2801), 1, + [97209] = 6, + ACTIONS(2901), 1, anon_sym_as, - ACTIONS(2805), 1, + ACTIONS(2905), 1, anon_sym_if, - ACTIONS(2813), 1, + ACTIONS(2909), 1, anon_sym_and, - ACTIONS(2815), 1, + ACTIONS(2911), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2825), 5, + ACTIONS(2885), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, - anon_sym_COLON, anon_sym_for, - anon_sym_RBRACE, - [97563] = 9, - ACTIONS(2793), 1, + [97232] = 5, + ACTIONS(2842), 1, + anon_sym_as, + ACTIONS(2850), 1, anon_sym_and, - ACTIONS(2795), 1, + ACTIONS(2852), 1, anon_sym_or, - ACTIONS(2821), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3106), 5, + anon_sym_COMMA, + anon_sym_async, + anon_sym_if, + anon_sym_for, + anon_sym_RBRACK, + [97253] = 4, + ACTIONS(2909), 1, + anon_sym_and, + ACTIONS(2931), 1, anon_sym_as, - ACTIONS(2823), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2878), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_async, anon_sym_if, - ACTIONS(3021), 1, - anon_sym_from, - ACTIONS(3023), 1, + anon_sym_for, + anon_sym_or, + [97272] = 7, + ACTIONS(1506), 1, + anon_sym_except_STAR, + ACTIONS(1510), 1, + anon_sym_except, + ACTIONS(3122), 1, + anon_sym_finally, + STATE(847), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(600), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + STATE(601), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + [97297] = 8, + ACTIONS(2856), 1, + anon_sym_and, + ACTIONS(2858), 1, + anon_sym_or, + ACTIONS(2887), 1, + anon_sym_as, + ACTIONS(2889), 1, + anon_sym_if, + ACTIONS(3080), 1, anon_sym_COMMA, - STATE(1989), 1, + STATE(1956), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3019), 2, + ACTIONS(2825), 2, sym_newline, anon_sym_SEMI, - [97593] = 6, - ACTIONS(2939), 1, + [97324] = 5, + ACTIONS(2862), 1, anon_sym_as, - ACTIONS(2941), 1, - anon_sym_if, - ACTIONS(2945), 1, + ACTIONS(2874), 1, anon_sym_and, - ACTIONS(2947), 1, + ACTIONS(2876), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3025), 5, + ACTIONS(3106), 5, anon_sym_COMMA, + anon_sym_async, + anon_sym_if, + anon_sym_for, + anon_sym_RBRACE, + [97345] = 9, + ACTIONS(3082), 1, + anon_sym_and, + ACTIONS(3090), 1, + anon_sym_as, + ACTIONS(3092), 1, + anon_sym_if, + ACTIONS(3094), 1, + anon_sym_or, + ACTIONS(3116), 1, anon_sym_COLON, - anon_sym_EQ, + ACTIONS(3124), 1, + anon_sym_COMMA, + ACTIONS(3126), 1, + anon_sym_RBRACK, + STATE(2253), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [97374] = 5, + ACTIONS(2862), 1, + anon_sym_as, + ACTIONS(2874), 1, + anon_sym_and, + ACTIONS(2876), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3106), 5, + anon_sym_COMMA, + anon_sym_async, + anon_sym_if, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - [97617] = 4, - ACTIONS(3029), 1, - anon_sym_DOT, - STATE(1676), 1, - aux_sym_dotted_name_repeat1, + [97395] = 8, + ACTIONS(2856), 1, + anon_sym_and, + ACTIONS(2858), 1, + anon_sym_or, + ACTIONS(2887), 1, + anon_sym_as, + ACTIONS(2889), 1, + anon_sym_if, + ACTIONS(2949), 1, + anon_sym_COMMA, + STATE(2054), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3027), 7, + ACTIONS(2947), 2, + sym_newline, + anon_sym_SEMI, + [97422] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3069), 8, anon_sym_import, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [97637] = 5, - ACTIONS(3029), 1, - anon_sym_DOT, - ACTIONS(3031), 1, - anon_sym_EQ, - STATE(1676), 1, - aux_sym_dotted_name_repeat1, + [97437] = 5, + ACTIONS(2862), 1, + anon_sym_as, + ACTIONS(2874), 1, + anon_sym_and, + ACTIONS(2876), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3027), 6, - anon_sym_LPAREN, + ACTIONS(3106), 5, anon_sym_COMMA, + anon_sym_async, + anon_sym_if, + anon_sym_for, + anon_sym_RBRACE, + [97458] = 7, + ACTIONS(65), 1, + anon_sym_AT, + ACTIONS(3128), 1, + anon_sym_async, + ACTIONS(3130), 1, + anon_sym_def, + ACTIONS(3132), 1, + anon_sym_class, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(829), 2, + sym_function_definition, + sym_class_definition, + STATE(1884), 2, + sym_decorator, + aux_sym_decorated_definition_repeat1, + [97483] = 9, + ACTIONS(3082), 1, + anon_sym_and, + ACTIONS(3090), 1, anon_sym_as, + ACTIONS(3092), 1, anon_sym_if, + ACTIONS(3094), 1, + anon_sym_or, + ACTIONS(3116), 1, anon_sym_COLON, - anon_sym_PIPE, - [97659] = 4, - ACTIONS(3035), 1, - anon_sym_DOT, - STATE(1672), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(3134), 1, + anon_sym_COMMA, + ACTIONS(3136), 1, + anon_sym_RBRACK, + STATE(2280), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3033), 7, - anon_sym_import, - anon_sym_LPAREN, - anon_sym_COMMA, + [97512] = 9, + ACTIONS(3082), 1, + anon_sym_and, + ACTIONS(3090), 1, anon_sym_as, + ACTIONS(3092), 1, anon_sym_if, + ACTIONS(3094), 1, + anon_sym_or, + ACTIONS(3116), 1, anon_sym_COLON, - anon_sym_PIPE, - [97679] = 2, + ACTIONS(3138), 1, + anon_sym_COMMA, + ACTIONS(3140), 1, + anon_sym_RBRACK, + STATE(2173), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2048), 9, - anon_sym_COMMA, + [97541] = 6, + ACTIONS(2901), 1, anon_sym_as, + ACTIONS(2905), 1, anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, + ACTIONS(2909), 1, anon_sym_and, + ACTIONS(2911), 1, anon_sym_or, - sym_type_conversion, - [97695] = 3, - ACTIONS(2062), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2048), 8, + ACTIONS(2895), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, - anon_sym_if, - anon_sym_COLON, anon_sym_for, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - [97713] = 3, - ACTIONS(2881), 1, + [97564] = 3, + ACTIONS(2970), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2797), 8, + ACTIONS(2893), 7, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, anon_sym_if, - anon_sym_COLON, anon_sym_for, - anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [97731] = 4, - ACTIONS(3029), 1, + [97581] = 5, + ACTIONS(3142), 1, anon_sym_DOT, - STATE(1672), 1, + ACTIONS(3144), 1, + anon_sym_EQ, + STATE(1808), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 7, - anon_sym_import, + ACTIONS(3086), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [97751] = 6, - ACTIONS(2801), 1, + [97602] = 9, + ACTIONS(3082), 1, + anon_sym_and, + ACTIONS(3090), 1, anon_sym_as, - ACTIONS(2805), 1, + ACTIONS(3092), 1, anon_sym_if, - ACTIONS(2813), 1, + ACTIONS(3094), 1, + anon_sym_or, + ACTIONS(3116), 1, + anon_sym_COLON, + ACTIONS(3146), 1, + anon_sym_COMMA, + ACTIONS(3148), 1, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [97631] = 9, + ACTIONS(3082), 1, anon_sym_and, - ACTIONS(2815), 1, + ACTIONS(3090), 1, + anon_sym_as, + ACTIONS(3092), 1, + anon_sym_if, + ACTIONS(3094), 1, anon_sym_or, + ACTIONS(3116), 1, + anon_sym_COLON, + ACTIONS(3150), 1, + anon_sym_COMMA, + ACTIONS(3152), 1, + anon_sym_RBRACK, + STATE(2388), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [97660] = 5, + ACTIONS(3154), 1, + anon_sym_DOT, + ACTIONS(3156), 1, + anon_sym_EQ, + STATE(1809), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2832), 5, + ACTIONS(3086), 5, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_async, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACE, - [97775] = 5, - ACTIONS(2813), 1, + anon_sym_as, + anon_sym_PIPE, + [97681] = 9, + ACTIONS(3082), 1, anon_sym_and, - ACTIONS(2815), 1, + ACTIONS(3090), 1, + anon_sym_as, + ACTIONS(3092), 1, + anon_sym_if, + ACTIONS(3094), 1, anon_sym_or, - ACTIONS(3040), 1, + ACTIONS(3116), 1, + anon_sym_COLON, + ACTIONS(3158), 1, + anon_sym_COMMA, + ACTIONS(3160), 1, + anon_sym_RBRACK, + STATE(2317), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [97710] = 9, + ACTIONS(3082), 1, + anon_sym_and, + ACTIONS(3090), 1, anon_sym_as, + ACTIONS(3092), 1, + anon_sym_if, + ACTIONS(3094), 1, + anon_sym_or, + ACTIONS(3116), 1, + anon_sym_COLON, + ACTIONS(3162), 1, + anon_sym_COMMA, + ACTIONS(3164), 1, + anon_sym_RBRACK, + STATE(2322), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [97739] = 5, + ACTIONS(3166), 1, + anon_sym_DOT, + ACTIONS(3168), 1, + anon_sym_EQ, + STATE(1812), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2827), 6, + ACTIONS(3086), 5, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_async, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, + anon_sym_as, + anon_sym_PIPE, anon_sym_RBRACE, - [97797] = 5, - ACTIONS(2813), 1, + [97760] = 9, + ACTIONS(3082), 1, anon_sym_and, - ACTIONS(2815), 1, - anon_sym_or, - ACTIONS(2893), 1, + ACTIONS(3090), 1, anon_sym_as, + ACTIONS(3092), 1, + anon_sym_if, + ACTIONS(3094), 1, + anon_sym_or, + ACTIONS(3116), 1, + anon_sym_COLON, + ACTIONS(3170), 1, + anon_sym_COMMA, + ACTIONS(3172), 1, + anon_sym_RBRACK, + STATE(2276), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2791), 6, - anon_sym_COMMA, - anon_sym_async, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACE, - [97819] = 3, - ACTIONS(2834), 1, + [97789] = 5, + ACTIONS(2901), 1, anon_sym_as, + ACTIONS(2909), 1, + anon_sym_and, + ACTIONS(2911), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2817), 8, + ACTIONS(3106), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, anon_sym_if, - anon_sym_COLON, anon_sym_for, - anon_sym_RBRACE, + [97810] = 7, + ACTIONS(1494), 1, + anon_sym_except, + ACTIONS(1498), 1, + anon_sym_except_STAR, + ACTIONS(3174), 1, + anon_sym_finally, + STATE(820), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(596), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + STATE(597), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + [97835] = 8, + ACTIONS(2856), 1, anon_sym_and, + ACTIONS(2858), 1, anon_sym_or, - [97837] = 4, - ACTIONS(2813), 1, - anon_sym_and, - ACTIONS(2834), 1, + ACTIONS(2887), 1, anon_sym_as, + ACTIONS(2889), 1, + anon_sym_if, + ACTIONS(3080), 1, + anon_sym_COMMA, + STATE(1956), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2817), 7, - anon_sym_COMMA, - anon_sym_async, + ACTIONS(3176), 2, + sym_newline, + anon_sym_SEMI, + [97862] = 6, + ACTIONS(2901), 1, + anon_sym_as, + ACTIONS(2905), 1, anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACE, + ACTIONS(2909), 1, + anon_sym_and, + ACTIONS(2911), 1, anon_sym_or, - [97857] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2817), 9, + ACTIONS(2891), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - sym_type_conversion, - [97873] = 8, - ACTIONS(2793), 1, + anon_sym_async, + anon_sym_for, + [97885] = 9, + ACTIONS(3082), 1, anon_sym_and, - ACTIONS(2795), 1, - anon_sym_or, - ACTIONS(2821), 1, + ACTIONS(3090), 1, anon_sym_as, - ACTIONS(2823), 1, + ACTIONS(3092), 1, anon_sym_if, - ACTIONS(3023), 1, + ACTIONS(3094), 1, + anon_sym_or, + ACTIONS(3116), 1, + anon_sym_COLON, + ACTIONS(3178), 1, anon_sym_COMMA, - STATE(1989), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(3180), 1, + anon_sym_RBRACK, + STATE(2286), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3043), 2, - sym_newline, - anon_sym_SEMI, - [97900] = 5, - ACTIONS(2779), 1, + [97914] = 5, + ACTIONS(2901), 1, anon_sym_as, - ACTIONS(2787), 1, + ACTIONS(2909), 1, anon_sym_and, - ACTIONS(2789), 1, + ACTIONS(2911), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3045), 5, + ACTIONS(3106), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, anon_sym_if, anon_sym_for, - anon_sym_RBRACK, - [97921] = 7, - ACTIONS(65), 1, - anon_sym_AT, - ACTIONS(3047), 1, - anon_sym_async, - ACTIONS(3049), 1, - anon_sym_def, - ACTIONS(3051), 1, - anon_sym_class, + [97935] = 7, + ACTIONS(1494), 1, + anon_sym_except, + ACTIONS(1498), 1, + anon_sym_except_STAR, + ACTIONS(3174), 1, + anon_sym_finally, + STATE(828), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(753), 2, - sym_function_definition, - sym_class_definition, - STATE(1788), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - [97946] = 8, - ACTIONS(2793), 1, + STATE(593), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + STATE(594), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + [97960] = 8, + ACTIONS(2856), 1, anon_sym_and, - ACTIONS(2795), 1, + ACTIONS(2858), 1, anon_sym_or, - ACTIONS(2821), 1, + ACTIONS(2887), 1, anon_sym_as, - ACTIONS(2823), 1, + ACTIONS(2889), 1, anon_sym_if, - ACTIONS(3023), 1, + ACTIONS(3184), 1, anon_sym_COMMA, - STATE(1989), 1, + STATE(2133), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2983), 2, + ACTIONS(3182), 2, sym_newline, anon_sym_SEMI, - [97973] = 8, - ACTIONS(2793), 1, + [97987] = 8, + ACTIONS(2856), 1, anon_sym_and, - ACTIONS(2795), 1, + ACTIONS(2858), 1, anon_sym_or, - ACTIONS(2821), 1, + ACTIONS(2887), 1, anon_sym_as, - ACTIONS(2823), 1, + ACTIONS(2889), 1, anon_sym_if, - ACTIONS(3055), 1, + ACTIONS(3080), 1, anon_sym_COMMA, - STATE(2106), 1, + STATE(1956), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3053), 2, + ACTIONS(3186), 2, sym_newline, anon_sym_SEMI, - [98000] = 7, - ACTIONS(1474), 1, + [98014] = 7, + ACTIONS(1506), 1, anon_sym_except_STAR, - ACTIONS(1478), 1, + ACTIONS(1510), 1, anon_sym_except, - ACTIONS(3057), 1, + ACTIONS(3122), 1, anon_sym_finally, - STATE(764), 1, + STATE(836), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(587), 2, + STATE(598), 2, sym_except_group_clause, aux_sym_try_statement_repeat2, - STATE(590), 2, + STATE(599), 2, sym_except_clause, aux_sym_try_statement_repeat1, - [98025] = 8, - ACTIONS(2793), 1, + [98039] = 8, + ACTIONS(2856), 1, anon_sym_and, - ACTIONS(2795), 1, + ACTIONS(2858), 1, anon_sym_or, - ACTIONS(2821), 1, + ACTIONS(2887), 1, anon_sym_as, - ACTIONS(2823), 1, + ACTIONS(2889), 1, anon_sym_if, - ACTIONS(2906), 1, + ACTIONS(3080), 1, anon_sym_COMMA, - STATE(2037), 1, + STATE(1956), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2904), 2, + ACTIONS(3012), 2, sym_newline, anon_sym_SEMI, - [98052] = 5, - ACTIONS(2840), 1, + [98066] = 3, + ACTIONS(2092), 1, anon_sym_as, - ACTIONS(2848), 1, - anon_sym_and, - ACTIONS(2850), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3045), 5, + ACTIONS(2078), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, anon_sym_if, anon_sym_for, - [98073] = 9, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3005), 1, - anon_sym_if, - ACTIONS(3007), 1, anon_sym_and, - ACTIONS(3009), 1, anon_sym_or, - ACTIONS(3059), 1, - anon_sym_COMMA, - ACTIONS(3061), 1, - anon_sym_COLON, - ACTIONS(3063), 1, - anon_sym_RBRACK, - STATE(2252), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [98102] = 7, - ACTIONS(1474), 1, - anon_sym_except_STAR, - ACTIONS(1478), 1, - anon_sym_except, - ACTIONS(3057), 1, - anon_sym_finally, - STATE(776), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(588), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - STATE(589), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - [98127] = 6, - ACTIONS(2840), 1, - anon_sym_as, - ACTIONS(2844), 1, - anon_sym_if, - ACTIONS(2848), 1, + [98083] = 8, + ACTIONS(2856), 1, anon_sym_and, - ACTIONS(2850), 1, + ACTIONS(2858), 1, anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2819), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - [98150] = 5, - ACTIONS(2801), 1, + ACTIONS(2887), 1, anon_sym_as, - ACTIONS(2813), 1, - anon_sym_and, - ACTIONS(2815), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3045), 5, - anon_sym_COMMA, - anon_sym_async, + ACTIONS(2889), 1, anon_sym_if, - anon_sym_for, - anon_sym_RBRACE, - [98171] = 5, - ACTIONS(3065), 1, - anon_sym_DOT, - ACTIONS(3067), 1, - anon_sym_EQ, - STATE(1774), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3027), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [98192] = 5, - ACTIONS(2840), 1, - anon_sym_as, - ACTIONS(2848), 1, - anon_sym_and, - ACTIONS(2850), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3045), 5, - anon_sym_RPAREN, + ACTIONS(3190), 1, anon_sym_COMMA, - anon_sym_async, - anon_sym_if, - anon_sym_for, - [98213] = 7, - ACTIONS(1464), 1, - anon_sym_except, - ACTIONS(1480), 1, - anon_sym_except_STAR, - ACTIONS(3069), 1, - anon_sym_finally, - STATE(751), 1, - sym_finally_clause, + STATE(2150), 1, + aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(586), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - STATE(592), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - [98238] = 5, - ACTIONS(2801), 1, - anon_sym_as, - ACTIONS(2813), 1, + ACTIONS(3188), 2, + sym_newline, + anon_sym_SEMI, + [98110] = 5, + ACTIONS(2909), 1, anon_sym_and, - ACTIONS(2815), 1, + ACTIONS(2911), 1, anon_sym_or, + ACTIONS(3192), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3045), 5, + ACTIONS(2880), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, anon_sym_if, anon_sym_for, - anon_sym_RBRACE, - [98259] = 6, - ACTIONS(2840), 1, + [98131] = 6, + ACTIONS(2862), 1, anon_sym_as, - ACTIONS(2844), 1, + ACTIONS(2866), 1, anon_sym_if, - ACTIONS(2848), 1, + ACTIONS(2874), 1, anon_sym_and, - ACTIONS(2850), 1, + ACTIONS(2876), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2825), 4, - anon_sym_RPAREN, + ACTIONS(3195), 4, anon_sym_COMMA, anon_sym_async, anon_sym_for, - [98282] = 8, - ACTIONS(2793), 1, + anon_sym_RBRACE, + [98154] = 8, + ACTIONS(2856), 1, anon_sym_and, - ACTIONS(2795), 1, + ACTIONS(2858), 1, anon_sym_or, - ACTIONS(2821), 1, + ACTIONS(2887), 1, anon_sym_as, - ACTIONS(2823), 1, + ACTIONS(2889), 1, anon_sym_if, - ACTIONS(3023), 1, + ACTIONS(3184), 1, anon_sym_COMMA, - STATE(1989), 1, + STATE(2065), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2740), 2, + ACTIONS(3197), 2, sym_newline, anon_sym_SEMI, - [98309] = 5, - ACTIONS(2801), 1, + [98181] = 5, + ACTIONS(2842), 1, anon_sym_as, - ACTIONS(2813), 1, + ACTIONS(2850), 1, anon_sym_and, - ACTIONS(2815), 1, + ACTIONS(2852), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3045), 5, + ACTIONS(3106), 5, anon_sym_COMMA, anon_sym_async, anon_sym_if, anon_sym_for, - anon_sym_RBRACE, - [98330] = 9, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3005), 1, - anon_sym_if, - ACTIONS(3007), 1, - anon_sym_and, - ACTIONS(3009), 1, - anon_sym_or, - ACTIONS(3061), 1, - anon_sym_COLON, - ACTIONS(3071), 1, - anon_sym_COMMA, - ACTIONS(3073), 1, anon_sym_RBRACK, - STATE(2142), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [98359] = 5, - ACTIONS(2779), 1, + [98202] = 5, + ACTIONS(2842), 1, anon_sym_as, - ACTIONS(2787), 1, + ACTIONS(2850), 1, anon_sym_and, - ACTIONS(2789), 1, + ACTIONS(2852), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3045), 5, + ACTIONS(3106), 5, anon_sym_COMMA, anon_sym_async, anon_sym_if, anon_sym_for, anon_sym_RBRACK, - [98380] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3033), 8, - anon_sym_import, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [98395] = 4, - ACTIONS(2834), 1, - anon_sym_as, - ACTIONS(2848), 1, - anon_sym_and, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2817), 6, - anon_sym_RPAREN, - anon_sym_COMMA, + [98223] = 6, + ACTIONS(2903), 1, anon_sym_async, - anon_sym_if, + ACTIONS(2907), 1, anon_sym_for, - anon_sym_or, - [98414] = 5, - ACTIONS(3075), 1, - anon_sym_DOT, - ACTIONS(3077), 1, - anon_sym_EQ, - STATE(1777), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3027), 5, - anon_sym_LPAREN, + ACTIONS(3199), 1, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [98435] = 9, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3005), 1, + ACTIONS(3201), 1, anon_sym_if, - ACTIONS(3007), 1, - anon_sym_and, - ACTIONS(3009), 1, - anon_sym_or, - ACTIONS(3061), 1, - anon_sym_COLON, - ACTIONS(3079), 1, - anon_sym_COMMA, - ACTIONS(3081), 1, - anon_sym_RBRACK, - STATE(2185), 1, - aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [98464] = 6, - ACTIONS(2801), 1, + STATE(1801), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym_comprehension_clauses_repeat1, + [98245] = 5, + ACTIONS(2862), 1, anon_sym_as, - ACTIONS(2805), 1, - anon_sym_if, - ACTIONS(2813), 1, + ACTIONS(2874), 1, anon_sym_and, - ACTIONS(2815), 1, + ACTIONS(2876), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3083), 4, - anon_sym_COMMA, + ACTIONS(3203), 4, anon_sym_async, + anon_sym_if, anon_sym_for, anon_sym_RBRACE, - [98487] = 3, - ACTIONS(2062), 1, - anon_sym_as, + [98265] = 6, + ACTIONS(3205), 1, + anon_sym_async, + ACTIONS(3208), 1, + anon_sym_if, + ACTIONS(3211), 1, + anon_sym_for, + ACTIONS(3214), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2048), 7, - anon_sym_RPAREN, - anon_sym_COMMA, + STATE(1765), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym_comprehension_clauses_repeat1, + [98287] = 6, + ACTIONS(2864), 1, anon_sym_async, - anon_sym_if, + ACTIONS(2870), 1, anon_sym_for, - anon_sym_and, - anon_sym_or, - [98504] = 9, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3005), 1, + ACTIONS(3199), 1, + anon_sym_RBRACE, + ACTIONS(3216), 1, anon_sym_if, - ACTIONS(3007), 1, - anon_sym_and, - ACTIONS(3009), 1, - anon_sym_or, - ACTIONS(3061), 1, - anon_sym_COLON, - ACTIONS(3085), 1, - anon_sym_COMMA, - ACTIONS(3087), 1, - anon_sym_RBRACK, - STATE(2224), 1, - aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [98533] = 4, - ACTIONS(333), 1, + STATE(1779), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym_comprehension_clauses_repeat1, + [98309] = 4, + ACTIONS(752), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1021), 2, + STATE(1014), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3089), 5, + ACTIONS(3120), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [98552] = 9, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3005), 1, - anon_sym_if, - ACTIONS(3007), 1, - anon_sym_and, - ACTIONS(3009), 1, - anon_sym_or, - ACTIONS(3061), 1, - anon_sym_COLON, - ACTIONS(3091), 1, + [98327] = 8, + ACTIONS(2864), 1, + anon_sym_async, + ACTIONS(2870), 1, + anon_sym_for, + ACTIONS(3218), 1, anon_sym_COMMA, - ACTIONS(3093), 1, - anon_sym_RBRACK, - STATE(2249), 1, - aux_sym_subscript_repeat1, + ACTIONS(3220), 1, + anon_sym_RBRACE, + STATE(1766), 1, + sym_for_in_clause, + STATE(2269), 1, + aux_sym_dictionary_repeat1, + STATE(2546), 1, + sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [98581] = 6, - ACTIONS(2793), 1, - anon_sym_and, - ACTIONS(2795), 1, - anon_sym_or, - ACTIONS(2821), 1, + [98353] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3227), 1, + sym_not_escape_sequence, + STATE(1769), 1, + aux_sym_string_content_repeat1, + ACTIONS(3222), 2, + sym_string_end, + anon_sym_LBRACE, + ACTIONS(3224), 3, + sym_string_content_, + sym_escape_interpolation, + sym_escape_sequence, + [98375] = 8, + ACTIONS(2864), 1, + anon_sym_async, + ACTIONS(2870), 1, + anon_sym_for, + ACTIONS(3230), 1, + anon_sym_COMMA, + ACTIONS(3232), 1, + anon_sym_RBRACE, + STATE(1766), 1, + sym_for_in_clause, + STATE(2341), 1, + aux_sym_dictionary_repeat1, + STATE(2595), 1, + sym_comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [98401] = 8, + ACTIONS(2998), 1, anon_sym_as, - ACTIONS(2823), 1, + ACTIONS(3000), 1, anon_sym_if, + ACTIONS(3002), 1, + anon_sym_and, + ACTIONS(3004), 1, + anon_sym_or, + ACTIONS(3234), 1, + anon_sym_COMMA, + ACTIONS(3236), 1, + anon_sym_COLON, + STATE(2326), 1, + aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3017), 4, - sym_newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - [98604] = 3, - ACTIONS(2881), 1, + [98427] = 5, + ACTIONS(2901), 1, anon_sym_as, + ACTIONS(2909), 1, + anon_sym_and, + ACTIONS(2911), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2797), 7, + ACTIONS(3203), 4, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_async, anon_sym_if, anon_sym_for, - anon_sym_and, - anon_sym_or, - [98621] = 5, - ACTIONS(3095), 1, + [98447] = 7, + ACTIONS(2637), 1, + sym_identifier, + ACTIONS(3238), 1, anon_sym_DOT, - ACTIONS(3097), 1, - anon_sym_EQ, - STATE(1770), 1, + ACTIONS(3240), 1, + anon_sym___future__, + STATE(2091), 1, + aux_sym_import_prefix_repeat1, + STATE(2313), 1, + sym_import_prefix, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2545), 2, + sym_relative_import, + sym_dotted_name, + [98471] = 4, + ACTIONS(3242), 1, + anon_sym_DOT, + STATE(1774), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3027), 5, + ACTIONS(3069), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [98642] = 7, - ACTIONS(65), 1, - anon_sym_AT, - ACTIONS(3099), 1, + [98489] = 6, + ACTIONS(3214), 1, + anon_sym_RPAREN, + ACTIONS(3245), 1, anon_sym_async, - ACTIONS(3101), 1, - anon_sym_def, - ACTIONS(3103), 1, - anon_sym_class, + ACTIONS(3248), 1, + anon_sym_if, + ACTIONS(3251), 1, + anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(730), 2, - sym_function_definition, - sym_class_definition, - STATE(1788), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - [98667] = 9, - ACTIONS(3003), 1, + STATE(1775), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym_comprehension_clauses_repeat1, + [98511] = 8, + ACTIONS(2998), 1, anon_sym_as, - ACTIONS(3005), 1, + ACTIONS(3000), 1, anon_sym_if, - ACTIONS(3007), 1, + ACTIONS(3002), 1, anon_sym_and, - ACTIONS(3009), 1, + ACTIONS(3004), 1, anon_sym_or, - ACTIONS(3061), 1, - anon_sym_COLON, - ACTIONS(3105), 1, + ACTIONS(3254), 1, anon_sym_COMMA, - ACTIONS(3107), 1, - anon_sym_RBRACK, - STATE(2274), 1, - aux_sym_subscript_repeat1, + ACTIONS(3256), 1, + anon_sym_COLON, + STATE(2222), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [98696] = 5, - ACTIONS(2779), 1, + [98537] = 8, + ACTIONS(2998), 1, anon_sym_as, - ACTIONS(2787), 1, + ACTIONS(3000), 1, + anon_sym_if, + ACTIONS(3002), 1, anon_sym_and, - ACTIONS(2789), 1, + ACTIONS(3004), 1, anon_sym_or, + ACTIONS(3254), 1, + anon_sym_COMMA, + ACTIONS(3258), 1, + anon_sym_COLON, + STATE(2222), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3045), 5, - anon_sym_COMMA, - anon_sym_async, + [98563] = 8, + ACTIONS(2998), 1, + anon_sym_as, + ACTIONS(3000), 1, anon_sym_if, - anon_sym_for, - anon_sym_RBRACK, - [98717] = 8, - ACTIONS(2793), 1, + ACTIONS(3002), 1, anon_sym_and, - ACTIONS(2795), 1, + ACTIONS(3004), 1, anon_sym_or, - ACTIONS(2821), 1, - anon_sym_as, - ACTIONS(2823), 1, - anon_sym_if, - ACTIONS(3111), 1, + ACTIONS(3254), 1, anon_sym_COMMA, - STATE(2099), 1, - aux_sym_print_statement_repeat1, + ACTIONS(3260), 1, + anon_sym_COLON, + STATE(2222), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3109), 2, - sym_newline, - anon_sym_SEMI, - [98744] = 9, - ACTIONS(3003), 1, + [98589] = 6, + ACTIONS(2864), 1, + anon_sym_async, + ACTIONS(2870), 1, + anon_sym_for, + ACTIONS(3216), 1, + anon_sym_if, + ACTIONS(3262), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1765), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym_comprehension_clauses_repeat1, + [98611] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3264), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3120), 5, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3005), 1, anon_sym_if, - ACTIONS(3007), 1, - anon_sym_and, - ACTIONS(3009), 1, - anon_sym_or, - ACTIONS(3061), 1, anon_sym_COLON, - ACTIONS(3113), 1, + anon_sym_PIPE, + [98627] = 4, + ACTIONS(3266), 1, + anon_sym_DOT, + STATE(1781), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3069), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [98645] = 4, + ACTIONS(3269), 1, + anon_sym_DOT, + STATE(1782), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3069), 5, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(3115), 1, - anon_sym_RBRACK, - STATE(2299), 1, - aux_sym_subscript_repeat1, + anon_sym_as, + anon_sym_PIPE, + [98663] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [98773] = 9, - ACTIONS(3003), 1, + ACTIONS(3274), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3272), 5, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3005), 1, anon_sym_if, - ACTIONS(3007), 1, - anon_sym_and, - ACTIONS(3009), 1, - anon_sym_or, - ACTIONS(3061), 1, anon_sym_COLON, - ACTIONS(3117), 1, + anon_sym_PIPE, + [98679] = 8, + ACTIONS(2864), 1, + anon_sym_async, + ACTIONS(2870), 1, + anon_sym_for, + ACTIONS(3276), 1, anon_sym_COMMA, - ACTIONS(3119), 1, - anon_sym_RBRACK, - STATE(2306), 1, - aux_sym_subscript_repeat1, + ACTIONS(3278), 1, + anon_sym_RBRACE, + STATE(1766), 1, + sym_for_in_clause, + STATE(2393), 1, + aux_sym_dictionary_repeat1, + STATE(2518), 1, + sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [98802] = 9, - ACTIONS(3003), 1, + [98705] = 7, + ACTIONS(1390), 1, + anon_sym_COLON, + ACTIONS(3082), 1, + anon_sym_and, + ACTIONS(3090), 1, anon_sym_as, - ACTIONS(3005), 1, + ACTIONS(3092), 1, anon_sym_if, - ACTIONS(3007), 1, - anon_sym_and, - ACTIONS(3009), 1, + ACTIONS(3094), 1, anon_sym_or, - ACTIONS(3061), 1, - anon_sym_COLON, - ACTIONS(3121), 1, - anon_sym_COMMA, - ACTIONS(3123), 1, - anon_sym_RBRACK, - STATE(2311), 1, - aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [98831] = 8, - ACTIONS(2793), 1, + ACTIONS(1388), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [98729] = 6, + ACTIONS(2856), 1, anon_sym_and, - ACTIONS(2795), 1, + ACTIONS(2858), 1, anon_sym_or, - ACTIONS(2821), 1, + ACTIONS(2887), 1, anon_sym_as, - ACTIONS(2823), 1, + ACTIONS(2889), 1, anon_sym_if, - ACTIONS(3023), 1, - anon_sym_COMMA, - STATE(1989), 1, - aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3125), 2, + ACTIONS(3280), 3, sym_newline, anon_sym_SEMI, - [98858] = 7, - ACTIONS(1464), 1, - anon_sym_except, - ACTIONS(1480), 1, - anon_sym_except_STAR, - ACTIONS(3069), 1, - anon_sym_finally, - STATE(745), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(591), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - STATE(593), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - [98883] = 6, - ACTIONS(2840), 1, + anon_sym_COMMA, + [98751] = 7, + ACTIONS(3082), 1, + anon_sym_and, + ACTIONS(3090), 1, anon_sym_as, - ACTIONS(2844), 1, + ACTIONS(3092), 1, anon_sym_if, - ACTIONS(2848), 1, - anon_sym_and, - ACTIONS(2850), 1, + ACTIONS(3094), 1, anon_sym_or, + ACTIONS(3116), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2832), 4, + ACTIONS(3282), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [98775] = 8, + ACTIONS(2964), 1, anon_sym_RPAREN, + ACTIONS(2966), 1, anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - [98906] = 8, - ACTIONS(2793), 1, + ACTIONS(2980), 1, anon_sym_and, - ACTIONS(2795), 1, + ACTIONS(2982), 1, anon_sym_or, - ACTIONS(2821), 1, + ACTIONS(2994), 1, anon_sym_as, - ACTIONS(2823), 1, + ACTIONS(2996), 1, anon_sym_if, - ACTIONS(3055), 1, - anon_sym_COMMA, - STATE(2075), 1, - aux_sym_assert_statement_repeat1, + STATE(2275), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3127), 2, - sym_newline, - anon_sym_SEMI, - [98933] = 9, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3005), 1, - anon_sym_if, - ACTIONS(3007), 1, + [98801] = 6, + ACTIONS(2856), 1, anon_sym_and, - ACTIONS(3009), 1, + ACTIONS(2858), 1, anon_sym_or, - ACTIONS(3061), 1, - anon_sym_COLON, - ACTIONS(3129), 1, - anon_sym_COMMA, - ACTIONS(3131), 1, - anon_sym_RBRACK, - STATE(2235), 1, - aux_sym_subscript_repeat1, + ACTIONS(2887), 1, + anon_sym_as, + ACTIONS(2889), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [98962] = 5, - ACTIONS(2840), 1, - anon_sym_as, - ACTIONS(2848), 1, - anon_sym_and, - ACTIONS(2850), 1, - anon_sym_or, + ACTIONS(3284), 3, + sym_newline, + anon_sym_SEMI, + anon_sym_COMMA, + [98823] = 4, + ACTIONS(3166), 1, + anon_sym_DOT, + STATE(1812), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3045), 5, - anon_sym_RPAREN, + ACTIONS(3086), 5, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_async, - anon_sym_if, - anon_sym_for, - [98983] = 5, - ACTIONS(2848), 1, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [98841] = 7, + ACTIONS(3082), 1, anon_sym_and, - ACTIONS(2850), 1, - anon_sym_or, - ACTIONS(3133), 1, + ACTIONS(3090), 1, anon_sym_as, + ACTIONS(3092), 1, + anon_sym_if, + ACTIONS(3094), 1, + anon_sym_or, + ACTIONS(3286), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2827), 5, - anon_sym_RPAREN, + ACTIONS(1426), 2, anon_sym_COMMA, - anon_sym_async, - anon_sym_if, - anon_sym_for, - [99004] = 5, - ACTIONS(2848), 1, - anon_sym_and, + anon_sym_RBRACK, + [98865] = 5, + ACTIONS(2842), 1, + anon_sym_as, ACTIONS(2850), 1, + anon_sym_and, + ACTIONS(2852), 1, anon_sym_or, - ACTIONS(2893), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2791), 5, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(3203), 4, anon_sym_async, anon_sym_if, anon_sym_for, - [99025] = 3, - ACTIONS(2834), 1, - anon_sym_as, + anon_sym_RBRACK, + [98885] = 7, + ACTIONS(3288), 1, + sym_identifier, + ACTIONS(3290), 1, + anon_sym_LPAREN, + ACTIONS(3292), 1, + anon_sym_STAR, + STATE(1970), 1, + sym_dotted_name, + STATE(2155), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2817), 7, - anon_sym_RPAREN, - anon_sym_COMMA, + STATE(2496), 2, + sym_import_list, + sym_wildcard_import, + [98909] = 8, + ACTIONS(2864), 1, anon_sym_async, - anon_sym_if, + ACTIONS(2870), 1, anon_sym_for, - anon_sym_and, - anon_sym_or, - [99042] = 8, - ACTIONS(2924), 1, - anon_sym_as, - ACTIONS(2926), 1, - anon_sym_if, - ACTIONS(2928), 1, - anon_sym_and, - ACTIONS(2930), 1, - anon_sym_or, - ACTIONS(2983), 1, - anon_sym_RPAREN, - ACTIONS(3136), 1, + ACTIONS(3294), 1, anon_sym_COMMA, - STATE(2162), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(3296), 1, + anon_sym_RBRACE, + STATE(1766), 1, + sym_for_in_clause, + STATE(2178), 1, + aux_sym_dictionary_repeat1, + STATE(2541), 1, + sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [99068] = 6, + [98935] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3143), 1, + ACTIONS(3302), 1, sym_not_escape_sequence, - STATE(1733), 1, + STATE(1769), 1, aux_sym_string_content_repeat1, - ACTIONS(3138), 2, + ACTIONS(3298), 2, sym_string_end, anon_sym_LBRACE, - ACTIONS(3140), 3, + ACTIONS(3300), 3, sym_string_content_, sym_escape_interpolation, sym_escape_sequence, - [99090] = 8, - ACTIONS(2803), 1, + [98957] = 6, + ACTIONS(3214), 1, + anon_sym_RBRACK, + ACTIONS(3304), 1, anon_sym_async, - ACTIONS(2809), 1, + ACTIONS(3307), 1, + anon_sym_if, + ACTIONS(3310), 1, anon_sym_for, - ACTIONS(3146), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1796), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym_comprehension_clauses_repeat1, + [98979] = 8, + ACTIONS(2864), 1, + anon_sym_async, + ACTIONS(2870), 1, + anon_sym_for, + ACTIONS(3313), 1, anon_sym_COMMA, - ACTIONS(3148), 1, + ACTIONS(3315), 1, anon_sym_RBRACE, - STATE(1780), 1, + STATE(1766), 1, sym_for_in_clause, - STATE(2214), 1, + STATE(2225), 1, aux_sym_dictionary_repeat1, - STATE(2608), 1, + STATE(2565), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [99116] = 7, - ACTIONS(3003), 1, + [99005] = 8, + ACTIONS(3012), 1, + anon_sym_RBRACK, + ACTIONS(3082), 1, + anon_sym_and, + ACTIONS(3090), 1, anon_sym_as, - ACTIONS(3005), 1, + ACTIONS(3092), 1, anon_sym_if, - ACTIONS(3007), 1, - anon_sym_and, - ACTIONS(3009), 1, + ACTIONS(3094), 1, anon_sym_or, - ACTIONS(3061), 1, - anon_sym_COLON, + ACTIONS(3317), 1, + anon_sym_COMMA, + STATE(2250), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3150), 2, - anon_sym_COMMA, + [99031] = 6, + ACTIONS(2844), 1, + anon_sym_async, + ACTIONS(2848), 1, + anon_sym_for, + ACTIONS(3262), 1, anon_sym_RBRACK, - [99140] = 8, - ACTIONS(2953), 1, - anon_sym_as, - ACTIONS(2955), 1, + ACTIONS(3319), 1, anon_sym_if, - ACTIONS(2957), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1796), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym_comprehension_clauses_repeat1, + [99053] = 8, + ACTIONS(2980), 1, anon_sym_and, - ACTIONS(2959), 1, + ACTIONS(2982), 1, anon_sym_or, - ACTIONS(3152), 1, + ACTIONS(2994), 1, + anon_sym_as, + ACTIONS(2996), 1, + anon_sym_if, + ACTIONS(3012), 1, + anon_sym_RPAREN, + ACTIONS(3321), 1, anon_sym_COMMA, - ACTIONS(3154), 1, - anon_sym_COLON, - STATE(2328), 1, - aux_sym_match_statement_repeat1, + STATE(2274), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [99166] = 4, - ACTIONS(3156), 1, - anon_sym_DOT, - STATE(1737), 1, - aux_sym_dotted_name_repeat1, + [99079] = 6, + ACTIONS(2903), 1, + anon_sym_async, + ACTIONS(2907), 1, + anon_sym_for, + ACTIONS(3201), 1, + anon_sym_if, + ACTIONS(3262), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3033), 5, - anon_sym_LPAREN, + STATE(1775), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym_comprehension_clauses_repeat1, + [99101] = 8, + ACTIONS(2864), 1, + anon_sym_async, + ACTIONS(2870), 1, + anon_sym_for, + ACTIONS(3323), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [99184] = 7, - ACTIONS(1326), 1, - anon_sym_COLON, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3005), 1, - anon_sym_if, - ACTIONS(3007), 1, - anon_sym_and, - ACTIONS(3009), 1, - anon_sym_or, + ACTIONS(3325), 1, + anon_sym_RBRACE, + STATE(1766), 1, + sym_for_in_clause, + STATE(2241), 1, + aux_sym_dictionary_repeat1, + STATE(2612), 1, + sym_comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [99127] = 4, + ACTIONS(774), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1324), 2, + STATE(1044), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3120), 4, anon_sym_COMMA, + anon_sym_as, anon_sym_RBRACK, - [99208] = 6, - ACTIONS(3), 1, + anon_sym_PIPE, + [99145] = 6, + ACTIONS(2844), 1, + anon_sym_async, + ACTIONS(2848), 1, + anon_sym_for, + ACTIONS(3199), 1, + anon_sym_RBRACK, + ACTIONS(3319), 1, + anon_sym_if, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3163), 1, - sym_not_escape_sequence, - STATE(1733), 1, - aux_sym_string_content_repeat1, - ACTIONS(3159), 2, - sym_string_end, - anon_sym_LBRACE, - ACTIONS(3161), 3, - sym_string_content_, - sym_escape_interpolation, - sym_escape_sequence, - [99230] = 8, - ACTIONS(2803), 1, + STATE(1799), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym_comprehension_clauses_repeat1, + [99167] = 8, + ACTIONS(2864), 1, anon_sym_async, - ACTIONS(2809), 1, + ACTIONS(2870), 1, anon_sym_for, - ACTIONS(3165), 1, + ACTIONS(3327), 1, anon_sym_COMMA, - ACTIONS(3167), 1, + ACTIONS(3329), 1, anon_sym_RBRACE, - STATE(1780), 1, + STATE(1766), 1, sym_for_in_clause, - STATE(2241), 1, + STATE(2296), 1, aux_sym_dictionary_repeat1, - STATE(2516), 1, + STATE(2663), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [99256] = 4, - ACTIONS(3169), 1, + [99193] = 4, + ACTIONS(3142), 1, anon_sym_DOT, - STATE(1741), 1, + STATE(1808), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3086), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [99211] = 4, + ACTIONS(3154), 1, + anon_sym_DOT, + STATE(1809), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3033), 5, + ACTIONS(3086), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [99274] = 6, - ACTIONS(2803), 1, - anon_sym_async, - ACTIONS(2809), 1, - anon_sym_for, - ACTIONS(3172), 1, - anon_sym_if, - ACTIONS(3174), 1, - anon_sym_RBRACE, + [99229] = 4, + ACTIONS(3142), 1, + anon_sym_DOT, + STATE(1774), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1749), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym_comprehension_clauses_repeat1, - [99296] = 7, - ACTIONS(2574), 1, - sym_identifier, - ACTIONS(3176), 1, + ACTIONS(3099), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [99247] = 4, + ACTIONS(3154), 1, anon_sym_DOT, - ACTIONS(3178), 1, - anon_sym___future__, - STATE(2069), 1, - aux_sym_import_prefix_repeat1, - STATE(2164), 1, - sym_import_prefix, + STATE(1782), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2529), 2, - sym_relative_import, - sym_dotted_name, - [99320] = 5, - ACTIONS(2801), 1, + ACTIONS(3099), 5, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_as, - ACTIONS(2813), 1, + anon_sym_PIPE, + [99265] = 8, + ACTIONS(2998), 1, + anon_sym_as, + ACTIONS(3000), 1, + anon_sym_if, + ACTIONS(3002), 1, anon_sym_and, - ACTIONS(2815), 1, + ACTIONS(3004), 1, anon_sym_or, + ACTIONS(3254), 1, + anon_sym_COMMA, + ACTIONS(3331), 1, + anon_sym_COLON, + STATE(2222), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3180), 4, - anon_sym_async, - anon_sym_if, - anon_sym_for, - anon_sym_RBRACE, - [99340] = 8, - ACTIONS(2803), 1, + [99291] = 8, + ACTIONS(2864), 1, anon_sym_async, - ACTIONS(2809), 1, + ACTIONS(2870), 1, anon_sym_for, - ACTIONS(3182), 1, + ACTIONS(3333), 1, anon_sym_COMMA, - ACTIONS(3184), 1, + ACTIONS(3335), 1, anon_sym_RBRACE, - STATE(1780), 1, + STATE(1766), 1, sym_for_in_clause, - STATE(2134), 1, + STATE(2208), 1, aux_sym_dictionary_repeat1, - STATE(2494), 1, + STATE(2602), 1, sym_comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [99366] = 3, + [99317] = 4, + ACTIONS(3166), 1, + anon_sym_DOT, + STATE(1781), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3188), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3186), 5, + ACTIONS(3099), 5, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [99382] = 8, - ACTIONS(2803), 1, - anon_sym_async, - ACTIONS(2809), 1, - anon_sym_for, - ACTIONS(3190), 1, - anon_sym_COMMA, - ACTIONS(3192), 1, anon_sym_RBRACE, - STATE(1780), 1, - sym_for_in_clause, - STATE(2265), 1, - aux_sym_dictionary_repeat1, - STATE(2598), 1, - sym_comprehension_clauses, + [99335] = 8, + ACTIONS(2998), 1, + anon_sym_as, + ACTIONS(3000), 1, + anon_sym_if, + ACTIONS(3002), 1, + anon_sym_and, + ACTIONS(3004), 1, + anon_sym_or, + ACTIONS(3337), 1, + anon_sym_COMMA, + ACTIONS(3339), 1, + anon_sym_COLON, + STATE(2377), 1, + aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [99408] = 4, - ACTIONS(706), 1, + [99361] = 4, + ACTIONS(703), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(955), 2, + STATE(980), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3089), 4, + ACTIONS(3120), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [99426] = 6, - ACTIONS(3194), 1, - anon_sym_async, - ACTIONS(3197), 1, - anon_sym_if, - ACTIONS(3200), 1, - anon_sym_for, - ACTIONS(3203), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1749), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym_comprehension_clauses_repeat1, - [99448] = 4, - ACTIONS(3065), 1, - anon_sym_DOT, - STATE(1774), 1, - aux_sym_dotted_name_repeat1, + [99379] = 3, + ACTIONS(3341), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3027), 5, - anon_sym_LPAREN, + ACTIONS(3120), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [99466] = 8, - ACTIONS(2953), 1, + [99394] = 6, + ACTIONS(2980), 1, + anon_sym_and, + ACTIONS(2982), 1, + anon_sym_or, + ACTIONS(2994), 1, anon_sym_as, - ACTIONS(2955), 1, + ACTIONS(2996), 1, anon_sym_if, - ACTIONS(2957), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3343), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [99415] = 6, + ACTIONS(2980), 1, anon_sym_and, - ACTIONS(2959), 1, + ACTIONS(2982), 1, anon_sym_or, - ACTIONS(3205), 1, - anon_sym_COMMA, - ACTIONS(3207), 1, - anon_sym_COLON, - STATE(2342), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(2994), 1, + anon_sym_as, + ACTIONS(2996), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [99492] = 8, - ACTIONS(2803), 1, - anon_sym_async, - ACTIONS(2809), 1, - anon_sym_for, - ACTIONS(3209), 1, + ACTIONS(3345), 2, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(3211), 1, - anon_sym_RBRACE, - STATE(1780), 1, - sym_for_in_clause, - STATE(2290), 1, - aux_sym_dictionary_repeat1, - STATE(2482), 1, - sym_comprehension_clauses, + [99436] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [99518] = 5, - ACTIONS(2779), 1, + ACTIONS(3347), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3120), 4, + anon_sym_COMMA, anon_sym_as, - ACTIONS(2787), 1, + anon_sym_PIPE, + anon_sym_RBRACE, + [99451] = 6, + ACTIONS(3082), 1, anon_sym_and, - ACTIONS(2789), 1, + ACTIONS(3090), 1, + anon_sym_as, + ACTIONS(3092), 1, + anon_sym_if, + ACTIONS(3094), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3180), 4, - anon_sym_async, - anon_sym_if, - anon_sym_for, + ACTIONS(1426), 2, + anon_sym_COMMA, anon_sym_RBRACK, - [99538] = 7, - ACTIONS(3003), 1, + [99472] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3349), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3272), 4, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3005), 1, - anon_sym_if, - ACTIONS(3007), 1, - anon_sym_and, - ACTIONS(3009), 1, - anon_sym_or, - ACTIONS(3213), 1, + anon_sym_PIPE, + anon_sym_RBRACE, + [99487] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3351), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [99500] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1378), 2, + ACTIONS(3353), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [99562] = 6, - ACTIONS(2793), 1, - anon_sym_and, - ACTIONS(2795), 1, - anon_sym_or, - ACTIONS(2821), 1, - anon_sym_as, - ACTIONS(2823), 1, - anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [99513] = 6, + ACTIONS(3357), 1, + anon_sym_DOT, + ACTIONS(3359), 1, + anon_sym_COLON, + ACTIONS(3361), 1, + anon_sym_EQ, + ACTIONS(3363), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3215), 3, + ACTIONS(3355), 2, sym_newline, anon_sym_SEMI, + [99534] = 4, + ACTIONS(3365), 1, + anon_sym_COMMA, + STATE(1831), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3367), 4, + anon_sym_async, + anon_sym_if, + anon_sym_for, + anon_sym_RBRACE, + [99551] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3369), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - [99584] = 3, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [99564] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3217), 2, + ACTIONS(3371), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3089), 5, + ACTIONS(3120), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [99579] = 7, + ACTIONS(3373), 1, anon_sym_COMMA, + ACTIONS(3375), 1, anon_sym_as, + ACTIONS(3377), 1, anon_sym_if, + ACTIONS(3379), 1, anon_sym_COLON, + STATE(2011), 1, + aux_sym_case_clause_repeat1, + STATE(2657), 1, + sym_if_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [99602] = 4, + ACTIONS(3383), 1, anon_sym_PIPE, - [99600] = 6, - ACTIONS(2781), 1, + STATE(1830), 1, + aux_sym_union_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3381), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [99619] = 4, + ACTIONS(3385), 1, + anon_sym_COMMA, + STATE(1835), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3387), 4, anon_sym_async, - ACTIONS(2785), 1, - anon_sym_for, - ACTIONS(3174), 1, - anon_sym_RBRACK, - ACTIONS(3219), 1, anon_sym_if, + anon_sym_for, + anon_sym_RBRACE, + [99636] = 4, + ACTIONS(3383), 1, + anon_sym_PIPE, + STATE(1880), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1759), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym_comprehension_clauses_repeat1, - [99622] = 8, - ACTIONS(2873), 1, - anon_sym_RPAREN, - ACTIONS(2875), 1, + ACTIONS(3389), 4, anon_sym_COMMA, - ACTIONS(2924), 1, anon_sym_as, - ACTIONS(2926), 1, anon_sym_if, - ACTIONS(2928), 1, - anon_sym_and, - ACTIONS(2930), 1, - anon_sym_or, - STATE(2141), 1, - aux_sym_argument_list_repeat1, + anon_sym_COLON, + [99653] = 4, + ACTIONS(3391), 1, + anon_sym_COMMA, + STATE(1837), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [99648] = 6, - ACTIONS(3203), 1, - anon_sym_RBRACK, - ACTIONS(3221), 1, + ACTIONS(3393), 4, anon_sym_async, - ACTIONS(3224), 1, anon_sym_if, - ACTIONS(3227), 1, anon_sym_for, + anon_sym_RBRACE, + [99670] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1759), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym_comprehension_clauses_repeat1, - [99670] = 4, - ACTIONS(3095), 1, + ACTIONS(3353), 6, anon_sym_DOT, - STATE(1770), 1, - aux_sym_dotted_name_repeat1, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [99683] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3027), 5, - anon_sym_LPAREN, + ACTIONS(3395), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3272), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [99688] = 5, - ACTIONS(2840), 1, - anon_sym_as, - ACTIONS(2848), 1, - anon_sym_and, - ACTIONS(2850), 1, - anon_sym_or, + [99698] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3399), 1, + sym_not_escape_sequence, + ACTIONS(3397), 5, + sym_string_content_, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [99715] = 4, + ACTIONS(3401), 1, + anon_sym_COMMA, + STATE(1837), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3180), 4, - anon_sym_RPAREN, + ACTIONS(3403), 4, anon_sym_async, anon_sym_if, anon_sym_for, - [99708] = 6, - ACTIONS(3203), 1, - anon_sym_RPAREN, - ACTIONS(3230), 1, + anon_sym_RBRACE, + [99732] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3407), 1, + sym_not_escape_sequence, + ACTIONS(3405), 5, + sym_string_content_, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [99749] = 4, + ACTIONS(3409), 1, + anon_sym_COMMA, + STATE(1837), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3412), 4, anon_sym_async, - ACTIONS(3233), 1, anon_sym_if, - ACTIONS(3236), 1, anon_sym_for, + anon_sym_RBRACE, + [99766] = 4, + ACTIONS(3002), 1, + anon_sym_and, + ACTIONS(3004), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1762), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym_comprehension_clauses_repeat1, - [99730] = 8, - ACTIONS(2953), 1, + ACTIONS(2854), 4, + anon_sym_COMMA, anon_sym_as, - ACTIONS(2955), 1, anon_sym_if, - ACTIONS(2957), 1, + anon_sym_COLON, + [99783] = 6, + ACTIONS(2998), 1, + anon_sym_as, + ACTIONS(3000), 1, + anon_sym_if, + ACTIONS(3002), 1, anon_sym_and, - ACTIONS(2959), 1, + ACTIONS(3004), 1, anon_sym_or, - ACTIONS(3239), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3074), 2, anon_sym_COMMA, - ACTIONS(3241), 1, anon_sym_COLON, - STATE(2197), 1, - aux_sym_match_statement_repeat1, + [99804] = 7, + ACTIONS(3414), 1, + anon_sym_DOT, + ACTIONS(3416), 1, + anon_sym_COMMA, + ACTIONS(3418), 1, + anon_sym_COLON, + ACTIONS(3420), 1, + anon_sym_RBRACK, + ACTIONS(3422), 1, + anon_sym_PIPE, + STATE(2362), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [99756] = 8, - ACTIONS(2953), 1, - anon_sym_as, - ACTIONS(2955), 1, - anon_sym_if, - ACTIONS(2957), 1, - anon_sym_and, - ACTIONS(2959), 1, - anon_sym_or, - ACTIONS(3205), 1, - anon_sym_COMMA, - ACTIONS(3243), 1, + [99827] = 7, + ACTIONS(3414), 1, + anon_sym_DOT, + ACTIONS(3418), 1, anon_sym_COLON, - STATE(2342), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(3422), 1, + anon_sym_PIPE, + ACTIONS(3424), 1, + anon_sym_COMMA, + ACTIONS(3426), 1, + anon_sym_RBRACK, + STATE(2172), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [99782] = 8, - ACTIONS(2953), 1, - anon_sym_as, - ACTIONS(2955), 1, - anon_sym_if, - ACTIONS(2957), 1, + [99850] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2840), 6, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [99863] = 6, + ACTIONS(2980), 1, anon_sym_and, - ACTIONS(2959), 1, + ACTIONS(2982), 1, anon_sym_or, - ACTIONS(3205), 1, - anon_sym_COMMA, - ACTIONS(3245), 1, - anon_sym_COLON, - STATE(2342), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(2994), 1, + anon_sym_as, + ACTIONS(2996), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [99808] = 8, - ACTIONS(2953), 1, + ACTIONS(3428), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [99884] = 6, + ACTIONS(3008), 1, anon_sym_as, - ACTIONS(2955), 1, + ACTIONS(3010), 1, anon_sym_if, - ACTIONS(2957), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(2959), 1, + ACTIONS(3016), 1, anon_sym_or, - ACTIONS(3205), 1, - anon_sym_COMMA, - ACTIONS(3247), 1, - anon_sym_COLON, - STATE(2342), 1, - aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [99834] = 8, - ACTIONS(2803), 1, - anon_sym_async, - ACTIONS(2809), 1, - anon_sym_for, - ACTIONS(3249), 1, + ACTIONS(3430), 2, anon_sym_COMMA, - ACTIONS(3251), 1, anon_sym_RBRACE, - STATE(1780), 1, - sym_for_in_clause, - STATE(2205), 1, - aux_sym_dictionary_repeat1, - STATE(2561), 1, - sym_comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [99860] = 6, - ACTIONS(2842), 1, - anon_sym_async, - ACTIONS(2846), 1, - anon_sym_for, - ACTIONS(3174), 1, - anon_sym_RPAREN, - ACTIONS(3253), 1, + [99905] = 6, + ACTIONS(2998), 1, + anon_sym_as, + ACTIONS(3000), 1, anon_sym_if, + ACTIONS(3002), 1, + anon_sym_and, + ACTIONS(3004), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1762), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym_comprehension_clauses_repeat1, - [99882] = 6, - ACTIONS(2781), 1, - anon_sym_async, - ACTIONS(2785), 1, - anon_sym_for, - ACTIONS(3219), 1, - anon_sym_if, - ACTIONS(3255), 1, - anon_sym_RBRACK, + ACTIONS(3432), 2, + anon_sym_COMMA, + anon_sym_COLON, + [99926] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1757), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym_comprehension_clauses_repeat1, - [99904] = 4, - ACTIONS(3095), 1, + ACTIONS(3069), 6, anon_sym_DOT, - STATE(1781), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3038), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [99922] = 8, - ACTIONS(2803), 1, - anon_sym_async, - ACTIONS(2809), 1, - anon_sym_for, - ACTIONS(3257), 1, + [99939] = 4, + ACTIONS(3434), 1, anon_sym_COMMA, - ACTIONS(3259), 1, - anon_sym_RBRACE, - STATE(1780), 1, - sym_for_in_clause, - STATE(2179), 1, - aux_sym_dictionary_repeat1, - STATE(2539), 1, - sym_comprehension_clauses, + STATE(1891), 1, + aux_sym_patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [99948] = 6, - ACTIONS(2793), 1, + ACTIONS(992), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [99956] = 6, + ACTIONS(2856), 1, anon_sym_and, - ACTIONS(2795), 1, + ACTIONS(2858), 1, anon_sym_or, - ACTIONS(2821), 1, + ACTIONS(2887), 1, anon_sym_as, - ACTIONS(2823), 1, + ACTIONS(2889), 1, anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3261), 3, + ACTIONS(3436), 2, sym_newline, anon_sym_SEMI, - anon_sym_COMMA, - [99970] = 4, - ACTIONS(728), 1, - sym_string_start, + [99977] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3440), 1, + sym_not_escape_sequence, + ACTIONS(3438), 5, + sym_string_content_, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [99994] = 6, + ACTIONS(3082), 1, + anon_sym_and, + ACTIONS(3090), 1, + anon_sym_as, + ACTIONS(3092), 1, + anon_sym_if, + ACTIONS(3094), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1088), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3089), 4, + ACTIONS(3430), 2, anon_sym_COMMA, - anon_sym_as, anon_sym_RBRACK, - anon_sym_PIPE, - [99988] = 4, - ACTIONS(3065), 1, + [100015] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3442), 6, + sym_newline, + anon_sym_SEMI, anon_sym_DOT, - STATE(1737), 1, - aux_sym_dotted_name_repeat1, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [100028] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + ACTIONS(1634), 6, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [100006] = 8, - ACTIONS(2803), 1, - anon_sym_async, - ACTIONS(2809), 1, - anon_sym_for, - ACTIONS(3263), 1, + [100041] = 4, + ACTIONS(3444), 1, anon_sym_COMMA, - ACTIONS(3265), 1, - anon_sym_RBRACE, - STATE(1780), 1, - sym_for_in_clause, - STATE(2284), 1, - aux_sym_dictionary_repeat1, - STATE(2571), 1, - sym_comprehension_clauses, + STATE(1862), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [100032] = 7, - ACTIONS(3267), 1, - sym_identifier, - ACTIONS(3269), 1, - anon_sym_LPAREN, - ACTIONS(3271), 1, - anon_sym_STAR, - STATE(2002), 1, - sym_dotted_name, - STATE(2077), 1, - sym_aliased_import, + ACTIONS(1256), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [100058] = 6, + ACTIONS(3082), 1, + anon_sym_and, + ACTIONS(3090), 1, + anon_sym_as, + ACTIONS(3092), 1, + anon_sym_if, + ACTIONS(3094), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2398), 2, - sym_import_list, - sym_wildcard_import, - [100056] = 4, - ACTIONS(3075), 1, - anon_sym_DOT, - STATE(1741), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(3446), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [100079] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 5, - anon_sym_LPAREN, + ACTIONS(3442), 6, + anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [100074] = 6, - ACTIONS(2842), 1, - anon_sym_async, - ACTIONS(2846), 1, - anon_sym_for, - ACTIONS(3253), 1, + [100092] = 6, + ACTIONS(2980), 1, + anon_sym_and, + ACTIONS(2982), 1, + anon_sym_or, + ACTIONS(2994), 1, + anon_sym_as, + ACTIONS(2996), 1, anon_sym_if, - ACTIONS(3255), 1, - anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1768), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym_comprehension_clauses_repeat1, - [100096] = 4, - ACTIONS(772), 1, - sym_string_start, + ACTIONS(3448), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [100113] = 4, + ACTIONS(3450), 1, + anon_sym_COMMA, + STATE(1859), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(976), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3089), 4, + ACTIONS(3403), 4, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [100114] = 6, - ACTIONS(2803), 1, anon_sym_async, - ACTIONS(2809), 1, - anon_sym_for, - ACTIONS(3172), 1, anon_sym_if, - ACTIONS(3255), 1, - anon_sym_RBRACE, + anon_sym_for, + [100130] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1742), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym_comprehension_clauses_repeat1, - [100136] = 4, - ACTIONS(3273), 1, + ACTIONS(1634), 6, anon_sym_DOT, - STATE(1781), 1, - aux_sym_dotted_name_repeat1, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [100143] = 4, + ACTIONS(3452), 1, + anon_sym_COMMA, + STATE(1859), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3033), 5, - anon_sym_LPAREN, + ACTIONS(3412), 4, + anon_sym_RPAREN, + anon_sym_async, + anon_sym_if, + anon_sym_for, + [100160] = 7, + ACTIONS(3414), 1, + anon_sym_DOT, + ACTIONS(3418), 1, + anon_sym_COLON, + ACTIONS(3422), 1, + anon_sym_PIPE, + ACTIONS(3455), 1, anon_sym_COMMA, + ACTIONS(3457), 1, + anon_sym_RBRACK, + STATE(2302), 1, + aux_sym_type_parameter_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [100183] = 6, + ACTIONS(2980), 1, + anon_sym_and, + ACTIONS(2982), 1, + anon_sym_or, + ACTIONS(2994), 1, anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [100154] = 4, - ACTIONS(3075), 1, - anon_sym_DOT, - STATE(1777), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(2996), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3027), 5, - anon_sym_LPAREN, + ACTIONS(3104), 2, anon_sym_RPAREN, anon_sym_COMMA, + [100204] = 4, + ACTIONS(3459), 1, + anon_sym_COMMA, + STATE(1862), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3074), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [100221] = 6, + ACTIONS(2998), 1, anon_sym_as, - anon_sym_PIPE, - [100172] = 8, - ACTIONS(2983), 1, - anon_sym_RBRACK, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3005), 1, + ACTIONS(3000), 1, anon_sym_if, - ACTIONS(3007), 1, + ACTIONS(3002), 1, anon_sym_and, - ACTIONS(3009), 1, + ACTIONS(3004), 1, anon_sym_or, - ACTIONS(3276), 1, - anon_sym_COMMA, - STATE(2198), 1, - aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [100198] = 3, + ACTIONS(3428), 2, + anon_sym_COMMA, + anon_sym_COLON, + [100242] = 4, + ACTIONS(3462), 1, + anon_sym_COMMA, + STATE(1912), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3278), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3089), 4, + ACTIONS(3367), 4, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [100213] = 6, - ACTIONS(2924), 1, + anon_sym_async, + anon_sym_if, + anon_sym_for, + [100259] = 6, + ACTIONS(3008), 1, anon_sym_as, - ACTIONS(2926), 1, + ACTIONS(3010), 1, anon_sym_if, - ACTIONS(2928), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(2930), 1, + ACTIONS(3016), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3280), 2, - anon_sym_RPAREN, + ACTIONS(3448), 2, anon_sym_COMMA, - [100234] = 3, - ACTIONS(3282), 1, - anon_sym_LPAREN, + anon_sym_RBRACE, + [100280] = 4, + ACTIONS(3383), 1, + anon_sym_PIPE, + STATE(1830), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3089), 5, + ACTIONS(3464), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + [100297] = 7, + ACTIONS(3414), 1, + anon_sym_DOT, + ACTIONS(3418), 1, + anon_sym_COLON, + ACTIONS(3422), 1, anon_sym_PIPE, - [100249] = 4, - ACTIONS(2957), 1, - anon_sym_and, - ACTIONS(2959), 1, - anon_sym_or, + ACTIONS(3466), 1, + anon_sym_COMMA, + ACTIONS(3468), 1, + anon_sym_RBRACK, + STATE(2176), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2791), 4, - anon_sym_COMMA, + [100320] = 6, + ACTIONS(3082), 1, + anon_sym_and, + ACTIONS(3090), 1, anon_sym_as, + ACTIONS(3092), 1, anon_sym_if, - anon_sym_COLON, - [100266] = 4, - ACTIONS(3286), 1, - anon_sym_AT, + ACTIONS(3094), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1788), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - ACTIONS(3284), 3, - anon_sym_async, - anon_sym_def, - anon_sym_class, - [100283] = 7, - ACTIONS(3289), 1, + ACTIONS(3345), 2, anon_sym_COMMA, - ACTIONS(3291), 1, - anon_sym_as, - ACTIONS(3293), 1, - anon_sym_if, - ACTIONS(3295), 1, - anon_sym_COLON, - STATE(2003), 1, - aux_sym_case_clause_repeat1, - STATE(2527), 1, - sym_if_clause, + anon_sym_RBRACK, + [100341] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [100306] = 4, - ACTIONS(3299), 1, + ACTIONS(3470), 6, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [100354] = 5, + ACTIONS(3357), 1, + anon_sym_DOT, + ACTIONS(3359), 1, + anon_sym_COLON, + ACTIONS(3363), 1, anon_sym_PIPE, - STATE(1888), 1, - aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3297), 4, + ACTIONS(3472), 3, + sym_newline, + anon_sym_SEMI, + anon_sym_EQ, + [100373] = 7, + ACTIONS(3000), 1, + anon_sym_if, + ACTIONS(3002), 1, + anon_sym_and, + ACTIONS(3004), 1, + anon_sym_or, + ACTIONS(3474), 1, anon_sym_COMMA, + ACTIONS(3476), 1, anon_sym_as, - anon_sym_if, + ACTIONS(3478), 1, anon_sym_COLON, - [100323] = 6, - ACTIONS(3003), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [100396] = 6, + ACTIONS(3082), 1, + anon_sym_and, + ACTIONS(3090), 1, anon_sym_as, - ACTIONS(3005), 1, + ACTIONS(3092), 1, anon_sym_if, - ACTIONS(3007), 1, - anon_sym_and, - ACTIONS(3009), 1, + ACTIONS(3094), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3301), 2, + ACTIONS(3104), 2, anon_sym_COMMA, anon_sym_RBRACK, - [100344] = 4, - ACTIONS(3305), 1, + [100417] = 6, + ACTIONS(2998), 1, + anon_sym_as, + ACTIONS(3000), 1, + anon_sym_if, + ACTIONS(3002), 1, + anon_sym_and, + ACTIONS(3004), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3480), 2, anon_sym_COMMA, - STATE(1797), 1, - aux_sym_for_in_clause_repeat1, + anon_sym_COLON, + [100438] = 3, + STATE(1830), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3303), 4, - anon_sym_RPAREN, - anon_sym_async, + ACTIONS(3482), 5, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_for, - [100361] = 6, - ACTIONS(2939), 1, + anon_sym_COLON, + anon_sym_PIPE, + [100453] = 6, + ACTIONS(3008), 1, anon_sym_as, - ACTIONS(2941), 1, + ACTIONS(3010), 1, anon_sym_if, - ACTIONS(2945), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(2947), 1, + ACTIONS(3016), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3307), 2, + ACTIONS(3195), 2, anon_sym_COMMA, anon_sym_RBRACE, - [100382] = 2, + [100474] = 6, + ACTIONS(2980), 1, + anon_sym_and, + ACTIONS(2982), 1, + anon_sym_or, + ACTIONS(2994), 1, + anon_sym_as, + ACTIONS(2996), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3309), 6, - sym_newline, - anon_sym_SEMI, + ACTIONS(3074), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [100495] = 6, + ACTIONS(3484), 1, anon_sym_DOT, + ACTIONS(3488), 1, anon_sym_COLON, + ACTIONS(3490), 1, anon_sym_EQ, + ACTIONS(3492), 1, anon_sym_PIPE, - [100395] = 6, - ACTIONS(2924), 1, - anon_sym_as, - ACTIONS(2926), 1, - anon_sym_if, - ACTIONS(2928), 1, - anon_sym_and, - ACTIONS(2930), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3311), 2, + ACTIONS(3486), 2, anon_sym_RPAREN, anon_sym_COMMA, - [100416] = 7, - ACTIONS(3313), 1, - anon_sym_DOT, - ACTIONS(3315), 1, - anon_sym_COMMA, - ACTIONS(3317), 1, - anon_sym_COLON, - ACTIONS(3319), 1, - anon_sym_RBRACK, - ACTIONS(3321), 1, - anon_sym_PIPE, - STATE(2319), 1, - aux_sym_type_parameter_repeat1, + [100516] = 6, + ACTIONS(2980), 1, + anon_sym_and, + ACTIONS(2982), 1, + anon_sym_or, + ACTIONS(2994), 1, + anon_sym_as, + ACTIONS(2996), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [100439] = 4, - ACTIONS(3325), 1, + ACTIONS(3480), 2, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(1797), 1, - aux_sym_for_in_clause_repeat1, + [100537] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3323), 4, + ACTIONS(2840), 6, + anon_sym_DOT, anon_sym_RPAREN, - anon_sym_async, - anon_sym_if, - anon_sym_for, - [100456] = 6, - ACTIONS(2924), 1, - anon_sym_as, - ACTIONS(2926), 1, - anon_sym_if, - ACTIONS(2928), 1, - anon_sym_and, - ACTIONS(2930), 1, - anon_sym_or, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [100550] = 4, + ACTIONS(3494), 1, + anon_sym_PIPE, + STATE(1880), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3328), 2, - anon_sym_RPAREN, + ACTIONS(3482), 4, anon_sym_COMMA, - [100477] = 6, - ACTIONS(2953), 1, anon_sym_as, - ACTIONS(2955), 1, anon_sym_if, - ACTIONS(2957), 1, + anon_sym_COLON, + [100567] = 6, + ACTIONS(2998), 1, + anon_sym_as, + ACTIONS(3000), 1, + anon_sym_if, + ACTIONS(3002), 1, anon_sym_and, - ACTIONS(2959), 1, + ACTIONS(3004), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3330), 2, + ACTIONS(3497), 2, anon_sym_COMMA, anon_sym_COLON, - [100498] = 6, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3005), 1, - anon_sym_if, - ACTIONS(3007), 1, - anon_sym_and, - ACTIONS(3009), 1, - anon_sym_or, + [100588] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3025), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [100519] = 4, + ACTIONS(3351), 6, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [100601] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3334), 1, + ACTIONS(3501), 1, sym_not_escape_sequence, - ACTIONS(3332), 5, + ACTIONS(3499), 5, sym_string_content_, sym_escape_interpolation, sym_string_end, anon_sym_LBRACE, sym_escape_sequence, - [100536] = 4, - ACTIONS(3), 1, + [100618] = 4, + ACTIONS(3505), 1, + anon_sym_AT, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3338), 1, - sym_not_escape_sequence, - ACTIONS(3336), 5, - sym_string_content_, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [100553] = 6, - ACTIONS(2939), 1, - anon_sym_as, - ACTIONS(2941), 1, - anon_sym_if, - ACTIONS(2945), 1, + STATE(1884), 2, + sym_decorator, + aux_sym_decorated_definition_repeat1, + ACTIONS(3503), 3, + anon_sym_async, + anon_sym_def, + anon_sym_class, + [100635] = 6, + ACTIONS(2856), 1, anon_sym_and, - ACTIONS(2947), 1, + ACTIONS(2858), 1, anon_sym_or, + ACTIONS(2887), 1, + anon_sym_as, + ACTIONS(2889), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3083), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [100574] = 6, - ACTIONS(2924), 1, - anon_sym_as, - ACTIONS(2926), 1, - anon_sym_if, - ACTIONS(2928), 1, - anon_sym_and, - ACTIONS(2930), 1, - anon_sym_or, + ACTIONS(3508), 2, + sym_newline, + anon_sym_SEMI, + [100656] = 4, + ACTIONS(3510), 1, + anon_sym_DOT, + STATE(1886), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3017), 2, - anon_sym_RPAREN, + ACTIONS(3069), 4, + sym_newline, + anon_sym_SEMI, anon_sym_COMMA, - [100595] = 4, + anon_sym_as, + [100673] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3342), 1, + ACTIONS(3515), 1, sym_not_escape_sequence, - ACTIONS(3340), 5, + ACTIONS(3513), 5, sym_string_content_, sym_escape_interpolation, sym_string_end, anon_sym_LBRACE, sym_escape_sequence, - [100612] = 6, - ACTIONS(2793), 1, - anon_sym_and, - ACTIONS(2795), 1, - anon_sym_or, - ACTIONS(2821), 1, - anon_sym_as, - ACTIONS(2823), 1, - anon_sym_if, - ACTIONS(3), 2, + [100690] = 4, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3025), 2, - sym_newline, - anon_sym_SEMI, - [100633] = 6, - ACTIONS(3003), 1, + ACTIONS(3519), 1, + sym_not_escape_sequence, + ACTIONS(3517), 5, + sym_string_content_, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [100707] = 6, + ACTIONS(3082), 1, + anon_sym_and, + ACTIONS(3090), 1, anon_sym_as, - ACTIONS(3005), 1, + ACTIONS(3092), 1, anon_sym_if, - ACTIONS(3007), 1, - anon_sym_and, - ACTIONS(3009), 1, + ACTIONS(3094), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1378), 2, + ACTIONS(1412), 2, anon_sym_COMMA, anon_sym_RBRACK, - [100654] = 4, - ACTIONS(3344), 1, + [100728] = 4, + ACTIONS(3521), 1, anon_sym_COMMA, - STATE(1831), 1, + STATE(1908), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3346), 4, + ACTIONS(3367), 4, anon_sym_async, anon_sym_if, anon_sym_for, anon_sym_RBRACK, - [100671] = 7, - ACTIONS(3313), 1, - anon_sym_DOT, - ACTIONS(3317), 1, - anon_sym_COLON, - ACTIONS(3321), 1, - anon_sym_PIPE, - ACTIONS(3348), 1, + [100745] = 4, + ACTIONS(3523), 1, anon_sym_COMMA, - ACTIONS(3350), 1, - anon_sym_RBRACK, - STATE(2262), 1, - aux_sym_type_parameter_repeat1, + STATE(1891), 1, + aux_sym_patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [100694] = 4, - ACTIONS(3352), 1, - anon_sym_COMMA, - STATE(1836), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(3), 2, + ACTIONS(2772), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [100762] = 4, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3354), 4, - anon_sym_async, - anon_sym_if, - anon_sym_for, - anon_sym_RBRACK, - [100711] = 4, - ACTIONS(3299), 1, - anon_sym_PIPE, - STATE(1888), 1, - aux_sym_union_pattern_repeat1, + ACTIONS(3528), 1, + sym_not_escape_sequence, + ACTIONS(3526), 5, + sym_string_content_, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [100779] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3356), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, + ACTIONS(3369), 6, + sym_newline, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_COLON, - [100728] = 2, + anon_sym_EQ, + anon_sym_PIPE, + [100792] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3033), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3530), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3120), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [100741] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3358), 6, - sym_newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [100754] = 6, - ACTIONS(2939), 1, + [100807] = 6, + ACTIONS(3082), 1, + anon_sym_and, + ACTIONS(3090), 1, anon_sym_as, - ACTIONS(2941), 1, + ACTIONS(3092), 1, anon_sym_if, - ACTIONS(2945), 1, - anon_sym_and, - ACTIONS(2947), 1, + ACTIONS(3094), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3360), 2, + ACTIONS(3074), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [100775] = 6, - ACTIONS(2793), 1, - anon_sym_and, - ACTIONS(2795), 1, - anon_sym_or, - ACTIONS(2821), 1, - anon_sym_as, - ACTIONS(2823), 1, - anon_sym_if, + anon_sym_RBRACK, + [100828] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3362), 2, - sym_newline, - anon_sym_SEMI, - [100796] = 4, - ACTIONS(3364), 1, + ACTIONS(3369), 6, anon_sym_DOT, - STATE(1866), 1, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [100841] = 4, + ACTIONS(3532), 1, + anon_sym_DOT, + STATE(1886), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 4, + ACTIONS(3099), 4, sym_newline, anon_sym_SEMI, anon_sym_COMMA, anon_sym_as, - [100813] = 3, - STATE(1888), 1, - aux_sym_union_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3366), 5, - anon_sym_COMMA, + [100858] = 6, + ACTIONS(2980), 1, + anon_sym_and, + ACTIONS(2982), 1, + anon_sym_or, + ACTIONS(2994), 1, anon_sym_as, + ACTIONS(2996), 1, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [100828] = 4, - ACTIONS(3368), 1, - anon_sym_PIPE, - STATE(1818), 1, - aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3366), 4, + ACTIONS(3534), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [100845] = 3, + [100879] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3371), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3186), 4, + ACTIONS(3069), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [100860] = 4, - ACTIONS(3373), 1, + [100892] = 7, + ACTIONS(3000), 1, + anon_sym_if, + ACTIONS(3002), 1, + anon_sym_and, + ACTIONS(3004), 1, + anon_sym_or, + ACTIONS(3476), 1, + anon_sym_as, + ACTIONS(3536), 1, anon_sym_COMMA, - STATE(1826), 1, - aux_sym_for_in_clause_repeat1, + ACTIONS(3538), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3375), 4, - anon_sym_async, + [100915] = 6, + ACTIONS(2980), 1, + anon_sym_and, + ACTIONS(2982), 1, + anon_sym_or, + ACTIONS(2994), 1, + anon_sym_as, + ACTIONS(2996), 1, anon_sym_if, - anon_sym_for, - anon_sym_RBRACE, - [100877] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3377), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3089), 4, + ACTIONS(3497), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [100892] = 6, - ACTIONS(3379), 1, - anon_sym_DOT, - ACTIONS(3383), 1, - anon_sym_COLON, - ACTIONS(3385), 1, - anon_sym_EQ, - ACTIONS(3387), 1, - anon_sym_PIPE, - ACTIONS(3), 2, + [100936] = 4, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3381), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [100913] = 4, - ACTIONS(3389), 1, + ACTIONS(3542), 1, + sym_not_escape_sequence, + ACTIONS(3540), 5, + sym_string_content_, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [100953] = 4, + ACTIONS(3544), 1, anon_sym_COMMA, - STATE(1864), 1, + STATE(1857), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3375), 4, + ACTIONS(3387), 4, anon_sym_RPAREN, anon_sym_async, anon_sym_if, anon_sym_for, - [100930] = 6, - ACTIONS(2924), 1, + [100970] = 6, + ACTIONS(3008), 1, anon_sym_as, - ACTIONS(2926), 1, + ACTIONS(3010), 1, anon_sym_if, - ACTIONS(2928), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(2930), 1, + ACTIONS(3016), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3391), 2, - anon_sym_RPAREN, + ACTIONS(3345), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [100991] = 6, + ACTIONS(2856), 1, + anon_sym_and, + ACTIONS(2858), 1, + anon_sym_or, + ACTIONS(2887), 1, + anon_sym_as, + ACTIONS(2889), 1, + anon_sym_if, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3104), 2, + sym_newline, + anon_sym_SEMI, + [101012] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3069), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - [100951] = 4, - ACTIONS(3393), 1, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [101025] = 4, + ACTIONS(3546), 1, anon_sym_COMMA, - STATE(1829), 1, + STATE(1917), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3346), 4, + ACTIONS(3387), 4, anon_sym_async, anon_sym_if, anon_sym_for, - anon_sym_RBRACE, - [100968] = 4, - ACTIONS(3395), 1, + anon_sym_RBRACK, + [101042] = 4, + ACTIONS(3548), 1, anon_sym_COMMA, - STATE(1830), 1, + STATE(1919), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3354), 4, + ACTIONS(3393), 4, anon_sym_async, anon_sym_if, anon_sym_for, - anon_sym_RBRACE, - [100985] = 3, + anon_sym_RBRACK, + [101059] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3397), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3186), 4, + ACTIONS(3351), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [101000] = 4, - ACTIONS(3364), 1, - anon_sym_DOT, - STATE(1816), 1, - aux_sym_dotted_name_repeat1, + [101072] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3027), 4, + ACTIONS(3353), 6, sym_newline, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - [101017] = 4, - ACTIONS(3399), 1, - anon_sym_COMMA, - STATE(1830), 1, - aux_sym_for_in_clause_repeat1, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [101085] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3303), 4, - anon_sym_async, - anon_sym_if, - anon_sym_for, - anon_sym_RBRACE, - [101034] = 4, - ACTIONS(3401), 1, + ACTIONS(3550), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3272), 4, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(1830), 1, + anon_sym_as, + anon_sym_PIPE, + [101100] = 4, + ACTIONS(3552), 1, + anon_sym_COMMA, + STATE(1859), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3323), 4, + ACTIONS(3393), 4, + anon_sym_RPAREN, anon_sym_async, anon_sym_if, anon_sym_for, - anon_sym_RBRACE, - [101051] = 4, - ACTIONS(3404), 1, - anon_sym_COMMA, - STATE(1836), 1, - aux_sym_for_in_clause_repeat1, + [101117] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3303), 4, - anon_sym_async, - anon_sym_if, - anon_sym_for, - anon_sym_RBRACK, - [101068] = 6, - ACTIONS(3408), 1, + ACTIONS(3470), 6, anon_sym_DOT, - ACTIONS(3410), 1, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, - ACTIONS(3412), 1, anon_sym_EQ, - ACTIONS(3414), 1, anon_sym_PIPE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3406), 2, - sym_newline, - anon_sym_SEMI, - [101089] = 7, - ACTIONS(3313), 1, + [101130] = 5, + ACTIONS(3484), 1, anon_sym_DOT, - ACTIONS(3317), 1, + ACTIONS(3488), 1, anon_sym_COLON, - ACTIONS(3321), 1, + ACTIONS(3492), 1, anon_sym_PIPE, - ACTIONS(3416), 1, - anon_sym_COMMA, - ACTIONS(3418), 1, - anon_sym_RBRACK, - STATE(2147), 1, - aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [101112] = 2, + ACTIONS(3472), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + [101149] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3420), 6, + ACTIONS(3554), 6, anon_sym_DOT, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [101125] = 6, - ACTIONS(2924), 1, - anon_sym_as, - ACTIONS(2926), 1, - anon_sym_if, - ACTIONS(2928), 1, + [101162] = 6, + ACTIONS(2980), 1, anon_sym_and, - ACTIONS(2930), 1, + ACTIONS(2982), 1, anon_sym_or, + ACTIONS(2994), 1, + anon_sym_as, + ACTIONS(2996), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3307), 2, + ACTIONS(3430), 2, anon_sym_RPAREN, anon_sym_COMMA, - [101146] = 4, - ACTIONS(3422), 1, + [101183] = 4, + ACTIONS(3556), 1, anon_sym_COMMA, - STATE(1836), 1, + STATE(1919), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3323), 4, + ACTIONS(3403), 4, anon_sym_async, anon_sym_if, anon_sym_for, anon_sym_RBRACK, - [101163] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2777), 6, + [101200] = 4, + ACTIONS(3532), 1, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [101176] = 6, - ACTIONS(2953), 1, - anon_sym_as, - ACTIONS(2955), 1, - anon_sym_if, - ACTIONS(2957), 1, - anon_sym_and, - ACTIONS(2959), 1, - anon_sym_or, + STATE(1897), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3328), 2, + ACTIONS(3086), 4, + sym_newline, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_COLON, - [101197] = 7, - ACTIONS(3313), 1, - anon_sym_DOT, - ACTIONS(3317), 1, - anon_sym_COLON, - ACTIONS(3321), 1, - anon_sym_PIPE, - ACTIONS(3425), 1, + anon_sym_as, + [101217] = 4, + ACTIONS(3558), 1, anon_sym_COMMA, - ACTIONS(3427), 1, - anon_sym_RBRACK, - STATE(2188), 1, - aux_sym_type_parameter_repeat1, + STATE(1919), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [101220] = 6, - ACTIONS(2924), 1, - anon_sym_as, - ACTIONS(2926), 1, + ACTIONS(3412), 4, + anon_sym_async, anon_sym_if, - ACTIONS(2928), 1, - anon_sym_and, - ACTIONS(2930), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3360), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [101241] = 2, + anon_sym_for, + anon_sym_RBRACK, + [101234] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1564), 6, + ACTIONS(3554), 6, + sym_newline, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [101254] = 6, - ACTIONS(2953), 1, + [101247] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3561), 5, + anon_sym_COMMA, anon_sym_as, - ACTIONS(2955), 1, anon_sym_if, - ACTIONS(2957), 1, - anon_sym_and, - ACTIONS(2959), 1, - anon_sym_or, + anon_sym_COLON, + anon_sym_PIPE, + [101259] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3391), 2, + ACTIONS(3563), 5, anon_sym_COMMA, - anon_sym_COLON, - [101275] = 6, - ACTIONS(3003), 1, anon_sym_as, - ACTIONS(3005), 1, anon_sym_if, - ACTIONS(3007), 1, - anon_sym_and, - ACTIONS(3009), 1, - anon_sym_or, + anon_sym_COLON, + anon_sym_PIPE, + [101271] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3360), 2, + ACTIONS(3565), 5, anon_sym_COMMA, - anon_sym_RBRACK, - [101296] = 6, - ACTIONS(3003), 1, anon_sym_as, - ACTIONS(3005), 1, anon_sym_if, - ACTIONS(3007), 1, - anon_sym_and, - ACTIONS(3009), 1, - anon_sym_or, + anon_sym_COLON, + anon_sym_PIPE, + [101283] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1384), 2, + ACTIONS(3012), 5, anon_sym_COMMA, - anon_sym_RBRACK, - [101317] = 4, - ACTIONS(3429), 1, - anon_sym_COMMA, - STATE(1845), 1, - aux_sym_patterns_repeat1, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [101295] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2697), 4, + ACTIONS(3442), 5, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, + anon_sym_PIPE, + [101307] = 4, + ACTIONS(3567), 1, + anon_sym_PIPE, + STATE(2024), 1, + aux_sym_union_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3464), 3, + anon_sym_COMMA, + anon_sym_as, anon_sym_RBRACE, - sym_type_conversion, - [101334] = 6, - ACTIONS(3003), 1, + [101323] = 6, + ACTIONS(2998), 1, anon_sym_as, - ACTIONS(3005), 1, + ACTIONS(3000), 1, anon_sym_if, - ACTIONS(3007), 1, + ACTIONS(3002), 1, anon_sym_and, - ACTIONS(3009), 1, + ACTIONS(3004), 1, anon_sym_or, + ACTIONS(3569), 1, + anon_sym_else, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [101343] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3017), 2, + ACTIONS(3571), 5, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_async, + anon_sym_if, + anon_sym_for, + anon_sym_RBRACE, [101355] = 6, - ACTIONS(2953), 1, + ACTIONS(2998), 1, anon_sym_as, - ACTIONS(2955), 1, + ACTIONS(3000), 1, anon_sym_if, - ACTIONS(2957), 1, + ACTIONS(3002), 1, anon_sym_and, - ACTIONS(2959), 1, + ACTIONS(3004), 1, anon_sym_or, + ACTIONS(3573), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3432), 2, - anon_sym_COMMA, - anon_sym_COLON, - [101376] = 2, + [101375] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3033), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3412), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [101389] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3436), 1, - sym_not_escape_sequence, - ACTIONS(3434), 5, - sym_string_content_, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [101406] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3440), 1, - sym_not_escape_sequence, - ACTIONS(3438), 5, - sym_string_content_, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [101423] = 2, + anon_sym_async, + anon_sym_if, + anon_sym_for, + anon_sym_RBRACE, + [101387] = 3, + STATE(2024), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3442), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(3482), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [101436] = 5, - ACTIONS(3379), 1, - anon_sym_DOT, - ACTIONS(3383), 1, - anon_sym_COLON, - ACTIONS(3387), 1, + anon_sym_RBRACE, + [101401] = 4, + ACTIONS(3575), 1, anon_sym_PIPE, + STATE(1932), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3444), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - [101455] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3446), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(3482), 3, anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [101417] = 6, + ACTIONS(1522), 1, + anon_sym_LBRACK, + ACTIONS(3578), 1, + anon_sym_LPAREN, + ACTIONS(3580), 1, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [101468] = 4, - ACTIONS(3448), 1, - anon_sym_COMMA, - STATE(1810), 1, - aux_sym_for_in_clause_repeat1, + STATE(2371), 1, + sym_type_parameter, + STATE(2674), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3375), 4, - anon_sym_async, - anon_sym_if, - anon_sym_for, - anon_sym_RBRACK, - [101485] = 4, - ACTIONS(3450), 1, + [101437] = 5, + ACTIONS(3582), 1, anon_sym_COMMA, - STATE(1792), 1, - aux_sym_for_in_clause_repeat1, + ACTIONS(3584), 1, + anon_sym_RBRACE, + STATE(2189), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3346), 4, - anon_sym_RPAREN, - anon_sym_async, + ACTIONS(3120), 2, + anon_sym_COLON, + anon_sym_PIPE, + [101455] = 6, + ACTIONS(3000), 1, anon_sym_if, - anon_sym_for, - [101502] = 2, + ACTIONS(3002), 1, + anon_sym_and, + ACTIONS(3004), 1, + anon_sym_or, + ACTIONS(3586), 1, + anon_sym_as, + ACTIONS(3588), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2777), 6, - sym_newline, - anon_sym_SEMI, - anon_sym_DOT, + [101475] = 6, + ACTIONS(2998), 1, + anon_sym_as, + ACTIONS(3000), 1, + anon_sym_if, + ACTIONS(3002), 1, + anon_sym_and, + ACTIONS(3004), 1, + anon_sym_or, + ACTIONS(3590), 1, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [101515] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3454), 1, - sym_not_escape_sequence, - ACTIONS(3452), 5, - sym_string_content_, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [101532] = 2, + [101495] = 4, + ACTIONS(3592), 1, + anon_sym_PIPE, + STATE(2027), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3309), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(3464), 3, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [101545] = 6, - ACTIONS(2924), 1, anon_sym_as, - ACTIONS(2926), 1, + anon_sym_RBRACK, + [101511] = 6, + ACTIONS(2998), 1, + anon_sym_as, + ACTIONS(3000), 1, anon_sym_if, - ACTIONS(2928), 1, + ACTIONS(3002), 1, anon_sym_and, - ACTIONS(2930), 1, + ACTIONS(3004), 1, anon_sym_or, + ACTIONS(3594), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3432), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [101566] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3458), 1, - sym_not_escape_sequence, - ACTIONS(3456), 5, - sym_string_content_, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [101583] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3462), 1, - sym_not_escape_sequence, - ACTIONS(3460), 5, - sym_string_content_, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [101600] = 2, + [101531] = 4, + ACTIONS(3567), 1, + anon_sym_PIPE, + STATE(2024), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3420), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(3381), 3, anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [101547] = 6, + ACTIONS(3486), 1, + anon_sym_COMMA, + ACTIONS(3596), 1, + anon_sym_DOT, + ACTIONS(3598), 1, anon_sym_COLON, + ACTIONS(3600), 1, anon_sym_EQ, + ACTIONS(3602), 1, anon_sym_PIPE, - [101613] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3464), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3089), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, + [101567] = 6, + ACTIONS(3604), 1, + anon_sym_COLON, + ACTIONS(3606), 1, + anon_sym_EQ, + ACTIONS(3608), 1, anon_sym_RBRACE, - [101628] = 4, - ACTIONS(3466), 1, - anon_sym_COMMA, - STATE(1797), 1, - aux_sym_for_in_clause_repeat1, + ACTIONS(3610), 1, + sym_type_conversion, + STATE(2633), 1, + sym_format_specifier, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [101587] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3354), 4, + ACTIONS(3106), 5, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_async, anon_sym_if, anon_sym_for, - [101645] = 2, + [101599] = 6, + ACTIONS(2998), 1, + anon_sym_as, + ACTIONS(3000), 1, + anon_sym_if, + ACTIONS(3002), 1, + anon_sym_and, + ACTIONS(3004), 1, + anon_sym_or, + ACTIONS(3612), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3358), 6, - anon_sym_DOT, - anon_sym_RPAREN, + [101619] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2799), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - [101658] = 4, - ACTIONS(3468), 1, - anon_sym_DOT, - STATE(1866), 1, - aux_sym_dotted_name_repeat1, + anon_sym_RBRACE, + sym_type_conversion, + [101631] = 3, + STATE(2027), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3033), 4, - sym_newline, - anon_sym_SEMI, + ACTIONS(3482), 4, anon_sym_COMMA, anon_sym_as, - [101675] = 3, + anon_sym_RBRACK, + anon_sym_PIPE, + [101645] = 4, + ACTIONS(3614), 1, + anon_sym_PIPE, + STATE(1946), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3471), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3186), 4, + ACTIONS(3482), 3, anon_sym_COMMA, anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [101690] = 6, - ACTIONS(2939), 1, + anon_sym_RBRACK, + [101661] = 6, + ACTIONS(2998), 1, anon_sym_as, - ACTIONS(2941), 1, + ACTIONS(3000), 1, anon_sym_if, - ACTIONS(2945), 1, + ACTIONS(3002), 1, anon_sym_and, - ACTIONS(2947), 1, + ACTIONS(3004), 1, anon_sym_or, + ACTIONS(3617), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3473), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [101711] = 2, + [101681] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3420), 6, - sym_newline, - anon_sym_SEMI, - anon_sym_DOT, + ACTIONS(3120), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [101724] = 4, - ACTIONS(3475), 1, - anon_sym_COMMA, - STATE(1845), 1, - aux_sym_patterns_repeat1, + [101693] = 4, + ACTIONS(3002), 1, + anon_sym_and, + ACTIONS(3004), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(980), 4, + ACTIONS(2854), 3, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [101741] = 2, + [101709] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3358), 6, + ACTIONS(3470), 5, anon_sym_DOT, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [101754] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3309), 6, + [101721] = 5, + ACTIONS(3484), 1, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(3488), 1, anon_sym_COLON, - anon_sym_EQ, + ACTIONS(3492), 1, anon_sym_PIPE, - [101767] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3442), 6, - sym_newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [101780] = 7, - ACTIONS(2955), 1, + ACTIONS(3486), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [101739] = 6, + ACTIONS(2998), 1, + anon_sym_as, + ACTIONS(3000), 1, anon_sym_if, - ACTIONS(2957), 1, + ACTIONS(3002), 1, anon_sym_and, - ACTIONS(2959), 1, + ACTIONS(3004), 1, anon_sym_or, - ACTIONS(3477), 1, - anon_sym_COMMA, - ACTIONS(3479), 1, - anon_sym_as, - ACTIONS(3481), 1, - anon_sym_COLON, + ACTIONS(3619), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [101803] = 4, - ACTIONS(3483), 1, + [101759] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3442), 5, + anon_sym_DOT, anon_sym_COMMA, - STATE(1875), 1, - aux_sym_assert_statement_repeat1, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [101771] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3017), 4, + ACTIONS(1634), 5, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [101820] = 6, - ACTIONS(3003), 1, + anon_sym_RBRACK, + anon_sym_PIPE, + [101783] = 6, + ACTIONS(2998), 1, anon_sym_as, - ACTIONS(3005), 1, + ACTIONS(3000), 1, anon_sym_if, - ACTIONS(3007), 1, + ACTIONS(3002), 1, anon_sym_and, - ACTIONS(3009), 1, + ACTIONS(3004), 1, anon_sym_or, + ACTIONS(3621), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3307), 2, + [101803] = 4, + ACTIONS(3623), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [101841] = 6, - ACTIONS(2793), 1, - anon_sym_and, - ACTIONS(2795), 1, - anon_sym_or, - ACTIONS(2821), 1, - anon_sym_as, - ACTIONS(2823), 1, - anon_sym_if, + STATE(1967), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3486), 2, + ACTIONS(1256), 3, sym_newline, anon_sym_SEMI, - [101862] = 5, - ACTIONS(3408), 1, + anon_sym_from, + [101819] = 5, + ACTIONS(3596), 1, anon_sym_DOT, - ACTIONS(3410), 1, + ACTIONS(3598), 1, anon_sym_COLON, - ACTIONS(3414), 1, + ACTIONS(3602), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3444), 3, - sym_newline, - anon_sym_SEMI, + ACTIONS(3472), 2, + anon_sym_COMMA, anon_sym_EQ, - [101881] = 2, + [101837] = 5, + ACTIONS(3625), 1, + anon_sym_LBRACE, + ACTIONS(3627), 1, + anon_sym_RBRACE, + ACTIONS(3629), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(1968), 2, + sym_interpolation, + aux_sym_format_specifier_repeat1, + [101855] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3488), 6, - sym_newline, - anon_sym_SEMI, + ACTIONS(3631), 5, + anon_sym_COMMA, + anon_sym_async, + anon_sym_if, + anon_sym_for, + anon_sym_RBRACE, + [101867] = 5, + ACTIONS(3357), 1, anon_sym_DOT, + ACTIONS(3359), 1, anon_sym_COLON, - anon_sym_EQ, + ACTIONS(3363), 1, anon_sym_PIPE, - [101894] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1564), 6, + ACTIONS(3633), 2, sym_newline, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [101907] = 4, - ACTIONS(3490), 1, - anon_sym_COMMA, - STATE(1875), 1, - aux_sym_assert_statement_repeat1, + [101885] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1242), 4, + ACTIONS(2813), 5, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [101924] = 6, - ACTIONS(2924), 1, - anon_sym_as, - ACTIONS(2926), 1, - anon_sym_if, - ACTIONS(2928), 1, - anon_sym_and, - ACTIONS(2930), 1, - anon_sym_or, + [101897] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3473), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [101945] = 7, - ACTIONS(2955), 1, - anon_sym_if, - ACTIONS(2957), 1, - anon_sym_and, - ACTIONS(2959), 1, - anon_sym_or, - ACTIONS(3479), 1, - anon_sym_as, - ACTIONS(3492), 1, + ACTIONS(3554), 5, + anon_sym_DOT, anon_sym_COMMA, - ACTIONS(3494), 1, anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [101909] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [101968] = 6, - ACTIONS(2953), 1, + ACTIONS(3635), 5, + anon_sym_COMMA, anon_sym_as, - ACTIONS(2955), 1, anon_sym_if, - ACTIONS(2957), 1, - anon_sym_and, - ACTIONS(2959), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3017), 2, - anon_sym_COMMA, anon_sym_COLON, - [101989] = 2, + anon_sym_PIPE, + [101921] = 6, + ACTIONS(3604), 1, + anon_sym_COLON, + ACTIONS(3637), 1, + anon_sym_EQ, + ACTIONS(3639), 1, + anon_sym_RBRACE, + ACTIONS(3641), 1, + sym_type_conversion, + STATE(2526), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3446), 6, - sym_newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [102002] = 6, - ACTIONS(2924), 1, + [101941] = 6, + ACTIONS(2998), 1, anon_sym_as, - ACTIONS(2926), 1, + ACTIONS(3000), 1, anon_sym_if, - ACTIONS(2928), 1, + ACTIONS(3002), 1, anon_sym_and, - ACTIONS(2930), 1, + ACTIONS(3004), 1, anon_sym_or, + ACTIONS(3643), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3025), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [102023] = 2, + [101961] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3033), 6, + ACTIONS(3069), 5, + sym_newline, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [102036] = 4, - ACTIONS(3299), 1, - anon_sym_PIPE, - STATE(1818), 1, - aux_sym_union_pattern_repeat1, + [101973] = 4, + ACTIONS(3645), 1, + anon_sym_COMMA, + STATE(1967), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3496), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [102053] = 2, + ACTIONS(3074), 3, + sym_newline, + anon_sym_SEMI, + anon_sym_from, + [101989] = 5, + ACTIONS(3625), 1, + anon_sym_LBRACE, + ACTIONS(3629), 1, + aux_sym_format_specifier_token1, + ACTIONS(3648), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(2005), 2, + sym_interpolation, + aux_sym_format_specifier_repeat1, + [102007] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3488), 6, + ACTIONS(3351), 5, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [102066] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3498), 5, - anon_sym_RPAREN, + [102019] = 5, + ACTIONS(3652), 1, anon_sym_COMMA, - anon_sym_async, - anon_sym_if, - anon_sym_for, - [102078] = 2, + ACTIONS(3654), 1, + anon_sym_as, + STATE(2135), 1, + aux_sym_import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3500), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_async, - anon_sym_if, - anon_sym_for, - [102090] = 6, - ACTIONS(2953), 1, + ACTIONS(3650), 2, + sym_newline, + anon_sym_SEMI, + [102037] = 6, + ACTIONS(2998), 1, anon_sym_as, - ACTIONS(2955), 1, + ACTIONS(3000), 1, anon_sym_if, - ACTIONS(2957), 1, + ACTIONS(3002), 1, anon_sym_and, - ACTIONS(2959), 1, + ACTIONS(3004), 1, anon_sym_or, - ACTIONS(3502), 1, + ACTIONS(3656), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102110] = 4, - ACTIONS(3504), 1, - anon_sym_PIPE, - STATE(1899), 1, - aux_sym_union_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3496), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - [102126] = 2, + [102057] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3045), 5, + ACTIONS(3631), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, anon_sym_if, anon_sym_for, - [102138] = 2, + [102069] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3498), 5, + ACTIONS(2772), 5, anon_sym_COMMA, - anon_sym_async, - anon_sym_if, - anon_sym_for, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RBRACE, - [102150] = 2, + sym_type_conversion, + [102081] = 5, + ACTIONS(3288), 1, + sym_identifier, + STATE(2122), 1, + sym_dotted_name, + STATE(2283), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3323), 5, - anon_sym_COMMA, - anon_sym_async, - anon_sym_if, - anon_sym_for, - anon_sym_RBRACE, - [102162] = 4, - ACTIONS(3504), 1, - anon_sym_PIPE, - STATE(1893), 1, - aux_sym_union_pattern_repeat1, + ACTIONS(3658), 2, + sym_newline, + anon_sym_SEMI, + [102099] = 5, + ACTIONS(3288), 1, + sym_identifier, + STATE(2122), 1, + sym_dotted_name, + STATE(2283), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3356), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - [102178] = 3, - STATE(1893), 1, - aux_sym_union_pattern_repeat1, + ACTIONS(3658), 2, + sym_newline, + anon_sym_SEMI, + [102117] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3366), 4, + ACTIONS(3660), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [102192] = 4, - ACTIONS(3506), 1, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - STATE(1899), 1, - aux_sym_union_pattern_repeat1, + [102129] = 6, + ACTIONS(2998), 1, + anon_sym_as, + ACTIONS(3000), 1, + anon_sym_if, + ACTIONS(3002), 1, + anon_sym_and, + ACTIONS(3004), 1, + anon_sym_or, + ACTIONS(3662), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3366), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - [102208] = 2, + [102149] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3500), 5, + ACTIONS(3106), 5, anon_sym_COMMA, anon_sym_async, anon_sym_if, anon_sym_for, anon_sym_RBRACE, - [102220] = 2, + [102161] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3498), 5, + ACTIONS(3664), 5, anon_sym_COMMA, - anon_sym_async, + anon_sym_as, anon_sym_if, - anon_sym_for, - anon_sym_RBRACK, - [102232] = 5, - ACTIONS(3379), 1, - anon_sym_DOT, - ACTIONS(3383), 1, anon_sym_COLON, - ACTIONS(3387), 1, anon_sym_PIPE, + [102173] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3381), 2, - anon_sym_RPAREN, + ACTIONS(3666), 5, anon_sym_COMMA, - [102250] = 6, - ACTIONS(2953), 1, anon_sym_as, - ACTIONS(2955), 1, anon_sym_if, - ACTIONS(2957), 1, - anon_sym_and, - ACTIONS(2959), 1, - anon_sym_or, - ACTIONS(3509), 1, - anon_sym_else, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [102270] = 6, - ACTIONS(2953), 1, + anon_sym_COLON, + anon_sym_PIPE, + [102185] = 6, + ACTIONS(2998), 1, anon_sym_as, - ACTIONS(2955), 1, + ACTIONS(3000), 1, anon_sym_if, - ACTIONS(2957), 1, + ACTIONS(3002), 1, anon_sym_and, - ACTIONS(2959), 1, + ACTIONS(3004), 1, anon_sym_or, - ACTIONS(3511), 1, - anon_sym_else, + ACTIONS(3203), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102290] = 2, + [102205] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3323), 5, + ACTIONS(3106), 5, anon_sym_COMMA, anon_sym_async, anon_sym_if, anon_sym_for, anon_sym_RBRACK, - [102302] = 2, + [102217] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3513), 5, + ACTIONS(3668), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [102314] = 2, + [102229] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3515), 5, + ACTIONS(3670), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [102326] = 6, - ACTIONS(2953), 1, - anon_sym_as, - ACTIONS(2955), 1, - anon_sym_if, - ACTIONS(2957), 1, - anon_sym_and, - ACTIONS(2959), 1, - anon_sym_or, - ACTIONS(3517), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [102346] = 2, + [102241] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3519), 5, + ACTIONS(3672), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [102358] = 2, + [102253] = 3, + ACTIONS(3674), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3521), 5, + ACTIONS(3120), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [102370] = 2, + [102267] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(325), 5, + ACTIONS(3676), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [102382] = 2, + anon_sym_PIPE, + [102279] = 3, + ACTIONS(3678), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3523), 5, + ACTIONS(3120), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [102394] = 2, + [102293] = 4, + ACTIONS(3680), 1, + anon_sym_PIPE, + STATE(2022), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3323), 5, + ACTIONS(3381), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_async, - anon_sym_if, - anon_sym_for, - [102406] = 2, + anon_sym_as, + [102309] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3525), 5, + ACTIONS(3682), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [102418] = 5, - ACTIONS(3527), 1, + [102321] = 5, + ACTIONS(3684), 1, anon_sym_COMMA, - ACTIONS(3529), 1, + ACTIONS(3686), 1, anon_sym_RBRACE, - STATE(2161), 1, + STATE(2177), 1, aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3089), 2, + ACTIONS(3120), 2, anon_sym_COLON, anon_sym_PIPE, - [102436] = 4, - ACTIONS(3531), 1, - anon_sym_COMMA, - STATE(1916), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3017), 3, - sym_newline, - anon_sym_SEMI, - anon_sym_from, - [102452] = 2, + [102339] = 6, + ACTIONS(2998), 1, + anon_sym_as, + ACTIONS(3000), 1, + anon_sym_if, + ACTIONS(3002), 1, + anon_sym_and, + ACTIONS(3004), 1, + anon_sym_or, + ACTIONS(3688), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3442), 5, + [102359] = 5, + ACTIONS(3414), 1, anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(3418), 1, anon_sym_COLON, - anon_sym_EQ, + ACTIONS(3422), 1, anon_sym_PIPE, - [102464] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2777), 5, - anon_sym_DOT, + ACTIONS(3690), 2, anon_sym_COMMA, + anon_sym_RBRACK, + [102377] = 6, + ACTIONS(2998), 1, + anon_sym_as, + ACTIONS(3000), 1, + anon_sym_if, + ACTIONS(3002), 1, + anon_sym_and, + ACTIONS(3004), 1, + anon_sym_or, + ACTIONS(3692), 1, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [102476] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2983), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [102488] = 6, - ACTIONS(2953), 1, + [102397] = 6, + ACTIONS(2998), 1, anon_sym_as, - ACTIONS(2955), 1, + ACTIONS(3000), 1, anon_sym_if, - ACTIONS(2957), 1, + ACTIONS(3002), 1, anon_sym_and, - ACTIONS(2959), 1, + ACTIONS(3004), 1, anon_sym_or, - ACTIONS(3534), 1, + ACTIONS(3694), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102508] = 2, + [102417] = 6, + ACTIONS(1522), 1, + anon_sym_LBRACK, + ACTIONS(3578), 1, + anon_sym_LPAREN, + ACTIONS(3696), 1, + anon_sym_COLON, + STATE(2337), 1, + sym_type_parameter, + STATE(2570), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3536), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, + [102437] = 4, + ACTIONS(3592), 1, anon_sym_PIPE, - [102520] = 2, + STATE(2027), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3538), 5, + ACTIONS(3381), 3, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [102532] = 2, + anon_sym_RBRACK, + [102453] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3540), 5, + ACTIONS(2840), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [102544] = 2, + [102465] = 5, + ACTIONS(3288), 1, + sym_identifier, + STATE(2122), 1, + sym_dotted_name, + STATE(2283), 1, + sym_aliased_import, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3698), 2, + sym_newline, + anon_sym_SEMI, + [102483] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3542), 5, + ACTIONS(325), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [102556] = 6, - ACTIONS(2953), 1, - anon_sym_as, - ACTIONS(2955), 1, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [102495] = 6, + ACTIONS(3000), 1, anon_sym_if, - ACTIONS(2957), 1, + ACTIONS(3002), 1, anon_sym_and, - ACTIONS(2959), 1, + ACTIONS(3004), 1, anon_sym_or, - ACTIONS(3544), 1, - anon_sym_else, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [102576] = 2, + ACTIONS(3586), 1, + anon_sym_as, + ACTIONS(3700), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3546), 5, - anon_sym_COMMA, + [102515] = 6, + ACTIONS(2998), 1, anon_sym_as, + ACTIONS(3000), 1, anon_sym_if, + ACTIONS(3002), 1, + anon_sym_and, + ACTIONS(3004), 1, + anon_sym_or, + ACTIONS(3702), 1, anon_sym_COLON, - anon_sym_PIPE, - [102588] = 6, - ACTIONS(2953), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [102535] = 6, + ACTIONS(2998), 1, anon_sym_as, - ACTIONS(2955), 1, + ACTIONS(3000), 1, anon_sym_if, - ACTIONS(2957), 1, + ACTIONS(3002), 1, anon_sym_and, - ACTIONS(2959), 1, + ACTIONS(3004), 1, anon_sym_or, - ACTIONS(3548), 1, + ACTIONS(3704), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102608] = 4, - ACTIONS(3550), 1, - anon_sym_PIPE, - STATE(1975), 1, - aux_sym_union_pattern_repeat1, + [102555] = 6, + ACTIONS(3288), 1, + sym_identifier, + ACTIONS(3706), 1, + anon_sym_LPAREN, + STATE(1970), 1, + sym_dotted_name, + STATE(2155), 1, + sym_aliased_import, + STATE(2481), 1, + sym_import_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3356), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [102624] = 2, - ACTIONS(3), 2, + [102575] = 5, + ACTIONS(3708), 1, + anon_sym_LBRACE, + ACTIONS(3711), 1, + anon_sym_RBRACE, + ACTIONS(3713), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2704), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [102636] = 2, + STATE(2005), 2, + sym_interpolation, + aux_sym_format_specifier_repeat1, + [102593] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3552), 5, + ACTIONS(3716), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [102648] = 5, - ACTIONS(3554), 1, + [102605] = 5, + ACTIONS(3718), 1, anon_sym_COMMA, - ACTIONS(3556), 1, + ACTIONS(3720), 1, anon_sym_RBRACE, - STATE(2196), 1, + STATE(2370), 1, aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3089), 2, + ACTIONS(3120), 2, anon_sym_COLON, anon_sym_PIPE, - [102666] = 2, + [102623] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3558), 5, + ACTIONS(3722), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [102678] = 6, - ACTIONS(3381), 1, + [102635] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3724), 5, anon_sym_COMMA, - ACTIONS(3560), 1, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [102647] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3353), 5, anon_sym_DOT, - ACTIONS(3562), 1, + anon_sym_COMMA, anon_sym_COLON, - ACTIONS(3564), 1, - anon_sym_EQ, - ACTIONS(3566), 1, + anon_sym_RBRACK, anon_sym_PIPE, + [102659] = 6, + ACTIONS(2477), 1, + anon_sym_COLON, + ACTIONS(3377), 1, + anon_sym_if, + ACTIONS(3726), 1, + anon_sym_COMMA, + STATE(2101), 1, + aux_sym_case_clause_repeat1, + STATE(2524), 1, + sym_if_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102698] = 2, + [102679] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2710), 5, + ACTIONS(3666), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, - anon_sym_EQ, + anon_sym_PIPE, anon_sym_RBRACE, - sym_type_conversion, - [102710] = 5, - ACTIONS(3560), 1, + [102691] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3369), 5, anon_sym_DOT, - ACTIONS(3562), 1, + anon_sym_COMMA, anon_sym_COLON, - ACTIONS(3566), 1, + anon_sym_RBRACK, anon_sym_PIPE, + [102703] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3444), 2, + ACTIONS(3571), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_EQ, - [102728] = 2, + anon_sym_async, + anon_sym_if, + anon_sym_for, + [102715] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3568), 5, + ACTIONS(3412), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_async, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [102740] = 3, - STATE(1975), 1, - aux_sym_union_pattern_repeat1, + anon_sym_for, + [102727] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3366), 4, - anon_sym_RPAREN, + ACTIONS(3470), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [102754] = 4, - ACTIONS(3570), 1, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - STATE(1938), 1, - aux_sym_union_pattern_repeat1, + [102739] = 6, + ACTIONS(2998), 1, + anon_sym_as, + ACTIONS(3000), 1, + anon_sym_if, + ACTIONS(3002), 1, + anon_sym_and, + ACTIONS(3004), 1, + anon_sym_or, + ACTIONS(3728), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3366), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [102770] = 5, - ACTIONS(3313), 1, + [102759] = 5, + ACTIONS(3414), 1, anon_sym_DOT, - ACTIONS(3317), 1, + ACTIONS(3418), 1, anon_sym_COLON, - ACTIONS(3321), 1, + ACTIONS(3422), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3573), 2, + ACTIONS(3472), 2, anon_sym_COMMA, anon_sym_RBRACK, - [102788] = 2, + [102777] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2697), 5, + ACTIONS(3554), 5, + anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [102800] = 2, + anon_sym_RBRACK, + anon_sym_PIPE, + [102789] = 3, + ACTIONS(3730), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3488), 5, - anon_sym_DOT, + ACTIONS(3120), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [102803] = 6, + ACTIONS(2856), 1, + anon_sym_and, + ACTIONS(2858), 1, + anon_sym_or, + ACTIONS(2887), 1, + anon_sym_as, + ACTIONS(2889), 1, + anon_sym_if, + ACTIONS(3732), 1, + sym_newline, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [102823] = 4, + ACTIONS(3680), 1, anon_sym_PIPE, - [102812] = 2, + STATE(2036), 1, + aux_sym_union_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3389), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [102839] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1564), 5, + ACTIONS(1634), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [102824] = 5, - ACTIONS(3408), 1, - anon_sym_DOT, - ACTIONS(3410), 1, - anon_sym_COLON, - ACTIONS(3414), 1, + [102851] = 4, + ACTIONS(3567), 1, anon_sym_PIPE, + STATE(1932), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3575), 2, - sym_newline, - anon_sym_SEMI, - [102842] = 6, - ACTIONS(2953), 1, + ACTIONS(3389), 3, + anon_sym_COMMA, anon_sym_as, - ACTIONS(2955), 1, - anon_sym_if, - ACTIONS(2957), 1, - anon_sym_and, - ACTIONS(2959), 1, - anon_sym_or, - ACTIONS(3577), 1, - anon_sym_else, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [102862] = 5, - ACTIONS(3579), 1, - anon_sym_LBRACE, - ACTIONS(3581), 1, anon_sym_RBRACE, - ACTIONS(3583), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, + [102867] = 2, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2006), 2, - sym_interpolation, - aux_sym_format_specifier_repeat1, - [102880] = 2, + ACTIONS(3631), 5, + anon_sym_COMMA, + anon_sym_async, + anon_sym_if, + anon_sym_for, + anon_sym_RBRACK, + [102879] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3442), 5, + ACTIONS(2840), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [102892] = 5, - ACTIONS(3313), 1, - anon_sym_DOT, - ACTIONS(3317), 1, - anon_sym_COLON, - ACTIONS(3321), 1, + [102891] = 4, + ACTIONS(3592), 1, anon_sym_PIPE, + STATE(1946), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3444), 2, + ACTIONS(3389), 3, anon_sym_COMMA, + anon_sym_as, anon_sym_RBRACK, - [102910] = 2, + [102907] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3446), 5, - anon_sym_DOT, + ACTIONS(3734), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [102922] = 2, + [102919] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3500), 5, + ACTIONS(3571), 5, anon_sym_COMMA, anon_sym_async, anon_sym_if, anon_sym_for, anon_sym_RBRACK, - [102934] = 2, + [102931] = 5, + ACTIONS(3736), 1, + anon_sym_COMMA, + ACTIONS(3738), 1, + anon_sym_RBRACE, + STATE(2349), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2777), 5, - anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(3120), 2, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [102946] = 6, - ACTIONS(2953), 1, - anon_sym_as, - ACTIONS(2955), 1, - anon_sym_if, - ACTIONS(2957), 1, - anon_sym_and, - ACTIONS(2959), 1, - anon_sym_or, - ACTIONS(3585), 1, - anon_sym_else, + [102949] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102966] = 6, - ACTIONS(3587), 1, - anon_sym_COLON, - ACTIONS(3589), 1, - anon_sym_EQ, - ACTIONS(3591), 1, - anon_sym_RBRACE, - ACTIONS(3593), 1, - sym_type_conversion, - STATE(2509), 1, - sym_format_specifier, + ACTIONS(3412), 5, + anon_sym_COMMA, + anon_sym_async, + anon_sym_if, + anon_sym_for, + anon_sym_RBRACK, + [102961] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102986] = 6, - ACTIONS(2953), 1, + ACTIONS(3740), 5, + anon_sym_COMMA, anon_sym_as, - ACTIONS(2955), 1, anon_sym_if, - ACTIONS(2957), 1, - anon_sym_and, - ACTIONS(2959), 1, - anon_sym_or, - ACTIONS(3595), 1, - anon_sym_else, + anon_sym_COLON, + anon_sym_PIPE, + [102973] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103006] = 6, - ACTIONS(2953), 1, + ACTIONS(3742), 5, + anon_sym_COMMA, anon_sym_as, - ACTIONS(2955), 1, anon_sym_if, - ACTIONS(2957), 1, - anon_sym_and, - ACTIONS(2959), 1, - anon_sym_or, - ACTIONS(3180), 1, anon_sym_COLON, + anon_sym_PIPE, + [102985] = 4, + ACTIONS(3680), 1, + anon_sym_PIPE, + STATE(2022), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103026] = 2, + ACTIONS(3464), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [103001] = 3, + STATE(2022), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3446), 5, - anon_sym_DOT, + ACTIONS(3482), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [103038] = 5, - ACTIONS(3267), 1, - sym_identifier, - STATE(2039), 1, - sym_dotted_name, - STATE(2245), 1, - sym_aliased_import, + [103015] = 4, + ACTIONS(3744), 1, + anon_sym_PIPE, + STATE(2036), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3597), 2, - sym_newline, - anon_sym_SEMI, - [103056] = 2, + ACTIONS(3482), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [103031] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3599), 5, + ACTIONS(3747), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [103068] = 3, - ACTIONS(3601), 1, - anon_sym_LPAREN, + [103043] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3089), 4, + ACTIONS(3561), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [103082] = 4, - ACTIONS(3603), 1, - anon_sym_PIPE, - STATE(1964), 1, - aux_sym_union_pattern_repeat1, + [103054] = 4, + ACTIONS(3751), 1, + anon_sym_COLON, + ACTIONS(3753), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3297), 3, + ACTIONS(3749), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [103098] = 2, + [103069] = 5, + ACTIONS(3755), 1, + anon_sym_case, + ACTIONS(3757), 1, + sym_dedent, + STATE(2137), 1, + aux_sym_match_block_repeat1, + STATE(2498), 1, + sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3309), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [103110] = 2, + [103086] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3033), 5, - sym_newline, - anon_sym_SEMI, - anon_sym_DOT, + ACTIONS(3664), 4, anon_sym_COMMA, anon_sym_as, - [103122] = 6, - ACTIONS(2953), 1, - anon_sym_as, - ACTIONS(2955), 1, - anon_sym_if, - ACTIONS(2957), 1, - anon_sym_and, - ACTIONS(2959), 1, - anon_sym_or, - ACTIONS(3605), 1, - anon_sym_else, + anon_sym_RBRACK, + anon_sym_PIPE, + [103097] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103142] = 2, + ACTIONS(3672), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [103108] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3607), 5, + ACTIONS(3676), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_RBRACE, - [103154] = 4, - ACTIONS(3603), 1, + anon_sym_RBRACK, anon_sym_PIPE, - STATE(1967), 1, - aux_sym_union_pattern_repeat1, + [103119] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3496), 3, + ACTIONS(3716), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACE, - [103170] = 4, - ACTIONS(3603), 1, + anon_sym_RBRACK, anon_sym_PIPE, - STATE(1964), 1, - aux_sym_union_pattern_repeat1, + [103130] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3356), 3, + ACTIONS(3747), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACE, - [103186] = 3, - STATE(1964), 1, - aux_sym_union_pattern_repeat1, + anon_sym_RBRACK, + anon_sym_PIPE, + [103141] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3366), 4, + ACTIONS(3670), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [103200] = 4, - ACTIONS(3609), 1, - anon_sym_PIPE, - STATE(1967), 1, - aux_sym_union_pattern_repeat1, + [103152] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3366), 3, + ACTIONS(3722), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACE, - [103216] = 6, - ACTIONS(2953), 1, - anon_sym_as, - ACTIONS(2955), 1, - anon_sym_if, - ACTIONS(2957), 1, - anon_sym_and, - ACTIONS(2959), 1, - anon_sym_or, - ACTIONS(3612), 1, - anon_sym_else, + anon_sym_RBRACK, + anon_sym_PIPE, + [103163] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103236] = 2, + ACTIONS(3724), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [103174] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3045), 5, + ACTIONS(3563), 4, anon_sym_COMMA, - anon_sym_async, - anon_sym_if, - anon_sym_for, + anon_sym_as, anon_sym_RBRACK, - [103248] = 6, - ACTIONS(3267), 1, + anon_sym_PIPE, + [103185] = 5, + ACTIONS(3698), 1, + anon_sym_RPAREN, + ACTIONS(3759), 1, sym_identifier, - ACTIONS(3614), 1, - anon_sym_LPAREN, - STATE(2002), 1, + STATE(2391), 1, sym_dotted_name, - STATE(2077), 1, + STATE(2408), 1, sym_aliased_import, - STATE(2380), 1, - sym_import_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103268] = 6, - ACTIONS(1482), 1, - anon_sym_LBRACK, - ACTIONS(3616), 1, - anon_sym_LPAREN, - ACTIONS(3618), 1, - anon_sym_COLON, - STATE(2153), 1, - sym_type_parameter, - STATE(2484), 1, - sym_argument_list, + [103202] = 5, + ACTIONS(3761), 1, + anon_sym_RPAREN, + ACTIONS(3763), 1, + anon_sym_COMMA, + ACTIONS(3765), 1, + anon_sym_as, + STATE(2168), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103288] = 5, - ACTIONS(3620), 1, - anon_sym_LBRACE, - ACTIONS(3623), 1, - anon_sym_RBRACE, - ACTIONS(3625), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, + [103219] = 5, + ACTIONS(3767), 1, + anon_sym_COMMA, + ACTIONS(3769), 1, + anon_sym_as, + ACTIONS(3771), 1, + anon_sym_RBRACK, + STATE(2170), 1, + aux_sym_case_clause_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1972), 2, - sym_interpolation, - aux_sym_format_specifier_repeat1, - [103306] = 5, - ACTIONS(3267), 1, - sym_identifier, - STATE(2039), 1, - sym_dotted_name, - STATE(2245), 1, - sym_aliased_import, + [103236] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3628), 2, - sym_newline, - anon_sym_SEMI, - [103324] = 2, + ACTIONS(3664), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [103247] = 4, + ACTIONS(3773), 1, + anon_sym_COMMA, + STATE(1967), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3488), 5, + ACTIONS(1418), 2, + sym_newline, + anon_sym_SEMI, + [103262] = 5, + ACTIONS(3596), 1, anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(3598), 1, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [103336] = 4, - ACTIONS(3550), 1, + ACTIONS(3602), 1, anon_sym_PIPE, - STATE(1938), 1, - aux_sym_union_pattern_repeat1, + ACTIONS(3775), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3496), 3, + [103279] = 5, + ACTIONS(3765), 1, + anon_sym_as, + ACTIONS(3777), 1, anon_sym_RPAREN, + ACTIONS(3779), 1, anon_sym_COMMA, - anon_sym_as, - [103352] = 6, - ACTIONS(2953), 1, - anon_sym_as, - ACTIONS(2955), 1, - anon_sym_if, - ACTIONS(2957), 1, - anon_sym_and, - ACTIONS(2959), 1, - anon_sym_or, - ACTIONS(3630), 1, - anon_sym_COLON, + STATE(2335), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103372] = 6, - ACTIONS(2953), 1, + [103296] = 5, + ACTIONS(3765), 1, anon_sym_as, - ACTIONS(2955), 1, - anon_sym_if, - ACTIONS(2957), 1, - anon_sym_and, - ACTIONS(2959), 1, - anon_sym_or, - ACTIONS(3632), 1, - anon_sym_COLON, + ACTIONS(3781), 1, + anon_sym_RPAREN, + ACTIONS(3783), 1, + anon_sym_COMMA, + STATE(2188), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103392] = 6, - ACTIONS(1482), 1, - anon_sym_LBRACK, - ACTIONS(3616), 1, - anon_sym_LPAREN, - ACTIONS(3634), 1, - anon_sym_COLON, - STATE(2314), 1, - sym_type_parameter, - STATE(2543), 1, - sym_argument_list, + [103313] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103412] = 2, + ACTIONS(3120), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [103324] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3636), 5, + ACTIONS(3120), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [103424] = 2, + [103335] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1564), 5, - anon_sym_DOT, + ACTIONS(3716), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [103436] = 2, + [103346] = 5, + ACTIONS(3769), 1, + anon_sym_as, + ACTIONS(3785), 1, + anon_sym_COMMA, + ACTIONS(3787), 1, + anon_sym_RBRACK, + STATE(2348), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3045), 5, + [103363] = 4, + ACTIONS(3791), 1, anon_sym_COMMA, - anon_sym_async, - anon_sym_if, - anon_sym_for, - anon_sym_RBRACE, - [103448] = 2, + STATE(2073), 1, + aux_sym_global_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3420), 5, + ACTIONS(3789), 2, + sym_newline, + anon_sym_SEMI, + [103378] = 5, + ACTIONS(3484), 1, anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(3488), 1, anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(3492), 1, anon_sym_PIPE, - [103460] = 6, - ACTIONS(2955), 1, - anon_sym_if, - ACTIONS(2957), 1, - anon_sym_and, - ACTIONS(2959), 1, - anon_sym_or, - ACTIONS(3638), 1, - anon_sym_as, - ACTIONS(3640), 1, - anon_sym_COLON, + ACTIONS(3793), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103480] = 6, - ACTIONS(2953), 1, + [103395] = 5, + ACTIONS(1522), 1, + anon_sym_LBRACK, + ACTIONS(3795), 1, + anon_sym_LPAREN, + STATE(2417), 1, + sym_parameters, + STATE(2458), 1, + sym_type_parameter, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [103412] = 4, + ACTIONS(3184), 1, + anon_sym_COMMA, + STATE(1967), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3797), 2, + sym_newline, + anon_sym_SEMI, + [103427] = 4, + ACTIONS(3791), 1, + anon_sym_COMMA, + STATE(2073), 1, + aux_sym_global_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3799), 2, + sym_newline, + anon_sym_SEMI, + [103442] = 5, + ACTIONS(3765), 1, anon_sym_as, - ACTIONS(2955), 1, - anon_sym_if, - ACTIONS(2957), 1, - anon_sym_and, - ACTIONS(2959), 1, - anon_sym_or, - ACTIONS(3642), 1, - anon_sym_COLON, + ACTIONS(3801), 1, + anon_sym_RPAREN, + ACTIONS(3803), 1, + anon_sym_COMMA, + STATE(2339), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103500] = 6, - ACTIONS(2953), 1, + [103459] = 5, + ACTIONS(3769), 1, anon_sym_as, - ACTIONS(2955), 1, - anon_sym_if, - ACTIONS(2957), 1, - anon_sym_and, - ACTIONS(2959), 1, - anon_sym_or, - ACTIONS(3644), 1, - anon_sym_COLON, + ACTIONS(3805), 1, + anon_sym_COMMA, + ACTIONS(3807), 1, + anon_sym_RBRACK, + STATE(2342), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103520] = 6, - ACTIONS(2793), 1, - anon_sym_and, - ACTIONS(2795), 1, - anon_sym_or, - ACTIONS(2821), 1, + [103476] = 5, + ACTIONS(3765), 1, anon_sym_as, - ACTIONS(2823), 1, - anon_sym_if, - ACTIONS(3646), 1, - sym_newline, + ACTIONS(3809), 1, + anon_sym_RPAREN, + ACTIONS(3811), 1, + anon_sym_COMMA, + STATE(2364), 1, + aux_sym_case_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [103493] = 4, + ACTIONS(3815), 1, + anon_sym_COMMA, + STATE(2085), 1, + aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103540] = 2, + ACTIONS(3813), 2, + sym_newline, + anon_sym_SEMI, + [103508] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3607), 5, + ACTIONS(3747), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [103552] = 2, + [103519] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3648), 5, + ACTIONS(3635), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [103564] = 4, - ACTIONS(3650), 1, + anon_sym_RBRACE, + [103530] = 4, + ACTIONS(3819), 1, anon_sym_COMMA, - STATE(1916), 1, - aux_sym_assert_statement_repeat1, + STATE(2073), 1, + aux_sym_global_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1242), 3, + ACTIONS(3817), 2, sym_newline, anon_sym_SEMI, - anon_sym_from, - [103580] = 3, - ACTIONS(3652), 1, + [103545] = 5, + ACTIONS(1522), 1, + anon_sym_LBRACK, + ACTIONS(3795), 1, anon_sym_LPAREN, + STATE(2478), 1, + sym_parameters, + STATE(2490), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3089), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [103594] = 4, - ACTIONS(3504), 1, - anon_sym_PIPE, - STATE(1893), 1, - aux_sym_union_pattern_repeat1, + [103562] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3297), 3, + ACTIONS(3822), 4, + anon_sym_async, + anon_sym_def, + anon_sym_class, + anon_sym_AT, + [103573] = 4, + ACTIONS(3791), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - [103610] = 6, - ACTIONS(2953), 1, - anon_sym_as, - ACTIONS(2955), 1, - anon_sym_if, - ACTIONS(2957), 1, - anon_sym_and, - ACTIONS(2959), 1, - anon_sym_or, - ACTIONS(3654), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [103630] = 3, - ACTIONS(3656), 1, - anon_sym_LPAREN, + STATE(2062), 1, + aux_sym_global_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3089), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [103644] = 5, + ACTIONS(3824), 2, + sym_newline, + anon_sym_SEMI, + [103588] = 5, ACTIONS(3658), 1, - anon_sym_COMMA, - ACTIONS(3660), 1, - anon_sym_RBRACE, - STATE(2324), 1, - aux_sym_dict_pattern_repeat1, + anon_sym_RPAREN, + ACTIONS(3759), 1, + sym_identifier, + STATE(2391), 1, + sym_dotted_name, + STATE(2408), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3089), 2, - anon_sym_COLON, - anon_sym_PIPE, - [103662] = 2, + [103605] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3662), 5, + ACTIONS(3381), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [103674] = 4, - ACTIONS(3550), 1, - anon_sym_PIPE, - STATE(1975), 1, - aux_sym_union_pattern_repeat1, + [103616] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3297), 3, - anon_sym_RPAREN, + ACTIONS(3668), 4, anon_sym_COMMA, anon_sym_as, - [103690] = 4, - ACTIONS(2957), 1, - anon_sym_and, - ACTIONS(2959), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2791), 3, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [103706] = 5, - ACTIONS(3664), 1, - anon_sym_COMMA, - ACTIONS(3666), 1, + anon_sym_PIPE, anon_sym_RBRACE, - STATE(2234), 1, - aux_sym_dict_pattern_repeat1, + [103627] = 5, + ACTIONS(3484), 1, + anon_sym_DOT, + ACTIONS(3488), 1, + anon_sym_COLON, + ACTIONS(3492), 1, + anon_sym_PIPE, + ACTIONS(3826), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3089), 2, - anon_sym_COLON, - anon_sym_PIPE, - [103724] = 6, - ACTIONS(2955), 1, - anon_sym_if, - ACTIONS(2957), 1, - anon_sym_and, - ACTIONS(2959), 1, - anon_sym_or, - ACTIONS(3638), 1, - anon_sym_as, - ACTIONS(3668), 1, - anon_sym_COLON, + [103644] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103744] = 5, - ACTIONS(3267), 1, + ACTIONS(3682), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [103655] = 5, + ACTIONS(3658), 1, + anon_sym_RPAREN, + ACTIONS(3759), 1, sym_identifier, - STATE(2039), 1, + STATE(2391), 1, sym_dotted_name, - STATE(2245), 1, + STATE(2408), 1, sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3628), 2, + [103672] = 4, + ACTIONS(3830), 1, + anon_sym_COMMA, + STATE(2070), 1, + aux_sym_print_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3828), 2, sym_newline, anon_sym_SEMI, - [103762] = 6, - ACTIONS(3587), 1, - anon_sym_COLON, - ACTIONS(3670), 1, - anon_sym_EQ, - ACTIONS(3672), 1, - anon_sym_RBRACE, - ACTIONS(3674), 1, - sym_type_conversion, - STATE(2637), 1, - sym_format_specifier, + [103687] = 4, + ACTIONS(3791), 1, + anon_sym_COMMA, + STATE(2066), 1, + aux_sym_global_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103782] = 5, - ACTIONS(3678), 1, + ACTIONS(3832), 2, + sym_newline, + anon_sym_SEMI, + [103702] = 4, + ACTIONS(3836), 1, anon_sym_COMMA, - ACTIONS(3680), 1, - anon_sym_as, - STATE(2047), 1, - aux_sym_import_list_repeat1, + STATE(2085), 1, + aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3676), 2, + ACTIONS(3834), 2, sym_newline, anon_sym_SEMI, - [103800] = 6, - ACTIONS(2440), 1, - anon_sym_COLON, - ACTIONS(3293), 1, - anon_sym_if, - ACTIONS(3682), 1, + [103717] = 5, + ACTIONS(3765), 1, + anon_sym_as, + ACTIONS(3839), 1, + anon_sym_RPAREN, + ACTIONS(3841), 1, anon_sym_COMMA, - STATE(2012), 1, + STATE(2185), 1, + aux_sym_case_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [103734] = 5, + ACTIONS(3769), 1, + anon_sym_as, + ACTIONS(3843), 1, + anon_sym_COMMA, + ACTIONS(3845), 1, + anon_sym_RBRACK, + STATE(2187), 1, aux_sym_case_clause_repeat1, - STATE(2653), 1, - sym_if_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103820] = 2, + [103751] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3089), 5, + ACTIONS(3635), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [103832] = 2, + [103762] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3358), 5, - anon_sym_DOT, + ACTIONS(3666), 4, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [103844] = 5, - ACTIONS(3579), 1, - anon_sym_LBRACE, - ACTIONS(3583), 1, - aux_sym_format_specifier_token1, - ACTIONS(3684), 1, - anon_sym_RBRACE, - ACTIONS(5), 2, + [103773] = 5, + ACTIONS(3765), 1, + anon_sym_as, + ACTIONS(3847), 1, + anon_sym_RPAREN, + ACTIONS(3849), 1, + anon_sym_COMMA, + STATE(2358), 1, + aux_sym_case_clause_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1972), 2, - sym_interpolation, - aux_sym_format_specifier_repeat1, - [103862] = 5, - ACTIONS(1482), 1, - anon_sym_LBRACK, - ACTIONS(3686), 1, - anon_sym_LPAREN, - STATE(2394), 1, - sym_parameters, - STATE(2453), 1, - sym_type_parameter, + [103790] = 4, + ACTIONS(3853), 1, + anon_sym_DOT, + STATE(2152), 1, + aux_sym_import_prefix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103879] = 5, - ACTIONS(3688), 1, - anon_sym_case, - ACTIONS(3690), 1, - sym_dedent, - STATE(2112), 1, - aux_sym_match_block_repeat1, - STATE(2419), 1, - sym_case_clause, + ACTIONS(3851), 2, + anon_sym_import, + sym_identifier, + [103805] = 5, + ACTIONS(3765), 1, + anon_sym_as, + ACTIONS(3855), 1, + anon_sym_RPAREN, + ACTIONS(3857), 1, + anon_sym_COMMA, + STATE(2193), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103896] = 2, + [103822] = 3, + ACTIONS(3375), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3599), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [103907] = 4, - ACTIONS(3694), 1, + ACTIONS(3859), 3, anon_sym_COMMA, - STATE(2010), 1, - aux_sym_print_statement_repeat1, + anon_sym_if, + anon_sym_COLON, + [103835] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3692), 2, - sym_newline, - anon_sym_SEMI, - [103922] = 2, + ACTIONS(3861), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [103846] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3599), 4, + ACTIONS(3668), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [103933] = 4, - ACTIONS(3697), 1, - anon_sym_COMMA, - STATE(2012), 1, - aux_sym_case_clause_repeat1, + [103857] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3700), 2, - anon_sym_if, - anon_sym_COLON, - [103948] = 2, + ACTIONS(3682), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [103868] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3515), 4, + ACTIONS(3670), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [103959] = 2, + [103879] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3536), 4, + ACTIONS(3672), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [103970] = 2, + [103890] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3607), 4, - anon_sym_RPAREN, + ACTIONS(3734), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [103981] = 2, + anon_sym_RBRACE, + [103901] = 5, + ACTIONS(3484), 1, + anon_sym_DOT, + ACTIONS(3488), 1, + anon_sym_COLON, + ACTIONS(3492), 1, + anon_sym_PIPE, + ACTIONS(3863), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3538), 4, + [103918] = 4, + ACTIONS(3865), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [103992] = 5, - ACTIONS(3702), 1, + STATE(2101), 1, + aux_sym_case_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3859), 2, + anon_sym_if, + anon_sym_COLON, + [103933] = 5, + ACTIONS(3755), 1, anon_sym_case, - ACTIONS(3705), 1, + ACTIONS(3868), 1, sym_dedent, - STATE(2017), 1, + STATE(2154), 1, aux_sym_match_block_repeat1, - STATE(2419), 1, + STATE(2498), 1, sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104009] = 2, + [103950] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3519), 4, - anon_sym_RPAREN, + ACTIONS(3742), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [104020] = 2, + anon_sym_RBRACE, + [103961] = 5, + ACTIONS(3484), 1, + anon_sym_DOT, + ACTIONS(3488), 1, + anon_sym_COLON, + ACTIONS(3492), 1, + anon_sym_PIPE, + ACTIONS(3870), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [103978] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3521), 4, + ACTIONS(3722), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [104031] = 2, + [103989] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3513), 4, - anon_sym_RPAREN, + ACTIONS(3565), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [104042] = 2, + anon_sym_RBRACE, + [104000] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3648), 4, + ACTIONS(3724), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [104053] = 2, + [104011] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3089), 4, + ACTIONS(2497), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [104022] = 5, + ACTIONS(3486), 1, + anon_sym_COMMA, + ACTIONS(3596), 1, + anon_sym_DOT, + ACTIONS(3598), 1, + anon_sym_COLON, + ACTIONS(3602), 1, anon_sym_PIPE, - anon_sym_RBRACE, - [104064] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3540), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [104075] = 2, + [104039] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3523), 4, - anon_sym_RPAREN, + ACTIONS(3734), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [104050] = 5, + ACTIONS(3484), 1, + anon_sym_DOT, + ACTIONS(3488), 1, + anon_sym_COLON, + ACTIONS(3492), 1, anon_sym_PIPE, - [104086] = 2, + ACTIONS(3872), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3525), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [104097] = 2, + [104067] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3513), 4, + ACTIONS(3740), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [104108] = 2, + [104078] = 5, + ACTIONS(3604), 1, + anon_sym_COLON, + ACTIONS(3874), 1, + anon_sym_RBRACE, + ACTIONS(3876), 1, + sym_type_conversion, + STATE(2696), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3546), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [104119] = 2, + [104095] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3542), 4, + ACTIONS(3742), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [104130] = 2, + [104106] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3546), 4, + ACTIONS(3565), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [104141] = 4, - ACTIONS(3709), 1, - anon_sym_COLON, - ACTIONS(3711), 1, - anon_sym_EQ, + [104117] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3707), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [104156] = 2, + ACTIONS(3039), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [104128] = 5, + ACTIONS(3288), 1, + sym_identifier, + STATE(1970), 1, + sym_dotted_name, + STATE(2155), 1, + sym_aliased_import, + STATE(2451), 1, + sym_import_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3558), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [104167] = 2, + [104145] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3662), 4, - anon_sym_RPAREN, + ACTIONS(3561), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [104178] = 4, - ACTIONS(3715), 1, - anon_sym_COMMA, - STATE(2072), 1, - aux_sym_import_list_repeat1, + [104156] = 5, + ACTIONS(3484), 1, + anon_sym_DOT, + ACTIONS(3488), 1, + anon_sym_COLON, + ACTIONS(3492), 1, + anon_sym_PIPE, + ACTIONS(3878), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3713), 2, - sym_newline, - anon_sym_SEMI, - [104193] = 2, + [104173] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3636), 4, + ACTIONS(3660), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [104204] = 2, + [104184] = 5, + ACTIONS(3650), 1, + anon_sym_RPAREN, + ACTIONS(3880), 1, + anon_sym_COMMA, + ACTIONS(3882), 1, + anon_sym_as, + STATE(2332), 1, + aux_sym_import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3552), 4, - anon_sym_COMMA, + [104201] = 3, + ACTIONS(3654), 1, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [104215] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3648), 4, + ACTIONS(3884), 3, + sym_newline, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [104226] = 4, - ACTIONS(3717), 1, + [104214] = 4, + ACTIONS(3888), 1, anon_sym_COMMA, - STATE(1916), 1, - aux_sym_assert_statement_repeat1, + STATE(2123), 1, + aux_sym_import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1374), 2, + ACTIONS(3886), 2, sym_newline, anon_sym_SEMI, - [104241] = 2, + [104229] = 5, + ACTIONS(3484), 1, + anon_sym_DOT, + ACTIONS(3488), 1, + anon_sym_COLON, + ACTIONS(3492), 1, + anon_sym_PIPE, + ACTIONS(3891), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3662), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [104252] = 3, - ACTIONS(3680), 1, - anon_sym_as, + [104246] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3719), 3, - sym_newline, - anon_sym_SEMI, + ACTIONS(3660), 4, anon_sym_COMMA, - [104265] = 2, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [104257] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3558), 4, + ACTIONS(3120), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [104276] = 2, + [104268] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3599), 4, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(3120), 2, + anon_sym_COLON, anon_sym_PIPE, + ACTIONS(3893), 2, + anon_sym_COMMA, anon_sym_RBRACE, - [104287] = 2, + [104281] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3513), 4, + ACTIONS(3664), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [104298] = 2, + [104292] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3546), 4, + ACTIONS(3672), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [104309] = 2, + [104303] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3558), 4, + ACTIONS(3676), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [104320] = 2, + [104314] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3568), 4, + ACTIONS(3563), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [104331] = 2, + [104325] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3568), 4, + ACTIONS(3716), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [104342] = 4, - ACTIONS(3721), 1, + [104336] = 4, + ACTIONS(3184), 1, anon_sym_COMMA, - STATE(2072), 1, - aux_sym_import_list_repeat1, + STATE(1967), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3713), 2, + ACTIONS(3895), 2, sym_newline, anon_sym_SEMI, - [104357] = 5, - ACTIONS(3723), 1, - anon_sym_RPAREN, - ACTIONS(3725), 1, + [104351] = 4, + ACTIONS(3899), 1, anon_sym_COMMA, - ACTIONS(3727), 1, - anon_sym_as, - STATE(2338), 1, - aux_sym_case_clause_repeat1, + STATE(2123), 1, + aux_sym_import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104374] = 5, - ACTIONS(3727), 1, - anon_sym_as, - ACTIONS(3729), 1, - anon_sym_RPAREN, - ACTIONS(3731), 1, + ACTIONS(3897), 2, + sym_newline, + anon_sym_SEMI, + [104366] = 4, + ACTIONS(3901), 1, anon_sym_COMMA, - STATE(2193), 1, - aux_sym_case_clause_repeat1, + STATE(2123), 1, + aux_sym_import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104391] = 2, + ACTIONS(3897), 2, + sym_newline, + anon_sym_SEMI, + [104381] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3536), 4, - anon_sym_RPAREN, + ACTIONS(3747), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [104402] = 2, + anon_sym_RBRACE, + [104392] = 5, + ACTIONS(3903), 1, + anon_sym_case, + ACTIONS(3906), 1, + sym_dedent, + STATE(2137), 1, + aux_sym_match_block_repeat1, + STATE(2498), 1, + sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3515), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [104413] = 2, + [104409] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3519), 4, + ACTIONS(3670), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [104424] = 2, + [104420] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3521), 4, + ACTIONS(3722), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [104435] = 2, + [104431] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3523), 4, + ACTIONS(3724), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [104446] = 5, - ACTIONS(3733), 1, - anon_sym_COMMA, - ACTIONS(3735), 1, - anon_sym_as, - ACTIONS(3737), 1, - anon_sym_RBRACK, - STATE(2194), 1, - aux_sym_case_clause_repeat1, + [104442] = 5, + ACTIONS(3604), 1, + anon_sym_COLON, + ACTIONS(3908), 1, + anon_sym_RBRACE, + ACTIONS(3910), 1, + sym_type_conversion, + STATE(2660), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104463] = 2, + [104459] = 5, + ACTIONS(3759), 1, + sym_identifier, + STATE(2121), 1, + sym_dotted_name, + STATE(2284), 1, + sym_aliased_import, + STATE(2539), 1, + sym_import_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3525), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [104474] = 2, + [104476] = 5, + ACTIONS(3759), 1, + sym_identifier, + STATE(2121), 1, + sym_dotted_name, + STATE(2284), 1, + sym_aliased_import, + STATE(2543), 1, + sym_import_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3538), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [104485] = 2, + [104493] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3536), 4, + ACTIONS(3635), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [104496] = 2, + [104504] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3538), 4, + ACTIONS(3666), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [104507] = 2, + [104515] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3540), 4, + ACTIONS(3668), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [104518] = 2, + [104526] = 5, + ACTIONS(3484), 1, + anon_sym_DOT, + ACTIONS(3488), 1, + anon_sym_COLON, + ACTIONS(3492), 1, + anon_sym_PIPE, + ACTIONS(3912), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3542), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [104529] = 2, + [104543] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3552), 4, + ACTIONS(3682), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [104540] = 2, + [104554] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3568), 4, + ACTIONS(3563), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [104551] = 5, - ACTIONS(3267), 1, - sym_identifier, - STATE(2002), 1, - sym_dotted_name, - STATE(2077), 1, - sym_aliased_import, - STATE(2444), 1, - sym_import_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [104568] = 4, - ACTIONS(3741), 1, + anon_sym_RBRACE, + [104565] = 4, + ACTIONS(3916), 1, anon_sym_COMMA, - STATE(2117), 1, - aux_sym_global_statement_repeat1, + STATE(2085), 1, + aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3739), 2, + ACTIONS(3914), 2, sym_newline, anon_sym_SEMI, - [104583] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3089), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [104594] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3648), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [104605] = 5, - ACTIONS(3628), 1, - anon_sym_RPAREN, - ACTIONS(3743), 1, - sym_identifier, - STATE(2139), 1, - sym_dotted_name, - STATE(2443), 1, - sym_aliased_import, + [104580] = 5, + ACTIONS(3755), 1, + anon_sym_case, + ACTIONS(3918), 1, + sym_dedent, + STATE(2040), 1, + aux_sym_match_block_repeat1, + STATE(2498), 1, + sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104622] = 4, - ACTIONS(3747), 1, + [104597] = 4, + ACTIONS(3922), 1, anon_sym_DOT, - STATE(2111), 1, + STATE(2152), 1, aux_sym_import_prefix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3745), 2, + ACTIONS(3920), 2, anon_sym_import, sym_identifier, - [104637] = 2, + [104612] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3542), 4, + ACTIONS(3676), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [104648] = 5, - ACTIONS(3727), 1, - anon_sym_as, - ACTIONS(3749), 1, - anon_sym_RPAREN, - ACTIONS(3751), 1, - anon_sym_COMMA, - STATE(2199), 1, - aux_sym_case_clause_repeat1, + [104623] = 5, + ACTIONS(3755), 1, + anon_sym_case, + ACTIONS(3925), 1, + sym_dedent, + STATE(2137), 1, + aux_sym_match_block_repeat1, + STATE(2498), 1, + sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104665] = 4, - ACTIONS(3755), 1, + [104640] = 4, + ACTIONS(3652), 1, anon_sym_COMMA, - STATE(2072), 1, + STATE(2134), 1, aux_sym_import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3753), 2, + ACTIONS(3650), 2, sym_newline, anon_sym_SEMI, - [104680] = 2, + [104655] = 5, + ACTIONS(1522), 1, + anon_sym_LBRACK, + ACTIONS(3795), 1, + anon_sym_LPAREN, + STATE(2463), 1, + sym_parameters, + STATE(2503), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3552), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [104691] = 2, + [104672] = 5, + ACTIONS(1522), 1, + anon_sym_LBRACK, + ACTIONS(3795), 1, + anon_sym_LPAREN, + STATE(2465), 1, + sym_parameters, + STATE(2505), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2943), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [104702] = 4, - ACTIONS(3055), 1, + [104689] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3660), 4, anon_sym_COMMA, - STATE(1916), 1, - aux_sym_assert_statement_repeat1, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [104700] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3758), 2, - sym_newline, - anon_sym_SEMI, - [104717] = 2, + ACTIONS(3734), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [104711] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3662), 4, + ACTIONS(3740), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [104728] = 4, - ACTIONS(3678), 1, - anon_sym_COMMA, - STATE(2033), 1, - aux_sym_import_list_repeat1, + [104722] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3676), 2, - sym_newline, - anon_sym_SEMI, - [104743] = 2, + ACTIONS(3742), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [104733] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3297), 4, + ACTIONS(3565), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [104754] = 3, + anon_sym_PIPE, + [104744] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3089), 2, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(3760), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [104767] = 5, - ACTIONS(3381), 1, + ACTIONS(3561), 4, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(3560), 1, - anon_sym_DOT, - ACTIONS(3562), 1, - anon_sym_COLON, - ACTIONS(3566), 1, + anon_sym_as, anon_sym_PIPE, + [104755] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104784] = 4, - ACTIONS(3741), 1, + ACTIONS(3740), 4, anon_sym_COMMA, - STATE(2117), 1, - aux_sym_global_statement_repeat1, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [104766] = 4, + ACTIONS(3596), 1, + anon_sym_DOT, + ACTIONS(3602), 1, + anon_sym_PIPE, + ACTIONS(3927), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3762), 2, - sym_newline, - anon_sym_SEMI, - [104799] = 5, - ACTIONS(3727), 1, - anon_sym_as, - ACTIONS(3764), 1, + [104780] = 4, + ACTIONS(3343), 1, anon_sym_RPAREN, - ACTIONS(3766), 1, + ACTIONS(3929), 1, anon_sym_COMMA, - STATE(2182), 1, - aux_sym_case_clause_repeat1, + STATE(2166), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104816] = 5, - ACTIONS(3587), 1, - anon_sym_COLON, - ACTIONS(3768), 1, - anon_sym_RBRACE, - ACTIONS(3770), 1, - sym_type_conversion, - STATE(2562), 1, - sym_format_specifier, + [104794] = 4, + ACTIONS(3138), 1, + anon_sym_COMMA, + ACTIONS(3140), 1, + anon_sym_RBRACK, + STATE(2174), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104833] = 5, - ACTIONS(3727), 1, - anon_sym_as, - ACTIONS(3772), 1, + [104808] = 4, + ACTIONS(2575), 1, anon_sym_RPAREN, - ACTIONS(3774), 1, + ACTIONS(3932), 1, anon_sym_COMMA, - STATE(2159), 1, + STATE(2399), 1, aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104850] = 2, + [104822] = 4, + ACTIONS(3934), 1, + anon_sym_RPAREN, + ACTIONS(3936), 1, + anon_sym_COMMA, + STATE(2390), 1, + aux_sym_patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3089), 4, - anon_sym_COMMA, - anon_sym_as, + [104836] = 4, + ACTIONS(2597), 1, anon_sym_RBRACK, - anon_sym_PIPE, - [104861] = 5, - ACTIONS(3727), 1, - anon_sym_as, - ACTIONS(3776), 1, - anon_sym_RPAREN, - ACTIONS(3778), 1, + ACTIONS(3938), 1, anon_sym_COMMA, - STATE(2157), 1, + STATE(2300), 1, aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104878] = 5, - ACTIONS(3735), 1, - anon_sym_as, - ACTIONS(3780), 1, + [104850] = 4, + ACTIONS(1174), 1, + anon_sym_RPAREN, + ACTIONS(3940), 1, anon_sym_COMMA, - ACTIONS(3782), 1, - anon_sym_RBRACK, - STATE(2160), 1, - aux_sym_case_clause_repeat1, + STATE(2166), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104895] = 2, + [104864] = 4, + ACTIONS(1032), 1, + anon_sym_RBRACK, + ACTIONS(3942), 1, + anon_sym_COMMA, + STATE(2365), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3515), 4, + [104878] = 4, + ACTIONS(3944), 1, anon_sym_COMMA, - anon_sym_as, + ACTIONS(3946), 1, anon_sym_RBRACK, - anon_sym_PIPE, - [104906] = 2, + STATE(2385), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3784), 4, - anon_sym_async, - anon_sym_def, - anon_sym_class, - anon_sym_AT, - [104917] = 5, - ACTIONS(3727), 1, - anon_sym_as, - ACTIONS(3786), 1, - anon_sym_RPAREN, - ACTIONS(3788), 1, + [104892] = 4, + ACTIONS(3948), 1, anon_sym_COMMA, - STATE(2165), 1, - aux_sym_case_clause_repeat1, + ACTIONS(3950), 1, + anon_sym_RBRACK, + STATE(2385), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104934] = 4, - ACTIONS(3792), 1, + [104906] = 4, + ACTIONS(3345), 1, + anon_sym_RBRACK, + ACTIONS(3952), 1, anon_sym_COMMA, - STATE(2010), 1, - aux_sym_print_statement_repeat1, + STATE(2175), 1, + aux_sym_collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3790), 2, - sym_newline, - anon_sym_SEMI, - [104949] = 5, - ACTIONS(3597), 1, - anon_sym_RPAREN, - ACTIONS(3743), 1, - sym_identifier, - STATE(2139), 1, - sym_dotted_name, - STATE(2443), 1, - sym_aliased_import, + [104920] = 4, + ACTIONS(1010), 1, + anon_sym_RBRACK, + ACTIONS(3955), 1, + anon_sym_COMMA, + STATE(2365), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104966] = 4, - ACTIONS(3796), 1, + [104934] = 4, + ACTIONS(2645), 1, + anon_sym_RBRACE, + ACTIONS(3957), 1, anon_sym_COMMA, - STATE(2091), 1, - aux_sym_print_statement_repeat1, + STATE(2344), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3794), 2, - sym_newline, - anon_sym_SEMI, - [104981] = 5, - ACTIONS(3688), 1, - anon_sym_case, - ACTIONS(3798), 1, - sym_dedent, - STATE(2095), 1, - aux_sym_match_block_repeat1, - STATE(2419), 1, - sym_case_clause, + [104948] = 4, + ACTIONS(1244), 1, + anon_sym_RBRACE, + ACTIONS(3959), 1, + anon_sym_COMMA, + STATE(2198), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104998] = 5, - ACTIONS(3688), 1, - anon_sym_case, - ACTIONS(3800), 1, - sym_dedent, - STATE(2017), 1, - aux_sym_match_block_repeat1, - STATE(2419), 1, - sym_case_clause, + [104962] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105015] = 5, - ACTIONS(3735), 1, - anon_sym_as, - ACTIONS(3802), 1, + ACTIONS(2497), 3, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(3804), 1, - anon_sym_RBRACK, - STATE(2217), 1, - aux_sym_case_clause_repeat1, + anon_sym_as, + [104972] = 3, + ACTIONS(3961), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105032] = 5, - ACTIONS(1482), 1, - anon_sym_LBRACK, - ACTIONS(3686), 1, - anon_sym_LPAREN, - STATE(2457), 1, - sym_parameters, - STATE(2461), 1, - sym_type_parameter, + ACTIONS(3749), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [104984] = 4, + ACTIONS(3963), 1, + anon_sym_COMMA, + ACTIONS(3965), 1, + anon_sym_in, + STATE(2307), 1, + aux_sym_patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105049] = 2, + [104998] = 4, + ACTIONS(3582), 1, + anon_sym_COMMA, + ACTIONS(3584), 1, + anon_sym_RBRACE, + STATE(2189), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3519), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [105060] = 4, - ACTIONS(3808), 1, + [105012] = 4, + ACTIONS(1402), 1, + anon_sym_RPAREN, + ACTIONS(3967), 1, anon_sym_COMMA, - STATE(2010), 1, - aux_sym_print_statement_repeat1, + STATE(2214), 1, + aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3806), 2, - sym_newline, - anon_sym_SEMI, - [105075] = 2, + [105026] = 4, + ACTIONS(2860), 1, + anon_sym_COMMA, + ACTIONS(2872), 1, + anon_sym_RBRACE, + STATE(2400), 1, + aux_sym_collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3521), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [105086] = 5, - ACTIONS(3727), 1, - anon_sym_as, - ACTIONS(3810), 1, + [105040] = 4, + ACTIONS(2569), 1, anon_sym_RPAREN, - ACTIONS(3812), 1, + ACTIONS(3969), 1, anon_sym_COMMA, - STATE(2317), 1, + STATE(2399), 1, aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105103] = 5, - ACTIONS(3587), 1, - anon_sym_COLON, - ACTIONS(3814), 1, - anon_sym_RBRACE, - ACTIONS(3816), 1, - sym_type_conversion, - STATE(2549), 1, - sym_format_specifier, + [105054] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105120] = 5, - ACTIONS(3735), 1, - anon_sym_as, - ACTIONS(3818), 1, - anon_sym_COMMA, - ACTIONS(3820), 1, + ACTIONS(2348), 3, + sym_newline, + anon_sym_SEMI, + anon_sym_in, + [105064] = 4, + ACTIONS(2571), 1, anon_sym_RBRACK, - STATE(2321), 1, + ACTIONS(3971), 1, + anon_sym_COMMA, + STATE(2300), 1, aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105137] = 5, - ACTIONS(3676), 1, + [105078] = 4, + ACTIONS(2587), 1, anon_sym_RPAREN, - ACTIONS(3822), 1, + ACTIONS(3973), 1, anon_sym_COMMA, - ACTIONS(3824), 1, - anon_sym_as, - STATE(2326), 1, - aux_sym_import_list_repeat1, + STATE(2399), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105154] = 4, - ACTIONS(3741), 1, + [105092] = 4, + ACTIONS(2659), 1, + anon_sym_RBRACE, + ACTIONS(3975), 1, anon_sym_COMMA, - STATE(2081), 1, - aux_sym_global_statement_repeat1, + STATE(2344), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3826), 2, - sym_newline, - anon_sym_SEMI, - [105169] = 4, - ACTIONS(3055), 1, - anon_sym_COMMA, - STATE(1916), 1, - aux_sym_assert_statement_repeat1, + [105106] = 3, + ACTIONS(3078), 1, + anon_sym_from, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3828), 2, + ACTIONS(3076), 2, sym_newline, anon_sym_SEMI, - [105184] = 4, - ACTIONS(3741), 1, + [105118] = 4, + ACTIONS(1422), 1, + anon_sym_COLON, + ACTIONS(3977), 1, anon_sym_COMMA, - STATE(2065), 1, - aux_sym_global_statement_repeat1, + STATE(2195), 1, + aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3830), 2, - sym_newline, + [105132] = 4, + ACTIONS(3979), 1, anon_sym_SEMI, - [105199] = 3, - ACTIONS(3291), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3700), 3, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - [105212] = 2, + ACTIONS(3981), 1, + sym_newline, + STATE(2255), 1, + aux_sym_simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3636), 4, + [105146] = 4, + ACTIONS(2577), 1, anon_sym_RPAREN, + ACTIONS(3983), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [105223] = 5, - ACTIONS(3560), 1, - anon_sym_DOT, - ACTIONS(3562), 1, - anon_sym_COLON, - ACTIONS(3566), 1, - anon_sym_PIPE, - ACTIONS(3832), 1, - anon_sym_EQ, + STATE(2399), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105240] = 4, - ACTIONS(3836), 1, + [105160] = 4, + ACTIONS(3596), 1, anon_sym_DOT, - STATE(2111), 1, - aux_sym_import_prefix_repeat1, + ACTIONS(3602), 1, + anon_sym_PIPE, + ACTIONS(3985), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3834), 2, - anon_sym_import, - sym_identifier, - [105255] = 5, - ACTIONS(3688), 1, - anon_sym_case, - ACTIONS(3839), 1, - sym_dedent, - STATE(2017), 1, - aux_sym_match_block_repeat1, - STATE(2419), 1, - sym_case_clause, + [105174] = 4, + ACTIONS(3987), 1, + anon_sym_COMMA, + ACTIONS(3990), 1, + anon_sym_COLON, + STATE(2195), 1, + aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105272] = 5, - ACTIONS(3743), 1, - sym_identifier, - STATE(2104), 1, - sym_dotted_name, - STATE(2220), 1, - sym_aliased_import, - STATE(2499), 1, - sym_import_list, + [105188] = 4, + ACTIONS(3345), 1, + anon_sym_RPAREN, + ACTIONS(3992), 1, + anon_sym_COMMA, + STATE(2196), 1, + aux_sym_collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105289] = 2, + [105202] = 4, + ACTIONS(3995), 1, + sym_newline, + ACTIONS(3997), 1, + sym_indent, + STATE(843), 1, + sym_match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3607), 4, + [105216] = 4, + ACTIONS(3999), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [105300] = 5, - ACTIONS(3743), 1, - sym_identifier, - STATE(2104), 1, - sym_dotted_name, - STATE(2220), 1, - sym_aliased_import, - STATE(2511), 1, - sym_import_list, + ACTIONS(4002), 1, + anon_sym_RBRACE, + STATE(2198), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105317] = 5, - ACTIONS(1482), 1, - anon_sym_LBRACK, - ACTIONS(3686), 1, - anon_sym_LPAREN, - STATE(2397), 1, - sym_parameters, - STATE(2455), 1, - sym_type_parameter, + [105230] = 4, + ACTIONS(3604), 1, + anon_sym_COLON, + ACTIONS(4004), 1, + anon_sym_RBRACE, + STATE(2599), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105334] = 4, - ACTIONS(3843), 1, - anon_sym_COMMA, - STATE(2117), 1, - aux_sym_global_statement_repeat1, + [105244] = 4, + ACTIONS(4006), 1, + anon_sym_SEMI, + ACTIONS(4008), 1, + sym_newline, + STATE(2207), 1, + aux_sym_simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3841), 2, - sym_newline, - anon_sym_SEMI, - [105349] = 2, + [105258] = 4, + ACTIONS(4010), 1, + anon_sym_COMMA, + ACTIONS(4012), 1, + anon_sym_COLON, + STATE(2352), 1, + aux_sym_parameters__repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3523), 4, + [105272] = 4, + ACTIONS(2915), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [105360] = 2, + ACTIONS(2923), 1, + anon_sym_RPAREN, + STATE(2387), 1, + aux_sym_collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3525), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [105371] = 5, - ACTIONS(1482), 1, - anon_sym_LBRACK, - ACTIONS(3686), 1, - anon_sym_LPAREN, - STATE(2365), 1, - sym_type_parameter, - STATE(2467), 1, - sym_parameters, + [105286] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105388] = 2, + ACTIONS(2352), 3, + sym_newline, + anon_sym_SEMI, + anon_sym_in, + [105296] = 3, + ACTIONS(4016), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3846), 4, + ACTIONS(4014), 2, + sym_newline, + anon_sym_SEMI, + [105308] = 4, + ACTIONS(3333), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [105399] = 2, + ACTIONS(3335), 1, + anon_sym_RBRACE, + STATE(2208), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3636), 4, + [105322] = 4, + ACTIONS(3294), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [105410] = 5, - ACTIONS(3628), 1, - anon_sym_RPAREN, - ACTIONS(3743), 1, - sym_identifier, - STATE(2139), 1, - sym_dotted_name, - STATE(2443), 1, - sym_aliased_import, + ACTIONS(3296), 1, + anon_sym_RBRACE, + STATE(2178), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105427] = 2, + [105336] = 4, + ACTIONS(640), 1, + sym_newline, + ACTIONS(4018), 1, + anon_sym_SEMI, + STATE(2374), 1, + aux_sym_simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3540), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [105438] = 4, - ACTIONS(3848), 1, + [105350] = 4, + ACTIONS(1270), 1, + anon_sym_RBRACE, + ACTIONS(4020), 1, anon_sym_COMMA, - ACTIONS(3850), 1, - anon_sym_in, - STATE(2190), 1, - aux_sym_patterns_repeat1, + STATE(2198), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105452] = 4, - ACTIONS(3852), 1, - anon_sym_SEMI, - ACTIONS(3855), 1, - sym_newline, - STATE(2126), 1, - aux_sym_simple_statements_repeat1, + [105364] = 3, + ACTIONS(1608), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105466] = 4, - ACTIONS(3182), 1, + ACTIONS(1606), 2, + anon_sym_except_STAR, + anon_sym_finally, + [105376] = 4, + ACTIONS(2927), 1, + anon_sym_RPAREN, + ACTIONS(2929), 1, anon_sym_COMMA, - ACTIONS(3184), 1, - anon_sym_RBRACE, - STATE(2134), 1, - aux_sym_dictionary_repeat1, + STATE(2218), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105480] = 4, - ACTIONS(648), 1, - sym_newline, - ACTIONS(3857), 1, - anon_sym_SEMI, - STATE(2126), 1, - aux_sym_simple_statements_repeat1, + [105390] = 4, + ACTIONS(2772), 1, + anon_sym_RBRACK, + ACTIONS(4022), 1, + anon_sym_COMMA, + STATE(2211), 1, + aux_sym_patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105494] = 4, - ACTIONS(3560), 1, - anon_sym_DOT, - ACTIONS(3566), 1, - anon_sym_PIPE, - ACTIONS(3859), 1, - anon_sym_COLON, + [105404] = 4, + ACTIONS(3114), 1, + anon_sym_COMMA, + ACTIONS(3118), 1, + anon_sym_RBRACK, + STATE(2220), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105508] = 4, - ACTIONS(620), 1, - sym_newline, - ACTIONS(3861), 1, + [105418] = 4, + ACTIONS(4025), 1, anon_sym_SEMI, - STATE(2126), 1, + ACTIONS(4027), 1, + sym_newline, + STATE(2223), 1, aux_sym_simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105522] = 4, - ACTIONS(3863), 1, + [105432] = 4, + ACTIONS(3990), 1, anon_sym_RPAREN, - ACTIONS(3865), 1, + ACTIONS(4029), 1, anon_sym_COMMA, - STATE(2131), 1, + STATE(2214), 1, aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105536] = 4, - ACTIONS(2859), 1, + [105446] = 4, + ACTIONS(2915), 1, anon_sym_COMMA, - ACTIONS(3868), 1, + ACTIONS(2955), 1, anon_sym_RPAREN, - STATE(2166), 1, + STATE(2387), 1, aux_sym_collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105550] = 4, - ACTIONS(1238), 1, - anon_sym_RBRACE, - ACTIONS(3870), 1, - anon_sym_COMMA, - STATE(2257), 1, - aux_sym_collection_elements_repeat1, + [105460] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105564] = 4, - ACTIONS(1250), 1, - anon_sym_RBRACE, - ACTIONS(3872), 1, + ACTIONS(1589), 3, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(2189), 1, + anon_sym_EQ, + [105470] = 4, + ACTIONS(3313), 1, + anon_sym_COMMA, + ACTIONS(3315), 1, + anon_sym_RBRACE, + STATE(2225), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105578] = 4, - ACTIONS(2873), 1, + [105484] = 4, + ACTIONS(1206), 1, anon_sym_RPAREN, - ACTIONS(2875), 1, + ACTIONS(4032), 1, anon_sym_COMMA, - STATE(2141), 1, + STATE(2166), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105592] = 4, - ACTIONS(3071), 1, + [105498] = 4, + ACTIONS(4034), 1, + anon_sym_COMMA, + ACTIONS(4036), 1, + anon_sym_RBRACK, + STATE(2385), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [105512] = 4, + ACTIONS(4038), 1, anon_sym_COMMA, - ACTIONS(3073), 1, + ACTIONS(4040), 1, anon_sym_RBRACK, - STATE(2143), 1, + STATE(2385), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105606] = 3, - ACTIONS(3874), 1, - anon_sym_EQ, + [105526] = 3, + ACTIONS(1672), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3707), 2, - anon_sym_COMMA, + ACTIONS(1674), 2, + anon_sym_except_STAR, + anon_sym_finally, + [105538] = 4, + ACTIONS(1256), 1, anon_sym_COLON, - [105618] = 4, - ACTIONS(1396), 1, - anon_sym_RPAREN, - ACTIONS(3876), 1, + ACTIONS(4042), 1, anon_sym_COMMA, - STATE(2131), 1, - aux_sym_with_clause_repeat1, + STATE(2327), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105632] = 3, - ACTIONS(3824), 1, - anon_sym_as, + [105552] = 4, + ACTIONS(630), 1, + sym_newline, + ACTIONS(4044), 1, + anon_sym_SEMI, + STATE(2374), 1, + aux_sym_simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3719), 2, + [105566] = 4, + ACTIONS(2915), 1, + anon_sym_COMMA, + ACTIONS(4046), 1, anon_sym_RPAREN, + STATE(2387), 1, + aux_sym_collection_elements_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [105580] = 4, + ACTIONS(1282), 1, + anon_sym_RBRACE, + ACTIONS(4048), 1, anon_sym_COMMA, - [105644] = 4, - ACTIONS(3573), 1, - anon_sym_RBRACK, - ACTIONS(3878), 1, + STATE(2198), 1, + aux_sym_dictionary_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [105594] = 4, + ACTIONS(4050), 1, + anon_sym_RPAREN, + ACTIONS(4052), 1, anon_sym_COMMA, - STATE(2140), 1, - aux_sym_type_parameter_repeat1, + STATE(2226), 1, + aux_sym_parameters__repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [105608] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3381), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [105618] = 4, + ACTIONS(4055), 1, + anon_sym_SEMI, + ACTIONS(4057), 1, + sym_newline, + STATE(2238), 1, + aux_sym_simple_statements_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [105632] = 4, + ACTIONS(3963), 1, + anon_sym_COMMA, + ACTIONS(4059), 1, + anon_sym_in, + STATE(2307), 1, + aux_sym_patterns_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [105646] = 3, + ACTIONS(1576), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(1578), 2, + anon_sym_except_STAR, + anon_sym_finally, [105658] = 4, - ACTIONS(1160), 1, + ACTIONS(3074), 1, anon_sym_RPAREN, - ACTIONS(3881), 1, + ACTIONS(4061), 1, anon_sym_COMMA, - STATE(2144), 1, - aux_sym_argument_list_repeat1, + STATE(2231), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, [105672] = 4, - ACTIONS(3883), 1, + ACTIONS(2915), 1, anon_sym_COMMA, - ACTIONS(3885), 1, - anon_sym_RBRACK, - STATE(2281), 1, - aux_sym_subscript_repeat1, + ACTIONS(2933), 1, + anon_sym_RPAREN, + STATE(2387), 1, + aux_sym_collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, [105686] = 4, - ACTIONS(3887), 1, + ACTIONS(4050), 1, + anon_sym_COLON, + ACTIONS(4064), 1, anon_sym_COMMA, - ACTIONS(3889), 1, - anon_sym_RBRACK, - STATE(2281), 1, - aux_sym_subscript_repeat1, + STATE(2233), 1, + aux_sym_parameters__repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, [105700] = 4, - ACTIONS(3311), 1, + ACTIONS(2964), 1, anon_sym_RPAREN, - ACTIONS(3891), 1, + ACTIONS(2966), 1, anon_sym_COMMA, - STATE(2144), 1, + STATE(2275), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105714] = 3, - ACTIONS(3332), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3334), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [105726] = 3, - ACTIONS(3896), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3894), 2, + [105714] = 4, + ACTIONS(3323), 1, anon_sym_COMMA, + ACTIONS(3325), 1, anon_sym_RBRACE, - [105738] = 4, - ACTIONS(992), 1, - anon_sym_RBRACK, - ACTIONS(3898), 1, - anon_sym_COMMA, - STATE(2140), 1, - aux_sym_type_parameter_repeat1, + STATE(2241), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105752] = 4, - ACTIONS(3900), 1, + [105728] = 4, + ACTIONS(4067), 1, anon_sym_SEMI, - ACTIONS(3902), 1, + ACTIONS(4069), 1, sym_newline, - STATE(2187), 1, + STATE(2305), 1, aux_sym_simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105766] = 2, + [105742] = 3, + ACTIONS(4071), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2320), 3, + ACTIONS(3749), 2, + anon_sym_COMMA, + anon_sym_COLON, + [105754] = 4, + ACTIONS(644), 1, sym_newline, + ACTIONS(4073), 1, anon_sym_SEMI, - anon_sym_in, - [105776] = 3, - ACTIONS(3336), 1, + STATE(2374), 1, + aux_sym_simple_statements_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [105768] = 3, + ACTIONS(3513), 1, aux_sym_format_specifier_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3338), 2, + ACTIONS(3515), 2, anon_sym_LBRACE, anon_sym_RBRACE, - [105788] = 4, - ACTIONS(3760), 1, - anon_sym_RBRACE, - ACTIONS(3904), 1, - anon_sym_COMMA, - STATE(2151), 1, - aux_sym_dict_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [105802] = 3, - ACTIONS(3340), 1, + [105780] = 3, + ACTIONS(3517), 1, aux_sym_format_specifier_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3342), 2, + ACTIONS(3519), 2, anon_sym_LBRACE, anon_sym_RBRACE, - [105814] = 4, - ACTIONS(3616), 1, - anon_sym_LPAREN, - ACTIONS(3907), 1, - anon_sym_COLON, - STATE(2625), 1, - sym_argument_list, + [105792] = 4, + ACTIONS(1288), 1, + anon_sym_RBRACE, + ACTIONS(4075), 1, + anon_sym_COMMA, + STATE(2198), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105828] = 3, - ACTIONS(3727), 1, - anon_sym_as, - ACTIONS(3), 2, + [105806] = 3, + ACTIONS(3526), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3700), 2, + ACTIONS(3528), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [105818] = 4, + ACTIONS(2935), 1, anon_sym_RPAREN, + ACTIONS(2937), 1, anon_sym_COMMA, - [105840] = 4, - ACTIONS(3909), 1, - sym_newline, - ACTIONS(3911), 1, - sym_indent, - STATE(740), 1, - sym_match_block, + STATE(2251), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105854] = 4, - ACTIONS(3527), 1, - anon_sym_COMMA, - ACTIONS(3529), 1, - anon_sym_RBRACE, - STATE(2161), 1, - aux_sym_dict_pattern_repeat1, + [105832] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105868] = 4, - ACTIONS(2504), 1, - anon_sym_RPAREN, - ACTIONS(3913), 1, + ACTIONS(1589), 3, anon_sym_COMMA, - STATE(2174), 1, - aux_sym_case_clause_repeat1, + anon_sym_COLON, + anon_sym_EQ, + [105842] = 4, + ACTIONS(3383), 1, + anon_sym_PIPE, + ACTIONS(4077), 1, + anon_sym_COLON, + STATE(1830), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105882] = 4, - ACTIONS(3863), 1, - anon_sym_COLON, - ACTIONS(3915), 1, + [105856] = 4, + ACTIONS(3124), 1, anon_sym_COMMA, - STATE(2158), 1, - aux_sym_with_clause_repeat1, + ACTIONS(3126), 1, + anon_sym_RBRACK, + STATE(2254), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105896] = 4, - ACTIONS(2550), 1, - anon_sym_RPAREN, - ACTIONS(3918), 1, + [105870] = 4, + ACTIONS(2915), 1, anon_sym_COMMA, - STATE(2174), 1, - aux_sym_case_clause_repeat1, + ACTIONS(2925), 1, + anon_sym_RPAREN, + STATE(2387), 1, + aux_sym_collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105910] = 4, - ACTIONS(2452), 1, - anon_sym_RBRACK, - ACTIONS(3920), 1, - anon_sym_COMMA, - STATE(2350), 1, - aux_sym_case_clause_repeat1, + [105884] = 4, + ACTIONS(3759), 1, + sym_identifier, + STATE(2391), 1, + sym_dotted_name, + STATE(2408), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105924] = 4, - ACTIONS(2578), 1, - anon_sym_RBRACE, - ACTIONS(3922), 1, + [105898] = 4, + ACTIONS(3178), 1, anon_sym_COMMA, - STATE(2151), 1, - aux_sym_dict_pattern_repeat1, + ACTIONS(3180), 1, + anon_sym_RBRACK, + STATE(2287), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105938] = 4, - ACTIONS(1242), 1, - anon_sym_RPAREN, - ACTIONS(3924), 1, + [105912] = 4, + ACTIONS(1256), 1, + anon_sym_RBRACK, + ACTIONS(4079), 1, anon_sym_COMMA, - STATE(2209), 1, + STATE(2330), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105952] = 4, - ACTIONS(2859), 1, - anon_sym_COMMA, - ACTIONS(2867), 1, + [105926] = 4, + ACTIONS(1152), 1, anon_sym_RPAREN, + ACTIONS(4081), 1, + anon_sym_COMMA, STATE(2166), 1, - aux_sym_collection_elements_repeat1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105966] = 4, - ACTIONS(2574), 1, - sym_identifier, - ACTIONS(3926), 1, - anon_sym_import, - STATE(2524), 1, - sym_dotted_name, + [105940] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105980] = 4, - ACTIONS(2500), 1, - anon_sym_RPAREN, - ACTIONS(3928), 1, + ACTIONS(3861), 3, anon_sym_COMMA, - STATE(2174), 1, - aux_sym_case_clause_repeat1, + anon_sym_as, + anon_sym_RBRACE, + [105950] = 4, + ACTIONS(4083), 1, + anon_sym_COMMA, + ACTIONS(4085), 1, + anon_sym_RBRACK, + STATE(2385), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105994] = 4, - ACTIONS(1238), 1, - anon_sym_RPAREN, - ACTIONS(3930), 1, + [105964] = 4, + ACTIONS(4087), 1, anon_sym_COMMA, - STATE(2330), 1, - aux_sym_collection_elements_repeat1, + ACTIONS(4089), 1, + anon_sym_RBRACK, + STATE(2385), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106008] = 2, + [105978] = 4, + ACTIONS(626), 1, + sym_newline, + ACTIONS(4091), 1, + anon_sym_SEMI, + STATE(2374), 1, + aux_sym_simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3841), 3, - sym_newline, - anon_sym_SEMI, + [105992] = 4, + ACTIONS(2821), 1, + anon_sym_RPAREN, + ACTIONS(4093), 1, anon_sym_COMMA, - [106018] = 2, + STATE(2226), 1, + aux_sym_parameters__repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3846), 3, - anon_sym_RPAREN, + [106006] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3381), 3, anon_sym_COMMA, anon_sym_as, - [106028] = 3, - ACTIONS(3021), 1, - anon_sym_from, + anon_sym_RBRACK, + [106016] = 4, + ACTIONS(3995), 1, + sym_newline, + ACTIONS(3997), 1, + sym_indent, + STATE(830), 1, + sym_match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3019), 2, - sym_newline, - anon_sym_SEMI, - [106040] = 4, - ACTIONS(3848), 1, + [106030] = 4, + ACTIONS(4095), 1, + anon_sym_RPAREN, + ACTIONS(4097), 1, anon_sym_COMMA, - ACTIONS(3932), 1, - anon_sym_in, - STATE(2190), 1, - aux_sym_patterns_repeat1, + STATE(2183), 1, + aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106054] = 4, - ACTIONS(3934), 1, + [106044] = 4, + ACTIONS(4099), 1, anon_sym_SEMI, - ACTIONS(3936), 1, + ACTIONS(4101), 1, sym_newline, - STATE(2178), 1, + STATE(2267), 1, aux_sym_simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106068] = 4, - ACTIONS(1726), 1, - anon_sym_RPAREN, - ACTIONS(3938), 1, - anon_sym_COMMA, - STATE(2356), 1, - aux_sym_patterns_repeat1, + [106058] = 4, + ACTIONS(3604), 1, + anon_sym_COLON, + ACTIONS(4103), 1, + anon_sym_RBRACE, + STATE(2614), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106082] = 4, - ACTIONS(2859), 1, + [106072] = 4, + ACTIONS(2915), 1, anon_sym_COMMA, - ACTIONS(2883), 1, + ACTIONS(2968), 1, anon_sym_RPAREN, - STATE(2166), 1, + STATE(2387), 1, aux_sym_collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106096] = 4, - ACTIONS(3700), 1, - anon_sym_RPAREN, - ACTIONS(3940), 1, + [106086] = 4, + ACTIONS(2915), 1, anon_sym_COMMA, - STATE(2174), 1, - aux_sym_case_clause_repeat1, + ACTIONS(2939), 1, + anon_sym_RPAREN, + STATE(2387), 1, + aux_sym_collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106110] = 4, - ACTIONS(3753), 1, + [106100] = 4, + ACTIONS(1166), 1, anon_sym_RPAREN, - ACTIONS(3943), 1, + ACTIONS(4105), 1, anon_sym_COMMA, - STATE(2175), 1, - aux_sym_import_list_repeat1, + STATE(2166), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106124] = 4, - ACTIONS(3249), 1, + [106114] = 4, + ACTIONS(3218), 1, anon_sym_COMMA, - ACTIONS(3251), 1, + ACTIONS(3220), 1, anon_sym_RBRACE, - STATE(2205), 1, + STATE(2269), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106138] = 4, - ACTIONS(3257), 1, + [106128] = 4, + ACTIONS(3718), 1, anon_sym_COMMA, - ACTIONS(3259), 1, + ACTIONS(3720), 1, anon_sym_RBRACE, - STATE(2179), 1, - aux_sym_dictionary_repeat1, + STATE(2370), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106152] = 4, - ACTIONS(626), 1, + [106142] = 4, + ACTIONS(648), 1, sym_newline, - ACTIONS(3946), 1, + ACTIONS(4107), 1, anon_sym_SEMI, - STATE(2126), 1, + STATE(2374), 1, aux_sym_simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106166] = 4, - ACTIONS(1280), 1, - anon_sym_RBRACE, - ACTIONS(3948), 1, - anon_sym_COMMA, - STATE(2189), 1, - aux_sym_dictionary_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [106180] = 4, - ACTIONS(2910), 1, - anon_sym_RPAREN, - ACTIONS(2912), 1, - anon_sym_COMMA, - STATE(2183), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [106194] = 4, - ACTIONS(3079), 1, + [106156] = 4, + ACTIONS(3963), 1, anon_sym_COMMA, - ACTIONS(3081), 1, - anon_sym_RBRACK, - STATE(2186), 1, - aux_sym_subscript_repeat1, + ACTIONS(4109), 1, + anon_sym_in, + STATE(2307), 1, + aux_sym_patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106208] = 4, - ACTIONS(2538), 1, - anon_sym_RPAREN, - ACTIONS(3950), 1, + [106170] = 4, + ACTIONS(1296), 1, + anon_sym_RBRACE, + ACTIONS(4111), 1, anon_sym_COMMA, - STATE(2174), 1, - aux_sym_case_clause_repeat1, + STATE(2198), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106222] = 4, - ACTIONS(1166), 1, + [106184] = 4, + ACTIONS(2941), 1, anon_sym_RPAREN, - ACTIONS(3952), 1, + ACTIONS(2943), 1, anon_sym_COMMA, - STATE(2144), 1, + STATE(2278), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106236] = 2, + [106198] = 4, + ACTIONS(3596), 1, + anon_sym_DOT, + ACTIONS(3602), 1, + anon_sym_PIPE, + ACTIONS(4113), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2327), 3, - sym_newline, - anon_sym_SEMI, - anon_sym_in, - [106246] = 4, - ACTIONS(3954), 1, - anon_sym_COMMA, - ACTIONS(3956), 1, - anon_sym_RBRACK, - STATE(2281), 1, - aux_sym_subscript_repeat1, + [106212] = 3, + ACTIONS(1612), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106260] = 4, - ACTIONS(3958), 1, + ACTIONS(1610), 2, + anon_sym_except_STAR, + anon_sym_finally, + [106224] = 4, + ACTIONS(3134), 1, anon_sym_COMMA, - ACTIONS(3960), 1, + ACTIONS(3136), 1, anon_sym_RBRACK, STATE(2281), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106274] = 4, - ACTIONS(624), 1, - sym_newline, - ACTIONS(3962), 1, - anon_sym_SEMI, - STATE(2126), 1, - aux_sym_simple_statements_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [106288] = 4, - ACTIONS(1024), 1, - anon_sym_RBRACK, - ACTIONS(3964), 1, - anon_sym_COMMA, - STATE(2140), 1, - aux_sym_type_parameter_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [106302] = 4, - ACTIONS(3966), 1, + [106238] = 4, + ACTIONS(1256), 1, + anon_sym_RPAREN, + ACTIONS(4115), 1, anon_sym_COMMA, - ACTIONS(3969), 1, - anon_sym_RBRACE, - STATE(2189), 1, - aux_sym_dictionary_repeat1, + STATE(2231), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106316] = 4, - ACTIONS(980), 1, - anon_sym_in, - ACTIONS(3971), 1, + [106252] = 4, + ACTIONS(1176), 1, + anon_sym_RPAREN, + ACTIONS(4117), 1, anon_sym_COMMA, - STATE(2210), 1, - aux_sym_patterns_repeat1, + STATE(2166), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106330] = 4, - ACTIONS(3554), 1, + [106266] = 4, + ACTIONS(4119), 1, anon_sym_COMMA, - ACTIONS(3556), 1, - anon_sym_RBRACE, - STATE(2196), 1, - aux_sym_dict_pattern_repeat1, + ACTIONS(4121), 1, + anon_sym_RBRACK, + STATE(2385), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106344] = 4, - ACTIONS(2859), 1, + [106280] = 4, + ACTIONS(4123), 1, anon_sym_COMMA, - ACTIONS(3973), 1, - anon_sym_RPAREN, - STATE(2166), 1, - aux_sym_collection_elements_repeat1, + ACTIONS(4125), 1, + anon_sym_RBRACK, + STATE(2385), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106358] = 4, - ACTIONS(2512), 1, + [106294] = 4, + ACTIONS(1170), 1, anon_sym_RPAREN, - ACTIONS(3975), 1, + ACTIONS(4127), 1, anon_sym_COMMA, - STATE(2174), 1, - aux_sym_case_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [106372] = 4, - ACTIONS(2518), 1, - anon_sym_RBRACK, - ACTIONS(3977), 1, - anon_sym_COMMA, - STATE(2350), 1, - aux_sym_case_clause_repeat1, + STATE(2166), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106386] = 4, - ACTIONS(3979), 1, - sym_newline, - ACTIONS(3981), 1, - sym_indent, - STATE(762), 1, - sym_match_block, - ACTIONS(3), 2, + [106308] = 3, + ACTIONS(4131), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [106400] = 4, - ACTIONS(2576), 1, + ACTIONS(4129), 2, + anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(3983), 1, - anon_sym_COMMA, - STATE(2151), 1, - aux_sym_dict_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [106414] = 4, - ACTIONS(3985), 1, + [106320] = 4, + ACTIONS(4133), 1, anon_sym_COMMA, - ACTIONS(3987), 1, - anon_sym_COLON, - STATE(2244), 1, - aux_sym_match_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [106428] = 4, - ACTIONS(1242), 1, + ACTIONS(4135), 1, anon_sym_RBRACK, - ACTIONS(3989), 1, - anon_sym_COMMA, - STATE(2213), 1, - aux_sym_assert_statement_repeat1, + STATE(2385), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106442] = 4, - ACTIONS(2530), 1, - anon_sym_RPAREN, - ACTIONS(3991), 1, + [106334] = 4, + ACTIONS(4137), 1, anon_sym_COMMA, - STATE(2174), 1, - aux_sym_case_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [106456] = 4, - ACTIONS(2697), 1, + ACTIONS(4139), 1, anon_sym_RBRACK, - ACTIONS(3993), 1, - anon_sym_COMMA, - STATE(2200), 1, - aux_sym_patterns_repeat1, + STATE(2385), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106470] = 4, - ACTIONS(3996), 1, - anon_sym_COMMA, - ACTIONS(3998), 1, + [106348] = 4, + ACTIONS(3604), 1, anon_sym_COLON, - STATE(2353), 1, - aux_sym_with_clause_repeat1, + ACTIONS(4141), 1, + anon_sym_RBRACE, + STATE(2628), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106484] = 4, - ACTIONS(4000), 1, - anon_sym_COMMA, - ACTIONS(4003), 1, - anon_sym_COLON, - STATE(2202), 1, - aux_sym_parameters__repeat1, + [106362] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106498] = 4, - ACTIONS(4003), 1, + ACTIONS(3884), 3, + sym_newline, + anon_sym_SEMI, + anon_sym_COMMA, + [106372] = 4, + ACTIONS(3650), 1, anon_sym_RPAREN, - ACTIONS(4005), 1, + ACTIONS(3880), 1, anon_sym_COMMA, - STATE(2203), 1, - aux_sym_parameters__repeat1, + STATE(2324), 1, + aux_sym_import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106512] = 4, - ACTIONS(4008), 1, + [106386] = 4, + ACTIONS(4143), 1, anon_sym_SEMI, - ACTIONS(4010), 1, + ACTIONS(4145), 1, sym_newline, - STATE(2211), 1, + STATE(2294), 1, aux_sym_simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106526] = 4, - ACTIONS(1256), 1, - anon_sym_RBRACE, - ACTIONS(4012), 1, + [106400] = 4, + ACTIONS(4147), 1, anon_sym_COMMA, - STATE(2189), 1, - aux_sym_dictionary_repeat1, + ACTIONS(4149), 1, + anon_sym_RBRACK, + STATE(2385), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106540] = 3, - ACTIONS(1598), 1, - anon_sym_except, + [106414] = 4, + ACTIONS(4151), 1, + anon_sym_COMMA, + ACTIONS(4153), 1, + anon_sym_RBRACK, + STATE(2385), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1596), 2, - anon_sym_except_STAR, - anon_sym_finally, - [106552] = 4, - ACTIONS(2857), 1, - anon_sym_RPAREN, - ACTIONS(2859), 1, + [106428] = 4, + ACTIONS(2915), 1, anon_sym_COMMA, - STATE(2166), 1, + ACTIONS(2945), 1, + anon_sym_RPAREN, + STATE(2387), 1, aux_sym_collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106566] = 4, - ACTIONS(3146), 1, + [106442] = 4, + ACTIONS(3230), 1, anon_sym_COMMA, - ACTIONS(3148), 1, + ACTIONS(3232), 1, anon_sym_RBRACE, - STATE(2214), 1, + STATE(2341), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106580] = 4, - ACTIONS(3017), 1, + [106456] = 4, + ACTIONS(2772), 1, anon_sym_RPAREN, - ACTIONS(4014), 1, - anon_sym_COMMA, - STATE(2209), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [106594] = 4, - ACTIONS(2697), 1, - anon_sym_in, - ACTIONS(4017), 1, + ACTIONS(4155), 1, anon_sym_COMMA, - STATE(2210), 1, + STATE(2290), 1, aux_sym_patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106608] = 4, - ACTIONS(630), 1, - sym_newline, - ACTIONS(4020), 1, - anon_sym_SEMI, - STATE(2126), 1, - aux_sym_simple_statements_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [106622] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3297), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [106632] = 4, - ACTIONS(3017), 1, - anon_sym_RBRACK, - ACTIONS(4022), 1, + [106470] = 4, + ACTIONS(3327), 1, anon_sym_COMMA, - STATE(2213), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [106646] = 4, - ACTIONS(1252), 1, + ACTIONS(3329), 1, anon_sym_RBRACE, - ACTIONS(4025), 1, - anon_sym_COMMA, - STATE(2189), 1, + STATE(2296), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106660] = 4, - ACTIONS(2889), 1, - anon_sym_RPAREN, - ACTIONS(2891), 1, - anon_sym_COMMA, - STATE(2222), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [106674] = 4, - ACTIONS(2836), 1, - anon_sym_RPAREN, - ACTIONS(2838), 1, - anon_sym_COMMA, - STATE(2251), 1, - aux_sym_argument_list_repeat1, + [106484] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106688] = 4, - ACTIONS(2540), 1, - anon_sym_RBRACK, - ACTIONS(4027), 1, + ACTIONS(4158), 3, + sym_newline, + anon_sym_SEMI, anon_sym_COMMA, - STATE(2350), 1, - aux_sym_case_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [106702] = 4, - ACTIONS(3085), 1, + [106494] = 4, + ACTIONS(4160), 1, anon_sym_COMMA, - ACTIONS(3087), 1, + ACTIONS(4162), 1, anon_sym_RBRACK, - STATE(2225), 1, + STATE(2385), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106716] = 4, - ACTIONS(3587), 1, - anon_sym_COLON, - ACTIONS(4029), 1, - anon_sym_RBRACE, - STATE(2553), 1, - sym_format_specifier, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [106730] = 4, - ACTIONS(3676), 1, - anon_sym_RPAREN, - ACTIONS(3822), 1, - anon_sym_COMMA, - STATE(2325), 1, - aux_sym_import_list_repeat1, + [106508] = 4, + ACTIONS(638), 1, + sym_newline, + ACTIONS(4164), 1, + anon_sym_SEMI, + STATE(2374), 1, + aux_sym_simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106744] = 4, - ACTIONS(3059), 1, - anon_sym_COMMA, - ACTIONS(3063), 1, - anon_sym_RBRACK, - STATE(2253), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, + [106522] = 3, + ACTIONS(3397), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [106758] = 4, - ACTIONS(1174), 1, - anon_sym_RPAREN, - ACTIONS(4031), 1, + ACTIONS(3399), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [106534] = 4, + ACTIONS(1300), 1, + anon_sym_RBRACE, + ACTIONS(4166), 1, anon_sym_COMMA, - STATE(2144), 1, - aux_sym_argument_list_repeat1, + STATE(2198), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106772] = 4, - ACTIONS(3587), 1, - anon_sym_COLON, - ACTIONS(4033), 1, - anon_sym_RBRACE, - STATE(2563), 1, - sym_format_specifier, - ACTIONS(3), 2, + [106548] = 3, + ACTIONS(3405), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [106786] = 4, - ACTIONS(4035), 1, - anon_sym_COMMA, - ACTIONS(4037), 1, - anon_sym_RBRACK, - STATE(2281), 1, - aux_sym_subscript_repeat1, + ACTIONS(3407), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [106560] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106800] = 4, - ACTIONS(4039), 1, + ACTIONS(3861), 3, anon_sym_COMMA, - ACTIONS(4041), 1, + anon_sym_as, anon_sym_RBRACK, - STATE(2281), 1, - aux_sym_subscript_repeat1, + [106570] = 4, + ACTIONS(2951), 1, + anon_sym_RPAREN, + ACTIONS(2953), 1, + anon_sym_COMMA, + STATE(2306), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106814] = 4, - ACTIONS(2811), 1, + [106584] = 4, + ACTIONS(3859), 1, anon_sym_RBRACK, - ACTIONS(2852), 1, + ACTIONS(4168), 1, anon_sym_COMMA, - STATE(2331), 1, - aux_sym_collection_elements_repeat1, + STATE(2300), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106828] = 4, - ACTIONS(4043), 1, + [106598] = 4, + ACTIONS(3146), 1, anon_sym_COMMA, - ACTIONS(4045), 1, + ACTIONS(3148), 1, anon_sym_RBRACK, - STATE(2334), 1, - aux_sym_patterns_repeat1, + STATE(2309), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106842] = 4, - ACTIONS(1140), 1, - anon_sym_RPAREN, - ACTIONS(4047), 1, + [106612] = 4, + ACTIONS(1004), 1, + anon_sym_RBRACK, + ACTIONS(4171), 1, anon_sym_COMMA, - STATE(2144), 1, - aux_sym_argument_list_repeat1, + STATE(2365), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106856] = 4, - ACTIONS(3848), 1, - anon_sym_COMMA, - ACTIONS(4049), 1, - anon_sym_in, - STATE(2190), 1, - aux_sym_patterns_repeat1, - ACTIONS(3), 2, + [106626] = 3, + ACTIONS(3438), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [106870] = 4, - ACTIONS(3979), 1, - sym_newline, - ACTIONS(3981), 1, - sym_indent, - STATE(770), 1, - sym_match_block, + ACTIONS(3440), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [106638] = 4, + ACTIONS(2872), 1, + anon_sym_RBRACK, + ACTIONS(2921), 1, + anon_sym_COMMA, + STATE(2378), 1, + aux_sym_collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106884] = 4, - ACTIONS(3909), 1, + [106652] = 4, + ACTIONS(622), 1, sym_newline, - ACTIONS(3911), 1, - sym_indent, - STATE(744), 1, - sym_match_block, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [106898] = 4, - ACTIONS(4051), 1, + ACTIONS(4173), 1, anon_sym_SEMI, - ACTIONS(4053), 1, - sym_newline, - STATE(2240), 1, + STATE(2374), 1, aux_sym_simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106912] = 4, - ACTIONS(2859), 1, - anon_sym_COMMA, - ACTIONS(2908), 1, + [106666] = 4, + ACTIONS(1186), 1, anon_sym_RPAREN, + ACTIONS(4175), 1, + anon_sym_COMMA, STATE(2166), 1, - aux_sym_collection_elements_repeat1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106926] = 4, - ACTIONS(2598), 1, - anon_sym_RBRACE, - ACTIONS(4055), 1, + [106680] = 4, + ACTIONS(992), 1, + anon_sym_in, + ACTIONS(4177), 1, anon_sym_COMMA, - STATE(2151), 1, - aux_sym_dict_pattern_repeat1, + STATE(2350), 1, + aux_sym_patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106940] = 4, - ACTIONS(4057), 1, + [106694] = 4, + ACTIONS(4179), 1, anon_sym_COMMA, - ACTIONS(4059), 1, + ACTIONS(4181), 1, anon_sym_RBRACK, - STATE(2281), 1, + STATE(2385), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106954] = 4, - ACTIONS(4061), 1, + [106708] = 4, + ACTIONS(4183), 1, anon_sym_COMMA, - ACTIONS(4063), 1, + ACTIONS(4185), 1, anon_sym_RBRACK, - STATE(2281), 1, + STATE(2385), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106968] = 4, - ACTIONS(3165), 1, - anon_sym_COMMA, - ACTIONS(3167), 1, - anon_sym_RBRACE, - STATE(2241), 1, - aux_sym_dictionary_repeat1, + [106722] = 4, + ACTIONS(3288), 1, + sym_identifier, + STATE(2122), 1, + sym_dotted_name, + STATE(2283), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106982] = 4, - ACTIONS(3560), 1, - anon_sym_DOT, - ACTIONS(3566), 1, - anon_sym_PIPE, - ACTIONS(4065), 1, - anon_sym_COLON, + [106736] = 4, + ACTIONS(3934), 1, + anon_sym_RBRACK, + ACTIONS(4187), 1, + anon_sym_COMMA, + STATE(2395), 1, + aux_sym_patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106996] = 3, - ACTIONS(4069), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4067), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [107008] = 4, - ACTIONS(636), 1, + [106750] = 4, + ACTIONS(4189), 1, sym_newline, - ACTIONS(4071), 1, - anon_sym_SEMI, - STATE(2126), 1, - aux_sym_simple_statements_repeat1, + ACTIONS(4191), 1, + sym_indent, + STATE(760), 1, + sym_match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107022] = 4, - ACTIONS(1260), 1, - anon_sym_RBRACE, - ACTIONS(4073), 1, - anon_sym_COMMA, - STATE(2189), 1, - aux_sym_dictionary_repeat1, + [106764] = 4, + ACTIONS(2637), 1, + sym_identifier, + ACTIONS(4193), 1, + anon_sym_import, + STATE(2616), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107036] = 4, - ACTIONS(3360), 1, - anon_sym_RBRACK, - ACTIONS(4075), 1, - anon_sym_COMMA, - STATE(2242), 1, - aux_sym_collection_elements_repeat1, + [106778] = 3, + ACTIONS(4197), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107050] = 4, - ACTIONS(2898), 1, - anon_sym_RPAREN, - ACTIONS(2900), 1, + ACTIONS(4195), 2, anon_sym_COMMA, - STATE(2248), 1, - aux_sym_argument_list_repeat1, + anon_sym_RBRACE, + [106790] = 4, + ACTIONS(3158), 1, + anon_sym_COMMA, + ACTIONS(3160), 1, + anon_sym_RBRACK, + STATE(2318), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107064] = 4, - ACTIONS(4078), 1, + [106804] = 4, + ACTIONS(2915), 1, anon_sym_COMMA, - ACTIONS(4081), 1, - anon_sym_COLON, - STATE(2244), 1, - aux_sym_match_statement_repeat1, + ACTIONS(4199), 1, + anon_sym_RPAREN, + STATE(2387), 1, + aux_sym_collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107078] = 2, + [106818] = 4, + ACTIONS(4201), 1, + anon_sym_COMMA, + ACTIONS(4203), 1, + anon_sym_RBRACK, + STATE(2385), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3719), 3, - sym_newline, - anon_sym_SEMI, - anon_sym_COMMA, - [107088] = 4, - ACTIONS(3091), 1, + [106832] = 4, + ACTIONS(4205), 1, anon_sym_COMMA, - ACTIONS(3093), 1, + ACTIONS(4207), 1, anon_sym_RBRACK, - STATE(2250), 1, + STATE(2385), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107102] = 4, - ACTIONS(3587), 1, - anon_sym_COLON, - ACTIONS(4083), 1, - anon_sym_RBRACE, - STATE(2490), 1, - sym_format_specifier, + [106846] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107116] = 4, - ACTIONS(1138), 1, + ACTIONS(3381), 3, anon_sym_RPAREN, - ACTIONS(4085), 1, anon_sym_COMMA, - STATE(2144), 1, - aux_sym_argument_list_repeat1, + anon_sym_as, + [106856] = 4, + ACTIONS(3995), 1, + sym_newline, + ACTIONS(3997), 1, + sym_indent, + STATE(835), 1, + sym_match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107130] = 4, - ACTIONS(4087), 1, + [106870] = 4, + ACTIONS(3162), 1, anon_sym_COMMA, - ACTIONS(4089), 1, + ACTIONS(3164), 1, anon_sym_RBRACK, - STATE(2281), 1, + STATE(2323), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107144] = 4, - ACTIONS(4091), 1, + [106884] = 4, + ACTIONS(4209), 1, anon_sym_COMMA, - ACTIONS(4093), 1, + ACTIONS(4211), 1, anon_sym_RBRACK, - STATE(2281), 1, + STATE(2385), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107158] = 4, - ACTIONS(1150), 1, - anon_sym_RPAREN, - ACTIONS(4095), 1, + [106898] = 4, + ACTIONS(4213), 1, anon_sym_COMMA, - STATE(2144), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4215), 1, + anon_sym_RBRACK, + STATE(2385), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107172] = 4, - ACTIONS(4097), 1, + [106912] = 4, + ACTIONS(3897), 1, + anon_sym_RPAREN, + ACTIONS(4217), 1, anon_sym_COMMA, - ACTIONS(4099), 1, - anon_sym_RBRACK, - STATE(2281), 1, - aux_sym_subscript_repeat1, + STATE(2394), 1, + aux_sym_import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107186] = 4, - ACTIONS(4101), 1, + [106926] = 4, + ACTIONS(3963), 1, anon_sym_COMMA, - ACTIONS(4103), 1, - anon_sym_RBRACK, - STATE(2281), 1, - aux_sym_subscript_repeat1, + ACTIONS(4219), 1, + anon_sym_in, + STATE(2307), 1, + aux_sym_patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107200] = 4, - ACTIONS(3267), 1, - sym_identifier, - STATE(2039), 1, - sym_dotted_name, - STATE(2245), 1, - sym_aliased_import, + [106940] = 4, + ACTIONS(4221), 1, + anon_sym_COMMA, + ACTIONS(4223), 1, + anon_sym_COLON, + STATE(2351), 1, + aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107214] = 4, - ACTIONS(3587), 1, + [106954] = 4, + ACTIONS(3074), 1, anon_sym_COLON, - ACTIONS(4105), 1, - anon_sym_RBRACE, - STATE(2628), 1, - sym_format_specifier, + ACTIONS(4225), 1, + anon_sym_COMMA, + STATE(2327), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107228] = 4, - ACTIONS(3560), 1, + [106968] = 4, + ACTIONS(3596), 1, anon_sym_DOT, - ACTIONS(3566), 1, + ACTIONS(3602), 1, anon_sym_PIPE, - ACTIONS(4107), 1, + ACTIONS(4228), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107242] = 4, - ACTIONS(3360), 1, - anon_sym_RBRACE, - ACTIONS(4109), 1, + [106982] = 4, + ACTIONS(3170), 1, anon_sym_COMMA, - STATE(2257), 1, - aux_sym_collection_elements_repeat1, + ACTIONS(3172), 1, + anon_sym_RBRACK, + STATE(2277), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107256] = 4, - ACTIONS(2859), 1, + [106996] = 4, + ACTIONS(3074), 1, + anon_sym_RBRACK, + ACTIONS(4230), 1, anon_sym_COMMA, - ACTIONS(2902), 1, - anon_sym_RPAREN, - STATE(2166), 1, - aux_sym_collection_elements_repeat1, + STATE(2330), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107270] = 3, - ACTIONS(3452), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3454), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [107282] = 2, + [107010] = 3, + ACTIONS(4071), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3297), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [107292] = 4, - ACTIONS(3190), 1, + ACTIONS(3749), 2, anon_sym_COMMA, - ACTIONS(3192), 1, - anon_sym_RBRACE, - STATE(2265), 1, - aux_sym_dictionary_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [107306] = 4, - ACTIONS(1018), 1, - anon_sym_RBRACK, - ACTIONS(4112), 1, + anon_sym_COLON, + [107022] = 4, + ACTIONS(3897), 1, + anon_sym_RPAREN, + ACTIONS(4233), 1, anon_sym_COMMA, - STATE(2140), 1, - aux_sym_type_parameter_repeat1, + STATE(2394), 1, + aux_sym_import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107320] = 4, - ACTIONS(642), 1, - sym_newline, - ACTIONS(4114), 1, - anon_sym_SEMI, - STATE(2126), 1, - aux_sym_simple_statements_repeat1, + [107036] = 3, + ACTIONS(1668), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107334] = 3, - ACTIONS(3456), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3458), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [107346] = 4, - ACTIONS(1270), 1, - anon_sym_RBRACE, - ACTIONS(4116), 1, + ACTIONS(1670), 2, + anon_sym_except_STAR, + anon_sym_finally, + [107048] = 4, + ACTIONS(3736), 1, anon_sym_COMMA, - STATE(2189), 1, - aux_sym_dictionary_repeat1, + ACTIONS(3738), 1, + anon_sym_RBRACE, + STATE(2349), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107360] = 4, - ACTIONS(4118), 1, + [107062] = 4, + ACTIONS(2599), 1, anon_sym_RPAREN, - ACTIONS(4120), 1, + ACTIONS(4235), 1, anon_sym_COMMA, - STATE(2354), 1, - aux_sym_parameters__repeat1, + STATE(2399), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107374] = 4, - ACTIONS(2863), 1, - anon_sym_RPAREN, - ACTIONS(2865), 1, + [107076] = 4, + ACTIONS(4237), 1, anon_sym_COMMA, - STATE(2272), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4239), 1, + anon_sym_COLON, + STATE(2191), 1, + aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107388] = 3, - ACTIONS(3460), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3462), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [107400] = 4, - ACTIONS(3743), 1, - sym_identifier, - STATE(2139), 1, - sym_dotted_name, - STATE(2443), 1, - sym_aliased_import, + [107090] = 4, + ACTIONS(3578), 1, + anon_sym_LPAREN, + ACTIONS(4241), 1, + anon_sym_COLON, + STATE(2579), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107414] = 4, - ACTIONS(3105), 1, + [107104] = 4, + ACTIONS(3963), 1, anon_sym_COMMA, - ACTIONS(3107), 1, - anon_sym_RBRACK, - STATE(2275), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [107428] = 3, - ACTIONS(1602), 1, - anon_sym_except, + ACTIONS(4243), 1, + anon_sym_in, + STATE(2307), 1, + aux_sym_patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1600), 2, - anon_sym_except_STAR, - anon_sym_finally, - [107440] = 4, - ACTIONS(1186), 1, + [107118] = 4, + ACTIONS(2547), 1, anon_sym_RPAREN, - ACTIONS(4122), 1, + ACTIONS(4245), 1, anon_sym_COMMA, - STATE(2144), 1, - aux_sym_argument_list_repeat1, + STATE(2399), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107454] = 3, - ACTIONS(3434), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3436), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [107466] = 4, - ACTIONS(4124), 1, + [107132] = 4, + ACTIONS(3963), 1, anon_sym_COMMA, - ACTIONS(4126), 1, - anon_sym_RBRACK, - STATE(2281), 1, - aux_sym_subscript_repeat1, + ACTIONS(4247), 1, + anon_sym_in, + STATE(2307), 1, + aux_sym_patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107480] = 4, - ACTIONS(4128), 1, + [107146] = 4, + ACTIONS(1232), 1, + anon_sym_RBRACE, + ACTIONS(4249), 1, anon_sym_COMMA, - ACTIONS(4130), 1, - anon_sym_RBRACK, - STATE(2281), 1, - aux_sym_subscript_repeat1, + STATE(2198), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107494] = 4, - ACTIONS(2859), 1, + [107160] = 4, + ACTIONS(2549), 1, + anon_sym_RBRACK, + ACTIONS(4251), 1, anon_sym_COMMA, - ACTIONS(2869), 1, - anon_sym_RPAREN, - STATE(2166), 1, - aux_sym_collection_elements_repeat1, + STATE(2300), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107508] = 3, - ACTIONS(3711), 1, - anon_sym_EQ, + [107174] = 4, + ACTIONS(3596), 1, + anon_sym_DOT, + ACTIONS(3602), 1, + anon_sym_PIPE, + ACTIONS(4253), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3707), 2, - anon_sym_RPAREN, + [107188] = 4, + ACTIONS(3893), 1, + anon_sym_RBRACE, + ACTIONS(4255), 1, anon_sym_COMMA, - [107520] = 3, - ACTIONS(3874), 1, - anon_sym_EQ, + STATE(2344), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3707), 2, - anon_sym_COMMA, - anon_sym_COLON, - [107532] = 4, - ACTIONS(3560), 1, + [107202] = 4, + ACTIONS(3596), 1, anon_sym_DOT, - ACTIONS(3566), 1, + ACTIONS(3602), 1, anon_sym_PIPE, - ACTIONS(4132), 1, + ACTIONS(4258), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107546] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4134), 3, - sym_newline, - anon_sym_SEMI, - anon_sym_COMMA, - [107556] = 4, - ACTIONS(4136), 1, - anon_sym_COMMA, - ACTIONS(4139), 1, - anon_sym_RBRACK, - STATE(2281), 1, - aux_sym_subscript_repeat1, + [107216] = 4, + ACTIONS(3596), 1, + anon_sym_DOT, + ACTIONS(3602), 1, + anon_sym_PIPE, + ACTIONS(4260), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107570] = 4, - ACTIONS(3979), 1, - sym_newline, - ACTIONS(3981), 1, - sym_indent, - STATE(786), 1, - sym_match_block, + [107230] = 4, + ACTIONS(3596), 1, + anon_sym_DOT, + ACTIONS(3602), 1, + anon_sym_PIPE, + ACTIONS(4262), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107584] = 4, - ACTIONS(4141), 1, - anon_sym_SEMI, - ACTIONS(4143), 1, - sym_newline, - STATE(2289), 1, - aux_sym_simple_statements_repeat1, + [107244] = 4, + ACTIONS(2609), 1, + anon_sym_RBRACK, + ACTIONS(4264), 1, + anon_sym_COMMA, + STATE(2300), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107598] = 4, - ACTIONS(1288), 1, + [107258] = 4, + ACTIONS(2651), 1, anon_sym_RBRACE, - ACTIONS(4145), 1, + ACTIONS(4266), 1, anon_sym_COMMA, - STATE(2189), 1, - aux_sym_dictionary_repeat1, + STATE(2344), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107612] = 2, + [107272] = 4, + ACTIONS(2772), 1, + anon_sym_in, + ACTIONS(4268), 1, + anon_sym_COMMA, + STATE(2350), 1, + aux_sym_patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3846), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [107622] = 4, - ACTIONS(2859), 1, + [107286] = 4, + ACTIONS(4271), 1, anon_sym_COMMA, - ACTIONS(2861), 1, - anon_sym_RPAREN, - STATE(2166), 1, - aux_sym_collection_elements_repeat1, + ACTIONS(4274), 1, + anon_sym_COLON, + STATE(2351), 1, + aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107636] = 4, - ACTIONS(2773), 1, + [107300] = 4, + ACTIONS(2821), 1, anon_sym_COLON, - ACTIONS(4147), 1, + ACTIONS(4276), 1, anon_sym_COMMA, - STATE(2202), 1, + STATE(2233), 1, aux_sym_parameters__repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107650] = 4, - ACTIONS(3209), 1, - anon_sym_COMMA, - ACTIONS(3211), 1, - anon_sym_RBRACE, - STATE(2290), 1, - aux_sym_dictionary_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [107664] = 4, - ACTIONS(640), 1, - sym_newline, - ACTIONS(4149), 1, - anon_sym_SEMI, - STATE(2126), 1, - aux_sym_simple_statements_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [107678] = 4, - ACTIONS(1282), 1, - anon_sym_RBRACE, - ACTIONS(4151), 1, + [107314] = 4, + ACTIONS(4012), 1, + anon_sym_RPAREN, + ACTIONS(4278), 1, anon_sym_COMMA, - STATE(2189), 1, - aux_sym_dictionary_repeat1, + STATE(2256), 1, + aux_sym_parameters__repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107692] = 3, - ACTIONS(3438), 1, + [107328] = 3, + ACTIONS(3540), 1, aux_sym_format_specifier_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3440), 2, + ACTIONS(3542), 2, anon_sym_LBRACE, anon_sym_RBRACE, - [107704] = 4, - ACTIONS(3979), 1, - sym_newline, - ACTIONS(3981), 1, - sym_indent, - STATE(772), 1, - sym_match_block, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [107718] = 4, - ACTIONS(2885), 1, - anon_sym_RPAREN, - ACTIONS(2887), 1, + [107340] = 4, + ACTIONS(3963), 1, anon_sym_COMMA, - STATE(2297), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4280), 1, + anon_sym_in, + STATE(2307), 1, + aux_sym_patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107732] = 4, - ACTIONS(3113), 1, + [107354] = 4, + ACTIONS(3963), 1, anon_sym_COMMA, - ACTIONS(3115), 1, - anon_sym_RBRACK, - STATE(2300), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [107746] = 3, - ACTIONS(4155), 1, + ACTIONS(4282), 1, anon_sym_in, + STATE(2307), 1, + aux_sym_patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4153), 2, - sym_newline, - anon_sym_SEMI, - [107758] = 4, - ACTIONS(3299), 1, - anon_sym_PIPE, - ACTIONS(4157), 1, - anon_sym_COLON, - STATE(1888), 1, - aux_sym_union_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [107772] = 4, - ACTIONS(1194), 1, + [107368] = 4, + ACTIONS(2960), 1, anon_sym_RPAREN, - ACTIONS(4159), 1, + ACTIONS(2962), 1, anon_sym_COMMA, - STATE(2144), 1, + STATE(2401), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107786] = 4, - ACTIONS(2799), 1, - anon_sym_COMMA, - ACTIONS(2811), 1, - anon_sym_RBRACE, - STATE(2133), 1, - aux_sym_collection_elements_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [107800] = 4, - ACTIONS(4161), 1, + [107382] = 4, + ACTIONS(2581), 1, + anon_sym_RPAREN, + ACTIONS(4284), 1, anon_sym_COMMA, - ACTIONS(4163), 1, - anon_sym_RBRACK, - STATE(2281), 1, - aux_sym_subscript_repeat1, + STATE(2399), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107814] = 4, - ACTIONS(4165), 1, + [107396] = 4, + ACTIONS(3150), 1, anon_sym_COMMA, - ACTIONS(4167), 1, + ACTIONS(3152), 1, anon_sym_RBRACK, - STATE(2281), 1, + STATE(2293), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107828] = 4, - ACTIONS(3664), 1, + [107410] = 4, + ACTIONS(3684), 1, anon_sym_COMMA, - ACTIONS(3666), 1, + ACTIONS(3686), 1, anon_sym_RBRACE, - STATE(2234), 1, + STATE(2177), 1, aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107842] = 3, - ACTIONS(4169), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3707), 2, + [107424] = 4, + ACTIONS(2872), 1, anon_sym_RPAREN, + ACTIONS(2915), 1, anon_sym_COMMA, - [107854] = 2, + STATE(2387), 1, + aux_sym_collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3297), 3, - anon_sym_COMMA, - anon_sym_as, + [107438] = 4, + ACTIONS(1012), 1, anon_sym_RBRACK, - [107864] = 4, - ACTIONS(3117), 1, + ACTIONS(4286), 1, anon_sym_COMMA, - ACTIONS(3119), 1, - anon_sym_RBRACK, - STATE(2307), 1, - aux_sym_subscript_repeat1, + STATE(2365), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107878] = 3, - ACTIONS(1622), 1, - anon_sym_except, + [107452] = 4, + ACTIONS(3604), 1, + anon_sym_COLON, + ACTIONS(4288), 1, + anon_sym_RBRACE, + STATE(2558), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1620), 2, - anon_sym_except_STAR, - anon_sym_finally, - [107890] = 4, - ACTIONS(4171), 1, + [107466] = 4, + ACTIONS(2557), 1, + anon_sym_RPAREN, + ACTIONS(4290), 1, anon_sym_COMMA, - ACTIONS(4173), 1, - anon_sym_RBRACK, - STATE(2281), 1, - aux_sym_subscript_repeat1, + STATE(2399), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107904] = 4, - ACTIONS(4175), 1, - anon_sym_COMMA, - ACTIONS(4177), 1, + [107480] = 4, + ACTIONS(3690), 1, anon_sym_RBRACK, - STATE(2281), 1, - aux_sym_subscript_repeat1, + ACTIONS(4292), 1, + anon_sym_COMMA, + STATE(2365), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107918] = 4, - ACTIONS(3848), 1, - anon_sym_COMMA, - ACTIONS(4179), 1, - anon_sym_in, - STATE(2190), 1, - aux_sym_patterns_repeat1, + [107494] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107932] = 4, - ACTIONS(3658), 1, + ACTIONS(2497), 3, anon_sym_COMMA, - ACTIONS(3660), 1, + anon_sym_as, anon_sym_RBRACE, - STATE(2324), 1, - aux_sym_dict_pattern_repeat1, + [107504] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107946] = 4, - ACTIONS(3121), 1, + ACTIONS(3817), 3, + sym_newline, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(3123), 1, - anon_sym_RBRACK, - STATE(2312), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [107960] = 4, - ACTIONS(4181), 1, + [107514] = 4, + ACTIONS(2897), 1, + anon_sym_RPAREN, + ACTIONS(2899), 1, anon_sym_COMMA, - ACTIONS(4183), 1, - anon_sym_RBRACK, - STATE(2281), 1, - aux_sym_subscript_repeat1, + STATE(2264), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107974] = 4, - ACTIONS(4185), 1, + [107528] = 4, + ACTIONS(3345), 1, + anon_sym_RBRACE, + ACTIONS(4295), 1, anon_sym_COMMA, - ACTIONS(4187), 1, - anon_sym_RBRACK, - STATE(2281), 1, - aux_sym_subscript_repeat1, + STATE(2369), 1, + aux_sym_collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107988] = 3, - ACTIONS(1594), 1, - anon_sym_except, + [107542] = 4, + ACTIONS(2641), 1, + anon_sym_RBRACE, + ACTIONS(4298), 1, + anon_sym_COMMA, + STATE(2344), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1592), 2, - anon_sym_except_STAR, - anon_sym_finally, - [108000] = 4, - ACTIONS(3616), 1, + [107556] = 4, + ACTIONS(3578), 1, anon_sym_LPAREN, - ACTIONS(4189), 1, + ACTIONS(4300), 1, anon_sym_COLON, - STATE(2552), 1, + STATE(2658), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108014] = 4, - ACTIONS(3848), 1, - anon_sym_COMMA, - ACTIONS(4191), 1, - anon_sym_in, - STATE(2190), 1, - aux_sym_patterns_repeat1, + [107570] = 4, + ACTIONS(4302), 1, + anon_sym_SEMI, + ACTIONS(4304), 1, + sym_newline, + STATE(2384), 1, + aux_sym_simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108028] = 4, - ACTIONS(3848), 1, - anon_sym_COMMA, - ACTIONS(4193), 1, - anon_sym_in, - STATE(2190), 1, - aux_sym_patterns_repeat1, + [107584] = 4, + ACTIONS(3995), 1, + sym_newline, + ACTIONS(3997), 1, + sym_indent, + STATE(841), 1, + sym_match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108042] = 4, - ACTIONS(2514), 1, - anon_sym_RPAREN, - ACTIONS(4195), 1, - anon_sym_COMMA, - STATE(2174), 1, - aux_sym_case_clause_repeat1, + [107598] = 4, + ACTIONS(4306), 1, + anon_sym_SEMI, + ACTIONS(4309), 1, + sym_newline, + STATE(2374), 1, + aux_sym_simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108056] = 4, - ACTIONS(3560), 1, - anon_sym_DOT, - ACTIONS(3566), 1, - anon_sym_PIPE, - ACTIONS(4197), 1, - anon_sym_COLON, + [107612] = 4, + ACTIONS(2913), 1, + anon_sym_RPAREN, + ACTIONS(2915), 1, + anon_sym_COMMA, + STATE(2387), 1, + aux_sym_collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108070] = 4, - ACTIONS(998), 1, - anon_sym_RBRACK, - ACTIONS(4199), 1, - anon_sym_COMMA, - STATE(2140), 1, - aux_sym_type_parameter_repeat1, - ACTIONS(3), 2, + [107626] = 3, + ACTIONS(3499), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [108084] = 4, - ACTIONS(3560), 1, - anon_sym_DOT, - ACTIONS(3566), 1, - anon_sym_PIPE, - ACTIONS(4201), 1, + ACTIONS(3501), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [107638] = 4, + ACTIONS(4311), 1, + anon_sym_COMMA, + ACTIONS(4313), 1, anon_sym_COLON, + STATE(2351), 1, + aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108098] = 4, - ACTIONS(2516), 1, + [107652] = 4, + ACTIONS(1240), 1, anon_sym_RBRACK, - ACTIONS(4203), 1, + ACTIONS(4315), 1, anon_sym_COMMA, - STATE(2350), 1, - aux_sym_case_clause_repeat1, + STATE(2175), 1, + aux_sym_collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108112] = 4, - ACTIONS(3560), 1, - anon_sym_DOT, - ACTIONS(3566), 1, - anon_sym_PIPE, - ACTIONS(4205), 1, - anon_sym_COLON, + [107666] = 4, + ACTIONS(4189), 1, + sym_newline, + ACTIONS(4191), 1, + sym_indent, + STATE(766), 1, + sym_match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108126] = 4, - ACTIONS(3560), 1, - anon_sym_DOT, - ACTIONS(3566), 1, - anon_sym_PIPE, - ACTIONS(4207), 1, - anon_sym_COLON, + [107680] = 4, + ACTIONS(2915), 1, + anon_sym_COMMA, + ACTIONS(4317), 1, + anon_sym_RPAREN, + STATE(2387), 1, + aux_sym_collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108140] = 4, - ACTIONS(2590), 1, - anon_sym_RBRACE, - ACTIONS(4209), 1, + [107694] = 4, + ACTIONS(3276), 1, anon_sym_COMMA, - STATE(2151), 1, - aux_sym_dict_pattern_repeat1, + ACTIONS(3278), 1, + anon_sym_RBRACE, + STATE(2393), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108154] = 4, - ACTIONS(3713), 1, - anon_sym_RPAREN, - ACTIONS(4211), 1, - anon_sym_COMMA, - STATE(2175), 1, - aux_sym_import_list_repeat1, + [107708] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108168] = 4, - ACTIONS(3713), 1, + ACTIONS(2799), 3, anon_sym_RPAREN, - ACTIONS(4213), 1, anon_sym_COMMA, - STATE(2175), 1, - aux_sym_import_list_repeat1, + anon_sym_EQ, + [107718] = 4, + ACTIONS(4189), 1, + sym_newline, + ACTIONS(4191), 1, + sym_indent, + STATE(757), 1, + sym_match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108182] = 4, - ACTIONS(3909), 1, + [107732] = 4, + ACTIONS(634), 1, sym_newline, - ACTIONS(3911), 1, - sym_indent, - STATE(750), 1, - sym_match_block, + ACTIONS(4319), 1, + anon_sym_SEMI, + STATE(2374), 1, + aux_sym_simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108196] = 4, - ACTIONS(4215), 1, + [107746] = 4, + ACTIONS(4321), 1, anon_sym_COMMA, - ACTIONS(4217), 1, - anon_sym_COLON, - STATE(2244), 1, - aux_sym_match_statement_repeat1, + ACTIONS(4324), 1, + anon_sym_RBRACK, + STATE(2385), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108210] = 4, - ACTIONS(3848), 1, - anon_sym_COMMA, - ACTIONS(4219), 1, - anon_sym_in, - STATE(2190), 1, - aux_sym_patterns_repeat1, + [107760] = 4, + ACTIONS(4189), 1, + sym_newline, + ACTIONS(4191), 1, + sym_indent, + STATE(816), 1, + sym_match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108224] = 4, - ACTIONS(3360), 1, + [107774] = 4, + ACTIONS(1240), 1, anon_sym_RPAREN, - ACTIONS(4221), 1, + ACTIONS(4326), 1, anon_sym_COMMA, - STATE(2330), 1, + STATE(2196), 1, aux_sym_collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108238] = 4, - ACTIONS(1238), 1, - anon_sym_RBRACK, - ACTIONS(4224), 1, + [107788] = 4, + ACTIONS(4328), 1, anon_sym_COMMA, - STATE(2242), 1, - aux_sym_collection_elements_repeat1, + ACTIONS(4330), 1, + anon_sym_RBRACK, + STATE(2385), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108252] = 2, + [107802] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2704), 3, - anon_sym_RPAREN, + ACTIONS(2497), 3, anon_sym_COMMA, - anon_sym_EQ, - [108262] = 4, - ACTIONS(3909), 1, - sym_newline, - ACTIONS(3911), 1, - sym_indent, - STATE(811), 1, - sym_match_block, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [108276] = 4, - ACTIONS(1726), 1, + anon_sym_as, anon_sym_RBRACK, - ACTIONS(4226), 1, + [107812] = 4, + ACTIONS(1732), 1, + anon_sym_RPAREN, + ACTIONS(4332), 1, anon_sym_COMMA, - STATE(2200), 1, + STATE(2290), 1, aux_sym_patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108290] = 4, - ACTIONS(4228), 1, - anon_sym_SEMI, - ACTIONS(4230), 1, - sym_newline, - STATE(2128), 1, - aux_sym_simple_statements_repeat1, + [107826] = 3, + ACTIONS(3882), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108304] = 4, - ACTIONS(2877), 1, + ACTIONS(3884), 2, anon_sym_RPAREN, - ACTIONS(2879), 1, - anon_sym_COMMA, - STATE(2228), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [108318] = 4, - ACTIONS(2859), 1, anon_sym_COMMA, - ACTIONS(4232), 1, - anon_sym_RPAREN, - STATE(2166), 1, - aux_sym_collection_elements_repeat1, + [107838] = 3, + ACTIONS(3753), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108332] = 4, - ACTIONS(2528), 1, + ACTIONS(3749), 2, anon_sym_RPAREN, - ACTIONS(4234), 1, anon_sym_COMMA, - STATE(2174), 1, - aux_sym_case_clause_repeat1, + [107850] = 4, + ACTIONS(1254), 1, + anon_sym_RBRACE, + ACTIONS(4334), 1, + anon_sym_COMMA, + STATE(2198), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108346] = 4, - ACTIONS(2811), 1, + [107864] = 4, + ACTIONS(3886), 1, anon_sym_RPAREN, - ACTIONS(2859), 1, + ACTIONS(4336), 1, anon_sym_COMMA, - STATE(2166), 1, - aux_sym_collection_elements_repeat1, + STATE(2394), 1, + aux_sym_import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108360] = 4, - ACTIONS(3848), 1, + [107878] = 4, + ACTIONS(1732), 1, + anon_sym_RBRACK, + ACTIONS(4339), 1, anon_sym_COMMA, - ACTIONS(4236), 1, - anon_sym_in, - STATE(2190), 1, + STATE(2211), 1, aux_sym_patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108374] = 4, - ACTIONS(3263), 1, + [107892] = 4, + ACTIONS(2917), 1, + anon_sym_RPAREN, + ACTIONS(2919), 1, anon_sym_COMMA, - ACTIONS(3265), 1, - anon_sym_RBRACE, - STATE(2284), 1, - aux_sym_dictionary_repeat1, + STATE(2171), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108388] = 4, - ACTIONS(1242), 1, - anon_sym_COLON, - ACTIONS(4238), 1, - anon_sym_COMMA, - STATE(2352), 1, - aux_sym_assert_statement_repeat1, + [107906] = 3, + ACTIONS(3765), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108402] = 4, - ACTIONS(4240), 1, + ACTIONS(3859), 2, anon_sym_RPAREN, - ACTIONS(4242), 1, anon_sym_COMMA, - STATE(2138), 1, - aux_sym_with_clause_repeat1, + [107918] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108416] = 4, - ACTIONS(4045), 1, + ACTIONS(3861), 3, anon_sym_RPAREN, - ACTIONS(4244), 1, anon_sym_COMMA, - STATE(2172), 1, - aux_sym_patterns_repeat1, + anon_sym_as, + [107928] = 4, + ACTIONS(3859), 1, + anon_sym_RPAREN, + ACTIONS(4341), 1, + anon_sym_COMMA, + STATE(2399), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108430] = 2, + [107942] = 4, + ACTIONS(1240), 1, + anon_sym_RBRACE, + ACTIONS(4344), 1, + anon_sym_COMMA, + STATE(2369), 1, + aux_sym_collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1544), 3, + [107956] = 4, + ACTIONS(1214), 1, anon_sym_RPAREN, + ACTIONS(4346), 1, anon_sym_COMMA, - anon_sym_EQ, - [108440] = 2, + STATE(2166), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1544), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [108450] = 4, - ACTIONS(4118), 1, - anon_sym_COLON, - ACTIONS(4246), 1, + [107970] = 4, + ACTIONS(3963), 1, anon_sym_COMMA, - STATE(2287), 1, - aux_sym_parameters__repeat1, + ACTIONS(4348), 1, + anon_sym_in, + STATE(2307), 1, + aux_sym_patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108464] = 3, - ACTIONS(3735), 1, - anon_sym_as, + [107984] = 4, + ACTIONS(3963), 1, + anon_sym_COMMA, + ACTIONS(4350), 1, + anon_sym_in, + STATE(2307), 1, + aux_sym_patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3700), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [108476] = 2, + [107998] = 3, + ACTIONS(3769), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3846), 3, + ACTIONS(3859), 2, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - [108486] = 4, - ACTIONS(3700), 1, anon_sym_RBRACK, - ACTIONS(4248), 1, - anon_sym_COMMA, - STATE(2350), 1, - aux_sym_case_clause_repeat1, + [108010] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108500] = 4, - ACTIONS(4251), 1, - anon_sym_SEMI, - ACTIONS(4253), 1, - sym_newline, - STATE(2130), 1, - aux_sym_simple_statements_repeat1, + ACTIONS(4352), 2, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [108019] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108514] = 4, - ACTIONS(3017), 1, - anon_sym_COLON, - ACTIONS(4255), 1, - anon_sym_COMMA, - STATE(2352), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(4354), 2, + sym_dedent, + anon_sym_case, + [108028] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108528] = 4, - ACTIONS(1386), 1, - anon_sym_COLON, - ACTIONS(4258), 1, - anon_sym_COMMA, - STATE(2158), 1, - aux_sym_with_clause_repeat1, + ACTIONS(4356), 2, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [108037] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108542] = 4, - ACTIONS(2773), 1, + ACTIONS(3884), 2, anon_sym_RPAREN, - ACTIONS(4260), 1, anon_sym_COMMA, - STATE(2203), 1, - aux_sym_parameters__repeat1, + [108046] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108556] = 3, - ACTIONS(1638), 1, - anon_sym_except, + ACTIONS(4358), 2, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [108055] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1636), 2, - anon_sym_except_STAR, - anon_sym_finally, - [108568] = 4, - ACTIONS(2697), 1, - anon_sym_RPAREN, - ACTIONS(4262), 1, - anon_sym_COMMA, - STATE(2356), 1, - aux_sym_patterns_repeat1, + ACTIONS(4360), 2, + sym_newline, + anon_sym_SEMI, + [108064] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108582] = 4, - ACTIONS(3129), 1, + ACTIONS(3345), 2, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(3131), 1, - anon_sym_RBRACK, - STATE(2236), 1, - aux_sym_subscript_repeat1, + [108073] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108596] = 4, - ACTIONS(2859), 1, - anon_sym_COMMA, - ACTIONS(2871), 1, - anon_sym_RPAREN, - STATE(2166), 1, - aux_sym_collection_elements_repeat1, + ACTIONS(3176), 2, + sym_newline, + anon_sym_SEMI, + [108082] = 3, + ACTIONS(4362), 1, + sym_integer, + ACTIONS(4364), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108610] = 4, - ACTIONS(3848), 1, + [108093] = 3, + ACTIONS(4366), 1, anon_sym_COMMA, - ACTIONS(4265), 1, - anon_sym_in, - STATE(2190), 1, + STATE(1847), 1, aux_sym_patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108624] = 4, - ACTIONS(3848), 1, - anon_sym_COMMA, - ACTIONS(4267), 1, - anon_sym_in, - STATE(2190), 1, - aux_sym_patterns_repeat1, + [108104] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108638] = 4, - ACTIONS(4269), 1, - anon_sym_SEMI, - ACTIONS(4271), 1, - sym_newline, - STATE(2263), 1, - aux_sym_simple_statements_repeat1, + ACTIONS(4368), 2, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [108113] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108652] = 2, + ACTIONS(2947), 2, + sym_newline, + anon_sym_SEMI, + [108122] = 3, + ACTIONS(4370), 1, + anon_sym_COLON, + ACTIONS(4372), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4273), 2, - sym_dedent, - anon_sym_case, - [108661] = 2, + [108133] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4275), 2, - anon_sym_COMMA, - anon_sym_COLON, - [108670] = 2, + ACTIONS(4374), 2, + sym_newline, + anon_sym_SEMI, + [108142] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4277), 2, - anon_sym__, - sym_identifier, - [108679] = 3, - ACTIONS(3686), 1, - anon_sym_LPAREN, - STATE(2393), 1, - sym_parameters, + ACTIONS(4158), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [108151] = 3, + ACTIONS(4376), 1, + sym_integer, + ACTIONS(4378), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108690] = 2, + [108162] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4279), 2, + ACTIONS(4380), 2, anon_sym_COMMA, anon_sym_RBRACK, - [108699] = 2, + [108171] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4281), 2, - sym_dedent, - anon_sym_case, - [108708] = 2, + ACTIONS(3345), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [108180] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2740), 2, + ACTIONS(4382), 2, sym_newline, anon_sym_SEMI, - [108717] = 2, + [108189] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4283), 2, - sym_newline, - anon_sym_SEMI, - [108726] = 2, + ACTIONS(4384), 2, + sym_dedent, + anon_sym_case, + [108198] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4279), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [108735] = 2, + ACTIONS(4386), 2, + anon_sym__, + sym_identifier, + [108207] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2983), 2, + ACTIONS(3012), 2, anon_sym_RPAREN, anon_sym_COMMA, - [108744] = 3, - ACTIONS(4285), 1, + [108216] = 3, + ACTIONS(4388), 1, sym_integer, - ACTIONS(4287), 1, + ACTIONS(4390), 1, sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108755] = 2, + [108227] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3969), 2, + ACTIONS(3012), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [108764] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4289), 2, - anon_sym_DOT_DOT_DOT, - sym_identifier, - [108773] = 2, + anon_sym_RBRACK, + [108236] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3360), 2, + ACTIONS(4002), 2, anon_sym_COMMA, anon_sym_RBRACE, - [108782] = 2, + [108245] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4291), 2, + ACTIONS(1610), 2, sym_dedent, anon_sym_case, - [108791] = 2, + [108254] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3707), 2, - anon_sym_COMMA, - anon_sym_COLON, - [108800] = 2, + ACTIONS(4392), 2, + sym_newline, + anon_sym_SEMI, + [108263] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(325), 2, + ACTIONS(3343), 2, anon_sym_RPAREN, anon_sym_COMMA, - [108809] = 2, + [108272] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1620), 2, - sym_dedent, - anon_sym_case, - [108818] = 2, + ACTIONS(4394), 2, + anon_sym__, + sym_identifier, + [108281] = 3, + ACTIONS(4396), 1, + sym_integer, + ACTIONS(4398), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4293), 2, - sym_newline, - anon_sym_SEMI, - [108827] = 2, + [108292] = 3, + ACTIONS(4400), 1, + sym_integer, + ACTIONS(4402), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4295), 2, - sym_dedent, - anon_sym_case, - [108836] = 2, + [108303] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4297), 2, + ACTIONS(4404), 2, anon_sym_DOT_DOT_DOT, sym_identifier, - [108845] = 2, + [108312] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4406), 2, + sym_newline, + anon_sym_SEMI, + [108321] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3311), 2, + ACTIONS(2772), 2, anon_sym_RPAREN, anon_sym_COMMA, - [108854] = 2, + [108330] = 3, + ACTIONS(4408), 1, + sym_integer, + ACTIONS(4410), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4299), 2, - anon_sym_COLON, - anon_sym_DASH_GT, - [108863] = 3, - ACTIONS(4301), 1, + [108341] = 3, + ACTIONS(4412), 1, anon_sym_COLON, - ACTIONS(4303), 1, + ACTIONS(4414), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108874] = 2, + [108352] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4305), 2, - sym_newline, - anon_sym_SEMI, - [108883] = 3, - ACTIONS(4307), 1, + ACTIONS(4416), 2, + sym_dedent, + anon_sym_case, + [108361] = 3, + ACTIONS(4418), 1, sym_integer, - ACTIONS(4309), 1, + ACTIONS(4420), 1, sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108894] = 2, + [108372] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1596), 2, - sym_dedent, - anon_sym_case, - [108903] = 2, + ACTIONS(3990), 2, + anon_sym_COMMA, + anon_sym_COLON, + [108381] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4311), 2, + ACTIONS(4422), 2, anon_sym_DOT_DOT_DOT, sym_identifier, - [108912] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4313), 2, - sym_newline, - anon_sym_SEMI, - [108921] = 2, + [108390] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4315), 2, - sym_newline, - anon_sym_SEMI, - [108930] = 2, + ACTIONS(2813), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [108399] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4317), 2, - sym_newline, - anon_sym_SEMI, - [108939] = 3, - ACTIONS(4319), 1, - anon_sym_COLON, - ACTIONS(4321), 1, - anon_sym_DASH_GT, + ACTIONS(4424), 2, + sym_dedent, + anon_sym_case, + [108408] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108950] = 3, - ACTIONS(4323), 1, - anon_sym_COLON, - ACTIONS(4325), 1, - anon_sym_DASH_GT, + ACTIONS(4426), 2, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [108417] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108961] = 2, + ACTIONS(3893), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [108426] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2710), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [108970] = 2, + ACTIONS(1606), 2, + sym_dedent, + anon_sym_case, + [108435] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3760), 2, + ACTIONS(4428), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [108979] = 3, - ACTIONS(4327), 1, anon_sym_COLON, - ACTIONS(4329), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [108990] = 2, + [108444] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4331), 2, + ACTIONS(4430), 2, sym_newline, anon_sym_SEMI, - [108999] = 3, - ACTIONS(4333), 1, - anon_sym_COLON, - ACTIONS(4335), 1, - anon_sym_DASH_GT, + [108453] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109010] = 3, - ACTIONS(4337), 1, - sym_integer, - ACTIONS(4339), 1, - sym_float, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [109021] = 2, + ACTIONS(4432), 2, + anon_sym__, + sym_identifier, + [108462] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4279), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [109030] = 3, - ACTIONS(4341), 1, - anon_sym_COLON, - ACTIONS(4343), 1, - anon_sym_DASH_GT, + ACTIONS(4434), 2, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [108471] = 3, + ACTIONS(4436), 1, + sym_integer, + ACTIONS(4438), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109041] = 2, + [108482] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3360), 2, + ACTIONS(2813), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [109050] = 2, + [108491] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3360), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [109059] = 2, + ACTIONS(4440), 2, + sym_dedent, + anon_sym_case, + [108500] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4345), 2, - anon_sym_DOT_DOT_DOT, - sym_identifier, - [109068] = 2, + ACTIONS(1670), 2, + sym_dedent, + anon_sym_case, + [108509] = 3, + ACTIONS(3795), 1, + anon_sym_LPAREN, + STATE(2472), 1, + sym_parameters, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [108520] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4347), 2, + ACTIONS(4442), 2, sym_newline, anon_sym_SEMI, - [109077] = 2, + [108529] = 3, + ACTIONS(4444), 1, + sym_integer, + ACTIONS(4446), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4349), 2, - sym_dedent, - anon_sym_case, - [109086] = 2, + [108540] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2704), 2, + ACTIONS(3749), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [109095] = 2, + [108549] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4351), 2, - anon_sym_DOT_DOT_DOT, - sym_identifier, - [109104] = 2, + ACTIONS(3186), 2, + sym_newline, + anon_sym_SEMI, + [108558] = 3, + ACTIONS(4448), 1, + anon_sym_COLON, + ACTIONS(4450), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4275), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [109113] = 3, - ACTIONS(4353), 1, + [108569] = 3, + ACTIONS(4452), 1, sym_integer, - ACTIONS(4355), 1, + ACTIONS(4454), 1, sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109124] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1600), 2, - sym_dedent, - anon_sym_case, - [109133] = 2, + [108580] = 3, + ACTIONS(4456), 1, + anon_sym_COLON, + ACTIONS(4458), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4357), 2, - anon_sym_DOT_DOT_DOT, - sym_identifier, - [109142] = 2, + [108591] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2983), 2, + ACTIONS(2772), 2, anon_sym_COMMA, anon_sym_RBRACK, - [109151] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3043), 2, - sym_newline, - anon_sym_SEMI, - [109160] = 2, + [108600] = 3, + ACTIONS(4460), 1, + anon_sym_COLON, + ACTIONS(4462), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4359), 2, - anon_sym__, - sym_identifier, - [109169] = 2, + [108611] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4003), 2, + ACTIONS(3345), 2, anon_sym_COMMA, + anon_sym_RBRACE, + [108620] = 3, + ACTIONS(4464), 1, anon_sym_COLON, - [109178] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4361), 2, - sym_dedent, - anon_sym_case, - [109187] = 2, + ACTIONS(4466), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4363), 2, - sym_dedent, - anon_sym_case, - [109196] = 2, + [108631] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4365), 2, - sym_dedent, - anon_sym_case, - [109205] = 2, + ACTIONS(4468), 2, + anon_sym_COLON, + anon_sym_DASH_GT, + [108640] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4367), 2, + ACTIONS(4470), 2, anon_sym_DOT_DOT_DOT, sym_identifier, - [109214] = 2, + [108649] = 3, + ACTIONS(4472), 1, + anon_sym_COLON, + ACTIONS(4474), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3125), 2, - sym_newline, - anon_sym_SEMI, - [109223] = 2, + [108660] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3863), 2, + ACTIONS(4050), 2, anon_sym_COMMA, anon_sym_COLON, - [109232] = 2, + [108669] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4369), 2, - sym_dedent, - anon_sym_case, - [109241] = 2, + ACTIONS(3990), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [108678] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4371), 2, - anon_sym_COLON, - anon_sym_DASH_GT, - [109250] = 3, - ACTIONS(4373), 1, - sym_integer, - ACTIONS(4375), 1, - sym_float, + ACTIONS(4476), 2, + sym_dedent, + anon_sym_case, + [108687] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109261] = 2, + ACTIONS(1578), 2, + sym_dedent, + anon_sym_case, + [108696] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4377), 2, + ACTIONS(4478), 2, sym_dedent, anon_sym_case, - [109270] = 2, + [108705] = 3, + ACTIONS(4480), 1, + anon_sym_COLON, + ACTIONS(4482), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4379), 2, - anon_sym__, - sym_identifier, - [109279] = 3, - ACTIONS(4381), 1, + [108716] = 3, + ACTIONS(4484), 1, sym_integer, - ACTIONS(4383), 1, + ACTIONS(4486), 1, sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109290] = 2, + [108727] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4488), 2, + sym_dedent, + anon_sym_case, + [108736] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4385), 2, + ACTIONS(4490), 2, sym_newline, anon_sym_SEMI, - [109299] = 3, - ACTIONS(4387), 1, - sym_integer, - ACTIONS(4389), 1, - sym_float, + [108745] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109310] = 3, - ACTIONS(4391), 1, - sym_integer, - ACTIONS(4393), 1, - sym_float, + ACTIONS(4492), 2, + sym_dedent, + anon_sym_case, + [108754] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109321] = 2, + ACTIONS(4494), 2, + sym_dedent, + anon_sym_case, + [108763] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3707), 2, - anon_sym_RPAREN, + ACTIONS(3749), 2, anon_sym_COMMA, - [109330] = 2, + anon_sym_COLON, + [108772] = 3, + ACTIONS(4496), 1, + sym_integer, + ACTIONS(4498), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3150), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [109339] = 2, + [108783] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4395), 2, + ACTIONS(4500), 2, sym_newline, anon_sym_SEMI, - [109348] = 2, + [108792] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2710), 2, - anon_sym_RPAREN, + ACTIONS(2799), 2, anon_sym_COMMA, - [109357] = 3, - ACTIONS(4397), 1, - sym_integer, - ACTIONS(4399), 1, - sym_float, + anon_sym_RBRACK, + [108801] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3749), 2, + anon_sym_COMMA, + anon_sym_COLON, + [108810] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109368] = 2, + ACTIONS(1674), 2, + sym_dedent, + anon_sym_case, + [108819] = 3, + ACTIONS(3795), 1, + anon_sym_LPAREN, + STATE(2440), 1, + sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2983), 2, - sym_newline, - anon_sym_SEMI, - [109377] = 2, + [108830] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4401), 2, + ACTIONS(4502), 2, sym_newline, anon_sym_SEMI, - [109386] = 2, + [108839] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4403), 2, + ACTIONS(4504), 2, sym_dedent, anon_sym_case, - [109395] = 2, + [108848] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2904), 2, - sym_newline, - anon_sym_SEMI, - [109404] = 2, + ACTIONS(3282), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [108857] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4134), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [109413] = 2, + ACTIONS(3012), 2, + sym_newline, + anon_sym_SEMI, + [108866] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3719), 2, + ACTIONS(4050), 2, anon_sym_RPAREN, anon_sym_COMMA, - [109422] = 2, + [108875] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4405), 2, + ACTIONS(4506), 2, sym_newline, anon_sym_SEMI, - [109431] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4407), 2, - sym_dedent, - anon_sym_case, - [109440] = 2, + [108884] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2697), 2, + ACTIONS(325), 2, anon_sym_COMMA, anon_sym_RBRACK, - [109449] = 3, - ACTIONS(4409), 1, - sym_integer, - ACTIONS(4411), 1, - sym_float, + [108893] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109460] = 2, + ACTIONS(4508), 2, + sym_dedent, + anon_sym_case, + [108902] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(325), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [109469] = 2, + [108911] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4380), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [108920] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3855), 2, + ACTIONS(2825), 2, sym_newline, anon_sym_SEMI, - [109478] = 3, - ACTIONS(4413), 1, - anon_sym_COMMA, - STATE(1870), 1, - aux_sym_patterns_repeat1, + [108929] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109489] = 2, + ACTIONS(4510), 2, + sym_newline, + anon_sym_SEMI, + [108938] = 3, + ACTIONS(3795), 1, + anon_sym_LPAREN, + STATE(2467), 1, + sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4003), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [109498] = 2, + [108949] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4415), 2, - anon_sym_DOT_DOT_DOT, - sym_identifier, - [109507] = 3, - ACTIONS(3686), 1, + ACTIONS(4309), 2, + sym_newline, + anon_sym_SEMI, + [108958] = 3, + ACTIONS(3795), 1, anon_sym_LPAREN, - STATE(2399), 1, + STATE(2469), 1, sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109518] = 2, + [108969] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1592), 2, + ACTIONS(4512), 2, sym_dedent, anon_sym_case, - [109527] = 3, - ACTIONS(3686), 1, - anon_sym_LPAREN, - STATE(2402), 1, - sym_parameters, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [109538] = 2, + [108978] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4417), 2, - anon_sym__, - sym_identifier, - [109547] = 3, - ACTIONS(4419), 1, + ACTIONS(4514), 2, anon_sym_COLON, - ACTIONS(4421), 1, anon_sym_DASH_GT, + [108987] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109558] = 2, + ACTIONS(4516), 2, + anon_sym__, + sym_identifier, + [108996] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3707), 2, - anon_sym_COMMA, - anon_sym_COLON, - [109567] = 2, + ACTIONS(4518), 2, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [109005] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3863), 2, + ACTIONS(4428), 2, anon_sym_RPAREN, anon_sym_COMMA, - [109576] = 2, + [109014] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2697), 2, - anon_sym_RPAREN, + ACTIONS(4380), 2, anon_sym_COMMA, - [109585] = 3, - ACTIONS(3686), 1, - anon_sym_LPAREN, - STATE(2385), 1, - sym_parameters, + anon_sym_RBRACE, + [109023] = 2, + ACTIONS(4520), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109596] = 2, + [109031] = 2, + ACTIONS(4522), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4423), 2, - anon_sym_DOT_DOT_DOT, - sym_identifier, - [109605] = 3, - ACTIONS(4425), 1, - sym_integer, - ACTIONS(4427), 1, - sym_float, + [109039] = 2, + ACTIONS(4524), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109616] = 2, + [109047] = 2, + ACTIONS(4526), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4429), 2, - sym_dedent, - anon_sym_case, - [109625] = 2, + [109055] = 2, + ACTIONS(4528), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4431), 2, - anon_sym_DOT_DOT_DOT, - sym_identifier, - [109634] = 2, + [109063] = 2, + ACTIONS(3220), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1636), 2, - sym_dedent, - anon_sym_case, - [109643] = 3, - ACTIONS(4433), 1, - anon_sym_COLON, - ACTIONS(4435), 1, - anon_sym_DASH_GT, + [109071] = 2, + ACTIONS(4530), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109654] = 3, - ACTIONS(4437), 1, - sym_integer, - ACTIONS(4439), 1, - sym_float, + [109079] = 2, + ACTIONS(4532), 1, + anon_sym_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109665] = 2, - ACTIONS(4441), 1, - anon_sym_for, + [109087] = 2, + ACTIONS(4534), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109673] = 2, - ACTIONS(4443), 1, - sym_identifier, + [109095] = 2, + ACTIONS(4536), 1, + ts_builtin_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109681] = 2, - ACTIONS(4445), 1, + [109103] = 2, + ACTIONS(4538), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109689] = 2, - ACTIONS(4447), 1, + [109111] = 2, + ACTIONS(4540), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109697] = 2, - ACTIONS(4449), 1, - anon_sym_RBRACK, + [109119] = 2, + ACTIONS(4542), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109705] = 2, - ACTIONS(4451), 1, - anon_sym_RBRACK, + [109127] = 2, + ACTIONS(4544), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109713] = 2, - ACTIONS(4453), 1, - sym_identifier, + [109135] = 2, + ACTIONS(4546), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109721] = 2, - ACTIONS(4455), 1, + [109143] = 2, + ACTIONS(4548), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109729] = 2, - ACTIONS(4457), 1, - anon_sym_RPAREN, + [109151] = 2, + ACTIONS(4059), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109737] = 2, - ACTIONS(4459), 1, - anon_sym_RBRACK, + [109159] = 2, + ACTIONS(4550), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109745] = 2, - ACTIONS(4461), 1, - anon_sym_RPAREN, + [109167] = 2, + ACTIONS(4552), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109753] = 2, - ACTIONS(4463), 1, + [109175] = 2, + ACTIONS(3278), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109761] = 2, - ACTIONS(4465), 1, - anon_sym_RBRACE, + [109183] = 2, + ACTIONS(2917), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109769] = 2, - ACTIONS(4467), 1, - anon_sym_RBRACE, + [109191] = 2, + ACTIONS(4554), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109777] = 2, - ACTIONS(4469), 1, - anon_sym_COLON_EQ, + [109199] = 2, + ACTIONS(4556), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109785] = 2, - ACTIONS(4471), 1, + [109207] = 2, + ACTIONS(4558), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109793] = 2, - ACTIONS(2885), 1, + [109215] = 2, + ACTIONS(4560), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109801] = 2, - ACTIONS(4049), 1, - anon_sym_in, + [109223] = 2, + ACTIONS(4562), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109809] = 2, - ACTIONS(4473), 1, - anon_sym_COLON, + [109231] = 2, + ACTIONS(4564), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109817] = 2, - ACTIONS(4475), 1, + [109239] = 2, + ACTIONS(4566), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109825] = 2, - ACTIONS(4477), 1, - anon_sym_COLON, + [109247] = 2, + ACTIONS(4568), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109833] = 2, - ACTIONS(4479), 1, + [109255] = 2, + ACTIONS(4570), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109841] = 2, - ACTIONS(4481), 1, - sym_identifier, + [109263] = 2, + ACTIONS(1410), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109849] = 2, - ACTIONS(4483), 1, + [109271] = 2, + ACTIONS(4572), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109857] = 2, - ACTIONS(3259), 1, + [109279] = 2, + ACTIONS(4574), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109865] = 2, - ACTIONS(4485), 1, - anon_sym_RBRACE, + [109287] = 2, + ACTIONS(4576), 1, + anon_sym_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109873] = 2, - ACTIONS(4487), 1, - anon_sym_RBRACK, + [109295] = 2, + ACTIONS(4578), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109881] = 2, - ACTIONS(4489), 1, - anon_sym_import, + [109303] = 2, + ACTIONS(4580), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109889] = 2, - ACTIONS(3167), 1, - anon_sym_RBRACE, + [109311] = 2, + ACTIONS(4582), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109897] = 2, - ACTIONS(4491), 1, - anon_sym_RBRACE, + [109319] = 2, + ACTIONS(4219), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109905] = 2, - ACTIONS(4493), 1, + [109327] = 2, + ACTIONS(4584), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109913] = 2, - ACTIONS(4495), 1, - sym_identifier, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [109921] = 2, - ACTIONS(4497), 1, - anon_sym_COLON, + [109335] = 2, + ACTIONS(4586), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109929] = 2, - ACTIONS(4499), 1, - anon_sym_RBRACE, + [109343] = 2, + ACTIONS(4588), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109937] = 2, - ACTIONS(2877), 1, + [109351] = 2, + ACTIONS(2941), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109945] = 2, - ACTIONS(4501), 1, - anon_sym_COLON, + [109359] = 2, + ACTIONS(4590), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109953] = 2, - ACTIONS(4503), 1, - anon_sym_for, + [109367] = 2, + ACTIONS(4592), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109961] = 2, - ACTIONS(4505), 1, + [109375] = 2, + ACTIONS(4594), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109969] = 2, - ACTIONS(4507), 1, + [109383] = 2, + ACTIONS(4596), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109977] = 2, - ACTIONS(3184), 1, + [109391] = 2, + ACTIONS(4598), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109985] = 2, - ACTIONS(4509), 1, - anon_sym_RBRACE, + [109399] = 2, + ACTIONS(4600), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109993] = 2, - ACTIONS(4511), 1, - anon_sym_RPAREN, + [109407] = 2, + ACTIONS(4602), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110001] = 2, - ACTIONS(4513), 1, - anon_sym_RPAREN, + [109415] = 2, + ACTIONS(4604), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110009] = 2, - ACTIONS(4515), 1, + [109423] = 2, + ACTIONS(4606), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110017] = 2, - ACTIONS(4517), 1, - anon_sym_RBRACE, + [109431] = 2, + ACTIONS(3256), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110025] = 2, - ACTIONS(4519), 1, - sym_identifier, + [109439] = 2, + ACTIONS(4608), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110033] = 2, - ACTIONS(4521), 1, + [109447] = 2, + ACTIONS(4610), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110041] = 2, - ACTIONS(4523), 1, + [109455] = 2, + ACTIONS(4612), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110049] = 2, - ACTIONS(4525), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [110057] = 2, - ACTIONS(4527), 1, + [109463] = 2, + ACTIONS(4614), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110065] = 2, - ACTIONS(4529), 1, - sym_identifier, + [109471] = 2, + ACTIONS(4616), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110073] = 2, - ACTIONS(2898), 1, - anon_sym_RPAREN, + [109479] = 2, + ACTIONS(3335), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110081] = 2, - ACTIONS(4179), 1, - anon_sym_in, + [109487] = 2, + ACTIONS(4618), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110089] = 2, - ACTIONS(4531), 1, - ts_builtin_sym_end, + [109495] = 2, + ACTIONS(2935), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110097] = 2, - ACTIONS(4533), 1, - anon_sym_COLON, + [109503] = 2, + ACTIONS(4243), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110105] = 2, - ACTIONS(4535), 1, - anon_sym_import, + [109511] = 2, + ACTIONS(2964), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110113] = 2, - ACTIONS(4537), 1, - sym_identifier, + [109519] = 2, + ACTIONS(3258), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110121] = 2, - ACTIONS(4539), 1, + [109527] = 2, + ACTIONS(4620), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110129] = 2, - ACTIONS(4541), 1, - anon_sym_COLON, + [109535] = 2, + ACTIONS(4622), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110137] = 2, - ACTIONS(4543), 1, + [109543] = 2, + ACTIONS(4624), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110145] = 2, - ACTIONS(4545), 1, - anon_sym_import, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [110153] = 2, - ACTIONS(3243), 1, - anon_sym_COLON, + [109551] = 2, + ACTIONS(4626), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110161] = 2, - ACTIONS(4547), 1, + [109559] = 2, + ACTIONS(4628), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110169] = 2, - ACTIONS(4549), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [110177] = 2, - ACTIONS(4551), 1, + [109567] = 2, + ACTIONS(4630), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110185] = 2, - ACTIONS(4553), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [110193] = 2, - ACTIONS(4555), 1, - sym_identifier, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [110201] = 2, - ACTIONS(4557), 1, - anon_sym_RBRACK, + [109575] = 2, + ACTIONS(4247), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110209] = 2, - ACTIONS(4559), 1, + [109583] = 2, + ACTIONS(3260), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110217] = 2, - ACTIONS(4561), 1, + [109591] = 2, + ACTIONS(4632), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110225] = 2, - ACTIONS(4563), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [110233] = 2, - ACTIONS(4565), 1, - anon_sym_RBRACK, + [109599] = 2, + ACTIONS(4634), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110241] = 2, - ACTIONS(4567), 1, - anon_sym_RBRACK, + [109607] = 2, + ACTIONS(4636), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110249] = 2, - ACTIONS(4569), 1, - anon_sym_COLON_EQ, + [109615] = 2, + ACTIONS(4638), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110257] = 2, - ACTIONS(4571), 1, + [109623] = 2, + ACTIONS(4640), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110265] = 2, - ACTIONS(2873), 1, - anon_sym_RPAREN, + [109631] = 2, + ACTIONS(4642), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110273] = 2, - ACTIONS(4191), 1, - anon_sym_in, + [109639] = 2, + ACTIONS(4644), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110281] = 2, - ACTIONS(2910), 1, - anon_sym_RPAREN, + [109647] = 2, + ACTIONS(4646), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110289] = 2, - ACTIONS(3245), 1, - anon_sym_COLON, + [109655] = 2, + ACTIONS(4648), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110297] = 2, - ACTIONS(4573), 1, + [109663] = 2, + ACTIONS(4650), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110305] = 2, - ACTIONS(4575), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [110313] = 2, - ACTIONS(4577), 1, + [109671] = 2, + ACTIONS(4652), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110321] = 2, - ACTIONS(4579), 1, + [109679] = 2, + ACTIONS(4654), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110329] = 2, - ACTIONS(4581), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [110337] = 2, - ACTIONS(4583), 1, + [109687] = 2, + ACTIONS(4656), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110345] = 2, - ACTIONS(4193), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [110353] = 2, - ACTIONS(3247), 1, - anon_sym_COLON, + [109695] = 2, + ACTIONS(4658), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110361] = 2, - ACTIONS(4585), 1, + [109703] = 2, + ACTIONS(4660), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110369] = 2, - ACTIONS(4587), 1, - anon_sym_RBRACE, + [109711] = 2, + ACTIONS(4662), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110377] = 2, - ACTIONS(4589), 1, - anon_sym_COLON, + [109719] = 2, + ACTIONS(4664), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110385] = 2, - ACTIONS(4591), 1, - anon_sym_COLON, + [109727] = 2, + ACTIONS(4666), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110393] = 2, - ACTIONS(4593), 1, + [109735] = 2, + ACTIONS(2960), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110401] = 2, - ACTIONS(4595), 1, + [109743] = 2, + ACTIONS(4668), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110409] = 2, - ACTIONS(4597), 1, - anon_sym_RBRACE, + [109751] = 2, + ACTIONS(4670), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110417] = 2, - ACTIONS(4599), 1, - anon_sym_RBRACE, + [109759] = 2, + ACTIONS(4109), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110425] = 2, - ACTIONS(4601), 1, - anon_sym_RBRACK, + [109767] = 2, + ACTIONS(4672), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110433] = 2, - ACTIONS(4603), 1, - anon_sym_RBRACK, + [109775] = 2, + ACTIONS(2927), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110441] = 2, - ACTIONS(4605), 1, - anon_sym_COLON, + [109783] = 2, + ACTIONS(4280), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110449] = 2, - ACTIONS(4607), 1, + [109791] = 2, + ACTIONS(4674), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110457] = 2, - ACTIONS(4609), 1, - anon_sym_RBRACK, + [109799] = 2, + ACTIONS(4282), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110465] = 2, - ACTIONS(4611), 1, - sym_identifier, + [109807] = 2, + ACTIONS(4676), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110473] = 2, - ACTIONS(4613), 1, + [109815] = 2, + ACTIONS(4678), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110481] = 2, - ACTIONS(4615), 1, + [109823] = 2, + ACTIONS(4680), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110489] = 2, - ACTIONS(4617), 1, - anon_sym_RPAREN, + [109831] = 2, + ACTIONS(4682), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110497] = 2, - ACTIONS(3148), 1, + [109839] = 2, + ACTIONS(4684), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110505] = 2, - ACTIONS(4619), 1, - anon_sym_RPAREN, + [109847] = 2, + ACTIONS(3296), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110513] = 2, - ACTIONS(4621), 1, - anon_sym_RBRACK, + [109855] = 2, + ACTIONS(4686), 1, + anon_sym_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110521] = 2, - ACTIONS(3192), 1, - anon_sym_RBRACE, + [109863] = 2, + ACTIONS(1482), 1, + anon_sym_def, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [109871] = 2, + ACTIONS(4688), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110529] = 2, - ACTIONS(4623), 1, + [109879] = 2, + ACTIONS(4690), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110537] = 2, - ACTIONS(4625), 1, + [109887] = 2, + ACTIONS(3232), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110545] = 2, - ACTIONS(4219), 1, - anon_sym_in, + [109895] = 2, + ACTIONS(4692), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110553] = 2, - ACTIONS(4627), 1, - anon_sym_RBRACE, + [109903] = 2, + ACTIONS(4694), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110561] = 2, - ACTIONS(3850), 1, - anon_sym_in, + [109911] = 2, + ACTIONS(4696), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110569] = 2, - ACTIONS(4629), 1, - anon_sym_COLON, + [109919] = 2, + ACTIONS(4698), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110577] = 2, - ACTIONS(4631), 1, - anon_sym_COLON, + [109927] = 2, + ACTIONS(4700), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110585] = 2, - ACTIONS(4633), 1, - anon_sym_COLON, + [109935] = 2, + ACTIONS(4702), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110593] = 2, - ACTIONS(4635), 1, + [109943] = 2, + ACTIONS(4704), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110601] = 2, - ACTIONS(4637), 1, + [109951] = 2, + ACTIONS(4706), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110609] = 2, - ACTIONS(4639), 1, - sym_identifier, + [109959] = 2, + ACTIONS(4708), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110617] = 2, - ACTIONS(4641), 1, + [109967] = 2, + ACTIONS(4710), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110625] = 2, - ACTIONS(4643), 1, + [109975] = 2, + ACTIONS(4712), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110633] = 2, - ACTIONS(4645), 1, + [109983] = 2, + ACTIONS(4714), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110641] = 2, - ACTIONS(4647), 1, - anon_sym_RPAREN, + [109991] = 2, + ACTIONS(4716), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110649] = 2, - ACTIONS(4649), 1, + [109999] = 2, + ACTIONS(4718), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110657] = 2, - ACTIONS(4651), 1, - anon_sym_COLON, + [110007] = 2, + ACTIONS(4720), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110665] = 2, - ACTIONS(4653), 1, - sym_identifier, + [110015] = 2, + ACTIONS(3329), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110673] = 2, - ACTIONS(4655), 1, - anon_sym_RBRACE, + [110023] = 2, + ACTIONS(4722), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110681] = 2, - ACTIONS(3265), 1, - anon_sym_RBRACE, + [110031] = 2, + ACTIONS(4724), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110689] = 2, - ACTIONS(1450), 1, - anon_sym_def, + [110039] = 2, + ACTIONS(4726), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110697] = 2, - ACTIONS(4657), 1, + [110047] = 2, + ACTIONS(4728), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110705] = 2, - ACTIONS(4659), 1, - anon_sym_RPAREN, + [110055] = 2, + ACTIONS(4730), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110713] = 2, - ACTIONS(4661), 1, - anon_sym_RPAREN, + [110063] = 2, + ACTIONS(4732), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110721] = 2, - ACTIONS(4663), 1, - sym_identifier, + [110071] = 2, + ACTIONS(4734), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110729] = 2, - ACTIONS(2863), 1, - anon_sym_RPAREN, + [110079] = 2, + ACTIONS(4736), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110737] = 2, - ACTIONS(4665), 1, + [110087] = 2, + ACTIONS(4738), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110745] = 2, - ACTIONS(4667), 1, + [110095] = 2, + ACTIONS(4740), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110753] = 2, - ACTIONS(4669), 1, + [110103] = 2, + ACTIONS(4742), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110761] = 2, - ACTIONS(4671), 1, + [110111] = 2, + ACTIONS(4744), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110769] = 2, - ACTIONS(4236), 1, - anon_sym_in, + [110119] = 2, + ACTIONS(4746), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110777] = 2, - ACTIONS(4673), 1, - anon_sym_RBRACE, + [110127] = 2, + ACTIONS(4748), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110785] = 2, - ACTIONS(4675), 1, + [110135] = 2, + ACTIONS(4750), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [110143] = 2, + ACTIONS(4752), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110793] = 2, - ACTIONS(2836), 1, + [110151] = 2, + ACTIONS(4754), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110801] = 2, - ACTIONS(4677), 1, - anon_sym_RBRACK, + [110159] = 2, + ACTIONS(4756), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110809] = 2, - ACTIONS(2889), 1, - anon_sym_RPAREN, + [110167] = 2, + ACTIONS(4758), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110817] = 2, - ACTIONS(4679), 1, - anon_sym_in, + [110175] = 2, + ACTIONS(4760), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110825] = 2, - ACTIONS(3932), 1, - anon_sym_in, + [110183] = 2, + ACTIONS(4762), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110833] = 2, - ACTIONS(4681), 1, - sym_identifier, + [110191] = 2, + ACTIONS(4764), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110841] = 2, - ACTIONS(4683), 1, - anon_sym_COLON_EQ, + [110199] = 2, + ACTIONS(3965), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110849] = 2, - ACTIONS(4685), 1, - anon_sym_COLON, + [110207] = 2, + ACTIONS(4766), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110857] = 2, - ACTIONS(4687), 1, - anon_sym_COLON, + [110215] = 2, + ACTIONS(4768), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110865] = 2, - ACTIONS(4689), 1, + [110223] = 2, + ACTIONS(4770), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110873] = 2, - ACTIONS(4691), 1, - anon_sym_RBRACK, + [110231] = 2, + ACTIONS(4772), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110881] = 2, - ACTIONS(1372), 1, - anon_sym_COLON, + [110239] = 2, + ACTIONS(4774), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110889] = 2, - ACTIONS(4693), 1, - anon_sym_COLON_EQ, + [110247] = 2, + ACTIONS(4776), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110897] = 2, - ACTIONS(4695), 1, + [110255] = 2, + ACTIONS(2897), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110905] = 2, - ACTIONS(4697), 1, - anon_sym_COLON, + [110263] = 2, + ACTIONS(4778), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110913] = 2, - ACTIONS(4699), 1, - anon_sym_COLON, + [110271] = 2, + ACTIONS(3315), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110921] = 2, - ACTIONS(4701), 1, - anon_sym_RBRACE, + [110279] = 2, + ACTIONS(4780), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110929] = 2, - ACTIONS(3207), 1, - anon_sym_COLON, + [110287] = 2, + ACTIONS(2951), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110937] = 2, - ACTIONS(4703), 1, - anon_sym_RBRACE, + [110295] = 2, + ACTIONS(4782), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110945] = 2, - ACTIONS(4705), 1, - anon_sym_COLON_EQ, + [110303] = 2, + ACTIONS(3325), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110953] = 2, - ACTIONS(4707), 1, - anon_sym_COLON, + [110311] = 2, + ACTIONS(4784), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110961] = 2, - ACTIONS(4709), 1, - anon_sym_RBRACK, + [110319] = 2, + ACTIONS(4786), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110969] = 2, - ACTIONS(4711), 1, - anon_sym_COLON_EQ, + [110327] = 2, + ACTIONS(4788), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110977] = 2, - ACTIONS(4713), 1, - anon_sym_RPAREN, + [110335] = 2, + ACTIONS(4790), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110985] = 2, - ACTIONS(4715), 1, - anon_sym_COLON_EQ, + [110343] = 2, + ACTIONS(4792), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110993] = 2, - ACTIONS(4717), 1, + [110351] = 2, + ACTIONS(3331), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111001] = 2, - ACTIONS(3251), 1, - anon_sym_RBRACE, + [110359] = 2, + ACTIONS(4794), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111009] = 2, - ACTIONS(4719), 1, + [110367] = 2, + ACTIONS(4796), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111017] = 2, - ACTIONS(4721), 1, - anon_sym_RPAREN, + [110375] = 2, + ACTIONS(4798), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111025] = 2, - ACTIONS(4723), 1, + [110383] = 2, + ACTIONS(4800), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111033] = 2, - ACTIONS(4725), 1, - sym_identifier, + [110391] = 2, + ACTIONS(4802), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111041] = 2, - ACTIONS(4727), 1, + [110399] = 2, + ACTIONS(4804), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111049] = 2, - ACTIONS(4729), 1, + [110407] = 2, + ACTIONS(4806), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111057] = 2, - ACTIONS(4731), 1, + [110415] = 2, + ACTIONS(4808), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111065] = 2, - ACTIONS(4733), 1, - sym_identifier, + [110423] = 2, + ACTIONS(4810), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111073] = 2, - ACTIONS(4265), 1, + [110431] = 2, + ACTIONS(4348), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111081] = 2, - ACTIONS(1456), 1, + [110439] = 2, + ACTIONS(1476), 1, anon_sym_def, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111089] = 2, - ACTIONS(4735), 1, - sym_identifier, + [110447] = 2, + ACTIONS(4812), 1, + anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111097] = 2, - ACTIONS(4737), 1, - anon_sym_RBRACK, + [110455] = 2, + ACTIONS(4814), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111105] = 2, - ACTIONS(4267), 1, + [110463] = 2, + ACTIONS(4350), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111113] = 2, - ACTIONS(4739), 1, + [110471] = 2, + ACTIONS(4816), 1, anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111121] = 2, - ACTIONS(4741), 1, - anon_sym_RPAREN, + [110479] = 2, + ACTIONS(4818), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111129] = 2, - ACTIONS(3211), 1, - anon_sym_RBRACE, + [110487] = 2, + ACTIONS(4820), 1, + anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111137] = 2, - ACTIONS(4743), 1, - anon_sym_COLON, + [110495] = 2, + ACTIONS(4822), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(190)] = 0, - [SMALL_STATE(191)] = 123, - [SMALL_STATE(192)] = 244, - [SMALL_STATE(193)] = 365, - [SMALL_STATE(194)] = 486, - [SMALL_STATE(195)] = 609, - [SMALL_STATE(196)] = 734, - [SMALL_STATE(197)] = 857, - [SMALL_STATE(198)] = 980, - [SMALL_STATE(199)] = 1105, - [SMALL_STATE(200)] = 1228, - [SMALL_STATE(201)] = 1351, - [SMALL_STATE(202)] = 1476, - [SMALL_STATE(203)] = 1599, - [SMALL_STATE(204)] = 1724, - [SMALL_STATE(205)] = 1847, - [SMALL_STATE(206)] = 1972, - [SMALL_STATE(207)] = 2095, - [SMALL_STATE(208)] = 2218, - [SMALL_STATE(209)] = 2341, - [SMALL_STATE(210)] = 2464, - [SMALL_STATE(211)] = 2589, - [SMALL_STATE(212)] = 2714, - [SMALL_STATE(213)] = 2839, - [SMALL_STATE(214)] = 2962, - [SMALL_STATE(215)] = 3085, - [SMALL_STATE(216)] = 3210, - [SMALL_STATE(217)] = 3333, - [SMALL_STATE(218)] = 3456, - [SMALL_STATE(219)] = 3581, - [SMALL_STATE(220)] = 3706, - [SMALL_STATE(221)] = 3829, - [SMALL_STATE(222)] = 3952, - [SMALL_STATE(223)] = 4075, - [SMALL_STATE(224)] = 4181, - [SMALL_STATE(225)] = 4287, - [SMALL_STATE(226)] = 4402, - [SMALL_STATE(227)] = 4517, - [SMALL_STATE(228)] = 4634, - [SMALL_STATE(229)] = 4749, - [SMALL_STATE(230)] = 4864, - [SMALL_STATE(231)] = 4979, - [SMALL_STATE(232)] = 5094, - [SMALL_STATE(233)] = 5209, - [SMALL_STATE(234)] = 5324, - [SMALL_STATE(235)] = 5441, - [SMALL_STATE(236)] = 5545, - [SMALL_STATE(237)] = 5657, - [SMALL_STATE(238)] = 5769, - [SMALL_STATE(239)] = 5881, - [SMALL_STATE(240)] = 5993, - [SMALL_STATE(241)] = 6105, - [SMALL_STATE(242)] = 6217, - [SMALL_STATE(243)] = 6329, - [SMALL_STATE(244)] = 6441, - [SMALL_STATE(245)] = 6551, - [SMALL_STATE(246)] = 6663, - [SMALL_STATE(247)] = 6775, - [SMALL_STATE(248)] = 6887, - [SMALL_STATE(249)] = 6999, - [SMALL_STATE(250)] = 7111, - [SMALL_STATE(251)] = 7223, - [SMALL_STATE(252)] = 7335, - [SMALL_STATE(253)] = 7447, - [SMALL_STATE(254)] = 7559, - [SMALL_STATE(255)] = 7675, - [SMALL_STATE(256)] = 7787, - [SMALL_STATE(257)] = 7899, - [SMALL_STATE(258)] = 8003, - [SMALL_STATE(259)] = 8115, - [SMALL_STATE(260)] = 8227, - [SMALL_STATE(261)] = 8339, - [SMALL_STATE(262)] = 8451, - [SMALL_STATE(263)] = 8563, - [SMALL_STATE(264)] = 8675, - [SMALL_STATE(265)] = 8787, - [SMALL_STATE(266)] = 8899, - [SMALL_STATE(267)] = 9011, - [SMALL_STATE(268)] = 9123, - [SMALL_STATE(269)] = 9235, - [SMALL_STATE(270)] = 9347, - [SMALL_STATE(271)] = 9459, - [SMALL_STATE(272)] = 9571, - [SMALL_STATE(273)] = 9683, - [SMALL_STATE(274)] = 9792, - [SMALL_STATE(275)] = 9901, - [SMALL_STATE(276)] = 10014, - [SMALL_STATE(277)] = 10125, - [SMALL_STATE(278)] = 10238, - [SMALL_STATE(279)] = 10347, - [SMALL_STATE(280)] = 10456, - [SMALL_STATE(281)] = 10565, - [SMALL_STATE(282)] = 10678, - [SMALL_STATE(283)] = 10789, - [SMALL_STATE(284)] = 10902, - [SMALL_STATE(285)] = 11013, - [SMALL_STATE(286)] = 11126, - [SMALL_STATE(287)] = 11235, - [SMALL_STATE(288)] = 11344, - [SMALL_STATE(289)] = 11457, - [SMALL_STATE(290)] = 11566, - [SMALL_STATE(291)] = 11679, - [SMALL_STATE(292)] = 11788, - [SMALL_STATE(293)] = 11897, - [SMALL_STATE(294)] = 12010, - [SMALL_STATE(295)] = 12121, - [SMALL_STATE(296)] = 12234, - [SMALL_STATE(297)] = 12343, - [SMALL_STATE(298)] = 12452, - [SMALL_STATE(299)] = 12565, - [SMALL_STATE(300)] = 12676, - [SMALL_STATE(301)] = 12789, - [SMALL_STATE(302)] = 12898, - [SMALL_STATE(303)] = 13011, - [SMALL_STATE(304)] = 13122, - [SMALL_STATE(305)] = 13231, - [SMALL_STATE(306)] = 13340, - [SMALL_STATE(307)] = 13453, - [SMALL_STATE(308)] = 13564, - [SMALL_STATE(309)] = 13677, - [SMALL_STATE(310)] = 13786, - [SMALL_STATE(311)] = 13897, - [SMALL_STATE(312)] = 14005, - [SMALL_STATE(313)] = 14111, - [SMALL_STATE(314)] = 14221, - [SMALL_STATE(315)] = 14329, - [SMALL_STATE(316)] = 14439, - [SMALL_STATE(317)] = 14549, - [SMALL_STATE(318)] = 14659, - [SMALL_STATE(319)] = 14769, - [SMALL_STATE(320)] = 14879, - [SMALL_STATE(321)] = 14989, - [SMALL_STATE(322)] = 15085, - [SMALL_STATE(323)] = 15193, - [SMALL_STATE(324)] = 15303, - [SMALL_STATE(325)] = 15413, - [SMALL_STATE(326)] = 15523, - [SMALL_STATE(327)] = 15633, - [SMALL_STATE(328)] = 15741, - [SMALL_STATE(329)] = 15849, - [SMALL_STATE(330)] = 15959, - [SMALL_STATE(331)] = 16063, - [SMALL_STATE(332)] = 16171, - [SMALL_STATE(333)] = 16275, - [SMALL_STATE(334)] = 16382, - [SMALL_STATE(335)] = 16487, - [SMALL_STATE(336)] = 16594, - [SMALL_STATE(337)] = 16699, - [SMALL_STATE(338)] = 16806, - [SMALL_STATE(339)] = 16913, - [SMALL_STATE(340)] = 17020, - [SMALL_STATE(341)] = 17127, - [SMALL_STATE(342)] = 17234, - [SMALL_STATE(343)] = 17341, - [SMALL_STATE(344)] = 17448, - [SMALL_STATE(345)] = 17555, - [SMALL_STATE(346)] = 17662, - [SMALL_STATE(347)] = 17769, - [SMALL_STATE(348)] = 17874, - [SMALL_STATE(349)] = 17981, - [SMALL_STATE(350)] = 18088, - [SMALL_STATE(351)] = 18195, - [SMALL_STATE(352)] = 18302, - [SMALL_STATE(353)] = 18409, - [SMALL_STATE(354)] = 18516, - [SMALL_STATE(355)] = 18623, - [SMALL_STATE(356)] = 18730, - [SMALL_STATE(357)] = 18836, - [SMALL_STATE(358)] = 18942, - [SMALL_STATE(359)] = 19048, - [SMALL_STATE(360)] = 19154, - [SMALL_STATE(361)] = 19260, - [SMALL_STATE(362)] = 19366, - [SMALL_STATE(363)] = 19472, - [SMALL_STATE(364)] = 19578, - [SMALL_STATE(365)] = 19684, - [SMALL_STATE(366)] = 19790, - [SMALL_STATE(367)] = 19894, - [SMALL_STATE(368)] = 20000, - [SMALL_STATE(369)] = 20106, - [SMALL_STATE(370)] = 20212, - [SMALL_STATE(371)] = 20316, - [SMALL_STATE(372)] = 20422, - [SMALL_STATE(373)] = 20526, - [SMALL_STATE(374)] = 20632, - [SMALL_STATE(375)] = 20738, - [SMALL_STATE(376)] = 20844, - [SMALL_STATE(377)] = 20948, - [SMALL_STATE(378)] = 21054, - [SMALL_STATE(379)] = 21160, - [SMALL_STATE(380)] = 21266, - [SMALL_STATE(381)] = 21372, - [SMALL_STATE(382)] = 21478, - [SMALL_STATE(383)] = 21584, - [SMALL_STATE(384)] = 21690, - [SMALL_STATE(385)] = 21796, - [SMALL_STATE(386)] = 21902, - [SMALL_STATE(387)] = 22008, - [SMALL_STATE(388)] = 22114, - [SMALL_STATE(389)] = 22218, - [SMALL_STATE(390)] = 22324, - [SMALL_STATE(391)] = 22428, - [SMALL_STATE(392)] = 22522, - [SMALL_STATE(393)] = 22616, - [SMALL_STATE(394)] = 22722, - [SMALL_STATE(395)] = 22825, - [SMALL_STATE(396)] = 22926, - [SMALL_STATE(397)] = 23029, - [SMALL_STATE(398)] = 23132, - [SMALL_STATE(399)] = 23233, - [SMALL_STATE(400)] = 23336, - [SMALL_STATE(401)] = 23439, - [SMALL_STATE(402)] = 23540, - [SMALL_STATE(403)] = 23641, - [SMALL_STATE(404)] = 23744, - [SMALL_STATE(405)] = 23845, - [SMALL_STATE(406)] = 23948, - [SMALL_STATE(407)] = 24051, - [SMALL_STATE(408)] = 24154, - [SMALL_STATE(409)] = 24257, - [SMALL_STATE(410)] = 24360, - [SMALL_STATE(411)] = 24463, - [SMALL_STATE(412)] = 24556, - [SMALL_STATE(413)] = 24659, - [SMALL_STATE(414)] = 24762, - [SMALL_STATE(415)] = 24865, - [SMALL_STATE(416)] = 24968, - [SMALL_STATE(417)] = 25071, - [SMALL_STATE(418)] = 25174, - [SMALL_STATE(419)] = 25277, - [SMALL_STATE(420)] = 25378, - [SMALL_STATE(421)] = 25479, - [SMALL_STATE(422)] = 25580, - [SMALL_STATE(423)] = 25681, - [SMALL_STATE(424)] = 25782, - [SMALL_STATE(425)] = 25883, - [SMALL_STATE(426)] = 25976, - [SMALL_STATE(427)] = 26069, - [SMALL_STATE(428)] = 26164, - [SMALL_STATE(429)] = 26267, - [SMALL_STATE(430)] = 26370, - [SMALL_STATE(431)] = 26471, - [SMALL_STATE(432)] = 26572, - [SMALL_STATE(433)] = 26675, - [SMALL_STATE(434)] = 26768, - [SMALL_STATE(435)] = 26871, - [SMALL_STATE(436)] = 26974, - [SMALL_STATE(437)] = 27077, - [SMALL_STATE(438)] = 27180, - [SMALL_STATE(439)] = 27283, - [SMALL_STATE(440)] = 27386, - [SMALL_STATE(441)] = 27489, - [SMALL_STATE(442)] = 27592, - [SMALL_STATE(443)] = 27695, - [SMALL_STATE(444)] = 27798, - [SMALL_STATE(445)] = 27901, - [SMALL_STATE(446)] = 28004, - [SMALL_STATE(447)] = 28104, - [SMALL_STATE(448)] = 28204, - [SMALL_STATE(449)] = 28304, - [SMALL_STATE(450)] = 28404, - [SMALL_STATE(451)] = 28504, - [SMALL_STATE(452)] = 28604, - [SMALL_STATE(453)] = 28704, - [SMALL_STATE(454)] = 28804, - [SMALL_STATE(455)] = 28904, - [SMALL_STATE(456)] = 29004, - [SMALL_STATE(457)] = 29104, - [SMALL_STATE(458)] = 29204, - [SMALL_STATE(459)] = 29304, - [SMALL_STATE(460)] = 29404, - [SMALL_STATE(461)] = 29504, - [SMALL_STATE(462)] = 29601, - [SMALL_STATE(463)] = 29698, - [SMALL_STATE(464)] = 29795, - [SMALL_STATE(465)] = 29892, - [SMALL_STATE(466)] = 29989, - [SMALL_STATE(467)] = 30086, - [SMALL_STATE(468)] = 30183, - [SMALL_STATE(469)] = 30280, - [SMALL_STATE(470)] = 30377, - [SMALL_STATE(471)] = 30474, - [SMALL_STATE(472)] = 30571, - [SMALL_STATE(473)] = 30670, - [SMALL_STATE(474)] = 30767, - [SMALL_STATE(475)] = 30864, - [SMALL_STATE(476)] = 30961, - [SMALL_STATE(477)] = 31058, - [SMALL_STATE(478)] = 31155, - [SMALL_STATE(479)] = 31252, - [SMALL_STATE(480)] = 31349, - [SMALL_STATE(481)] = 31446, - [SMALL_STATE(482)] = 31543, - [SMALL_STATE(483)] = 31640, - [SMALL_STATE(484)] = 31737, - [SMALL_STATE(485)] = 31834, - [SMALL_STATE(486)] = 31931, - [SMALL_STATE(487)] = 32028, - [SMALL_STATE(488)] = 32125, - [SMALL_STATE(489)] = 32222, - [SMALL_STATE(490)] = 32319, - [SMALL_STATE(491)] = 32416, - [SMALL_STATE(492)] = 32513, - [SMALL_STATE(493)] = 32612, - [SMALL_STATE(494)] = 32709, - [SMALL_STATE(495)] = 32806, - [SMALL_STATE(496)] = 32903, - [SMALL_STATE(497)] = 33000, - [SMALL_STATE(498)] = 33097, - [SMALL_STATE(499)] = 33194, - [SMALL_STATE(500)] = 33291, - [SMALL_STATE(501)] = 33388, - [SMALL_STATE(502)] = 33485, - [SMALL_STATE(503)] = 33582, - [SMALL_STATE(504)] = 33679, - [SMALL_STATE(505)] = 33776, - [SMALL_STATE(506)] = 33873, - [SMALL_STATE(507)] = 33970, - [SMALL_STATE(508)] = 34067, - [SMALL_STATE(509)] = 34164, - [SMALL_STATE(510)] = 34261, - [SMALL_STATE(511)] = 34358, - [SMALL_STATE(512)] = 34457, - [SMALL_STATE(513)] = 34554, - [SMALL_STATE(514)] = 34651, - [SMALL_STATE(515)] = 34748, - [SMALL_STATE(516)] = 34845, - [SMALL_STATE(517)] = 34942, - [SMALL_STATE(518)] = 35039, - [SMALL_STATE(519)] = 35136, - [SMALL_STATE(520)] = 35233, - [SMALL_STATE(521)] = 35332, - [SMALL_STATE(522)] = 35429, - [SMALL_STATE(523)] = 35526, - [SMALL_STATE(524)] = 35623, - [SMALL_STATE(525)] = 35722, - [SMALL_STATE(526)] = 35819, - [SMALL_STATE(527)] = 35916, - [SMALL_STATE(528)] = 36013, - [SMALL_STATE(529)] = 36110, - [SMALL_STATE(530)] = 36211, - [SMALL_STATE(531)] = 36308, - [SMALL_STATE(532)] = 36383, - [SMALL_STATE(533)] = 36480, - [SMALL_STATE(534)] = 36577, - [SMALL_STATE(535)] = 36674, - [SMALL_STATE(536)] = 36771, - [SMALL_STATE(537)] = 36868, - [SMALL_STATE(538)] = 36965, - [SMALL_STATE(539)] = 37062, - [SMALL_STATE(540)] = 37139, - [SMALL_STATE(541)] = 37236, - [SMALL_STATE(542)] = 37333, - [SMALL_STATE(543)] = 37432, - [SMALL_STATE(544)] = 37529, - [SMALL_STATE(545)] = 37626, - [SMALL_STATE(546)] = 37723, - [SMALL_STATE(547)] = 37820, - [SMALL_STATE(548)] = 37917, - [SMALL_STATE(549)] = 38014, - [SMALL_STATE(550)] = 38111, - [SMALL_STATE(551)] = 38208, - [SMALL_STATE(552)] = 38305, - [SMALL_STATE(553)] = 38402, - [SMALL_STATE(554)] = 38499, - [SMALL_STATE(555)] = 38596, - [SMALL_STATE(556)] = 38693, - [SMALL_STATE(557)] = 38790, - [SMALL_STATE(558)] = 38887, - [SMALL_STATE(559)] = 38984, - [SMALL_STATE(560)] = 39081, - [SMALL_STATE(561)] = 39178, - [SMALL_STATE(562)] = 39275, - [SMALL_STATE(563)] = 39372, - [SMALL_STATE(564)] = 39469, - [SMALL_STATE(565)] = 39566, - [SMALL_STATE(566)] = 39663, - [SMALL_STATE(567)] = 39760, - [SMALL_STATE(568)] = 39857, - [SMALL_STATE(569)] = 39954, - [SMALL_STATE(570)] = 40029, - [SMALL_STATE(571)] = 40126, - [SMALL_STATE(572)] = 40223, - [SMALL_STATE(573)] = 40320, - [SMALL_STATE(574)] = 40417, - [SMALL_STATE(575)] = 40514, - [SMALL_STATE(576)] = 40611, - [SMALL_STATE(577)] = 40708, - [SMALL_STATE(578)] = 40805, - [SMALL_STATE(579)] = 40902, - [SMALL_STATE(580)] = 40999, - [SMALL_STATE(581)] = 41096, - [SMALL_STATE(582)] = 41193, - [SMALL_STATE(583)] = 41290, - [SMALL_STATE(584)] = 41387, - [SMALL_STATE(585)] = 41462, - [SMALL_STATE(586)] = 41559, - [SMALL_STATE(587)] = 41631, - [SMALL_STATE(588)] = 41703, - [SMALL_STATE(589)] = 41775, - [SMALL_STATE(590)] = 41847, - [SMALL_STATE(591)] = 41919, - [SMALL_STATE(592)] = 41991, - [SMALL_STATE(593)] = 42063, - [SMALL_STATE(594)] = 42135, - [SMALL_STATE(595)] = 42208, - [SMALL_STATE(596)] = 42276, - [SMALL_STATE(597)] = 42342, - [SMALL_STATE(598)] = 42404, - [SMALL_STATE(599)] = 42472, - [SMALL_STATE(600)] = 42540, - [SMALL_STATE(601)] = 42608, - [SMALL_STATE(602)] = 42676, - [SMALL_STATE(603)] = 42742, - [SMALL_STATE(604)] = 42810, - [SMALL_STATE(605)] = 42872, - [SMALL_STATE(606)] = 42940, - [SMALL_STATE(607)] = 43008, - [SMALL_STATE(608)] = 43076, - [SMALL_STATE(609)] = 43144, - [SMALL_STATE(610)] = 43206, - [SMALL_STATE(611)] = 43268, - [SMALL_STATE(612)] = 43331, - [SMALL_STATE(613)] = 43394, - [SMALL_STATE(614)] = 43457, - [SMALL_STATE(615)] = 43520, - [SMALL_STATE(616)] = 43577, - [SMALL_STATE(617)] = 43634, - [SMALL_STATE(618)] = 43691, - [SMALL_STATE(619)] = 43754, - [SMALL_STATE(620)] = 43819, - [SMALL_STATE(621)] = 43882, - [SMALL_STATE(622)] = 43943, - [SMALL_STATE(623)] = 44000, - [SMALL_STATE(624)] = 44057, - [SMALL_STATE(625)] = 44120, - [SMALL_STATE(626)] = 44211, - [SMALL_STATE(627)] = 44268, - [SMALL_STATE(628)] = 44331, - [SMALL_STATE(629)] = 44422, - [SMALL_STATE(630)] = 44483, - [SMALL_STATE(631)] = 44540, - [SMALL_STATE(632)] = 44596, - [SMALL_STATE(633)] = 44652, - [SMALL_STATE(634)] = 44708, - [SMALL_STATE(635)] = 44764, - [SMALL_STATE(636)] = 44820, - [SMALL_STATE(637)] = 44876, - [SMALL_STATE(638)] = 44932, - [SMALL_STATE(639)] = 44988, - [SMALL_STATE(640)] = 45044, - [SMALL_STATE(641)] = 45100, - [SMALL_STATE(642)] = 45156, - [SMALL_STATE(643)] = 45212, - [SMALL_STATE(644)] = 45268, - [SMALL_STATE(645)] = 45324, - [SMALL_STATE(646)] = 45380, - [SMALL_STATE(647)] = 45436, - [SMALL_STATE(648)] = 45492, - [SMALL_STATE(649)] = 45548, - [SMALL_STATE(650)] = 45604, - [SMALL_STATE(651)] = 45660, - [SMALL_STATE(652)] = 45716, - [SMALL_STATE(653)] = 45772, - [SMALL_STATE(654)] = 45828, - [SMALL_STATE(655)] = 45884, - [SMALL_STATE(656)] = 45940, - [SMALL_STATE(657)] = 45996, - [SMALL_STATE(658)] = 46052, - [SMALL_STATE(659)] = 46108, - [SMALL_STATE(660)] = 46164, - [SMALL_STATE(661)] = 46220, - [SMALL_STATE(662)] = 46276, - [SMALL_STATE(663)] = 46332, - [SMALL_STATE(664)] = 46388, - [SMALL_STATE(665)] = 46444, - [SMALL_STATE(666)] = 46500, - [SMALL_STATE(667)] = 46556, - [SMALL_STATE(668)] = 46612, - [SMALL_STATE(669)] = 46668, - [SMALL_STATE(670)] = 46724, - [SMALL_STATE(671)] = 46780, - [SMALL_STATE(672)] = 46836, - [SMALL_STATE(673)] = 46892, - [SMALL_STATE(674)] = 46948, - [SMALL_STATE(675)] = 47004, - [SMALL_STATE(676)] = 47060, - [SMALL_STATE(677)] = 47116, - [SMALL_STATE(678)] = 47172, - [SMALL_STATE(679)] = 47228, - [SMALL_STATE(680)] = 47284, - [SMALL_STATE(681)] = 47340, - [SMALL_STATE(682)] = 47399, - [SMALL_STATE(683)] = 47458, - [SMALL_STATE(684)] = 47513, - [SMALL_STATE(685)] = 47572, - [SMALL_STATE(686)] = 47631, - [SMALL_STATE(687)] = 47690, - [SMALL_STATE(688)] = 47781, - [SMALL_STATE(689)] = 47840, - [SMALL_STATE(690)] = 47931, - [SMALL_STATE(691)] = 47990, - [SMALL_STATE(692)] = 48045, - [SMALL_STATE(693)] = 48104, - [SMALL_STATE(694)] = 48163, - [SMALL_STATE(695)] = 48222, - [SMALL_STATE(696)] = 48281, - [SMALL_STATE(697)] = 48340, - [SMALL_STATE(698)] = 48395, - [SMALL_STATE(699)] = 48454, - [SMALL_STATE(700)] = 48509, - [SMALL_STATE(701)] = 48568, - [SMALL_STATE(702)] = 48623, - [SMALL_STATE(703)] = 48678, - [SMALL_STATE(704)] = 48737, - [SMALL_STATE(705)] = 48796, - [SMALL_STATE(706)] = 48884, - [SMALL_STATE(707)] = 48972, - [SMALL_STATE(708)] = 49026, - [SMALL_STATE(709)] = 49114, - [SMALL_STATE(710)] = 49202, - [SMALL_STATE(711)] = 49290, - [SMALL_STATE(712)] = 49344, - [SMALL_STATE(713)] = 49432, - [SMALL_STATE(714)] = 49520, - [SMALL_STATE(715)] = 49608, - [SMALL_STATE(716)] = 49696, - [SMALL_STATE(717)] = 49784, - [SMALL_STATE(718)] = 49872, - [SMALL_STATE(719)] = 49926, - [SMALL_STATE(720)] = 49980, - [SMALL_STATE(721)] = 50068, - [SMALL_STATE(722)] = 50156, - [SMALL_STATE(723)] = 50244, - [SMALL_STATE(724)] = 50332, - [SMALL_STATE(725)] = 50420, - [SMALL_STATE(726)] = 50473, - [SMALL_STATE(727)] = 50526, - [SMALL_STATE(728)] = 50579, - [SMALL_STATE(729)] = 50632, - [SMALL_STATE(730)] = 50685, - [SMALL_STATE(731)] = 50738, - [SMALL_STATE(732)] = 50791, - [SMALL_STATE(733)] = 50876, - [SMALL_STATE(734)] = 50929, - [SMALL_STATE(735)] = 50982, - [SMALL_STATE(736)] = 51035, - [SMALL_STATE(737)] = 51088, - [SMALL_STATE(738)] = 51141, - [SMALL_STATE(739)] = 51194, - [SMALL_STATE(740)] = 51247, - [SMALL_STATE(741)] = 51300, - [SMALL_STATE(742)] = 51353, - [SMALL_STATE(743)] = 51406, - [SMALL_STATE(744)] = 51459, - [SMALL_STATE(745)] = 51512, - [SMALL_STATE(746)] = 51565, - [SMALL_STATE(747)] = 51618, - [SMALL_STATE(748)] = 51671, - [SMALL_STATE(749)] = 51724, - [SMALL_STATE(750)] = 51777, - [SMALL_STATE(751)] = 51830, - [SMALL_STATE(752)] = 51883, - [SMALL_STATE(753)] = 51968, - [SMALL_STATE(754)] = 52021, - [SMALL_STATE(755)] = 52074, - [SMALL_STATE(756)] = 52127, - [SMALL_STATE(757)] = 52180, - [SMALL_STATE(758)] = 52233, - [SMALL_STATE(759)] = 52286, - [SMALL_STATE(760)] = 52339, - [SMALL_STATE(761)] = 52392, - [SMALL_STATE(762)] = 52445, - [SMALL_STATE(763)] = 52498, - [SMALL_STATE(764)] = 52551, - [SMALL_STATE(765)] = 52604, - [SMALL_STATE(766)] = 52657, - [SMALL_STATE(767)] = 52710, - [SMALL_STATE(768)] = 52795, - [SMALL_STATE(769)] = 52880, - [SMALL_STATE(770)] = 52933, - [SMALL_STATE(771)] = 52986, - [SMALL_STATE(772)] = 53039, - [SMALL_STATE(773)] = 53092, - [SMALL_STATE(774)] = 53145, - [SMALL_STATE(775)] = 53198, - [SMALL_STATE(776)] = 53251, - [SMALL_STATE(777)] = 53304, - [SMALL_STATE(778)] = 53357, - [SMALL_STATE(779)] = 53410, - [SMALL_STATE(780)] = 53463, - [SMALL_STATE(781)] = 53516, - [SMALL_STATE(782)] = 53569, - [SMALL_STATE(783)] = 53654, - [SMALL_STATE(784)] = 53707, - [SMALL_STATE(785)] = 53760, - [SMALL_STATE(786)] = 53813, - [SMALL_STATE(787)] = 53866, - [SMALL_STATE(788)] = 53919, - [SMALL_STATE(789)] = 53972, - [SMALL_STATE(790)] = 54025, - [SMALL_STATE(791)] = 54078, - [SMALL_STATE(792)] = 54131, - [SMALL_STATE(793)] = 54184, - [SMALL_STATE(794)] = 54237, - [SMALL_STATE(795)] = 54290, - [SMALL_STATE(796)] = 54343, - [SMALL_STATE(797)] = 54396, - [SMALL_STATE(798)] = 54481, - [SMALL_STATE(799)] = 54534, - [SMALL_STATE(800)] = 54587, - [SMALL_STATE(801)] = 54640, - [SMALL_STATE(802)] = 54693, - [SMALL_STATE(803)] = 54746, - [SMALL_STATE(804)] = 54799, - [SMALL_STATE(805)] = 54852, - [SMALL_STATE(806)] = 54905, - [SMALL_STATE(807)] = 54958, - [SMALL_STATE(808)] = 55011, - [SMALL_STATE(809)] = 55064, - [SMALL_STATE(810)] = 55117, - [SMALL_STATE(811)] = 55170, - [SMALL_STATE(812)] = 55223, - [SMALL_STATE(813)] = 55276, - [SMALL_STATE(814)] = 55329, - [SMALL_STATE(815)] = 55382, - [SMALL_STATE(816)] = 55435, - [SMALL_STATE(817)] = 55488, - [SMALL_STATE(818)] = 55541, - [SMALL_STATE(819)] = 55594, - [SMALL_STATE(820)] = 55647, - [SMALL_STATE(821)] = 55700, - [SMALL_STATE(822)] = 55753, - [SMALL_STATE(823)] = 55806, - [SMALL_STATE(824)] = 55859, - [SMALL_STATE(825)] = 55912, - [SMALL_STATE(826)] = 55965, - [SMALL_STATE(827)] = 56018, - [SMALL_STATE(828)] = 56071, - [SMALL_STATE(829)] = 56124, - [SMALL_STATE(830)] = 56177, - [SMALL_STATE(831)] = 56230, - [SMALL_STATE(832)] = 56283, - [SMALL_STATE(833)] = 56336, - [SMALL_STATE(834)] = 56389, - [SMALL_STATE(835)] = 56442, - [SMALL_STATE(836)] = 56495, - [SMALL_STATE(837)] = 56548, - [SMALL_STATE(838)] = 56601, - [SMALL_STATE(839)] = 56654, - [SMALL_STATE(840)] = 56707, - [SMALL_STATE(841)] = 56760, - [SMALL_STATE(842)] = 56842, - [SMALL_STATE(843)] = 56924, - [SMALL_STATE(844)] = 57001, - [SMALL_STATE(845)] = 57078, - [SMALL_STATE(846)] = 57155, - [SMALL_STATE(847)] = 57232, - [SMALL_STATE(848)] = 57309, - [SMALL_STATE(849)] = 57386, - [SMALL_STATE(850)] = 57463, - [SMALL_STATE(851)] = 57540, - [SMALL_STATE(852)] = 57614, - [SMALL_STATE(853)] = 57688, - [SMALL_STATE(854)] = 57762, - [SMALL_STATE(855)] = 57836, - [SMALL_STATE(856)] = 57910, - [SMALL_STATE(857)] = 57984, - [SMALL_STATE(858)] = 58058, - [SMALL_STATE(859)] = 58132, - [SMALL_STATE(860)] = 58206, - [SMALL_STATE(861)] = 58284, - [SMALL_STATE(862)] = 58358, - [SMALL_STATE(863)] = 58432, - [SMALL_STATE(864)] = 58506, - [SMALL_STATE(865)] = 58580, - [SMALL_STATE(866)] = 58654, - [SMALL_STATE(867)] = 58728, - [SMALL_STATE(868)] = 58802, - [SMALL_STATE(869)] = 58876, - [SMALL_STATE(870)] = 58950, - [SMALL_STATE(871)] = 59024, - [SMALL_STATE(872)] = 59098, - [SMALL_STATE(873)] = 59172, - [SMALL_STATE(874)] = 59246, - [SMALL_STATE(875)] = 59320, - [SMALL_STATE(876)] = 59398, - [SMALL_STATE(877)] = 59472, - [SMALL_STATE(878)] = 59546, - [SMALL_STATE(879)] = 59626, - [SMALL_STATE(880)] = 59704, - [SMALL_STATE(881)] = 59778, - [SMALL_STATE(882)] = 59858, - [SMALL_STATE(883)] = 59932, - [SMALL_STATE(884)] = 60006, - [SMALL_STATE(885)] = 60080, - [SMALL_STATE(886)] = 60154, - [SMALL_STATE(887)] = 60228, - [SMALL_STATE(888)] = 60302, - [SMALL_STATE(889)] = 60376, - [SMALL_STATE(890)] = 60450, - [SMALL_STATE(891)] = 60524, - [SMALL_STATE(892)] = 60602, - [SMALL_STATE(893)] = 60676, - [SMALL_STATE(894)] = 60756, - [SMALL_STATE(895)] = 60834, - [SMALL_STATE(896)] = 60908, - [SMALL_STATE(897)] = 60988, - [SMALL_STATE(898)] = 61062, - [SMALL_STATE(899)] = 61142, - [SMALL_STATE(900)] = 61216, - [SMALL_STATE(901)] = 61290, - [SMALL_STATE(902)] = 61364, - [SMALL_STATE(903)] = 61438, - [SMALL_STATE(904)] = 61512, - [SMALL_STATE(905)] = 61586, - [SMALL_STATE(906)] = 61664, - [SMALL_STATE(907)] = 61738, - [SMALL_STATE(908)] = 61812, - [SMALL_STATE(909)] = 61886, - [SMALL_STATE(910)] = 61964, - [SMALL_STATE(911)] = 62038, - [SMALL_STATE(912)] = 62116, - [SMALL_STATE(913)] = 62194, - [SMALL_STATE(914)] = 62268, - [SMALL_STATE(915)] = 62342, - [SMALL_STATE(916)] = 62416, - [SMALL_STATE(917)] = 62490, - [SMALL_STATE(918)] = 62564, - [SMALL_STATE(919)] = 62638, - [SMALL_STATE(920)] = 62712, - [SMALL_STATE(921)] = 62786, - [SMALL_STATE(922)] = 62860, - [SMALL_STATE(923)] = 62938, - [SMALL_STATE(924)] = 63012, - [SMALL_STATE(925)] = 63086, - [SMALL_STATE(926)] = 63164, - [SMALL_STATE(927)] = 63238, - [SMALL_STATE(928)] = 63316, - [SMALL_STATE(929)] = 63402, - [SMALL_STATE(930)] = 63476, - [SMALL_STATE(931)] = 63550, - [SMALL_STATE(932)] = 63624, - [SMALL_STATE(933)] = 63698, - [SMALL_STATE(934)] = 63772, - [SMALL_STATE(935)] = 63846, - [SMALL_STATE(936)] = 63920, - [SMALL_STATE(937)] = 63994, - [SMALL_STATE(938)] = 64068, - [SMALL_STATE(939)] = 64142, - [SMALL_STATE(940)] = 64216, - [SMALL_STATE(941)] = 64294, - [SMALL_STATE(942)] = 64372, - [SMALL_STATE(943)] = 64450, - [SMALL_STATE(944)] = 64524, - [SMALL_STATE(945)] = 64609, - [SMALL_STATE(946)] = 64694, - [SMALL_STATE(947)] = 64779, - [SMALL_STATE(948)] = 64831, - [SMALL_STATE(949)] = 64915, - [SMALL_STATE(950)] = 64999, - [SMALL_STATE(951)] = 65051, - [SMALL_STATE(952)] = 65103, - [SMALL_STATE(953)] = 65187, - [SMALL_STATE(954)] = 65269, - [SMALL_STATE(955)] = 65336, - [SMALL_STATE(956)] = 65387, - [SMALL_STATE(957)] = 65438, - [SMALL_STATE(958)] = 65489, - [SMALL_STATE(959)] = 65554, - [SMALL_STATE(960)] = 65611, - [SMALL_STATE(961)] = 65682, - [SMALL_STATE(962)] = 65733, - [SMALL_STATE(963)] = 65790, - [SMALL_STATE(964)] = 65871, - [SMALL_STATE(965)] = 65922, - [SMALL_STATE(966)] = 65973, - [SMALL_STATE(967)] = 66024, - [SMALL_STATE(968)] = 66085, - [SMALL_STATE(969)] = 66142, - [SMALL_STATE(970)] = 66193, - [SMALL_STATE(971)] = 66244, - [SMALL_STATE(972)] = 66313, - [SMALL_STATE(973)] = 66370, - [SMALL_STATE(974)] = 66433, - [SMALL_STATE(975)] = 66497, - [SMALL_STATE(976)] = 66553, - [SMALL_STATE(977)] = 66603, - [SMALL_STATE(978)] = 66655, - [SMALL_STATE(979)] = 66711, - [SMALL_STATE(980)] = 66757, - [SMALL_STATE(981)] = 66805, - [SMALL_STATE(982)] = 66855, - [SMALL_STATE(983)] = 66911, - [SMALL_STATE(984)] = 66961, - [SMALL_STATE(985)] = 67023, - [SMALL_STATE(986)] = 67093, - [SMALL_STATE(987)] = 67149, - [SMALL_STATE(988)] = 67209, - [SMALL_STATE(989)] = 67277, - [SMALL_STATE(990)] = 67343, - [SMALL_STATE(991)] = 67407, - [SMALL_STATE(992)] = 67453, - [SMALL_STATE(993)] = 67533, - [SMALL_STATE(994)] = 67589, - [SMALL_STATE(995)] = 67637, - [SMALL_STATE(996)] = 67693, - [SMALL_STATE(997)] = 67743, - [SMALL_STATE(998)] = 67799, - [SMALL_STATE(999)] = 67845, - [SMALL_STATE(1000)] = 67891, - [SMALL_STATE(1001)] = 67941, - [SMALL_STATE(1002)] = 67987, - [SMALL_STATE(1003)] = 68043, - [SMALL_STATE(1004)] = 68105, - [SMALL_STATE(1005)] = 68175, - [SMALL_STATE(1006)] = 68221, - [SMALL_STATE(1007)] = 68271, - [SMALL_STATE(1008)] = 68327, - [SMALL_STATE(1009)] = 68387, - [SMALL_STATE(1010)] = 68455, - [SMALL_STATE(1011)] = 68501, - [SMALL_STATE(1012)] = 68557, - [SMALL_STATE(1013)] = 68637, - [SMALL_STATE(1014)] = 68699, - [SMALL_STATE(1015)] = 68769, - [SMALL_STATE(1016)] = 68825, - [SMALL_STATE(1017)] = 68875, - [SMALL_STATE(1018)] = 68941, - [SMALL_STATE(1019)] = 69005, - [SMALL_STATE(1020)] = 69085, - [SMALL_STATE(1021)] = 69145, - [SMALL_STATE(1022)] = 69195, - [SMALL_STATE(1023)] = 69263, - [SMALL_STATE(1024)] = 69329, - [SMALL_STATE(1025)] = 69379, - [SMALL_STATE(1026)] = 69435, - [SMALL_STATE(1027)] = 69481, - [SMALL_STATE(1028)] = 69527, - [SMALL_STATE(1029)] = 69578, - [SMALL_STATE(1030)] = 69647, - [SMALL_STATE(1031)] = 69696, - [SMALL_STATE(1032)] = 69749, - [SMALL_STATE(1033)] = 69794, - [SMALL_STATE(1034)] = 69839, - [SMALL_STATE(1035)] = 69888, - [SMALL_STATE(1036)] = 69935, - [SMALL_STATE(1037)] = 69982, - [SMALL_STATE(1038)] = 70027, - [SMALL_STATE(1039)] = 70082, - [SMALL_STATE(1040)] = 70127, - [SMALL_STATE(1041)] = 70172, - [SMALL_STATE(1042)] = 70217, - [SMALL_STATE(1043)] = 70266, - [SMALL_STATE(1044)] = 70311, - [SMALL_STATE(1045)] = 70358, - [SMALL_STATE(1046)] = 70405, - [SMALL_STATE(1047)] = 70464, - [SMALL_STATE(1048)] = 70509, - [SMALL_STATE(1049)] = 70572, - [SMALL_STATE(1050)] = 70617, - [SMALL_STATE(1051)] = 70662, - [SMALL_STATE(1052)] = 70707, - [SMALL_STATE(1053)] = 70752, - [SMALL_STATE(1054)] = 70813, - [SMALL_STATE(1055)] = 70858, - [SMALL_STATE(1056)] = 70909, - [SMALL_STATE(1057)] = 70978, - [SMALL_STATE(1058)] = 71033, - [SMALL_STATE(1059)] = 71088, - [SMALL_STATE(1060)] = 71133, - [SMALL_STATE(1061)] = 71178, - [SMALL_STATE(1062)] = 71233, - [SMALL_STATE(1063)] = 71292, - [SMALL_STATE(1064)] = 71337, - [SMALL_STATE(1065)] = 71404, - [SMALL_STATE(1066)] = 71449, - [SMALL_STATE(1067)] = 71514, - [SMALL_STATE(1068)] = 71563, - [SMALL_STATE(1069)] = 71612, - [SMALL_STATE(1070)] = 71661, - [SMALL_STATE(1071)] = 71724, - [SMALL_STATE(1072)] = 71771, - [SMALL_STATE(1073)] = 71816, - [SMALL_STATE(1074)] = 71861, - [SMALL_STATE(1075)] = 71908, - [SMALL_STATE(1076)] = 71957, - [SMALL_STATE(1077)] = 72012, - [SMALL_STATE(1078)] = 72067, - [SMALL_STATE(1079)] = 72112, - [SMALL_STATE(1080)] = 72167, - [SMALL_STATE(1081)] = 72212, - [SMALL_STATE(1082)] = 72257, - [SMALL_STATE(1083)] = 72302, - [SMALL_STATE(1084)] = 72363, - [SMALL_STATE(1085)] = 72432, - [SMALL_STATE(1086)] = 72477, - [SMALL_STATE(1087)] = 72532, - [SMALL_STATE(1088)] = 72587, - [SMALL_STATE(1089)] = 72636, - [SMALL_STATE(1090)] = 72695, - [SMALL_STATE(1091)] = 72762, - [SMALL_STATE(1092)] = 72827, - [SMALL_STATE(1093)] = 72890, - [SMALL_STATE(1094)] = 72957, - [SMALL_STATE(1095)] = 73002, - [SMALL_STATE(1096)] = 73051, - [SMALL_STATE(1097)] = 73096, - [SMALL_STATE(1098)] = 73141, - [SMALL_STATE(1099)] = 73186, - [SMALL_STATE(1100)] = 73237, - [SMALL_STATE(1101)] = 73292, - [SMALL_STATE(1102)] = 73343, - [SMALL_STATE(1103)] = 73408, - [SMALL_STATE(1104)] = 73459, - [SMALL_STATE(1105)] = 73504, - [SMALL_STATE(1106)] = 73549, - [SMALL_STATE(1107)] = 73594, - [SMALL_STATE(1108)] = 73639, - [SMALL_STATE(1109)] = 73684, - [SMALL_STATE(1110)] = 73735, - [SMALL_STATE(1111)] = 73790, - [SMALL_STATE(1112)] = 73845, - [SMALL_STATE(1113)] = 73890, - [SMALL_STATE(1114)] = 73935, - [SMALL_STATE(1115)] = 73996, - [SMALL_STATE(1116)] = 74060, - [SMALL_STATE(1117)] = 74114, - [SMALL_STATE(1118)] = 74168, - [SMALL_STATE(1119)] = 74212, - [SMALL_STATE(1120)] = 74256, - [SMALL_STATE(1121)] = 74300, - [SMALL_STATE(1122)] = 74344, - [SMALL_STATE(1123)] = 74388, - [SMALL_STATE(1124)] = 74432, - [SMALL_STATE(1125)] = 74476, - [SMALL_STATE(1126)] = 74520, - [SMALL_STATE(1127)] = 74574, - [SMALL_STATE(1128)] = 74634, - [SMALL_STATE(1129)] = 74702, - [SMALL_STATE(1130)] = 74756, - [SMALL_STATE(1131)] = 74814, - [SMALL_STATE(1132)] = 74880, - [SMALL_STATE(1133)] = 74942, - [SMALL_STATE(1134)] = 74990, - [SMALL_STATE(1135)] = 75034, - [SMALL_STATE(1136)] = 75082, - [SMALL_STATE(1137)] = 75126, - [SMALL_STATE(1138)] = 75170, - [SMALL_STATE(1139)] = 75218, - [SMALL_STATE(1140)] = 75266, - [SMALL_STATE(1141)] = 75314, - [SMALL_STATE(1142)] = 75358, - [SMALL_STATE(1143)] = 75402, - [SMALL_STATE(1144)] = 75446, - [SMALL_STATE(1145)] = 75494, - [SMALL_STATE(1146)] = 75540, - [SMALL_STATE(1147)] = 75586, - [SMALL_STATE(1148)] = 75630, - [SMALL_STATE(1149)] = 75674, - [SMALL_STATE(1150)] = 75718, - [SMALL_STATE(1151)] = 75762, - [SMALL_STATE(1152)] = 75806, - [SMALL_STATE(1153)] = 75850, - [SMALL_STATE(1154)] = 75894, - [SMALL_STATE(1155)] = 75938, - [SMALL_STATE(1156)] = 75982, - [SMALL_STATE(1157)] = 76026, - [SMALL_STATE(1158)] = 76070, - [SMALL_STATE(1159)] = 76114, - [SMALL_STATE(1160)] = 76158, - [SMALL_STATE(1161)] = 76202, - [SMALL_STATE(1162)] = 76246, - [SMALL_STATE(1163)] = 76290, - [SMALL_STATE(1164)] = 76334, - [SMALL_STATE(1165)] = 76378, - [SMALL_STATE(1166)] = 76422, - [SMALL_STATE(1167)] = 76466, - [SMALL_STATE(1168)] = 76510, - [SMALL_STATE(1169)] = 76554, - [SMALL_STATE(1170)] = 76600, - [SMALL_STATE(1171)] = 76644, - [SMALL_STATE(1172)] = 76688, - [SMALL_STATE(1173)] = 76734, - [SMALL_STATE(1174)] = 76780, - [SMALL_STATE(1175)] = 76824, - [SMALL_STATE(1176)] = 76868, - [SMALL_STATE(1177)] = 76916, - [SMALL_STATE(1178)] = 76964, - [SMALL_STATE(1179)] = 77008, - [SMALL_STATE(1180)] = 77052, - [SMALL_STATE(1181)] = 77096, - [SMALL_STATE(1182)] = 77140, - [SMALL_STATE(1183)] = 77184, - [SMALL_STATE(1184)] = 77228, - [SMALL_STATE(1185)] = 77272, - [SMALL_STATE(1186)] = 77316, - [SMALL_STATE(1187)] = 77360, - [SMALL_STATE(1188)] = 77404, - [SMALL_STATE(1189)] = 77448, - [SMALL_STATE(1190)] = 77492, - [SMALL_STATE(1191)] = 77536, - [SMALL_STATE(1192)] = 77580, - [SMALL_STATE(1193)] = 77624, - [SMALL_STATE(1194)] = 77668, - [SMALL_STATE(1195)] = 77712, - [SMALL_STATE(1196)] = 77756, - [SMALL_STATE(1197)] = 77800, - [SMALL_STATE(1198)] = 77844, - [SMALL_STATE(1199)] = 77888, - [SMALL_STATE(1200)] = 77932, - [SMALL_STATE(1201)] = 77976, - [SMALL_STATE(1202)] = 78020, - [SMALL_STATE(1203)] = 78064, - [SMALL_STATE(1204)] = 78108, - [SMALL_STATE(1205)] = 78152, - [SMALL_STATE(1206)] = 78196, - [SMALL_STATE(1207)] = 78240, - [SMALL_STATE(1208)] = 78284, - [SMALL_STATE(1209)] = 78328, - [SMALL_STATE(1210)] = 78372, - [SMALL_STATE(1211)] = 78416, - [SMALL_STATE(1212)] = 78460, - [SMALL_STATE(1213)] = 78504, - [SMALL_STATE(1214)] = 78548, - [SMALL_STATE(1215)] = 78594, - [SMALL_STATE(1216)] = 78640, - [SMALL_STATE(1217)] = 78688, - [SMALL_STATE(1218)] = 78736, - [SMALL_STATE(1219)] = 78782, - [SMALL_STATE(1220)] = 78828, - [SMALL_STATE(1221)] = 78874, - [SMALL_STATE(1222)] = 78918, - [SMALL_STATE(1223)] = 78966, - [SMALL_STATE(1224)] = 79010, - [SMALL_STATE(1225)] = 79054, - [SMALL_STATE(1226)] = 79100, - [SMALL_STATE(1227)] = 79144, - [SMALL_STATE(1228)] = 79194, - [SMALL_STATE(1229)] = 79238, - [SMALL_STATE(1230)] = 79288, - [SMALL_STATE(1231)] = 79332, - [SMALL_STATE(1232)] = 79376, - [SMALL_STATE(1233)] = 79420, - [SMALL_STATE(1234)] = 79464, - [SMALL_STATE(1235)] = 79508, - [SMALL_STATE(1236)] = 79552, - [SMALL_STATE(1237)] = 79596, - [SMALL_STATE(1238)] = 79640, - [SMALL_STATE(1239)] = 79684, - [SMALL_STATE(1240)] = 79728, - [SMALL_STATE(1241)] = 79772, - [SMALL_STATE(1242)] = 79820, - [SMALL_STATE(1243)] = 79864, - [SMALL_STATE(1244)] = 79907, - [SMALL_STATE(1245)] = 79950, - [SMALL_STATE(1246)] = 79993, - [SMALL_STATE(1247)] = 80038, - [SMALL_STATE(1248)] = 80081, - [SMALL_STATE(1249)] = 80124, - [SMALL_STATE(1250)] = 80167, - [SMALL_STATE(1251)] = 80210, - [SMALL_STATE(1252)] = 80253, - [SMALL_STATE(1253)] = 80296, - [SMALL_STATE(1254)] = 80339, - [SMALL_STATE(1255)] = 80390, - [SMALL_STATE(1256)] = 80433, - [SMALL_STATE(1257)] = 80476, - [SMALL_STATE(1258)] = 80519, - [SMALL_STATE(1259)] = 80566, - [SMALL_STATE(1260)] = 80609, - [SMALL_STATE(1261)] = 80652, - [SMALL_STATE(1262)] = 80699, - [SMALL_STATE(1263)] = 80746, - [SMALL_STATE(1264)] = 80789, - [SMALL_STATE(1265)] = 80832, - [SMALL_STATE(1266)] = 80877, - [SMALL_STATE(1267)] = 80920, - [SMALL_STATE(1268)] = 80963, - [SMALL_STATE(1269)] = 81006, - [SMALL_STATE(1270)] = 81049, - [SMALL_STATE(1271)] = 81092, - [SMALL_STATE(1272)] = 81135, - [SMALL_STATE(1273)] = 81178, - [SMALL_STATE(1274)] = 81221, - [SMALL_STATE(1275)] = 81264, - [SMALL_STATE(1276)] = 81307, - [SMALL_STATE(1277)] = 81350, - [SMALL_STATE(1278)] = 81393, - [SMALL_STATE(1279)] = 81436, - [SMALL_STATE(1280)] = 81481, - [SMALL_STATE(1281)] = 81524, - [SMALL_STATE(1282)] = 81567, - [SMALL_STATE(1283)] = 81614, - [SMALL_STATE(1284)] = 81657, - [SMALL_STATE(1285)] = 81700, - [SMALL_STATE(1286)] = 81743, - [SMALL_STATE(1287)] = 81786, - [SMALL_STATE(1288)] = 81829, - [SMALL_STATE(1289)] = 81874, - [SMALL_STATE(1290)] = 81917, - [SMALL_STATE(1291)] = 81962, - [SMALL_STATE(1292)] = 82009, - [SMALL_STATE(1293)] = 82054, - [SMALL_STATE(1294)] = 82097, - [SMALL_STATE(1295)] = 82140, - [SMALL_STATE(1296)] = 82183, - [SMALL_STATE(1297)] = 82226, - [SMALL_STATE(1298)] = 82269, - [SMALL_STATE(1299)] = 82314, - [SMALL_STATE(1300)] = 82359, - [SMALL_STATE(1301)] = 82402, - [SMALL_STATE(1302)] = 82445, - [SMALL_STATE(1303)] = 82488, - [SMALL_STATE(1304)] = 82531, - [SMALL_STATE(1305)] = 82578, - [SMALL_STATE(1306)] = 82623, - [SMALL_STATE(1307)] = 82668, - [SMALL_STATE(1308)] = 82711, - [SMALL_STATE(1309)] = 82754, - [SMALL_STATE(1310)] = 82797, - [SMALL_STATE(1311)] = 82840, - [SMALL_STATE(1312)] = 82883, - [SMALL_STATE(1313)] = 82926, - [SMALL_STATE(1314)] = 82969, - [SMALL_STATE(1315)] = 83012, - [SMALL_STATE(1316)] = 83055, - [SMALL_STATE(1317)] = 83098, - [SMALL_STATE(1318)] = 83141, - [SMALL_STATE(1319)] = 83184, - [SMALL_STATE(1320)] = 83227, - [SMALL_STATE(1321)] = 83270, - [SMALL_STATE(1322)] = 83313, - [SMALL_STATE(1323)] = 83360, - [SMALL_STATE(1324)] = 83403, - [SMALL_STATE(1325)] = 83446, - [SMALL_STATE(1326)] = 83489, - [SMALL_STATE(1327)] = 83534, - [SMALL_STATE(1328)] = 83577, - [SMALL_STATE(1329)] = 83620, - [SMALL_STATE(1330)] = 83663, - [SMALL_STATE(1331)] = 83706, - [SMALL_STATE(1332)] = 83749, - [SMALL_STATE(1333)] = 83792, - [SMALL_STATE(1334)] = 83835, - [SMALL_STATE(1335)] = 83878, - [SMALL_STATE(1336)] = 83921, - [SMALL_STATE(1337)] = 83966, - [SMALL_STATE(1338)] = 84009, - [SMALL_STATE(1339)] = 84056, - [SMALL_STATE(1340)] = 84099, - [SMALL_STATE(1341)] = 84150, - [SMALL_STATE(1342)] = 84193, - [SMALL_STATE(1343)] = 84236, - [SMALL_STATE(1344)] = 84279, - [SMALL_STATE(1345)] = 84324, - [SMALL_STATE(1346)] = 84367, - [SMALL_STATE(1347)] = 84410, - [SMALL_STATE(1348)] = 84453, - [SMALL_STATE(1349)] = 84499, - [SMALL_STATE(1350)] = 84541, - [SMALL_STATE(1351)] = 84583, - [SMALL_STATE(1352)] = 84625, - [SMALL_STATE(1353)] = 84667, - [SMALL_STATE(1354)] = 84711, - [SMALL_STATE(1355)] = 84755, - [SMALL_STATE(1356)] = 84797, - [SMALL_STATE(1357)] = 84841, - [SMALL_STATE(1358)] = 84885, - [SMALL_STATE(1359)] = 84927, - [SMALL_STATE(1360)] = 84969, - [SMALL_STATE(1361)] = 85011, - [SMALL_STATE(1362)] = 85053, - [SMALL_STATE(1363)] = 85095, - [SMALL_STATE(1364)] = 85137, - [SMALL_STATE(1365)] = 85179, - [SMALL_STATE(1366)] = 85221, - [SMALL_STATE(1367)] = 85263, - [SMALL_STATE(1368)] = 85305, - [SMALL_STATE(1369)] = 85347, - [SMALL_STATE(1370)] = 85391, - [SMALL_STATE(1371)] = 85441, - [SMALL_STATE(1372)] = 85483, - [SMALL_STATE(1373)] = 85525, - [SMALL_STATE(1374)] = 85567, - [SMALL_STATE(1375)] = 85609, - [SMALL_STATE(1376)] = 85651, - [SMALL_STATE(1377)] = 85695, - [SMALL_STATE(1378)] = 85737, - [SMALL_STATE(1379)] = 85779, - [SMALL_STATE(1380)] = 85821, - [SMALL_STATE(1381)] = 85863, - [SMALL_STATE(1382)] = 85905, - [SMALL_STATE(1383)] = 85947, - [SMALL_STATE(1384)] = 85989, - [SMALL_STATE(1385)] = 86037, - [SMALL_STATE(1386)] = 86083, - [SMALL_STATE(1387)] = 86125, - [SMALL_STATE(1388)] = 86166, - [SMALL_STATE(1389)] = 86207, - [SMALL_STATE(1390)] = 86248, - [SMALL_STATE(1391)] = 86289, - [SMALL_STATE(1392)] = 86330, - [SMALL_STATE(1393)] = 86371, - [SMALL_STATE(1394)] = 86414, - [SMALL_STATE(1395)] = 86457, - [SMALL_STATE(1396)] = 86500, - [SMALL_STATE(1397)] = 86543, - [SMALL_STATE(1398)] = 86586, - [SMALL_STATE(1399)] = 86627, - [SMALL_STATE(1400)] = 86668, - [SMALL_STATE(1401)] = 86711, - [SMALL_STATE(1402)] = 86752, - [SMALL_STATE(1403)] = 86793, - [SMALL_STATE(1404)] = 86869, - [SMALL_STATE(1405)] = 86945, - [SMALL_STATE(1406)] = 87015, - [SMALL_STATE(1407)] = 87085, - [SMALL_STATE(1408)] = 87155, - [SMALL_STATE(1409)] = 87225, - [SMALL_STATE(1410)] = 87295, - [SMALL_STATE(1411)] = 87365, - [SMALL_STATE(1412)] = 87435, - [SMALL_STATE(1413)] = 87505, - [SMALL_STATE(1414)] = 87575, - [SMALL_STATE(1415)] = 87645, - [SMALL_STATE(1416)] = 87715, - [SMALL_STATE(1417)] = 87785, - [SMALL_STATE(1418)] = 87855, - [SMALL_STATE(1419)] = 87925, - [SMALL_STATE(1420)] = 87995, - [SMALL_STATE(1421)] = 88065, - [SMALL_STATE(1422)] = 88135, - [SMALL_STATE(1423)] = 88205, - [SMALL_STATE(1424)] = 88275, - [SMALL_STATE(1425)] = 88345, - [SMALL_STATE(1426)] = 88415, - [SMALL_STATE(1427)] = 88485, - [SMALL_STATE(1428)] = 88555, - [SMALL_STATE(1429)] = 88625, - [SMALL_STATE(1430)] = 88695, - [SMALL_STATE(1431)] = 88765, - [SMALL_STATE(1432)] = 88835, - [SMALL_STATE(1433)] = 88905, - [SMALL_STATE(1434)] = 88975, - [SMALL_STATE(1435)] = 89045, - [SMALL_STATE(1436)] = 89115, - [SMALL_STATE(1437)] = 89185, - [SMALL_STATE(1438)] = 89255, - [SMALL_STATE(1439)] = 89325, - [SMALL_STATE(1440)] = 89395, - [SMALL_STATE(1441)] = 89465, - [SMALL_STATE(1442)] = 89532, - [SMALL_STATE(1443)] = 89599, - [SMALL_STATE(1444)] = 89666, - [SMALL_STATE(1445)] = 89733, - [SMALL_STATE(1446)] = 89800, - [SMALL_STATE(1447)] = 89868, - [SMALL_STATE(1448)] = 89936, - [SMALL_STATE(1449)] = 90004, - [SMALL_STATE(1450)] = 90072, - [SMALL_STATE(1451)] = 90140, - [SMALL_STATE(1452)] = 90208, - [SMALL_STATE(1453)] = 90276, - [SMALL_STATE(1454)] = 90344, - [SMALL_STATE(1455)] = 90412, - [SMALL_STATE(1456)] = 90480, - [SMALL_STATE(1457)] = 90548, - [SMALL_STATE(1458)] = 90616, - [SMALL_STATE(1459)] = 90681, - [SMALL_STATE(1460)] = 90727, - [SMALL_STATE(1461)] = 90787, - [SMALL_STATE(1462)] = 90847, - [SMALL_STATE(1463)] = 90907, - [SMALL_STATE(1464)] = 90953, - [SMALL_STATE(1465)] = 91013, - [SMALL_STATE(1466)] = 91073, - [SMALL_STATE(1467)] = 91133, - [SMALL_STATE(1468)] = 91193, - [SMALL_STATE(1469)] = 91253, - [SMALL_STATE(1470)] = 91298, - [SMALL_STATE(1471)] = 91343, - [SMALL_STATE(1472)] = 91387, - [SMALL_STATE(1473)] = 91431, - [SMALL_STATE(1474)] = 91475, - [SMALL_STATE(1475)] = 91519, - [SMALL_STATE(1476)] = 91562, - [SMALL_STATE(1477)] = 91605, - [SMALL_STATE(1478)] = 91648, - [SMALL_STATE(1479)] = 91689, - [SMALL_STATE(1480)] = 91730, - [SMALL_STATE(1481)] = 91773, - [SMALL_STATE(1482)] = 91803, - [SMALL_STATE(1483)] = 91845, - [SMALL_STATE(1484)] = 91877, - [SMALL_STATE(1485)] = 91909, - [SMALL_STATE(1486)] = 91939, - [SMALL_STATE(1487)] = 91971, - [SMALL_STATE(1488)] = 92013, - [SMALL_STATE(1489)] = 92045, - [SMALL_STATE(1490)] = 92075, - [SMALL_STATE(1491)] = 92105, - [SMALL_STATE(1492)] = 92135, - [SMALL_STATE(1493)] = 92165, - [SMALL_STATE(1494)] = 92195, - [SMALL_STATE(1495)] = 92225, - [SMALL_STATE(1496)] = 92272, - [SMALL_STATE(1497)] = 92301, - [SMALL_STATE(1498)] = 92326, - [SMALL_STATE(1499)] = 92351, - [SMALL_STATE(1500)] = 92380, - [SMALL_STATE(1501)] = 92427, - [SMALL_STATE(1502)] = 92456, - [SMALL_STATE(1503)] = 92485, - [SMALL_STATE(1504)] = 92514, - [SMALL_STATE(1505)] = 92561, - [SMALL_STATE(1506)] = 92590, - [SMALL_STATE(1507)] = 92619, - [SMALL_STATE(1508)] = 92666, - [SMALL_STATE(1509)] = 92691, - [SMALL_STATE(1510)] = 92738, - [SMALL_STATE(1511)] = 92785, - [SMALL_STATE(1512)] = 92814, - [SMALL_STATE(1513)] = 92843, - [SMALL_STATE(1514)] = 92890, - [SMALL_STATE(1515)] = 92919, - [SMALL_STATE(1516)] = 92966, - [SMALL_STATE(1517)] = 93013, - [SMALL_STATE(1518)] = 93042, - [SMALL_STATE(1519)] = 93067, - [SMALL_STATE(1520)] = 93114, - [SMALL_STATE(1521)] = 93143, - [SMALL_STATE(1522)] = 93172, - [SMALL_STATE(1523)] = 93201, - [SMALL_STATE(1524)] = 93230, - [SMALL_STATE(1525)] = 93259, - [SMALL_STATE(1526)] = 93305, - [SMALL_STATE(1527)] = 93351, - [SMALL_STATE(1528)] = 93397, - [SMALL_STATE(1529)] = 93443, - [SMALL_STATE(1530)] = 93475, - [SMALL_STATE(1531)] = 93507, - [SMALL_STATE(1532)] = 93537, - [SMALL_STATE(1533)] = 93583, - [SMALL_STATE(1534)] = 93607, - [SMALL_STATE(1535)] = 93635, - [SMALL_STATE(1536)] = 93681, - [SMALL_STATE(1537)] = 93727, - [SMALL_STATE(1538)] = 93751, - [SMALL_STATE(1539)] = 93797, - [SMALL_STATE(1540)] = 93821, - [SMALL_STATE(1541)] = 93867, - [SMALL_STATE(1542)] = 93895, - [SMALL_STATE(1543)] = 93941, - [SMALL_STATE(1544)] = 93987, - [SMALL_STATE(1545)] = 94011, - [SMALL_STATE(1546)] = 94054, - [SMALL_STATE(1547)] = 94094, - [SMALL_STATE(1548)] = 94134, - [SMALL_STATE(1549)] = 94174, - [SMALL_STATE(1550)] = 94200, - [SMALL_STATE(1551)] = 94240, - [SMALL_STATE(1552)] = 94277, - [SMALL_STATE(1553)] = 94314, - [SMALL_STATE(1554)] = 94353, - [SMALL_STATE(1555)] = 94376, - [SMALL_STATE(1556)] = 94395, - [SMALL_STATE(1557)] = 94436, - [SMALL_STATE(1558)] = 94455, - [SMALL_STATE(1559)] = 94496, - [SMALL_STATE(1560)] = 94537, - [SMALL_STATE(1561)] = 94578, - [SMALL_STATE(1562)] = 94605, - [SMALL_STATE(1563)] = 94632, - [SMALL_STATE(1564)] = 94673, - [SMALL_STATE(1565)] = 94714, - [SMALL_STATE(1566)] = 94739, - [SMALL_STATE(1567)] = 94758, - [SMALL_STATE(1568)] = 94785, - [SMALL_STATE(1569)] = 94826, - [SMALL_STATE(1570)] = 94847, - [SMALL_STATE(1571)] = 94888, - [SMALL_STATE(1572)] = 94908, - [SMALL_STATE(1573)] = 94946, - [SMALL_STATE(1574)] = 94984, - [SMALL_STATE(1575)] = 95022, - [SMALL_STATE(1576)] = 95048, - [SMALL_STATE(1577)] = 95086, - [SMALL_STATE(1578)] = 95110, - [SMALL_STATE(1579)] = 95148, - [SMALL_STATE(1580)] = 95186, - [SMALL_STATE(1581)] = 95224, - [SMALL_STATE(1582)] = 95262, - [SMALL_STATE(1583)] = 95300, - [SMALL_STATE(1584)] = 95338, - [SMALL_STATE(1585)] = 95376, - [SMALL_STATE(1586)] = 95414, - [SMALL_STATE(1587)] = 95440, - [SMALL_STATE(1588)] = 95478, - [SMALL_STATE(1589)] = 95504, - [SMALL_STATE(1590)] = 95526, - [SMALL_STATE(1591)] = 95564, - [SMALL_STATE(1592)] = 95602, - [SMALL_STATE(1593)] = 95622, - [SMALL_STATE(1594)] = 95660, - [SMALL_STATE(1595)] = 95698, - [SMALL_STATE(1596)] = 95736, - [SMALL_STATE(1597)] = 95756, - [SMALL_STATE(1598)] = 95794, - [SMALL_STATE(1599)] = 95818, - [SMALL_STATE(1600)] = 95856, - [SMALL_STATE(1601)] = 95894, - [SMALL_STATE(1602)] = 95932, - [SMALL_STATE(1603)] = 95970, - [SMALL_STATE(1604)] = 96002, - [SMALL_STATE(1605)] = 96040, - [SMALL_STATE(1606)] = 96078, - [SMALL_STATE(1607)] = 96107, - [SMALL_STATE(1608)] = 96136, - [SMALL_STATE(1609)] = 96153, - [SMALL_STATE(1610)] = 96170, - [SMALL_STATE(1611)] = 96195, - [SMALL_STATE(1612)] = 96218, - [SMALL_STATE(1613)] = 96239, - [SMALL_STATE(1614)] = 96256, - [SMALL_STATE(1615)] = 96275, - [SMALL_STATE(1616)] = 96300, - [SMALL_STATE(1617)] = 96329, - [SMALL_STATE(1618)] = 96354, - [SMALL_STATE(1619)] = 96371, - [SMALL_STATE(1620)] = 96388, - [SMALL_STATE(1621)] = 96417, - [SMALL_STATE(1622)] = 96446, - [SMALL_STATE(1623)] = 96475, - [SMALL_STATE(1624)] = 96500, - [SMALL_STATE(1625)] = 96523, - [SMALL_STATE(1626)] = 96552, - [SMALL_STATE(1627)] = 96581, - [SMALL_STATE(1628)] = 96598, - [SMALL_STATE(1629)] = 96617, - [SMALL_STATE(1630)] = 96642, - [SMALL_STATE(1631)] = 96667, - [SMALL_STATE(1632)] = 96696, - [SMALL_STATE(1633)] = 96725, - [SMALL_STATE(1634)] = 96750, - [SMALL_STATE(1635)] = 96779, - [SMALL_STATE(1636)] = 96808, - [SMALL_STATE(1637)] = 96837, - [SMALL_STATE(1638)] = 96866, - [SMALL_STATE(1639)] = 96895, - [SMALL_STATE(1640)] = 96924, - [SMALL_STATE(1641)] = 96949, - [SMALL_STATE(1642)] = 96978, - [SMALL_STATE(1643)] = 97007, - [SMALL_STATE(1644)] = 97036, - [SMALL_STATE(1645)] = 97065, - [SMALL_STATE(1646)] = 97094, - [SMALL_STATE(1647)] = 97115, - [SMALL_STATE(1648)] = 97131, - [SMALL_STATE(1649)] = 97155, - [SMALL_STATE(1650)] = 97171, - [SMALL_STATE(1651)] = 97195, - [SMALL_STATE(1652)] = 97211, - [SMALL_STATE(1653)] = 97235, - [SMALL_STATE(1654)] = 97259, - [SMALL_STATE(1655)] = 97281, - [SMALL_STATE(1656)] = 97301, - [SMALL_STATE(1657)] = 97317, - [SMALL_STATE(1658)] = 97335, - [SMALL_STATE(1659)] = 97357, - [SMALL_STATE(1660)] = 97381, - [SMALL_STATE(1661)] = 97405, - [SMALL_STATE(1662)] = 97429, - [SMALL_STATE(1663)] = 97449, - [SMALL_STATE(1664)] = 97473, - [SMALL_STATE(1665)] = 97491, - [SMALL_STATE(1666)] = 97515, - [SMALL_STATE(1667)] = 97539, - [SMALL_STATE(1668)] = 97563, - [SMALL_STATE(1669)] = 97593, - [SMALL_STATE(1670)] = 97617, - [SMALL_STATE(1671)] = 97637, - [SMALL_STATE(1672)] = 97659, - [SMALL_STATE(1673)] = 97679, - [SMALL_STATE(1674)] = 97695, - [SMALL_STATE(1675)] = 97713, - [SMALL_STATE(1676)] = 97731, - [SMALL_STATE(1677)] = 97751, - [SMALL_STATE(1678)] = 97775, - [SMALL_STATE(1679)] = 97797, - [SMALL_STATE(1680)] = 97819, - [SMALL_STATE(1681)] = 97837, - [SMALL_STATE(1682)] = 97857, - [SMALL_STATE(1683)] = 97873, - [SMALL_STATE(1684)] = 97900, - [SMALL_STATE(1685)] = 97921, - [SMALL_STATE(1686)] = 97946, - [SMALL_STATE(1687)] = 97973, - [SMALL_STATE(1688)] = 98000, - [SMALL_STATE(1689)] = 98025, - [SMALL_STATE(1690)] = 98052, - [SMALL_STATE(1691)] = 98073, - [SMALL_STATE(1692)] = 98102, - [SMALL_STATE(1693)] = 98127, - [SMALL_STATE(1694)] = 98150, - [SMALL_STATE(1695)] = 98171, - [SMALL_STATE(1696)] = 98192, - [SMALL_STATE(1697)] = 98213, - [SMALL_STATE(1698)] = 98238, - [SMALL_STATE(1699)] = 98259, - [SMALL_STATE(1700)] = 98282, - [SMALL_STATE(1701)] = 98309, - [SMALL_STATE(1702)] = 98330, - [SMALL_STATE(1703)] = 98359, - [SMALL_STATE(1704)] = 98380, - [SMALL_STATE(1705)] = 98395, - [SMALL_STATE(1706)] = 98414, - [SMALL_STATE(1707)] = 98435, - [SMALL_STATE(1708)] = 98464, - [SMALL_STATE(1709)] = 98487, - [SMALL_STATE(1710)] = 98504, - [SMALL_STATE(1711)] = 98533, - [SMALL_STATE(1712)] = 98552, - [SMALL_STATE(1713)] = 98581, - [SMALL_STATE(1714)] = 98604, - [SMALL_STATE(1715)] = 98621, - [SMALL_STATE(1716)] = 98642, - [SMALL_STATE(1717)] = 98667, - [SMALL_STATE(1718)] = 98696, - [SMALL_STATE(1719)] = 98717, - [SMALL_STATE(1720)] = 98744, - [SMALL_STATE(1721)] = 98773, - [SMALL_STATE(1722)] = 98802, - [SMALL_STATE(1723)] = 98831, - [SMALL_STATE(1724)] = 98858, - [SMALL_STATE(1725)] = 98883, - [SMALL_STATE(1726)] = 98906, - [SMALL_STATE(1727)] = 98933, - [SMALL_STATE(1728)] = 98962, - [SMALL_STATE(1729)] = 98983, - [SMALL_STATE(1730)] = 99004, - [SMALL_STATE(1731)] = 99025, - [SMALL_STATE(1732)] = 99042, - [SMALL_STATE(1733)] = 99068, - [SMALL_STATE(1734)] = 99090, - [SMALL_STATE(1735)] = 99116, - [SMALL_STATE(1736)] = 99140, - [SMALL_STATE(1737)] = 99166, - [SMALL_STATE(1738)] = 99184, - [SMALL_STATE(1739)] = 99208, - [SMALL_STATE(1740)] = 99230, - [SMALL_STATE(1741)] = 99256, - [SMALL_STATE(1742)] = 99274, - [SMALL_STATE(1743)] = 99296, - [SMALL_STATE(1744)] = 99320, - [SMALL_STATE(1745)] = 99340, - [SMALL_STATE(1746)] = 99366, - [SMALL_STATE(1747)] = 99382, - [SMALL_STATE(1748)] = 99408, - [SMALL_STATE(1749)] = 99426, - [SMALL_STATE(1750)] = 99448, - [SMALL_STATE(1751)] = 99466, - [SMALL_STATE(1752)] = 99492, - [SMALL_STATE(1753)] = 99518, - [SMALL_STATE(1754)] = 99538, - [SMALL_STATE(1755)] = 99562, - [SMALL_STATE(1756)] = 99584, - [SMALL_STATE(1757)] = 99600, - [SMALL_STATE(1758)] = 99622, - [SMALL_STATE(1759)] = 99648, - [SMALL_STATE(1760)] = 99670, - [SMALL_STATE(1761)] = 99688, - [SMALL_STATE(1762)] = 99708, - [SMALL_STATE(1763)] = 99730, - [SMALL_STATE(1764)] = 99756, - [SMALL_STATE(1765)] = 99782, - [SMALL_STATE(1766)] = 99808, - [SMALL_STATE(1767)] = 99834, - [SMALL_STATE(1768)] = 99860, - [SMALL_STATE(1769)] = 99882, - [SMALL_STATE(1770)] = 99904, - [SMALL_STATE(1771)] = 99922, - [SMALL_STATE(1772)] = 99948, - [SMALL_STATE(1773)] = 99970, - [SMALL_STATE(1774)] = 99988, - [SMALL_STATE(1775)] = 100006, - [SMALL_STATE(1776)] = 100032, - [SMALL_STATE(1777)] = 100056, - [SMALL_STATE(1778)] = 100074, - [SMALL_STATE(1779)] = 100096, - [SMALL_STATE(1780)] = 100114, - [SMALL_STATE(1781)] = 100136, - [SMALL_STATE(1782)] = 100154, - [SMALL_STATE(1783)] = 100172, - [SMALL_STATE(1784)] = 100198, - [SMALL_STATE(1785)] = 100213, - [SMALL_STATE(1786)] = 100234, - [SMALL_STATE(1787)] = 100249, - [SMALL_STATE(1788)] = 100266, - [SMALL_STATE(1789)] = 100283, - [SMALL_STATE(1790)] = 100306, - [SMALL_STATE(1791)] = 100323, - [SMALL_STATE(1792)] = 100344, - [SMALL_STATE(1793)] = 100361, - [SMALL_STATE(1794)] = 100382, - [SMALL_STATE(1795)] = 100395, - [SMALL_STATE(1796)] = 100416, - [SMALL_STATE(1797)] = 100439, - [SMALL_STATE(1798)] = 100456, - [SMALL_STATE(1799)] = 100477, - [SMALL_STATE(1800)] = 100498, - [SMALL_STATE(1801)] = 100519, - [SMALL_STATE(1802)] = 100536, - [SMALL_STATE(1803)] = 100553, - [SMALL_STATE(1804)] = 100574, - [SMALL_STATE(1805)] = 100595, - [SMALL_STATE(1806)] = 100612, - [SMALL_STATE(1807)] = 100633, - [SMALL_STATE(1808)] = 100654, - [SMALL_STATE(1809)] = 100671, - [SMALL_STATE(1810)] = 100694, - [SMALL_STATE(1811)] = 100711, - [SMALL_STATE(1812)] = 100728, - [SMALL_STATE(1813)] = 100741, - [SMALL_STATE(1814)] = 100754, - [SMALL_STATE(1815)] = 100775, - [SMALL_STATE(1816)] = 100796, - [SMALL_STATE(1817)] = 100813, - [SMALL_STATE(1818)] = 100828, - [SMALL_STATE(1819)] = 100845, - [SMALL_STATE(1820)] = 100860, - [SMALL_STATE(1821)] = 100877, - [SMALL_STATE(1822)] = 100892, - [SMALL_STATE(1823)] = 100913, - [SMALL_STATE(1824)] = 100930, - [SMALL_STATE(1825)] = 100951, - [SMALL_STATE(1826)] = 100968, - [SMALL_STATE(1827)] = 100985, - [SMALL_STATE(1828)] = 101000, - [SMALL_STATE(1829)] = 101017, - [SMALL_STATE(1830)] = 101034, - [SMALL_STATE(1831)] = 101051, - [SMALL_STATE(1832)] = 101068, - [SMALL_STATE(1833)] = 101089, - [SMALL_STATE(1834)] = 101112, - [SMALL_STATE(1835)] = 101125, - [SMALL_STATE(1836)] = 101146, - [SMALL_STATE(1837)] = 101163, - [SMALL_STATE(1838)] = 101176, - [SMALL_STATE(1839)] = 101197, - [SMALL_STATE(1840)] = 101220, - [SMALL_STATE(1841)] = 101241, - [SMALL_STATE(1842)] = 101254, - [SMALL_STATE(1843)] = 101275, - [SMALL_STATE(1844)] = 101296, - [SMALL_STATE(1845)] = 101317, - [SMALL_STATE(1846)] = 101334, - [SMALL_STATE(1847)] = 101355, - [SMALL_STATE(1848)] = 101376, - [SMALL_STATE(1849)] = 101389, - [SMALL_STATE(1850)] = 101406, - [SMALL_STATE(1851)] = 101423, - [SMALL_STATE(1852)] = 101436, - [SMALL_STATE(1853)] = 101455, - [SMALL_STATE(1854)] = 101468, - [SMALL_STATE(1855)] = 101485, - [SMALL_STATE(1856)] = 101502, - [SMALL_STATE(1857)] = 101515, - [SMALL_STATE(1858)] = 101532, - [SMALL_STATE(1859)] = 101545, - [SMALL_STATE(1860)] = 101566, - [SMALL_STATE(1861)] = 101583, - [SMALL_STATE(1862)] = 101600, - [SMALL_STATE(1863)] = 101613, - [SMALL_STATE(1864)] = 101628, - [SMALL_STATE(1865)] = 101645, - [SMALL_STATE(1866)] = 101658, - [SMALL_STATE(1867)] = 101675, - [SMALL_STATE(1868)] = 101690, - [SMALL_STATE(1869)] = 101711, - [SMALL_STATE(1870)] = 101724, - [SMALL_STATE(1871)] = 101741, - [SMALL_STATE(1872)] = 101754, - [SMALL_STATE(1873)] = 101767, - [SMALL_STATE(1874)] = 101780, - [SMALL_STATE(1875)] = 101803, - [SMALL_STATE(1876)] = 101820, - [SMALL_STATE(1877)] = 101841, - [SMALL_STATE(1878)] = 101862, - [SMALL_STATE(1879)] = 101881, - [SMALL_STATE(1880)] = 101894, - [SMALL_STATE(1881)] = 101907, - [SMALL_STATE(1882)] = 101924, - [SMALL_STATE(1883)] = 101945, - [SMALL_STATE(1884)] = 101968, - [SMALL_STATE(1885)] = 101989, - [SMALL_STATE(1886)] = 102002, - [SMALL_STATE(1887)] = 102023, - [SMALL_STATE(1888)] = 102036, - [SMALL_STATE(1889)] = 102053, - [SMALL_STATE(1890)] = 102066, - [SMALL_STATE(1891)] = 102078, - [SMALL_STATE(1892)] = 102090, - [SMALL_STATE(1893)] = 102110, - [SMALL_STATE(1894)] = 102126, - [SMALL_STATE(1895)] = 102138, - [SMALL_STATE(1896)] = 102150, - [SMALL_STATE(1897)] = 102162, - [SMALL_STATE(1898)] = 102178, - [SMALL_STATE(1899)] = 102192, - [SMALL_STATE(1900)] = 102208, - [SMALL_STATE(1901)] = 102220, - [SMALL_STATE(1902)] = 102232, - [SMALL_STATE(1903)] = 102250, - [SMALL_STATE(1904)] = 102270, - [SMALL_STATE(1905)] = 102290, - [SMALL_STATE(1906)] = 102302, - [SMALL_STATE(1907)] = 102314, - [SMALL_STATE(1908)] = 102326, - [SMALL_STATE(1909)] = 102346, - [SMALL_STATE(1910)] = 102358, - [SMALL_STATE(1911)] = 102370, - [SMALL_STATE(1912)] = 102382, - [SMALL_STATE(1913)] = 102394, - [SMALL_STATE(1914)] = 102406, - [SMALL_STATE(1915)] = 102418, - [SMALL_STATE(1916)] = 102436, - [SMALL_STATE(1917)] = 102452, - [SMALL_STATE(1918)] = 102464, - [SMALL_STATE(1919)] = 102476, - [SMALL_STATE(1920)] = 102488, - [SMALL_STATE(1921)] = 102508, - [SMALL_STATE(1922)] = 102520, - [SMALL_STATE(1923)] = 102532, - [SMALL_STATE(1924)] = 102544, - [SMALL_STATE(1925)] = 102556, - [SMALL_STATE(1926)] = 102576, - [SMALL_STATE(1927)] = 102588, - [SMALL_STATE(1928)] = 102608, - [SMALL_STATE(1929)] = 102624, - [SMALL_STATE(1930)] = 102636, - [SMALL_STATE(1931)] = 102648, - [SMALL_STATE(1932)] = 102666, - [SMALL_STATE(1933)] = 102678, - [SMALL_STATE(1934)] = 102698, - [SMALL_STATE(1935)] = 102710, - [SMALL_STATE(1936)] = 102728, - [SMALL_STATE(1937)] = 102740, - [SMALL_STATE(1938)] = 102754, - [SMALL_STATE(1939)] = 102770, - [SMALL_STATE(1940)] = 102788, - [SMALL_STATE(1941)] = 102800, - [SMALL_STATE(1942)] = 102812, - [SMALL_STATE(1943)] = 102824, - [SMALL_STATE(1944)] = 102842, - [SMALL_STATE(1945)] = 102862, - [SMALL_STATE(1946)] = 102880, - [SMALL_STATE(1947)] = 102892, - [SMALL_STATE(1948)] = 102910, - [SMALL_STATE(1949)] = 102922, - [SMALL_STATE(1950)] = 102934, - [SMALL_STATE(1951)] = 102946, - [SMALL_STATE(1952)] = 102966, - [SMALL_STATE(1953)] = 102986, - [SMALL_STATE(1954)] = 103006, - [SMALL_STATE(1955)] = 103026, - [SMALL_STATE(1956)] = 103038, - [SMALL_STATE(1957)] = 103056, - [SMALL_STATE(1958)] = 103068, - [SMALL_STATE(1959)] = 103082, - [SMALL_STATE(1960)] = 103098, - [SMALL_STATE(1961)] = 103110, - [SMALL_STATE(1962)] = 103122, - [SMALL_STATE(1963)] = 103142, - [SMALL_STATE(1964)] = 103154, - [SMALL_STATE(1965)] = 103170, - [SMALL_STATE(1966)] = 103186, - [SMALL_STATE(1967)] = 103200, - [SMALL_STATE(1968)] = 103216, - [SMALL_STATE(1969)] = 103236, - [SMALL_STATE(1970)] = 103248, - [SMALL_STATE(1971)] = 103268, - [SMALL_STATE(1972)] = 103288, - [SMALL_STATE(1973)] = 103306, - [SMALL_STATE(1974)] = 103324, - [SMALL_STATE(1975)] = 103336, - [SMALL_STATE(1976)] = 103352, - [SMALL_STATE(1977)] = 103372, - [SMALL_STATE(1978)] = 103392, - [SMALL_STATE(1979)] = 103412, - [SMALL_STATE(1980)] = 103424, - [SMALL_STATE(1981)] = 103436, - [SMALL_STATE(1982)] = 103448, - [SMALL_STATE(1983)] = 103460, - [SMALL_STATE(1984)] = 103480, - [SMALL_STATE(1985)] = 103500, - [SMALL_STATE(1986)] = 103520, - [SMALL_STATE(1987)] = 103540, - [SMALL_STATE(1988)] = 103552, - [SMALL_STATE(1989)] = 103564, - [SMALL_STATE(1990)] = 103580, - [SMALL_STATE(1991)] = 103594, - [SMALL_STATE(1992)] = 103610, - [SMALL_STATE(1993)] = 103630, - [SMALL_STATE(1994)] = 103644, - [SMALL_STATE(1995)] = 103662, - [SMALL_STATE(1996)] = 103674, - [SMALL_STATE(1997)] = 103690, - [SMALL_STATE(1998)] = 103706, - [SMALL_STATE(1999)] = 103724, - [SMALL_STATE(2000)] = 103744, - [SMALL_STATE(2001)] = 103762, - [SMALL_STATE(2002)] = 103782, - [SMALL_STATE(2003)] = 103800, - [SMALL_STATE(2004)] = 103820, - [SMALL_STATE(2005)] = 103832, - [SMALL_STATE(2006)] = 103844, - [SMALL_STATE(2007)] = 103862, - [SMALL_STATE(2008)] = 103879, - [SMALL_STATE(2009)] = 103896, - [SMALL_STATE(2010)] = 103907, - [SMALL_STATE(2011)] = 103922, - [SMALL_STATE(2012)] = 103933, - [SMALL_STATE(2013)] = 103948, - [SMALL_STATE(2014)] = 103959, - [SMALL_STATE(2015)] = 103970, - [SMALL_STATE(2016)] = 103981, - [SMALL_STATE(2017)] = 103992, - [SMALL_STATE(2018)] = 104009, - [SMALL_STATE(2019)] = 104020, - [SMALL_STATE(2020)] = 104031, - [SMALL_STATE(2021)] = 104042, - [SMALL_STATE(2022)] = 104053, - [SMALL_STATE(2023)] = 104064, - [SMALL_STATE(2024)] = 104075, - [SMALL_STATE(2025)] = 104086, - [SMALL_STATE(2026)] = 104097, - [SMALL_STATE(2027)] = 104108, - [SMALL_STATE(2028)] = 104119, - [SMALL_STATE(2029)] = 104130, - [SMALL_STATE(2030)] = 104141, - [SMALL_STATE(2031)] = 104156, - [SMALL_STATE(2032)] = 104167, - [SMALL_STATE(2033)] = 104178, - [SMALL_STATE(2034)] = 104193, - [SMALL_STATE(2035)] = 104204, - [SMALL_STATE(2036)] = 104215, - [SMALL_STATE(2037)] = 104226, - [SMALL_STATE(2038)] = 104241, - [SMALL_STATE(2039)] = 104252, - [SMALL_STATE(2040)] = 104265, - [SMALL_STATE(2041)] = 104276, - [SMALL_STATE(2042)] = 104287, - [SMALL_STATE(2043)] = 104298, - [SMALL_STATE(2044)] = 104309, - [SMALL_STATE(2045)] = 104320, - [SMALL_STATE(2046)] = 104331, - [SMALL_STATE(2047)] = 104342, - [SMALL_STATE(2048)] = 104357, - [SMALL_STATE(2049)] = 104374, - [SMALL_STATE(2050)] = 104391, - [SMALL_STATE(2051)] = 104402, - [SMALL_STATE(2052)] = 104413, - [SMALL_STATE(2053)] = 104424, - [SMALL_STATE(2054)] = 104435, - [SMALL_STATE(2055)] = 104446, - [SMALL_STATE(2056)] = 104463, - [SMALL_STATE(2057)] = 104474, - [SMALL_STATE(2058)] = 104485, - [SMALL_STATE(2059)] = 104496, - [SMALL_STATE(2060)] = 104507, - [SMALL_STATE(2061)] = 104518, - [SMALL_STATE(2062)] = 104529, - [SMALL_STATE(2063)] = 104540, - [SMALL_STATE(2064)] = 104551, - [SMALL_STATE(2065)] = 104568, - [SMALL_STATE(2066)] = 104583, - [SMALL_STATE(2067)] = 104594, - [SMALL_STATE(2068)] = 104605, - [SMALL_STATE(2069)] = 104622, - [SMALL_STATE(2070)] = 104637, - [SMALL_STATE(2071)] = 104648, - [SMALL_STATE(2072)] = 104665, - [SMALL_STATE(2073)] = 104680, - [SMALL_STATE(2074)] = 104691, - [SMALL_STATE(2075)] = 104702, - [SMALL_STATE(2076)] = 104717, - [SMALL_STATE(2077)] = 104728, - [SMALL_STATE(2078)] = 104743, - [SMALL_STATE(2079)] = 104754, - [SMALL_STATE(2080)] = 104767, - [SMALL_STATE(2081)] = 104784, - [SMALL_STATE(2082)] = 104799, - [SMALL_STATE(2083)] = 104816, - [SMALL_STATE(2084)] = 104833, - [SMALL_STATE(2085)] = 104850, - [SMALL_STATE(2086)] = 104861, - [SMALL_STATE(2087)] = 104878, - [SMALL_STATE(2088)] = 104895, - [SMALL_STATE(2089)] = 104906, - [SMALL_STATE(2090)] = 104917, - [SMALL_STATE(2091)] = 104934, - [SMALL_STATE(2092)] = 104949, - [SMALL_STATE(2093)] = 104966, - [SMALL_STATE(2094)] = 104981, - [SMALL_STATE(2095)] = 104998, - [SMALL_STATE(2096)] = 105015, - [SMALL_STATE(2097)] = 105032, - [SMALL_STATE(2098)] = 105049, - [SMALL_STATE(2099)] = 105060, - [SMALL_STATE(2100)] = 105075, - [SMALL_STATE(2101)] = 105086, - [SMALL_STATE(2102)] = 105103, - [SMALL_STATE(2103)] = 105120, - [SMALL_STATE(2104)] = 105137, - [SMALL_STATE(2105)] = 105154, - [SMALL_STATE(2106)] = 105169, - [SMALL_STATE(2107)] = 105184, - [SMALL_STATE(2108)] = 105199, - [SMALL_STATE(2109)] = 105212, - [SMALL_STATE(2110)] = 105223, - [SMALL_STATE(2111)] = 105240, - [SMALL_STATE(2112)] = 105255, - [SMALL_STATE(2113)] = 105272, - [SMALL_STATE(2114)] = 105289, - [SMALL_STATE(2115)] = 105300, - [SMALL_STATE(2116)] = 105317, - [SMALL_STATE(2117)] = 105334, - [SMALL_STATE(2118)] = 105349, - [SMALL_STATE(2119)] = 105360, - [SMALL_STATE(2120)] = 105371, - [SMALL_STATE(2121)] = 105388, - [SMALL_STATE(2122)] = 105399, - [SMALL_STATE(2123)] = 105410, - [SMALL_STATE(2124)] = 105427, - [SMALL_STATE(2125)] = 105438, - [SMALL_STATE(2126)] = 105452, - [SMALL_STATE(2127)] = 105466, - [SMALL_STATE(2128)] = 105480, - [SMALL_STATE(2129)] = 105494, - [SMALL_STATE(2130)] = 105508, - [SMALL_STATE(2131)] = 105522, - [SMALL_STATE(2132)] = 105536, - [SMALL_STATE(2133)] = 105550, - [SMALL_STATE(2134)] = 105564, - [SMALL_STATE(2135)] = 105578, - [SMALL_STATE(2136)] = 105592, - [SMALL_STATE(2137)] = 105606, - [SMALL_STATE(2138)] = 105618, - [SMALL_STATE(2139)] = 105632, - [SMALL_STATE(2140)] = 105644, - [SMALL_STATE(2141)] = 105658, - [SMALL_STATE(2142)] = 105672, - [SMALL_STATE(2143)] = 105686, - [SMALL_STATE(2144)] = 105700, - [SMALL_STATE(2145)] = 105714, - [SMALL_STATE(2146)] = 105726, - [SMALL_STATE(2147)] = 105738, - [SMALL_STATE(2148)] = 105752, - [SMALL_STATE(2149)] = 105766, - [SMALL_STATE(2150)] = 105776, - [SMALL_STATE(2151)] = 105788, - [SMALL_STATE(2152)] = 105802, - [SMALL_STATE(2153)] = 105814, - [SMALL_STATE(2154)] = 105828, - [SMALL_STATE(2155)] = 105840, - [SMALL_STATE(2156)] = 105854, - [SMALL_STATE(2157)] = 105868, - [SMALL_STATE(2158)] = 105882, - [SMALL_STATE(2159)] = 105896, - [SMALL_STATE(2160)] = 105910, - [SMALL_STATE(2161)] = 105924, - [SMALL_STATE(2162)] = 105938, - [SMALL_STATE(2163)] = 105952, - [SMALL_STATE(2164)] = 105966, - [SMALL_STATE(2165)] = 105980, - [SMALL_STATE(2166)] = 105994, - [SMALL_STATE(2167)] = 106008, - [SMALL_STATE(2168)] = 106018, - [SMALL_STATE(2169)] = 106028, - [SMALL_STATE(2170)] = 106040, - [SMALL_STATE(2171)] = 106054, - [SMALL_STATE(2172)] = 106068, - [SMALL_STATE(2173)] = 106082, - [SMALL_STATE(2174)] = 106096, - [SMALL_STATE(2175)] = 106110, - [SMALL_STATE(2176)] = 106124, - [SMALL_STATE(2177)] = 106138, - [SMALL_STATE(2178)] = 106152, - [SMALL_STATE(2179)] = 106166, - [SMALL_STATE(2180)] = 106180, - [SMALL_STATE(2181)] = 106194, - [SMALL_STATE(2182)] = 106208, - [SMALL_STATE(2183)] = 106222, - [SMALL_STATE(2184)] = 106236, - [SMALL_STATE(2185)] = 106246, - [SMALL_STATE(2186)] = 106260, - [SMALL_STATE(2187)] = 106274, - [SMALL_STATE(2188)] = 106288, - [SMALL_STATE(2189)] = 106302, - [SMALL_STATE(2190)] = 106316, - [SMALL_STATE(2191)] = 106330, - [SMALL_STATE(2192)] = 106344, - [SMALL_STATE(2193)] = 106358, - [SMALL_STATE(2194)] = 106372, - [SMALL_STATE(2195)] = 106386, - [SMALL_STATE(2196)] = 106400, - [SMALL_STATE(2197)] = 106414, - [SMALL_STATE(2198)] = 106428, - [SMALL_STATE(2199)] = 106442, - [SMALL_STATE(2200)] = 106456, - [SMALL_STATE(2201)] = 106470, - [SMALL_STATE(2202)] = 106484, - [SMALL_STATE(2203)] = 106498, - [SMALL_STATE(2204)] = 106512, - [SMALL_STATE(2205)] = 106526, - [SMALL_STATE(2206)] = 106540, - [SMALL_STATE(2207)] = 106552, - [SMALL_STATE(2208)] = 106566, - [SMALL_STATE(2209)] = 106580, - [SMALL_STATE(2210)] = 106594, - [SMALL_STATE(2211)] = 106608, - [SMALL_STATE(2212)] = 106622, - [SMALL_STATE(2213)] = 106632, - [SMALL_STATE(2214)] = 106646, - [SMALL_STATE(2215)] = 106660, - [SMALL_STATE(2216)] = 106674, - [SMALL_STATE(2217)] = 106688, - [SMALL_STATE(2218)] = 106702, - [SMALL_STATE(2219)] = 106716, - [SMALL_STATE(2220)] = 106730, - [SMALL_STATE(2221)] = 106744, - [SMALL_STATE(2222)] = 106758, - [SMALL_STATE(2223)] = 106772, - [SMALL_STATE(2224)] = 106786, - [SMALL_STATE(2225)] = 106800, - [SMALL_STATE(2226)] = 106814, - [SMALL_STATE(2227)] = 106828, - [SMALL_STATE(2228)] = 106842, - [SMALL_STATE(2229)] = 106856, - [SMALL_STATE(2230)] = 106870, - [SMALL_STATE(2231)] = 106884, - [SMALL_STATE(2232)] = 106898, - [SMALL_STATE(2233)] = 106912, - [SMALL_STATE(2234)] = 106926, - [SMALL_STATE(2235)] = 106940, - [SMALL_STATE(2236)] = 106954, - [SMALL_STATE(2237)] = 106968, - [SMALL_STATE(2238)] = 106982, - [SMALL_STATE(2239)] = 106996, - [SMALL_STATE(2240)] = 107008, - [SMALL_STATE(2241)] = 107022, - [SMALL_STATE(2242)] = 107036, - [SMALL_STATE(2243)] = 107050, - [SMALL_STATE(2244)] = 107064, - [SMALL_STATE(2245)] = 107078, - [SMALL_STATE(2246)] = 107088, - [SMALL_STATE(2247)] = 107102, - [SMALL_STATE(2248)] = 107116, - [SMALL_STATE(2249)] = 107130, - [SMALL_STATE(2250)] = 107144, - [SMALL_STATE(2251)] = 107158, - [SMALL_STATE(2252)] = 107172, - [SMALL_STATE(2253)] = 107186, - [SMALL_STATE(2254)] = 107200, - [SMALL_STATE(2255)] = 107214, - [SMALL_STATE(2256)] = 107228, - [SMALL_STATE(2257)] = 107242, - [SMALL_STATE(2258)] = 107256, - [SMALL_STATE(2259)] = 107270, - [SMALL_STATE(2260)] = 107282, - [SMALL_STATE(2261)] = 107292, - [SMALL_STATE(2262)] = 107306, - [SMALL_STATE(2263)] = 107320, - [SMALL_STATE(2264)] = 107334, - [SMALL_STATE(2265)] = 107346, - [SMALL_STATE(2266)] = 107360, - [SMALL_STATE(2267)] = 107374, - [SMALL_STATE(2268)] = 107388, - [SMALL_STATE(2269)] = 107400, - [SMALL_STATE(2270)] = 107414, - [SMALL_STATE(2271)] = 107428, - [SMALL_STATE(2272)] = 107440, - [SMALL_STATE(2273)] = 107454, - [SMALL_STATE(2274)] = 107466, - [SMALL_STATE(2275)] = 107480, - [SMALL_STATE(2276)] = 107494, - [SMALL_STATE(2277)] = 107508, - [SMALL_STATE(2278)] = 107520, - [SMALL_STATE(2279)] = 107532, - [SMALL_STATE(2280)] = 107546, - [SMALL_STATE(2281)] = 107556, - [SMALL_STATE(2282)] = 107570, - [SMALL_STATE(2283)] = 107584, - [SMALL_STATE(2284)] = 107598, - [SMALL_STATE(2285)] = 107612, - [SMALL_STATE(2286)] = 107622, - [SMALL_STATE(2287)] = 107636, - [SMALL_STATE(2288)] = 107650, - [SMALL_STATE(2289)] = 107664, - [SMALL_STATE(2290)] = 107678, - [SMALL_STATE(2291)] = 107692, - [SMALL_STATE(2292)] = 107704, - [SMALL_STATE(2293)] = 107718, - [SMALL_STATE(2294)] = 107732, - [SMALL_STATE(2295)] = 107746, - [SMALL_STATE(2296)] = 107758, - [SMALL_STATE(2297)] = 107772, - [SMALL_STATE(2298)] = 107786, - [SMALL_STATE(2299)] = 107800, - [SMALL_STATE(2300)] = 107814, - [SMALL_STATE(2301)] = 107828, - [SMALL_STATE(2302)] = 107842, - [SMALL_STATE(2303)] = 107854, - [SMALL_STATE(2304)] = 107864, - [SMALL_STATE(2305)] = 107878, - [SMALL_STATE(2306)] = 107890, - [SMALL_STATE(2307)] = 107904, - [SMALL_STATE(2308)] = 107918, - [SMALL_STATE(2309)] = 107932, - [SMALL_STATE(2310)] = 107946, - [SMALL_STATE(2311)] = 107960, - [SMALL_STATE(2312)] = 107974, - [SMALL_STATE(2313)] = 107988, - [SMALL_STATE(2314)] = 108000, - [SMALL_STATE(2315)] = 108014, - [SMALL_STATE(2316)] = 108028, - [SMALL_STATE(2317)] = 108042, - [SMALL_STATE(2318)] = 108056, - [SMALL_STATE(2319)] = 108070, - [SMALL_STATE(2320)] = 108084, - [SMALL_STATE(2321)] = 108098, - [SMALL_STATE(2322)] = 108112, - [SMALL_STATE(2323)] = 108126, - [SMALL_STATE(2324)] = 108140, - [SMALL_STATE(2325)] = 108154, - [SMALL_STATE(2326)] = 108168, - [SMALL_STATE(2327)] = 108182, - [SMALL_STATE(2328)] = 108196, - [SMALL_STATE(2329)] = 108210, - [SMALL_STATE(2330)] = 108224, - [SMALL_STATE(2331)] = 108238, - [SMALL_STATE(2332)] = 108252, - [SMALL_STATE(2333)] = 108262, - [SMALL_STATE(2334)] = 108276, - [SMALL_STATE(2335)] = 108290, - [SMALL_STATE(2336)] = 108304, - [SMALL_STATE(2337)] = 108318, - [SMALL_STATE(2338)] = 108332, - [SMALL_STATE(2339)] = 108346, - [SMALL_STATE(2340)] = 108360, - [SMALL_STATE(2341)] = 108374, - [SMALL_STATE(2342)] = 108388, - [SMALL_STATE(2343)] = 108402, - [SMALL_STATE(2344)] = 108416, - [SMALL_STATE(2345)] = 108430, - [SMALL_STATE(2346)] = 108440, - [SMALL_STATE(2347)] = 108450, - [SMALL_STATE(2348)] = 108464, - [SMALL_STATE(2349)] = 108476, - [SMALL_STATE(2350)] = 108486, - [SMALL_STATE(2351)] = 108500, - [SMALL_STATE(2352)] = 108514, - [SMALL_STATE(2353)] = 108528, - [SMALL_STATE(2354)] = 108542, - [SMALL_STATE(2355)] = 108556, - [SMALL_STATE(2356)] = 108568, - [SMALL_STATE(2357)] = 108582, - [SMALL_STATE(2358)] = 108596, - [SMALL_STATE(2359)] = 108610, - [SMALL_STATE(2360)] = 108624, - [SMALL_STATE(2361)] = 108638, - [SMALL_STATE(2362)] = 108652, - [SMALL_STATE(2363)] = 108661, - [SMALL_STATE(2364)] = 108670, - [SMALL_STATE(2365)] = 108679, - [SMALL_STATE(2366)] = 108690, - [SMALL_STATE(2367)] = 108699, - [SMALL_STATE(2368)] = 108708, - [SMALL_STATE(2369)] = 108717, - [SMALL_STATE(2370)] = 108726, - [SMALL_STATE(2371)] = 108735, - [SMALL_STATE(2372)] = 108744, - [SMALL_STATE(2373)] = 108755, - [SMALL_STATE(2374)] = 108764, - [SMALL_STATE(2375)] = 108773, - [SMALL_STATE(2376)] = 108782, - [SMALL_STATE(2377)] = 108791, - [SMALL_STATE(2378)] = 108800, - [SMALL_STATE(2379)] = 108809, - [SMALL_STATE(2380)] = 108818, - [SMALL_STATE(2381)] = 108827, - [SMALL_STATE(2382)] = 108836, - [SMALL_STATE(2383)] = 108845, - [SMALL_STATE(2384)] = 108854, - [SMALL_STATE(2385)] = 108863, - [SMALL_STATE(2386)] = 108874, - [SMALL_STATE(2387)] = 108883, - [SMALL_STATE(2388)] = 108894, - [SMALL_STATE(2389)] = 108903, - [SMALL_STATE(2390)] = 108912, - [SMALL_STATE(2391)] = 108921, - [SMALL_STATE(2392)] = 108930, - [SMALL_STATE(2393)] = 108939, - [SMALL_STATE(2394)] = 108950, - [SMALL_STATE(2395)] = 108961, - [SMALL_STATE(2396)] = 108970, - [SMALL_STATE(2397)] = 108979, - [SMALL_STATE(2398)] = 108990, - [SMALL_STATE(2399)] = 108999, - [SMALL_STATE(2400)] = 109010, - [SMALL_STATE(2401)] = 109021, - [SMALL_STATE(2402)] = 109030, - [SMALL_STATE(2403)] = 109041, - [SMALL_STATE(2404)] = 109050, - [SMALL_STATE(2405)] = 109059, - [SMALL_STATE(2406)] = 109068, - [SMALL_STATE(2407)] = 109077, - [SMALL_STATE(2408)] = 109086, - [SMALL_STATE(2409)] = 109095, - [SMALL_STATE(2410)] = 109104, - [SMALL_STATE(2411)] = 109113, - [SMALL_STATE(2412)] = 109124, - [SMALL_STATE(2413)] = 109133, - [SMALL_STATE(2414)] = 109142, - [SMALL_STATE(2415)] = 109151, - [SMALL_STATE(2416)] = 109160, - [SMALL_STATE(2417)] = 109169, - [SMALL_STATE(2418)] = 109178, - [SMALL_STATE(2419)] = 109187, - [SMALL_STATE(2420)] = 109196, - [SMALL_STATE(2421)] = 109205, - [SMALL_STATE(2422)] = 109214, - [SMALL_STATE(2423)] = 109223, - [SMALL_STATE(2424)] = 109232, - [SMALL_STATE(2425)] = 109241, - [SMALL_STATE(2426)] = 109250, - [SMALL_STATE(2427)] = 109261, - [SMALL_STATE(2428)] = 109270, - [SMALL_STATE(2429)] = 109279, - [SMALL_STATE(2430)] = 109290, - [SMALL_STATE(2431)] = 109299, - [SMALL_STATE(2432)] = 109310, - [SMALL_STATE(2433)] = 109321, - [SMALL_STATE(2434)] = 109330, - [SMALL_STATE(2435)] = 109339, - [SMALL_STATE(2436)] = 109348, - [SMALL_STATE(2437)] = 109357, - [SMALL_STATE(2438)] = 109368, - [SMALL_STATE(2439)] = 109377, - [SMALL_STATE(2440)] = 109386, - [SMALL_STATE(2441)] = 109395, - [SMALL_STATE(2442)] = 109404, - [SMALL_STATE(2443)] = 109413, - [SMALL_STATE(2444)] = 109422, - [SMALL_STATE(2445)] = 109431, - [SMALL_STATE(2446)] = 109440, - [SMALL_STATE(2447)] = 109449, - [SMALL_STATE(2448)] = 109460, - [SMALL_STATE(2449)] = 109469, - [SMALL_STATE(2450)] = 109478, - [SMALL_STATE(2451)] = 109489, - [SMALL_STATE(2452)] = 109498, - [SMALL_STATE(2453)] = 109507, - [SMALL_STATE(2454)] = 109518, - [SMALL_STATE(2455)] = 109527, - [SMALL_STATE(2456)] = 109538, - [SMALL_STATE(2457)] = 109547, - [SMALL_STATE(2458)] = 109558, - [SMALL_STATE(2459)] = 109567, - [SMALL_STATE(2460)] = 109576, - [SMALL_STATE(2461)] = 109585, - [SMALL_STATE(2462)] = 109596, - [SMALL_STATE(2463)] = 109605, - [SMALL_STATE(2464)] = 109616, - [SMALL_STATE(2465)] = 109625, - [SMALL_STATE(2466)] = 109634, - [SMALL_STATE(2467)] = 109643, - [SMALL_STATE(2468)] = 109654, - [SMALL_STATE(2469)] = 109665, - [SMALL_STATE(2470)] = 109673, - [SMALL_STATE(2471)] = 109681, - [SMALL_STATE(2472)] = 109689, - [SMALL_STATE(2473)] = 109697, - [SMALL_STATE(2474)] = 109705, - [SMALL_STATE(2475)] = 109713, - [SMALL_STATE(2476)] = 109721, - [SMALL_STATE(2477)] = 109729, - [SMALL_STATE(2478)] = 109737, - [SMALL_STATE(2479)] = 109745, - [SMALL_STATE(2480)] = 109753, - [SMALL_STATE(2481)] = 109761, - [SMALL_STATE(2482)] = 109769, - [SMALL_STATE(2483)] = 109777, - [SMALL_STATE(2484)] = 109785, - [SMALL_STATE(2485)] = 109793, - [SMALL_STATE(2486)] = 109801, - [SMALL_STATE(2487)] = 109809, - [SMALL_STATE(2488)] = 109817, - [SMALL_STATE(2489)] = 109825, - [SMALL_STATE(2490)] = 109833, - [SMALL_STATE(2491)] = 109841, - [SMALL_STATE(2492)] = 109849, - [SMALL_STATE(2493)] = 109857, - [SMALL_STATE(2494)] = 109865, - [SMALL_STATE(2495)] = 109873, - [SMALL_STATE(2496)] = 109881, - [SMALL_STATE(2497)] = 109889, - [SMALL_STATE(2498)] = 109897, - [SMALL_STATE(2499)] = 109905, - [SMALL_STATE(2500)] = 109913, - [SMALL_STATE(2501)] = 109921, - [SMALL_STATE(2502)] = 109929, - [SMALL_STATE(2503)] = 109937, - [SMALL_STATE(2504)] = 109945, - [SMALL_STATE(2505)] = 109953, - [SMALL_STATE(2506)] = 109961, - [SMALL_STATE(2507)] = 109969, - [SMALL_STATE(2508)] = 109977, - [SMALL_STATE(2509)] = 109985, - [SMALL_STATE(2510)] = 109993, - [SMALL_STATE(2511)] = 110001, - [SMALL_STATE(2512)] = 110009, - [SMALL_STATE(2513)] = 110017, - [SMALL_STATE(2514)] = 110025, - [SMALL_STATE(2515)] = 110033, - [SMALL_STATE(2516)] = 110041, - [SMALL_STATE(2517)] = 110049, - [SMALL_STATE(2518)] = 110057, - [SMALL_STATE(2519)] = 110065, - [SMALL_STATE(2520)] = 110073, - [SMALL_STATE(2521)] = 110081, - [SMALL_STATE(2522)] = 110089, - [SMALL_STATE(2523)] = 110097, - [SMALL_STATE(2524)] = 110105, - [SMALL_STATE(2525)] = 110113, - [SMALL_STATE(2526)] = 110121, - [SMALL_STATE(2527)] = 110129, - [SMALL_STATE(2528)] = 110137, - [SMALL_STATE(2529)] = 110145, - [SMALL_STATE(2530)] = 110153, - [SMALL_STATE(2531)] = 110161, - [SMALL_STATE(2532)] = 110169, - [SMALL_STATE(2533)] = 110177, - [SMALL_STATE(2534)] = 110185, - [SMALL_STATE(2535)] = 110193, - [SMALL_STATE(2536)] = 110201, - [SMALL_STATE(2537)] = 110209, - [SMALL_STATE(2538)] = 110217, - [SMALL_STATE(2539)] = 110225, - [SMALL_STATE(2540)] = 110233, - [SMALL_STATE(2541)] = 110241, - [SMALL_STATE(2542)] = 110249, - [SMALL_STATE(2543)] = 110257, - [SMALL_STATE(2544)] = 110265, - [SMALL_STATE(2545)] = 110273, - [SMALL_STATE(2546)] = 110281, - [SMALL_STATE(2547)] = 110289, - [SMALL_STATE(2548)] = 110297, - [SMALL_STATE(2549)] = 110305, - [SMALL_STATE(2550)] = 110313, - [SMALL_STATE(2551)] = 110321, - [SMALL_STATE(2552)] = 110329, - [SMALL_STATE(2553)] = 110337, - [SMALL_STATE(2554)] = 110345, - [SMALL_STATE(2555)] = 110353, - [SMALL_STATE(2556)] = 110361, - [SMALL_STATE(2557)] = 110369, - [SMALL_STATE(2558)] = 110377, - [SMALL_STATE(2559)] = 110385, - [SMALL_STATE(2560)] = 110393, - [SMALL_STATE(2561)] = 110401, - [SMALL_STATE(2562)] = 110409, - [SMALL_STATE(2563)] = 110417, - [SMALL_STATE(2564)] = 110425, - [SMALL_STATE(2565)] = 110433, - [SMALL_STATE(2566)] = 110441, - [SMALL_STATE(2567)] = 110449, - [SMALL_STATE(2568)] = 110457, - [SMALL_STATE(2569)] = 110465, - [SMALL_STATE(2570)] = 110473, - [SMALL_STATE(2571)] = 110481, - [SMALL_STATE(2572)] = 110489, - [SMALL_STATE(2573)] = 110497, - [SMALL_STATE(2574)] = 110505, - [SMALL_STATE(2575)] = 110513, - [SMALL_STATE(2576)] = 110521, - [SMALL_STATE(2577)] = 110529, - [SMALL_STATE(2578)] = 110537, - [SMALL_STATE(2579)] = 110545, - [SMALL_STATE(2580)] = 110553, - [SMALL_STATE(2581)] = 110561, - [SMALL_STATE(2582)] = 110569, - [SMALL_STATE(2583)] = 110577, - [SMALL_STATE(2584)] = 110585, - [SMALL_STATE(2585)] = 110593, - [SMALL_STATE(2586)] = 110601, - [SMALL_STATE(2587)] = 110609, - [SMALL_STATE(2588)] = 110617, - [SMALL_STATE(2589)] = 110625, - [SMALL_STATE(2590)] = 110633, - [SMALL_STATE(2591)] = 110641, - [SMALL_STATE(2592)] = 110649, - [SMALL_STATE(2593)] = 110657, - [SMALL_STATE(2594)] = 110665, - [SMALL_STATE(2595)] = 110673, - [SMALL_STATE(2596)] = 110681, - [SMALL_STATE(2597)] = 110689, - [SMALL_STATE(2598)] = 110697, - [SMALL_STATE(2599)] = 110705, - [SMALL_STATE(2600)] = 110713, - [SMALL_STATE(2601)] = 110721, - [SMALL_STATE(2602)] = 110729, - [SMALL_STATE(2603)] = 110737, - [SMALL_STATE(2604)] = 110745, - [SMALL_STATE(2605)] = 110753, - [SMALL_STATE(2606)] = 110761, - [SMALL_STATE(2607)] = 110769, - [SMALL_STATE(2608)] = 110777, - [SMALL_STATE(2609)] = 110785, - [SMALL_STATE(2610)] = 110793, - [SMALL_STATE(2611)] = 110801, - [SMALL_STATE(2612)] = 110809, - [SMALL_STATE(2613)] = 110817, - [SMALL_STATE(2614)] = 110825, - [SMALL_STATE(2615)] = 110833, - [SMALL_STATE(2616)] = 110841, - [SMALL_STATE(2617)] = 110849, - [SMALL_STATE(2618)] = 110857, - [SMALL_STATE(2619)] = 110865, - [SMALL_STATE(2620)] = 110873, - [SMALL_STATE(2621)] = 110881, - [SMALL_STATE(2622)] = 110889, - [SMALL_STATE(2623)] = 110897, - [SMALL_STATE(2624)] = 110905, - [SMALL_STATE(2625)] = 110913, - [SMALL_STATE(2626)] = 110921, - [SMALL_STATE(2627)] = 110929, - [SMALL_STATE(2628)] = 110937, - [SMALL_STATE(2629)] = 110945, - [SMALL_STATE(2630)] = 110953, - [SMALL_STATE(2631)] = 110961, - [SMALL_STATE(2632)] = 110969, - [SMALL_STATE(2633)] = 110977, - [SMALL_STATE(2634)] = 110985, - [SMALL_STATE(2635)] = 110993, - [SMALL_STATE(2636)] = 111001, - [SMALL_STATE(2637)] = 111009, - [SMALL_STATE(2638)] = 111017, - [SMALL_STATE(2639)] = 111025, - [SMALL_STATE(2640)] = 111033, - [SMALL_STATE(2641)] = 111041, - [SMALL_STATE(2642)] = 111049, - [SMALL_STATE(2643)] = 111057, - [SMALL_STATE(2644)] = 111065, - [SMALL_STATE(2645)] = 111073, - [SMALL_STATE(2646)] = 111081, - [SMALL_STATE(2647)] = 111089, - [SMALL_STATE(2648)] = 111097, - [SMALL_STATE(2649)] = 111105, - [SMALL_STATE(2650)] = 111113, - [SMALL_STATE(2651)] = 111121, - [SMALL_STATE(2652)] = 111129, - [SMALL_STATE(2653)] = 111137, + [SMALL_STATE(225)] = 0, + [SMALL_STATE(226)] = 117, + [SMALL_STATE(227)] = 234, + [SMALL_STATE(228)] = 351, + [SMALL_STATE(229)] = 470, + [SMALL_STATE(230)] = 587, + [SMALL_STATE(231)] = 704, + [SMALL_STATE(232)] = 823, + [SMALL_STATE(233)] = 940, + [SMALL_STATE(234)] = 1057, + [SMALL_STATE(235)] = 1174, + [SMALL_STATE(236)] = 1288, + [SMALL_STATE(237)] = 1402, + [SMALL_STATE(238)] = 1516, + [SMALL_STATE(239)] = 1630, + [SMALL_STATE(240)] = 1744, + [SMALL_STATE(241)] = 1858, + [SMALL_STATE(242)] = 1972, + [SMALL_STATE(243)] = 2086, + [SMALL_STATE(244)] = 2200, + [SMALL_STATE(245)] = 2314, + [SMALL_STATE(246)] = 2428, + [SMALL_STATE(247)] = 2542, + [SMALL_STATE(248)] = 2656, + [SMALL_STATE(249)] = 2770, + [SMALL_STATE(250)] = 2884, + [SMALL_STATE(251)] = 2998, + [SMALL_STATE(252)] = 3112, + [SMALL_STATE(253)] = 3226, + [SMALL_STATE(254)] = 3338, + [SMALL_STATE(255)] = 3452, + [SMALL_STATE(256)] = 3566, + [SMALL_STATE(257)] = 3680, + [SMALL_STATE(258)] = 3794, + [SMALL_STATE(259)] = 3908, + [SMALL_STATE(260)] = 4028, + [SMALL_STATE(261)] = 4142, + [SMALL_STATE(262)] = 4248, + [SMALL_STATE(263)] = 4362, + [SMALL_STATE(264)] = 4476, + [SMALL_STATE(265)] = 4590, + [SMALL_STATE(266)] = 4704, + [SMALL_STATE(267)] = 4818, + [SMALL_STATE(268)] = 4932, + [SMALL_STATE(269)] = 5046, + [SMALL_STATE(270)] = 5160, + [SMALL_STATE(271)] = 5274, + [SMALL_STATE(272)] = 5388, + [SMALL_STATE(273)] = 5502, + [SMALL_STATE(274)] = 5616, + [SMALL_STATE(275)] = 5730, + [SMALL_STATE(276)] = 5844, + [SMALL_STATE(277)] = 5958, + [SMALL_STATE(278)] = 6072, + [SMALL_STATE(279)] = 6186, + [SMALL_STATE(280)] = 6300, + [SMALL_STATE(281)] = 6406, + [SMALL_STATE(282)] = 6517, + [SMALL_STATE(283)] = 6634, + [SMALL_STATE(284)] = 6745, + [SMALL_STATE(285)] = 6862, + [SMALL_STATE(286)] = 6975, + [SMALL_STATE(287)] = 7086, + [SMALL_STATE(288)] = 7197, + [SMALL_STATE(289)] = 7314, + [SMALL_STATE(290)] = 7425, + [SMALL_STATE(291)] = 7536, + [SMALL_STATE(292)] = 7647, + [SMALL_STATE(293)] = 7758, + [SMALL_STATE(294)] = 7875, + [SMALL_STATE(295)] = 7988, + [SMALL_STATE(296)] = 8099, + [SMALL_STATE(297)] = 8210, + [SMALL_STATE(298)] = 8323, + [SMALL_STATE(299)] = 8440, + [SMALL_STATE(300)] = 8557, + [SMALL_STATE(301)] = 8670, + [SMALL_STATE(302)] = 8783, + [SMALL_STATE(303)] = 8894, + [SMALL_STATE(304)] = 9011, + [SMALL_STATE(305)] = 9124, + [SMALL_STATE(306)] = 9241, + [SMALL_STATE(307)] = 9358, + [SMALL_STATE(308)] = 9471, + [SMALL_STATE(309)] = 9582, + [SMALL_STATE(310)] = 9693, + [SMALL_STATE(311)] = 9810, + [SMALL_STATE(312)] = 9921, + [SMALL_STATE(313)] = 10038, + [SMALL_STATE(314)] = 10151, + [SMALL_STATE(315)] = 10268, + [SMALL_STATE(316)] = 10385, + [SMALL_STATE(317)] = 10502, + [SMALL_STATE(318)] = 10613, + [SMALL_STATE(319)] = 10724, + [SMALL_STATE(320)] = 10834, + [SMALL_STATE(321)] = 10944, + [SMALL_STATE(322)] = 11054, + [SMALL_STATE(323)] = 11164, + [SMALL_STATE(324)] = 11274, + [SMALL_STATE(325)] = 11382, + [SMALL_STATE(326)] = 11494, + [SMALL_STATE(327)] = 11604, + [SMALL_STATE(328)] = 11710, + [SMALL_STATE(329)] = 11820, + [SMALL_STATE(330)] = 11930, + [SMALL_STATE(331)] = 12042, + [SMALL_STATE(332)] = 12152, + [SMALL_STATE(333)] = 12262, + [SMALL_STATE(334)] = 12368, + [SMALL_STATE(335)] = 12478, + [SMALL_STATE(336)] = 12588, + [SMALL_STATE(337)] = 12700, + [SMALL_STATE(338)] = 12810, + [SMALL_STATE(339)] = 12922, + [SMALL_STATE(340)] = 13032, + [SMALL_STATE(341)] = 13144, + [SMALL_STATE(342)] = 13256, + [SMALL_STATE(343)] = 13366, + [SMALL_STATE(344)] = 13478, + [SMALL_STATE(345)] = 13590, + [SMALL_STATE(346)] = 13700, + [SMALL_STATE(347)] = 13810, + [SMALL_STATE(348)] = 13922, + [SMALL_STATE(349)] = 14032, + [SMALL_STATE(350)] = 14142, + [SMALL_STATE(351)] = 14252, + [SMALL_STATE(352)] = 14362, + [SMALL_STATE(353)] = 14474, + [SMALL_STATE(354)] = 14584, + [SMALL_STATE(355)] = 14696, + [SMALL_STATE(356)] = 14794, + [SMALL_STATE(357)] = 14906, + [SMALL_STATE(358)] = 15013, + [SMALL_STATE(359)] = 15122, + [SMALL_STATE(360)] = 15231, + [SMALL_STATE(361)] = 15338, + [SMALL_STATE(362)] = 15447, + [SMALL_STATE(363)] = 15556, + [SMALL_STATE(364)] = 15663, + [SMALL_STATE(365)] = 15770, + [SMALL_STATE(366)] = 15878, + [SMALL_STATE(367)] = 15984, + [SMALL_STATE(368)] = 16090, + [SMALL_STATE(369)] = 16196, + [SMALL_STATE(370)] = 16304, + [SMALL_STATE(371)] = 16412, + [SMALL_STATE(372)] = 16520, + [SMALL_STATE(373)] = 16628, + [SMALL_STATE(374)] = 16736, + [SMALL_STATE(375)] = 16844, + [SMALL_STATE(376)] = 16952, + [SMALL_STATE(377)] = 17060, + [SMALL_STATE(378)] = 17156, + [SMALL_STATE(379)] = 17264, + [SMALL_STATE(380)] = 17372, + [SMALL_STATE(381)] = 17480, + [SMALL_STATE(382)] = 17588, + [SMALL_STATE(383)] = 17696, + [SMALL_STATE(384)] = 17804, + [SMALL_STATE(385)] = 17912, + [SMALL_STATE(386)] = 18020, + [SMALL_STATE(387)] = 18128, + [SMALL_STATE(388)] = 18236, + [SMALL_STATE(389)] = 18344, + [SMALL_STATE(390)] = 18452, + [SMALL_STATE(391)] = 18560, + [SMALL_STATE(392)] = 18668, + [SMALL_STATE(393)] = 18776, + [SMALL_STATE(394)] = 18884, + [SMALL_STATE(395)] = 18980, + [SMALL_STATE(396)] = 19086, + [SMALL_STATE(397)] = 19194, + [SMALL_STATE(398)] = 19300, + [SMALL_STATE(399)] = 19408, + [SMALL_STATE(400)] = 19516, + [SMALL_STATE(401)] = 19624, + [SMALL_STATE(402)] = 19732, + [SMALL_STATE(403)] = 19835, + [SMALL_STATE(404)] = 19938, + [SMALL_STATE(405)] = 20043, + [SMALL_STATE(406)] = 20148, + [SMALL_STATE(407)] = 20251, + [SMALL_STATE(408)] = 20356, + [SMALL_STATE(409)] = 20461, + [SMALL_STATE(410)] = 20566, + [SMALL_STATE(411)] = 20671, + [SMALL_STATE(412)] = 20776, + [SMALL_STATE(413)] = 20881, + [SMALL_STATE(414)] = 20986, + [SMALL_STATE(415)] = 21089, + [SMALL_STATE(416)] = 21194, + [SMALL_STATE(417)] = 21297, + [SMALL_STATE(418)] = 21402, + [SMALL_STATE(419)] = 21507, + [SMALL_STATE(420)] = 21612, + [SMALL_STATE(421)] = 21717, + [SMALL_STATE(422)] = 21820, + [SMALL_STATE(423)] = 21915, + [SMALL_STATE(424)] = 22020, + [SMALL_STATE(425)] = 22123, + [SMALL_STATE(426)] = 22228, + [SMALL_STATE(427)] = 22331, + [SMALL_STATE(428)] = 22428, + [SMALL_STATE(429)] = 22523, + [SMALL_STATE(430)] = 22628, + [SMALL_STATE(431)] = 22731, + [SMALL_STATE(432)] = 22836, + [SMALL_STATE(433)] = 22941, + [SMALL_STATE(434)] = 23044, + [SMALL_STATE(435)] = 23149, + [SMALL_STATE(436)] = 23254, + [SMALL_STATE(437)] = 23359, + [SMALL_STATE(438)] = 23464, + [SMALL_STATE(439)] = 23569, + [SMALL_STATE(440)] = 23674, + [SMALL_STATE(441)] = 23779, + [SMALL_STATE(442)] = 23884, + [SMALL_STATE(443)] = 23989, + [SMALL_STATE(444)] = 24094, + [SMALL_STATE(445)] = 24199, + [SMALL_STATE(446)] = 24304, + [SMALL_STATE(447)] = 24409, + [SMALL_STATE(448)] = 24512, + [SMALL_STATE(449)] = 24617, + [SMALL_STATE(450)] = 24722, + [SMALL_STATE(451)] = 24817, + [SMALL_STATE(452)] = 24912, + [SMALL_STATE(453)] = 25015, + [SMALL_STATE(454)] = 25118, + [SMALL_STATE(455)] = 25220, + [SMALL_STATE(456)] = 25322, + [SMALL_STATE(457)] = 25424, + [SMALL_STATE(458)] = 25526, + [SMALL_STATE(459)] = 25628, + [SMALL_STATE(460)] = 25730, + [SMALL_STATE(461)] = 25832, + [SMALL_STATE(462)] = 25934, + [SMALL_STATE(463)] = 26036, + [SMALL_STATE(464)] = 26138, + [SMALL_STATE(465)] = 26240, + [SMALL_STATE(466)] = 26342, + [SMALL_STATE(467)] = 26444, + [SMALL_STATE(468)] = 26546, + [SMALL_STATE(469)] = 26648, + [SMALL_STATE(470)] = 26747, + [SMALL_STATE(471)] = 26846, + [SMALL_STATE(472)] = 26945, + [SMALL_STATE(473)] = 27044, + [SMALL_STATE(474)] = 27143, + [SMALL_STATE(475)] = 27242, + [SMALL_STATE(476)] = 27341, + [SMALL_STATE(477)] = 27440, + [SMALL_STATE(478)] = 27539, + [SMALL_STATE(479)] = 27638, + [SMALL_STATE(480)] = 27737, + [SMALL_STATE(481)] = 27836, + [SMALL_STATE(482)] = 27935, + [SMALL_STATE(483)] = 28034, + [SMALL_STATE(484)] = 28133, + [SMALL_STATE(485)] = 28232, + [SMALL_STATE(486)] = 28331, + [SMALL_STATE(487)] = 28430, + [SMALL_STATE(488)] = 28529, + [SMALL_STATE(489)] = 28628, + [SMALL_STATE(490)] = 28727, + [SMALL_STATE(491)] = 28826, + [SMALL_STATE(492)] = 28927, + [SMALL_STATE(493)] = 29026, + [SMALL_STATE(494)] = 29125, + [SMALL_STATE(495)] = 29224, + [SMALL_STATE(496)] = 29323, + [SMALL_STATE(497)] = 29422, + [SMALL_STATE(498)] = 29521, + [SMALL_STATE(499)] = 29620, + [SMALL_STATE(500)] = 29719, + [SMALL_STATE(501)] = 29818, + [SMALL_STATE(502)] = 29917, + [SMALL_STATE(503)] = 30016, + [SMALL_STATE(504)] = 30115, + [SMALL_STATE(505)] = 30214, + [SMALL_STATE(506)] = 30313, + [SMALL_STATE(507)] = 30412, + [SMALL_STATE(508)] = 30511, + [SMALL_STATE(509)] = 30610, + [SMALL_STATE(510)] = 30709, + [SMALL_STATE(511)] = 30808, + [SMALL_STATE(512)] = 30907, + [SMALL_STATE(513)] = 31006, + [SMALL_STATE(514)] = 31105, + [SMALL_STATE(515)] = 31204, + [SMALL_STATE(516)] = 31303, + [SMALL_STATE(517)] = 31402, + [SMALL_STATE(518)] = 31501, + [SMALL_STATE(519)] = 31600, + [SMALL_STATE(520)] = 31699, + [SMALL_STATE(521)] = 31798, + [SMALL_STATE(522)] = 31897, + [SMALL_STATE(523)] = 31998, + [SMALL_STATE(524)] = 32097, + [SMALL_STATE(525)] = 32196, + [SMALL_STATE(526)] = 32295, + [SMALL_STATE(527)] = 32394, + [SMALL_STATE(528)] = 32493, + [SMALL_STATE(529)] = 32592, + [SMALL_STATE(530)] = 32691, + [SMALL_STATE(531)] = 32790, + [SMALL_STATE(532)] = 32889, + [SMALL_STATE(533)] = 32988, + [SMALL_STATE(534)] = 33087, + [SMALL_STATE(535)] = 33186, + [SMALL_STATE(536)] = 33285, + [SMALL_STATE(537)] = 33384, + [SMALL_STATE(538)] = 33483, + [SMALL_STATE(539)] = 33582, + [SMALL_STATE(540)] = 33681, + [SMALL_STATE(541)] = 33780, + [SMALL_STATE(542)] = 33879, + [SMALL_STATE(543)] = 33978, + [SMALL_STATE(544)] = 34077, + [SMALL_STATE(545)] = 34176, + [SMALL_STATE(546)] = 34277, + [SMALL_STATE(547)] = 34376, + [SMALL_STATE(548)] = 34475, + [SMALL_STATE(549)] = 34574, + [SMALL_STATE(550)] = 34673, + [SMALL_STATE(551)] = 34774, + [SMALL_STATE(552)] = 34873, + [SMALL_STATE(553)] = 34972, + [SMALL_STATE(554)] = 35071, + [SMALL_STATE(555)] = 35170, + [SMALL_STATE(556)] = 35269, + [SMALL_STATE(557)] = 35368, + [SMALL_STATE(558)] = 35469, + [SMALL_STATE(559)] = 35572, + [SMALL_STATE(560)] = 35671, + [SMALL_STATE(561)] = 35770, + [SMALL_STATE(562)] = 35871, + [SMALL_STATE(563)] = 35970, + [SMALL_STATE(564)] = 36069, + [SMALL_STATE(565)] = 36168, + [SMALL_STATE(566)] = 36267, + [SMALL_STATE(567)] = 36366, + [SMALL_STATE(568)] = 36465, + [SMALL_STATE(569)] = 36564, + [SMALL_STATE(570)] = 36663, + [SMALL_STATE(571)] = 36762, + [SMALL_STATE(572)] = 36861, + [SMALL_STATE(573)] = 36960, + [SMALL_STATE(574)] = 37059, + [SMALL_STATE(575)] = 37158, + [SMALL_STATE(576)] = 37257, + [SMALL_STATE(577)] = 37356, + [SMALL_STATE(578)] = 37455, + [SMALL_STATE(579)] = 37554, + [SMALL_STATE(580)] = 37653, + [SMALL_STATE(581)] = 37752, + [SMALL_STATE(582)] = 37851, + [SMALL_STATE(583)] = 37950, + [SMALL_STATE(584)] = 38049, + [SMALL_STATE(585)] = 38148, + [SMALL_STATE(586)] = 38247, + [SMALL_STATE(587)] = 38346, + [SMALL_STATE(588)] = 38445, + [SMALL_STATE(589)] = 38544, + [SMALL_STATE(590)] = 38643, + [SMALL_STATE(591)] = 38718, + [SMALL_STATE(592)] = 38793, + [SMALL_STATE(593)] = 38868, + [SMALL_STATE(594)] = 38941, + [SMALL_STATE(595)] = 39014, + [SMALL_STATE(596)] = 39091, + [SMALL_STATE(597)] = 39164, + [SMALL_STATE(598)] = 39237, + [SMALL_STATE(599)] = 39310, + [SMALL_STATE(600)] = 39383, + [SMALL_STATE(601)] = 39456, + [SMALL_STATE(602)] = 39529, + [SMALL_STATE(603)] = 39598, + [SMALL_STATE(604)] = 39667, + [SMALL_STATE(605)] = 39740, + [SMALL_STATE(606)] = 39809, + [SMALL_STATE(607)] = 39878, + [SMALL_STATE(608)] = 39941, + [SMALL_STATE(609)] = 40004, + [SMALL_STATE(610)] = 40097, + [SMALL_STATE(611)] = 40166, + [SMALL_STATE(612)] = 40259, + [SMALL_STATE(613)] = 40322, + [SMALL_STATE(614)] = 40391, + [SMALL_STATE(615)] = 40460, + [SMALL_STATE(616)] = 40529, + [SMALL_STATE(617)] = 40592, + [SMALL_STATE(618)] = 40660, + [SMALL_STATE(619)] = 40726, + [SMALL_STATE(620)] = 40794, + [SMALL_STATE(621)] = 40858, + [SMALL_STATE(622)] = 40924, + [SMALL_STATE(623)] = 40988, + [SMALL_STATE(624)] = 41045, + [SMALL_STATE(625)] = 41108, + [SMALL_STATE(626)] = 41165, + [SMALL_STATE(627)] = 41228, + [SMALL_STATE(628)] = 41285, + [SMALL_STATE(629)] = 41342, + [SMALL_STATE(630)] = 41399, + [SMALL_STATE(631)] = 41456, + [SMALL_STATE(632)] = 41513, + [SMALL_STATE(633)] = 41570, + [SMALL_STATE(634)] = 41627, + [SMALL_STATE(635)] = 41684, + [SMALL_STATE(636)] = 41741, + [SMALL_STATE(637)] = 41806, + [SMALL_STATE(638)] = 41863, + [SMALL_STATE(639)] = 41956, + [SMALL_STATE(640)] = 42013, + [SMALL_STATE(641)] = 42070, + [SMALL_STATE(642)] = 42127, + [SMALL_STATE(643)] = 42184, + [SMALL_STATE(644)] = 42241, + [SMALL_STATE(645)] = 42298, + [SMALL_STATE(646)] = 42355, + [SMALL_STATE(647)] = 42412, + [SMALL_STATE(648)] = 42469, + [SMALL_STATE(649)] = 42526, + [SMALL_STATE(650)] = 42583, + [SMALL_STATE(651)] = 42640, + [SMALL_STATE(652)] = 42697, + [SMALL_STATE(653)] = 42754, + [SMALL_STATE(654)] = 42817, + [SMALL_STATE(655)] = 42874, + [SMALL_STATE(656)] = 42931, + [SMALL_STATE(657)] = 42988, + [SMALL_STATE(658)] = 43045, + [SMALL_STATE(659)] = 43102, + [SMALL_STATE(660)] = 43159, + [SMALL_STATE(661)] = 43216, + [SMALL_STATE(662)] = 43273, + [SMALL_STATE(663)] = 43330, + [SMALL_STATE(664)] = 43387, + [SMALL_STATE(665)] = 43444, + [SMALL_STATE(666)] = 43501, + [SMALL_STATE(667)] = 43558, + [SMALL_STATE(668)] = 43615, + [SMALL_STATE(669)] = 43672, + [SMALL_STATE(670)] = 43729, + [SMALL_STATE(671)] = 43786, + [SMALL_STATE(672)] = 43843, + [SMALL_STATE(673)] = 43906, + [SMALL_STATE(674)] = 43963, + [SMALL_STATE(675)] = 44020, + [SMALL_STATE(676)] = 44077, + [SMALL_STATE(677)] = 44138, + [SMALL_STATE(678)] = 44195, + [SMALL_STATE(679)] = 44252, + [SMALL_STATE(680)] = 44309, + [SMALL_STATE(681)] = 44366, + [SMALL_STATE(682)] = 44423, + [SMALL_STATE(683)] = 44480, + [SMALL_STATE(684)] = 44537, + [SMALL_STATE(685)] = 44630, + [SMALL_STATE(686)] = 44687, + [SMALL_STATE(687)] = 44748, + [SMALL_STATE(688)] = 44805, + [SMALL_STATE(689)] = 44862, + [SMALL_STATE(690)] = 44925, + [SMALL_STATE(691)] = 44988, + [SMALL_STATE(692)] = 45078, + [SMALL_STATE(693)] = 45138, + [SMALL_STATE(694)] = 45198, + [SMALL_STATE(695)] = 45258, + [SMALL_STATE(696)] = 45348, + [SMALL_STATE(697)] = 45408, + [SMALL_STATE(698)] = 45468, + [SMALL_STATE(699)] = 45558, + [SMALL_STATE(700)] = 45648, + [SMALL_STATE(701)] = 45738, + [SMALL_STATE(702)] = 45828, + [SMALL_STATE(703)] = 45888, + [SMALL_STATE(704)] = 45948, + [SMALL_STATE(705)] = 46008, + [SMALL_STATE(706)] = 46068, + [SMALL_STATE(707)] = 46124, + [SMALL_STATE(708)] = 46180, + [SMALL_STATE(709)] = 46240, + [SMALL_STATE(710)] = 46330, + [SMALL_STATE(711)] = 46390, + [SMALL_STATE(712)] = 46450, + [SMALL_STATE(713)] = 46510, + [SMALL_STATE(714)] = 46566, + [SMALL_STATE(715)] = 46656, + [SMALL_STATE(716)] = 46712, + [SMALL_STATE(717)] = 46768, + [SMALL_STATE(718)] = 46858, + [SMALL_STATE(719)] = 46918, + [SMALL_STATE(720)] = 47008, + [SMALL_STATE(721)] = 47098, + [SMALL_STATE(722)] = 47154, + [SMALL_STATE(723)] = 47244, + [SMALL_STATE(724)] = 47334, + [SMALL_STATE(725)] = 47424, + [SMALL_STATE(726)] = 47514, + [SMALL_STATE(727)] = 47574, + [SMALL_STATE(728)] = 47664, + [SMALL_STATE(729)] = 47724, + [SMALL_STATE(730)] = 47811, + [SMALL_STATE(731)] = 47866, + [SMALL_STATE(732)] = 47921, + [SMALL_STATE(733)] = 48008, + [SMALL_STATE(734)] = 48095, + [SMALL_STATE(735)] = 48150, + [SMALL_STATE(736)] = 48237, + [SMALL_STATE(737)] = 48292, + [SMALL_STATE(738)] = 48379, + [SMALL_STATE(739)] = 48466, + [SMALL_STATE(740)] = 48520, + [SMALL_STATE(741)] = 48574, + [SMALL_STATE(742)] = 48628, + [SMALL_STATE(743)] = 48682, + [SMALL_STATE(744)] = 48736, + [SMALL_STATE(745)] = 48790, + [SMALL_STATE(746)] = 48844, + [SMALL_STATE(747)] = 48898, + [SMALL_STATE(748)] = 48952, + [SMALL_STATE(749)] = 49006, + [SMALL_STATE(750)] = 49060, + [SMALL_STATE(751)] = 49114, + [SMALL_STATE(752)] = 49168, + [SMALL_STATE(753)] = 49222, + [SMALL_STATE(754)] = 49276, + [SMALL_STATE(755)] = 49330, + [SMALL_STATE(756)] = 49384, + [SMALL_STATE(757)] = 49438, + [SMALL_STATE(758)] = 49492, + [SMALL_STATE(759)] = 49546, + [SMALL_STATE(760)] = 49600, + [SMALL_STATE(761)] = 49654, + [SMALL_STATE(762)] = 49708, + [SMALL_STATE(763)] = 49762, + [SMALL_STATE(764)] = 49816, + [SMALL_STATE(765)] = 49870, + [SMALL_STATE(766)] = 49924, + [SMALL_STATE(767)] = 49978, + [SMALL_STATE(768)] = 50032, + [SMALL_STATE(769)] = 50086, + [SMALL_STATE(770)] = 50140, + [SMALL_STATE(771)] = 50194, + [SMALL_STATE(772)] = 50248, + [SMALL_STATE(773)] = 50302, + [SMALL_STATE(774)] = 50356, + [SMALL_STATE(775)] = 50410, + [SMALL_STATE(776)] = 50464, + [SMALL_STATE(777)] = 50518, + [SMALL_STATE(778)] = 50572, + [SMALL_STATE(779)] = 50626, + [SMALL_STATE(780)] = 50680, + [SMALL_STATE(781)] = 50734, + [SMALL_STATE(782)] = 50788, + [SMALL_STATE(783)] = 50842, + [SMALL_STATE(784)] = 50896, + [SMALL_STATE(785)] = 50950, + [SMALL_STATE(786)] = 51004, + [SMALL_STATE(787)] = 51058, + [SMALL_STATE(788)] = 51112, + [SMALL_STATE(789)] = 51166, + [SMALL_STATE(790)] = 51220, + [SMALL_STATE(791)] = 51274, + [SMALL_STATE(792)] = 51328, + [SMALL_STATE(793)] = 51382, + [SMALL_STATE(794)] = 51436, + [SMALL_STATE(795)] = 51490, + [SMALL_STATE(796)] = 51544, + [SMALL_STATE(797)] = 51598, + [SMALL_STATE(798)] = 51652, + [SMALL_STATE(799)] = 51706, + [SMALL_STATE(800)] = 51760, + [SMALL_STATE(801)] = 51814, + [SMALL_STATE(802)] = 51868, + [SMALL_STATE(803)] = 51922, + [SMALL_STATE(804)] = 51976, + [SMALL_STATE(805)] = 52030, + [SMALL_STATE(806)] = 52084, + [SMALL_STATE(807)] = 52168, + [SMALL_STATE(808)] = 52222, + [SMALL_STATE(809)] = 52276, + [SMALL_STATE(810)] = 52330, + [SMALL_STATE(811)] = 52384, + [SMALL_STATE(812)] = 52438, + [SMALL_STATE(813)] = 52492, + [SMALL_STATE(814)] = 52546, + [SMALL_STATE(815)] = 52600, + [SMALL_STATE(816)] = 52654, + [SMALL_STATE(817)] = 52708, + [SMALL_STATE(818)] = 52762, + [SMALL_STATE(819)] = 52816, + [SMALL_STATE(820)] = 52870, + [SMALL_STATE(821)] = 52924, + [SMALL_STATE(822)] = 52978, + [SMALL_STATE(823)] = 53032, + [SMALL_STATE(824)] = 53086, + [SMALL_STATE(825)] = 53140, + [SMALL_STATE(826)] = 53194, + [SMALL_STATE(827)] = 53248, + [SMALL_STATE(828)] = 53332, + [SMALL_STATE(829)] = 53386, + [SMALL_STATE(830)] = 53440, + [SMALL_STATE(831)] = 53494, + [SMALL_STATE(832)] = 53548, + [SMALL_STATE(833)] = 53602, + [SMALL_STATE(834)] = 53656, + [SMALL_STATE(835)] = 53710, + [SMALL_STATE(836)] = 53764, + [SMALL_STATE(837)] = 53818, + [SMALL_STATE(838)] = 53872, + [SMALL_STATE(839)] = 53926, + [SMALL_STATE(840)] = 53980, + [SMALL_STATE(841)] = 54034, + [SMALL_STATE(842)] = 54088, + [SMALL_STATE(843)] = 54142, + [SMALL_STATE(844)] = 54196, + [SMALL_STATE(845)] = 54250, + [SMALL_STATE(846)] = 54304, + [SMALL_STATE(847)] = 54358, + [SMALL_STATE(848)] = 54412, + [SMALL_STATE(849)] = 54466, + [SMALL_STATE(850)] = 54520, + [SMALL_STATE(851)] = 54574, + [SMALL_STATE(852)] = 54653, + [SMALL_STATE(853)] = 54732, + [SMALL_STATE(854)] = 54811, + [SMALL_STATE(855)] = 54890, + [SMALL_STATE(856)] = 54969, + [SMALL_STATE(857)] = 55048, + [SMALL_STATE(858)] = 55127, + [SMALL_STATE(859)] = 55206, + [SMALL_STATE(860)] = 55282, + [SMALL_STATE(861)] = 55362, + [SMALL_STATE(862)] = 55444, + [SMALL_STATE(863)] = 55520, + [SMALL_STATE(864)] = 55596, + [SMALL_STATE(865)] = 55672, + [SMALL_STATE(866)] = 55748, + [SMALL_STATE(867)] = 55824, + [SMALL_STATE(868)] = 55900, + [SMALL_STATE(869)] = 55976, + [SMALL_STATE(870)] = 56052, + [SMALL_STATE(871)] = 56128, + [SMALL_STATE(872)] = 56204, + [SMALL_STATE(873)] = 56280, + [SMALL_STATE(874)] = 56356, + [SMALL_STATE(875)] = 56432, + [SMALL_STATE(876)] = 56512, + [SMALL_STATE(877)] = 56588, + [SMALL_STATE(878)] = 56664, + [SMALL_STATE(879)] = 56740, + [SMALL_STATE(880)] = 56822, + [SMALL_STATE(881)] = 56898, + [SMALL_STATE(882)] = 56974, + [SMALL_STATE(883)] = 57050, + [SMALL_STATE(884)] = 57126, + [SMALL_STATE(885)] = 57206, + [SMALL_STATE(886)] = 57282, + [SMALL_STATE(887)] = 57364, + [SMALL_STATE(888)] = 57444, + [SMALL_STATE(889)] = 57524, + [SMALL_STATE(890)] = 57600, + [SMALL_STATE(891)] = 57676, + [SMALL_STATE(892)] = 57752, + [SMALL_STATE(893)] = 57832, + [SMALL_STATE(894)] = 57908, + [SMALL_STATE(895)] = 57984, + [SMALL_STATE(896)] = 58060, + [SMALL_STATE(897)] = 58136, + [SMALL_STATE(898)] = 58212, + [SMALL_STATE(899)] = 58288, + [SMALL_STATE(900)] = 58364, + [SMALL_STATE(901)] = 58440, + [SMALL_STATE(902)] = 58516, + [SMALL_STATE(903)] = 58592, + [SMALL_STATE(904)] = 58674, + [SMALL_STATE(905)] = 58750, + [SMALL_STATE(906)] = 58826, + [SMALL_STATE(907)] = 58902, + [SMALL_STATE(908)] = 58982, + [SMALL_STATE(909)] = 59064, + [SMALL_STATE(910)] = 59144, + [SMALL_STATE(911)] = 59220, + [SMALL_STATE(912)] = 59296, + [SMALL_STATE(913)] = 59372, + [SMALL_STATE(914)] = 59448, + [SMALL_STATE(915)] = 59524, + [SMALL_STATE(916)] = 59600, + [SMALL_STATE(917)] = 59676, + [SMALL_STATE(918)] = 59752, + [SMALL_STATE(919)] = 59828, + [SMALL_STATE(920)] = 59904, + [SMALL_STATE(921)] = 59984, + [SMALL_STATE(922)] = 60060, + [SMALL_STATE(923)] = 60136, + [SMALL_STATE(924)] = 60212, + [SMALL_STATE(925)] = 60288, + [SMALL_STATE(926)] = 60364, + [SMALL_STATE(927)] = 60440, + [SMALL_STATE(928)] = 60520, + [SMALL_STATE(929)] = 60600, + [SMALL_STATE(930)] = 60676, + [SMALL_STATE(931)] = 60752, + [SMALL_STATE(932)] = 60828, + [SMALL_STATE(933)] = 60904, + [SMALL_STATE(934)] = 60980, + [SMALL_STATE(935)] = 61056, + [SMALL_STATE(936)] = 61132, + [SMALL_STATE(937)] = 61208, + [SMALL_STATE(938)] = 61284, + [SMALL_STATE(939)] = 61360, + [SMALL_STATE(940)] = 61440, + [SMALL_STATE(941)] = 61516, + [SMALL_STATE(942)] = 61592, + [SMALL_STATE(943)] = 61668, + [SMALL_STATE(944)] = 61744, + [SMALL_STATE(945)] = 61820, + [SMALL_STATE(946)] = 61896, + [SMALL_STATE(947)] = 61972, + [SMALL_STATE(948)] = 62048, + [SMALL_STATE(949)] = 62128, + [SMALL_STATE(950)] = 62208, + [SMALL_STATE(951)] = 62288, + [SMALL_STATE(952)] = 62374, + [SMALL_STATE(953)] = 62459, + [SMALL_STATE(954)] = 62544, + [SMALL_STATE(955)] = 62629, + [SMALL_STATE(956)] = 62681, + [SMALL_STATE(957)] = 62765, + [SMALL_STATE(958)] = 62849, + [SMALL_STATE(959)] = 62931, + [SMALL_STATE(960)] = 62983, + [SMALL_STATE(961)] = 63035, + [SMALL_STATE(962)] = 63119, + [SMALL_STATE(963)] = 63180, + [SMALL_STATE(964)] = 63243, + [SMALL_STATE(965)] = 63310, + [SMALL_STATE(966)] = 63379, + [SMALL_STATE(967)] = 63450, + [SMALL_STATE(968)] = 63501, + [SMALL_STATE(969)] = 63566, + [SMALL_STATE(970)] = 63623, + [SMALL_STATE(971)] = 63704, + [SMALL_STATE(972)] = 63755, + [SMALL_STATE(973)] = 63812, + [SMALL_STATE(974)] = 63869, + [SMALL_STATE(975)] = 63920, + [SMALL_STATE(976)] = 63977, + [SMALL_STATE(977)] = 64028, + [SMALL_STATE(978)] = 64079, + [SMALL_STATE(979)] = 64130, + [SMALL_STATE(980)] = 64181, + [SMALL_STATE(981)] = 64232, + [SMALL_STATE(982)] = 64283, + [SMALL_STATE(983)] = 64339, + [SMALL_STATE(984)] = 64405, + [SMALL_STATE(985)] = 64469, + [SMALL_STATE(986)] = 64519, + [SMALL_STATE(987)] = 64565, + [SMALL_STATE(988)] = 64611, + [SMALL_STATE(989)] = 64667, + [SMALL_STATE(990)] = 64729, + [SMALL_STATE(991)] = 64799, + [SMALL_STATE(992)] = 64855, + [SMALL_STATE(993)] = 64915, + [SMALL_STATE(994)] = 64983, + [SMALL_STATE(995)] = 65049, + [SMALL_STATE(996)] = 65099, + [SMALL_STATE(997)] = 65163, + [SMALL_STATE(998)] = 65213, + [SMALL_STATE(999)] = 65263, + [SMALL_STATE(1000)] = 65311, + [SMALL_STATE(1001)] = 65361, + [SMALL_STATE(1002)] = 65411, + [SMALL_STATE(1003)] = 65457, + [SMALL_STATE(1004)] = 65507, + [SMALL_STATE(1005)] = 65553, + [SMALL_STATE(1006)] = 65609, + [SMALL_STATE(1007)] = 65655, + [SMALL_STATE(1008)] = 65711, + [SMALL_STATE(1009)] = 65767, + [SMALL_STATE(1010)] = 65847, + [SMALL_STATE(1011)] = 65927, + [SMALL_STATE(1012)] = 65983, + [SMALL_STATE(1013)] = 66031, + [SMALL_STATE(1014)] = 66087, + [SMALL_STATE(1015)] = 66137, + [SMALL_STATE(1016)] = 66193, + [SMALL_STATE(1017)] = 66255, + [SMALL_STATE(1018)] = 66325, + [SMALL_STATE(1019)] = 66371, + [SMALL_STATE(1020)] = 66427, + [SMALL_STATE(1021)] = 66487, + [SMALL_STATE(1022)] = 66543, + [SMALL_STATE(1023)] = 66611, + [SMALL_STATE(1024)] = 66661, + [SMALL_STATE(1025)] = 66707, + [SMALL_STATE(1026)] = 66763, + [SMALL_STATE(1027)] = 66825, + [SMALL_STATE(1028)] = 66895, + [SMALL_STATE(1029)] = 66941, + [SMALL_STATE(1030)] = 67001, + [SMALL_STATE(1031)] = 67069, + [SMALL_STATE(1032)] = 67135, + [SMALL_STATE(1033)] = 67215, + [SMALL_STATE(1034)] = 67279, + [SMALL_STATE(1035)] = 67325, + [SMALL_STATE(1036)] = 67377, + [SMALL_STATE(1037)] = 67426, + [SMALL_STATE(1038)] = 67489, + [SMALL_STATE(1039)] = 67534, + [SMALL_STATE(1040)] = 67579, + [SMALL_STATE(1041)] = 67628, + [SMALL_STATE(1042)] = 67673, + [SMALL_STATE(1043)] = 67718, + [SMALL_STATE(1044)] = 67763, + [SMALL_STATE(1045)] = 67812, + [SMALL_STATE(1046)] = 67881, + [SMALL_STATE(1047)] = 67930, + [SMALL_STATE(1048)] = 67975, + [SMALL_STATE(1049)] = 68020, + [SMALL_STATE(1050)] = 68065, + [SMALL_STATE(1051)] = 68110, + [SMALL_STATE(1052)] = 68157, + [SMALL_STATE(1053)] = 68212, + [SMALL_STATE(1054)] = 68273, + [SMALL_STATE(1055)] = 68342, + [SMALL_STATE(1056)] = 68387, + [SMALL_STATE(1057)] = 68442, + [SMALL_STATE(1058)] = 68501, + [SMALL_STATE(1059)] = 68568, + [SMALL_STATE(1060)] = 68633, + [SMALL_STATE(1061)] = 68678, + [SMALL_STATE(1062)] = 68741, + [SMALL_STATE(1063)] = 68794, + [SMALL_STATE(1064)] = 68839, + [SMALL_STATE(1065)] = 68886, + [SMALL_STATE(1066)] = 68935, + [SMALL_STATE(1067)] = 68990, + [SMALL_STATE(1068)] = 69045, + [SMALL_STATE(1069)] = 69090, + [SMALL_STATE(1070)] = 69151, + [SMALL_STATE(1071)] = 69198, + [SMALL_STATE(1072)] = 69249, + [SMALL_STATE(1073)] = 69316, + [SMALL_STATE(1074)] = 69361, + [SMALL_STATE(1075)] = 69408, + [SMALL_STATE(1076)] = 69453, + [SMALL_STATE(1077)] = 69508, + [SMALL_STATE(1078)] = 69553, + [SMALL_STATE(1079)] = 69600, + [SMALL_STATE(1080)] = 69645, + [SMALL_STATE(1081)] = 69690, + [SMALL_STATE(1082)] = 69735, + [SMALL_STATE(1083)] = 69780, + [SMALL_STATE(1084)] = 69827, + [SMALL_STATE(1085)] = 69872, + [SMALL_STATE(1086)] = 69917, + [SMALL_STATE(1087)] = 69962, + [SMALL_STATE(1088)] = 70007, + [SMALL_STATE(1089)] = 70052, + [SMALL_STATE(1090)] = 70097, + [SMALL_STATE(1091)] = 70142, + [SMALL_STATE(1092)] = 70187, + [SMALL_STATE(1093)] = 70242, + [SMALL_STATE(1094)] = 70287, + [SMALL_STATE(1095)] = 70338, + [SMALL_STATE(1096)] = 70383, + [SMALL_STATE(1097)] = 70432, + [SMALL_STATE(1098)] = 70487, + [SMALL_STATE(1099)] = 70532, + [SMALL_STATE(1100)] = 70581, + [SMALL_STATE(1101)] = 70636, + [SMALL_STATE(1102)] = 70691, + [SMALL_STATE(1103)] = 70746, + [SMALL_STATE(1104)] = 70801, + [SMALL_STATE(1105)] = 70846, + [SMALL_STATE(1106)] = 70905, + [SMALL_STATE(1107)] = 70956, + [SMALL_STATE(1108)] = 71017, + [SMALL_STATE(1109)] = 71062, + [SMALL_STATE(1110)] = 71111, + [SMALL_STATE(1111)] = 71162, + [SMALL_STATE(1112)] = 71229, + [SMALL_STATE(1113)] = 71278, + [SMALL_STATE(1114)] = 71327, + [SMALL_STATE(1115)] = 71390, + [SMALL_STATE(1116)] = 71459, + [SMALL_STATE(1117)] = 71508, + [SMALL_STATE(1118)] = 71563, + [SMALL_STATE(1119)] = 71622, + [SMALL_STATE(1120)] = 71673, + [SMALL_STATE(1121)] = 71718, + [SMALL_STATE(1122)] = 71767, + [SMALL_STATE(1123)] = 71818, + [SMALL_STATE(1124)] = 71869, + [SMALL_STATE(1125)] = 71934, + [SMALL_STATE(1126)] = 71983, + [SMALL_STATE(1127)] = 72028, + [SMALL_STATE(1128)] = 72079, + [SMALL_STATE(1129)] = 72128, + [SMALL_STATE(1130)] = 72179, + [SMALL_STATE(1131)] = 72228, + [SMALL_STATE(1132)] = 72277, + [SMALL_STATE(1133)] = 72326, + [SMALL_STATE(1134)] = 72377, + [SMALL_STATE(1135)] = 72428, + [SMALL_STATE(1136)] = 72493, + [SMALL_STATE(1137)] = 72538, + [SMALL_STATE(1138)] = 72584, + [SMALL_STATE(1139)] = 72634, + [SMALL_STATE(1140)] = 72682, + [SMALL_STATE(1141)] = 72726, + [SMALL_STATE(1142)] = 72770, + [SMALL_STATE(1143)] = 72814, + [SMALL_STATE(1144)] = 72858, + [SMALL_STATE(1145)] = 72906, + [SMALL_STATE(1146)] = 72950, + [SMALL_STATE(1147)] = 72994, + [SMALL_STATE(1148)] = 73040, + [SMALL_STATE(1149)] = 73086, + [SMALL_STATE(1150)] = 73130, + [SMALL_STATE(1151)] = 73180, + [SMALL_STATE(1152)] = 73224, + [SMALL_STATE(1153)] = 73268, + [SMALL_STATE(1154)] = 73312, + [SMALL_STATE(1155)] = 73356, + [SMALL_STATE(1156)] = 73400, + [SMALL_STATE(1157)] = 73444, + [SMALL_STATE(1158)] = 73488, + [SMALL_STATE(1159)] = 73532, + [SMALL_STATE(1160)] = 73576, + [SMALL_STATE(1161)] = 73620, + [SMALL_STATE(1162)] = 73664, + [SMALL_STATE(1163)] = 73708, + [SMALL_STATE(1164)] = 73752, + [SMALL_STATE(1165)] = 73796, + [SMALL_STATE(1166)] = 73840, + [SMALL_STATE(1167)] = 73884, + [SMALL_STATE(1168)] = 73928, + [SMALL_STATE(1169)] = 73972, + [SMALL_STATE(1170)] = 74016, + [SMALL_STATE(1171)] = 74060, + [SMALL_STATE(1172)] = 74106, + [SMALL_STATE(1173)] = 74154, + [SMALL_STATE(1174)] = 74200, + [SMALL_STATE(1175)] = 74246, + [SMALL_STATE(1176)] = 74292, + [SMALL_STATE(1177)] = 74336, + [SMALL_STATE(1178)] = 74382, + [SMALL_STATE(1179)] = 74426, + [SMALL_STATE(1180)] = 74470, + [SMALL_STATE(1181)] = 74514, + [SMALL_STATE(1182)] = 74558, + [SMALL_STATE(1183)] = 74602, + [SMALL_STATE(1184)] = 74646, + [SMALL_STATE(1185)] = 74690, + [SMALL_STATE(1186)] = 74734, + [SMALL_STATE(1187)] = 74778, + [SMALL_STATE(1188)] = 74822, + [SMALL_STATE(1189)] = 74868, + [SMALL_STATE(1190)] = 74912, + [SMALL_STATE(1191)] = 74956, + [SMALL_STATE(1192)] = 75000, + [SMALL_STATE(1193)] = 75044, + [SMALL_STATE(1194)] = 75088, + [SMALL_STATE(1195)] = 75132, + [SMALL_STATE(1196)] = 75176, + [SMALL_STATE(1197)] = 75220, + [SMALL_STATE(1198)] = 75264, + [SMALL_STATE(1199)] = 75308, + [SMALL_STATE(1200)] = 75352, + [SMALL_STATE(1201)] = 75396, + [SMALL_STATE(1202)] = 75440, + [SMALL_STATE(1203)] = 75484, + [SMALL_STATE(1204)] = 75528, + [SMALL_STATE(1205)] = 75572, + [SMALL_STATE(1206)] = 75618, + [SMALL_STATE(1207)] = 75662, + [SMALL_STATE(1208)] = 75706, + [SMALL_STATE(1209)] = 75750, + [SMALL_STATE(1210)] = 75798, + [SMALL_STATE(1211)] = 75842, + [SMALL_STATE(1212)] = 75886, + [SMALL_STATE(1213)] = 75930, + [SMALL_STATE(1214)] = 75974, + [SMALL_STATE(1215)] = 76018, + [SMALL_STATE(1216)] = 76062, + [SMALL_STATE(1217)] = 76106, + [SMALL_STATE(1218)] = 76150, + [SMALL_STATE(1219)] = 76194, + [SMALL_STATE(1220)] = 76238, + [SMALL_STATE(1221)] = 76282, + [SMALL_STATE(1222)] = 76326, + [SMALL_STATE(1223)] = 76370, + [SMALL_STATE(1224)] = 76414, + [SMALL_STATE(1225)] = 76458, + [SMALL_STATE(1226)] = 76502, + [SMALL_STATE(1227)] = 76546, + [SMALL_STATE(1228)] = 76590, + [SMALL_STATE(1229)] = 76634, + [SMALL_STATE(1230)] = 76678, + [SMALL_STATE(1231)] = 76722, + [SMALL_STATE(1232)] = 76766, + [SMALL_STATE(1233)] = 76810, + [SMALL_STATE(1234)] = 76854, + [SMALL_STATE(1235)] = 76898, + [SMALL_STATE(1236)] = 76942, + [SMALL_STATE(1237)] = 76990, + [SMALL_STATE(1238)] = 77044, + [SMALL_STATE(1239)] = 77098, + [SMALL_STATE(1240)] = 77142, + [SMALL_STATE(1241)] = 77186, + [SMALL_STATE(1242)] = 77230, + [SMALL_STATE(1243)] = 77284, + [SMALL_STATE(1244)] = 77344, + [SMALL_STATE(1245)] = 77412, + [SMALL_STATE(1246)] = 77466, + [SMALL_STATE(1247)] = 77524, + [SMALL_STATE(1248)] = 77590, + [SMALL_STATE(1249)] = 77654, + [SMALL_STATE(1250)] = 77716, + [SMALL_STATE(1251)] = 77764, + [SMALL_STATE(1252)] = 77812, + [SMALL_STATE(1253)] = 77860, + [SMALL_STATE(1254)] = 77908, + [SMALL_STATE(1255)] = 77956, + [SMALL_STATE(1256)] = 78000, + [SMALL_STATE(1257)] = 78048, + [SMALL_STATE(1258)] = 78094, + [SMALL_STATE(1259)] = 78140, + [SMALL_STATE(1260)] = 78188, + [SMALL_STATE(1261)] = 78232, + [SMALL_STATE(1262)] = 78276, + [SMALL_STATE(1263)] = 78320, + [SMALL_STATE(1264)] = 78364, + [SMALL_STATE(1265)] = 78408, + [SMALL_STATE(1266)] = 78452, + [SMALL_STATE(1267)] = 78496, + [SMALL_STATE(1268)] = 78540, + [SMALL_STATE(1269)] = 78584, + [SMALL_STATE(1270)] = 78627, + [SMALL_STATE(1271)] = 78674, + [SMALL_STATE(1272)] = 78717, + [SMALL_STATE(1273)] = 78762, + [SMALL_STATE(1274)] = 78807, + [SMALL_STATE(1275)] = 78850, + [SMALL_STATE(1276)] = 78893, + [SMALL_STATE(1277)] = 78936, + [SMALL_STATE(1278)] = 78981, + [SMALL_STATE(1279)] = 79024, + [SMALL_STATE(1280)] = 79071, + [SMALL_STATE(1281)] = 79116, + [SMALL_STATE(1282)] = 79161, + [SMALL_STATE(1283)] = 79204, + [SMALL_STATE(1284)] = 79247, + [SMALL_STATE(1285)] = 79290, + [SMALL_STATE(1286)] = 79333, + [SMALL_STATE(1287)] = 79376, + [SMALL_STATE(1288)] = 79419, + [SMALL_STATE(1289)] = 79462, + [SMALL_STATE(1290)] = 79505, + [SMALL_STATE(1291)] = 79548, + [SMALL_STATE(1292)] = 79591, + [SMALL_STATE(1293)] = 79634, + [SMALL_STATE(1294)] = 79677, + [SMALL_STATE(1295)] = 79720, + [SMALL_STATE(1296)] = 79763, + [SMALL_STATE(1297)] = 79806, + [SMALL_STATE(1298)] = 79849, + [SMALL_STATE(1299)] = 79892, + [SMALL_STATE(1300)] = 79935, + [SMALL_STATE(1301)] = 79978, + [SMALL_STATE(1302)] = 80021, + [SMALL_STATE(1303)] = 80064, + [SMALL_STATE(1304)] = 80107, + [SMALL_STATE(1305)] = 80150, + [SMALL_STATE(1306)] = 80193, + [SMALL_STATE(1307)] = 80236, + [SMALL_STATE(1308)] = 80279, + [SMALL_STATE(1309)] = 80322, + [SMALL_STATE(1310)] = 80373, + [SMALL_STATE(1311)] = 80416, + [SMALL_STATE(1312)] = 80459, + [SMALL_STATE(1313)] = 80502, + [SMALL_STATE(1314)] = 80545, + [SMALL_STATE(1315)] = 80588, + [SMALL_STATE(1316)] = 80631, + [SMALL_STATE(1317)] = 80674, + [SMALL_STATE(1318)] = 80717, + [SMALL_STATE(1319)] = 80760, + [SMALL_STATE(1320)] = 80803, + [SMALL_STATE(1321)] = 80846, + [SMALL_STATE(1322)] = 80889, + [SMALL_STATE(1323)] = 80932, + [SMALL_STATE(1324)] = 80975, + [SMALL_STATE(1325)] = 81018, + [SMALL_STATE(1326)] = 81061, + [SMALL_STATE(1327)] = 81104, + [SMALL_STATE(1328)] = 81147, + [SMALL_STATE(1329)] = 81190, + [SMALL_STATE(1330)] = 81237, + [SMALL_STATE(1331)] = 81280, + [SMALL_STATE(1332)] = 81325, + [SMALL_STATE(1333)] = 81370, + [SMALL_STATE(1334)] = 81417, + [SMALL_STATE(1335)] = 81462, + [SMALL_STATE(1336)] = 81505, + [SMALL_STATE(1337)] = 81548, + [SMALL_STATE(1338)] = 81591, + [SMALL_STATE(1339)] = 81634, + [SMALL_STATE(1340)] = 81681, + [SMALL_STATE(1341)] = 81726, + [SMALL_STATE(1342)] = 81769, + [SMALL_STATE(1343)] = 81814, + [SMALL_STATE(1344)] = 81857, + [SMALL_STATE(1345)] = 81904, + [SMALL_STATE(1346)] = 81949, + [SMALL_STATE(1347)] = 81994, + [SMALL_STATE(1348)] = 82037, + [SMALL_STATE(1349)] = 82080, + [SMALL_STATE(1350)] = 82125, + [SMALL_STATE(1351)] = 82168, + [SMALL_STATE(1352)] = 82211, + [SMALL_STATE(1353)] = 82254, + [SMALL_STATE(1354)] = 82297, + [SMALL_STATE(1355)] = 82348, + [SMALL_STATE(1356)] = 82391, + [SMALL_STATE(1357)] = 82434, + [SMALL_STATE(1358)] = 82477, + [SMALL_STATE(1359)] = 82520, + [SMALL_STATE(1360)] = 82563, + [SMALL_STATE(1361)] = 82610, + [SMALL_STATE(1362)] = 82657, + [SMALL_STATE(1363)] = 82700, + [SMALL_STATE(1364)] = 82743, + [SMALL_STATE(1365)] = 82786, + [SMALL_STATE(1366)] = 82829, + [SMALL_STATE(1367)] = 82872, + [SMALL_STATE(1368)] = 82915, + [SMALL_STATE(1369)] = 82958, + [SMALL_STATE(1370)] = 83001, + [SMALL_STATE(1371)] = 83044, + [SMALL_STATE(1372)] = 83087, + [SMALL_STATE(1373)] = 83130, + [SMALL_STATE(1374)] = 83173, + [SMALL_STATE(1375)] = 83216, + [SMALL_STATE(1376)] = 83259, + [SMALL_STATE(1377)] = 83302, + [SMALL_STATE(1378)] = 83344, + [SMALL_STATE(1379)] = 83386, + [SMALL_STATE(1380)] = 83428, + [SMALL_STATE(1381)] = 83470, + [SMALL_STATE(1382)] = 83516, + [SMALL_STATE(1383)] = 83558, + [SMALL_STATE(1384)] = 83600, + [SMALL_STATE(1385)] = 83642, + [SMALL_STATE(1386)] = 83684, + [SMALL_STATE(1387)] = 83726, + [SMALL_STATE(1388)] = 83768, + [SMALL_STATE(1389)] = 83810, + [SMALL_STATE(1390)] = 83852, + [SMALL_STATE(1391)] = 83894, + [SMALL_STATE(1392)] = 83974, + [SMALL_STATE(1393)] = 84054, + [SMALL_STATE(1394)] = 84098, + [SMALL_STATE(1395)] = 84142, + [SMALL_STATE(1396)] = 84186, + [SMALL_STATE(1397)] = 84236, + [SMALL_STATE(1398)] = 84278, + [SMALL_STATE(1399)] = 84320, + [SMALL_STATE(1400)] = 84362, + [SMALL_STATE(1401)] = 84404, + [SMALL_STATE(1402)] = 84446, + [SMALL_STATE(1403)] = 84490, + [SMALL_STATE(1404)] = 84532, + [SMALL_STATE(1405)] = 84574, + [SMALL_STATE(1406)] = 84616, + [SMALL_STATE(1407)] = 84660, + [SMALL_STATE(1408)] = 84702, + [SMALL_STATE(1409)] = 84744, + [SMALL_STATE(1410)] = 84790, + [SMALL_STATE(1411)] = 84834, + [SMALL_STATE(1412)] = 84876, + [SMALL_STATE(1413)] = 84924, + [SMALL_STATE(1414)] = 84968, + [SMALL_STATE(1415)] = 85010, + [SMALL_STATE(1416)] = 85052, + [SMALL_STATE(1417)] = 85094, + [SMALL_STATE(1418)] = 85136, + [SMALL_STATE(1419)] = 85178, + [SMALL_STATE(1420)] = 85220, + [SMALL_STATE(1421)] = 85261, + [SMALL_STATE(1422)] = 85302, + [SMALL_STATE(1423)] = 85343, + [SMALL_STATE(1424)] = 85384, + [SMALL_STATE(1425)] = 85425, + [SMALL_STATE(1426)] = 85466, + [SMALL_STATE(1427)] = 85507, + [SMALL_STATE(1428)] = 85550, + [SMALL_STATE(1429)] = 85591, + [SMALL_STATE(1430)] = 85632, + [SMALL_STATE(1431)] = 85675, + [SMALL_STATE(1432)] = 85718, + [SMALL_STATE(1433)] = 85761, + [SMALL_STATE(1434)] = 85804, + [SMALL_STATE(1435)] = 85845, + [SMALL_STATE(1436)] = 85888, + [SMALL_STATE(1437)] = 85962, + [SMALL_STATE(1438)] = 86036, + [SMALL_STATE(1439)] = 86110, + [SMALL_STATE(1440)] = 86184, + [SMALL_STATE(1441)] = 86258, + [SMALL_STATE(1442)] = 86332, + [SMALL_STATE(1443)] = 86406, + [SMALL_STATE(1444)] = 86480, + [SMALL_STATE(1445)] = 86554, + [SMALL_STATE(1446)] = 86628, + [SMALL_STATE(1447)] = 86702, + [SMALL_STATE(1448)] = 86776, + [SMALL_STATE(1449)] = 86850, + [SMALL_STATE(1450)] = 86924, + [SMALL_STATE(1451)] = 86998, + [SMALL_STATE(1452)] = 87072, + [SMALL_STATE(1453)] = 87146, + [SMALL_STATE(1454)] = 87220, + [SMALL_STATE(1455)] = 87294, + [SMALL_STATE(1456)] = 87368, + [SMALL_STATE(1457)] = 87442, + [SMALL_STATE(1458)] = 87516, + [SMALL_STATE(1459)] = 87590, + [SMALL_STATE(1460)] = 87664, + [SMALL_STATE(1461)] = 87738, + [SMALL_STATE(1462)] = 87812, + [SMALL_STATE(1463)] = 87886, + [SMALL_STATE(1464)] = 87960, + [SMALL_STATE(1465)] = 88034, + [SMALL_STATE(1466)] = 88108, + [SMALL_STATE(1467)] = 88182, + [SMALL_STATE(1468)] = 88256, + [SMALL_STATE(1469)] = 88330, + [SMALL_STATE(1470)] = 88404, + [SMALL_STATE(1471)] = 88478, + [SMALL_STATE(1472)] = 88552, + [SMALL_STATE(1473)] = 88623, + [SMALL_STATE(1474)] = 88694, + [SMALL_STATE(1475)] = 88765, + [SMALL_STATE(1476)] = 88836, + [SMALL_STATE(1477)] = 88907, + [SMALL_STATE(1478)] = 88975, + [SMALL_STATE(1479)] = 89043, + [SMALL_STATE(1480)] = 89111, + [SMALL_STATE(1481)] = 89179, + [SMALL_STATE(1482)] = 89247, + [SMALL_STATE(1483)] = 89315, + [SMALL_STATE(1484)] = 89383, + [SMALL_STATE(1485)] = 89451, + [SMALL_STATE(1486)] = 89519, + [SMALL_STATE(1487)] = 89587, + [SMALL_STATE(1488)] = 89655, + [SMALL_STATE(1489)] = 89723, + [SMALL_STATE(1490)] = 89788, + [SMALL_STATE(1491)] = 89848, + [SMALL_STATE(1492)] = 89908, + [SMALL_STATE(1493)] = 89954, + [SMALL_STATE(1494)] = 90014, + [SMALL_STATE(1495)] = 90074, + [SMALL_STATE(1496)] = 90134, + [SMALL_STATE(1497)] = 90194, + [SMALL_STATE(1498)] = 90240, + [SMALL_STATE(1499)] = 90300, + [SMALL_STATE(1500)] = 90360, + [SMALL_STATE(1501)] = 90405, + [SMALL_STATE(1502)] = 90450, + [SMALL_STATE(1503)] = 90494, + [SMALL_STATE(1504)] = 90538, + [SMALL_STATE(1505)] = 90582, + [SMALL_STATE(1506)] = 90626, + [SMALL_STATE(1507)] = 90657, + [SMALL_STATE(1508)] = 90700, + [SMALL_STATE(1509)] = 90741, + [SMALL_STATE(1510)] = 90784, + [SMALL_STATE(1511)] = 90827, + [SMALL_STATE(1512)] = 90870, + [SMALL_STATE(1513)] = 90911, + [SMALL_STATE(1514)] = 90942, + [SMALL_STATE(1515)] = 90974, + [SMALL_STATE(1516)] = 91006, + [SMALL_STATE(1517)] = 91048, + [SMALL_STATE(1518)] = 91080, + [SMALL_STATE(1519)] = 91122, + [SMALL_STATE(1520)] = 91154, + [SMALL_STATE(1521)] = 91204, + [SMALL_STATE(1522)] = 91234, + [SMALL_STATE(1523)] = 91264, + [SMALL_STATE(1524)] = 91314, + [SMALL_STATE(1525)] = 91344, + [SMALL_STATE(1526)] = 91374, + [SMALL_STATE(1527)] = 91424, + [SMALL_STATE(1528)] = 91474, + [SMALL_STATE(1529)] = 91504, + [SMALL_STATE(1530)] = 91554, + [SMALL_STATE(1531)] = 91604, + [SMALL_STATE(1532)] = 91654, + [SMALL_STATE(1533)] = 91704, + [SMALL_STATE(1534)] = 91734, + [SMALL_STATE(1535)] = 91784, + [SMALL_STATE(1536)] = 91834, + [SMALL_STATE(1537)] = 91884, + [SMALL_STATE(1538)] = 91931, + [SMALL_STATE(1539)] = 91960, + [SMALL_STATE(1540)] = 91985, + [SMALL_STATE(1541)] = 92014, + [SMALL_STATE(1542)] = 92043, + [SMALL_STATE(1543)] = 92072, + [SMALL_STATE(1544)] = 92101, + [SMALL_STATE(1545)] = 92130, + [SMALL_STATE(1546)] = 92177, + [SMALL_STATE(1547)] = 92206, + [SMALL_STATE(1548)] = 92235, + [SMALL_STATE(1549)] = 92260, + [SMALL_STATE(1550)] = 92285, + [SMALL_STATE(1551)] = 92314, + [SMALL_STATE(1552)] = 92339, + [SMALL_STATE(1553)] = 92368, + [SMALL_STATE(1554)] = 92397, + [SMALL_STATE(1555)] = 92444, + [SMALL_STATE(1556)] = 92473, + [SMALL_STATE(1557)] = 92520, + [SMALL_STATE(1558)] = 92567, + [SMALL_STATE(1559)] = 92614, + [SMALL_STATE(1560)] = 92661, + [SMALL_STATE(1561)] = 92708, + [SMALL_STATE(1562)] = 92755, + [SMALL_STATE(1563)] = 92802, + [SMALL_STATE(1564)] = 92831, + [SMALL_STATE(1565)] = 92878, + [SMALL_STATE(1566)] = 92907, + [SMALL_STATE(1567)] = 92936, + [SMALL_STATE(1568)] = 92965, + [SMALL_STATE(1569)] = 93009, + [SMALL_STATE(1570)] = 93033, + [SMALL_STATE(1571)] = 93077, + [SMALL_STATE(1572)] = 93121, + [SMALL_STATE(1573)] = 93165, + [SMALL_STATE(1574)] = 93193, + [SMALL_STATE(1575)] = 93223, + [SMALL_STATE(1576)] = 93247, + [SMALL_STATE(1577)] = 93279, + [SMALL_STATE(1578)] = 93303, + [SMALL_STATE(1579)] = 93335, + [SMALL_STATE(1580)] = 93363, + [SMALL_STATE(1581)] = 93387, + [SMALL_STATE(1582)] = 93428, + [SMALL_STATE(1583)] = 93469, + [SMALL_STATE(1584)] = 93495, + [SMALL_STATE(1585)] = 93534, + [SMALL_STATE(1586)] = 93557, + [SMALL_STATE(1587)] = 93598, + [SMALL_STATE(1588)] = 93617, + [SMALL_STATE(1589)] = 93638, + [SMALL_STATE(1590)] = 93657, + [SMALL_STATE(1591)] = 93698, + [SMALL_STATE(1592)] = 93723, + [SMALL_STATE(1593)] = 93750, + [SMALL_STATE(1594)] = 93777, + [SMALL_STATE(1595)] = 93796, + [SMALL_STATE(1596)] = 93837, + [SMALL_STATE(1597)] = 93864, + [SMALL_STATE(1598)] = 93905, + [SMALL_STATE(1599)] = 93946, + [SMALL_STATE(1600)] = 93987, + [SMALL_STATE(1601)] = 94028, + [SMALL_STATE(1602)] = 94069, + [SMALL_STATE(1603)] = 94107, + [SMALL_STATE(1604)] = 94145, + [SMALL_STATE(1605)] = 94183, + [SMALL_STATE(1606)] = 94221, + [SMALL_STATE(1607)] = 94259, + [SMALL_STATE(1608)] = 94297, + [SMALL_STATE(1609)] = 94335, + [SMALL_STATE(1610)] = 94355, + [SMALL_STATE(1611)] = 94393, + [SMALL_STATE(1612)] = 94431, + [SMALL_STATE(1613)] = 94469, + [SMALL_STATE(1614)] = 94507, + [SMALL_STATE(1615)] = 94533, + [SMALL_STATE(1616)] = 94571, + [SMALL_STATE(1617)] = 94603, + [SMALL_STATE(1618)] = 94641, + [SMALL_STATE(1619)] = 94663, + [SMALL_STATE(1620)] = 94701, + [SMALL_STATE(1621)] = 94727, + [SMALL_STATE(1622)] = 94765, + [SMALL_STATE(1623)] = 94803, + [SMALL_STATE(1624)] = 94841, + [SMALL_STATE(1625)] = 94861, + [SMALL_STATE(1626)] = 94899, + [SMALL_STATE(1627)] = 94937, + [SMALL_STATE(1628)] = 94975, + [SMALL_STATE(1629)] = 95013, + [SMALL_STATE(1630)] = 95051, + [SMALL_STATE(1631)] = 95089, + [SMALL_STATE(1632)] = 95127, + [SMALL_STATE(1633)] = 95147, + [SMALL_STATE(1634)] = 95173, + [SMALL_STATE(1635)] = 95197, + [SMALL_STATE(1636)] = 95221, + [SMALL_STATE(1637)] = 95259, + [SMALL_STATE(1638)] = 95282, + [SMALL_STATE(1639)] = 95311, + [SMALL_STATE(1640)] = 95328, + [SMALL_STATE(1641)] = 95357, + [SMALL_STATE(1642)] = 95382, + [SMALL_STATE(1643)] = 95399, + [SMALL_STATE(1644)] = 95424, + [SMALL_STATE(1645)] = 95453, + [SMALL_STATE(1646)] = 95482, + [SMALL_STATE(1647)] = 95507, + [SMALL_STATE(1648)] = 95536, + [SMALL_STATE(1649)] = 95565, + [SMALL_STATE(1650)] = 95582, + [SMALL_STATE(1651)] = 95607, + [SMALL_STATE(1652)] = 95630, + [SMALL_STATE(1653)] = 95655, + [SMALL_STATE(1654)] = 95684, + [SMALL_STATE(1655)] = 95713, + [SMALL_STATE(1656)] = 95738, + [SMALL_STATE(1657)] = 95759, + [SMALL_STATE(1658)] = 95784, + [SMALL_STATE(1659)] = 95803, + [SMALL_STATE(1660)] = 95832, + [SMALL_STATE(1661)] = 95853, + [SMALL_STATE(1662)] = 95882, + [SMALL_STATE(1663)] = 95899, + [SMALL_STATE(1664)] = 95928, + [SMALL_STATE(1665)] = 95957, + [SMALL_STATE(1666)] = 95986, + [SMALL_STATE(1667)] = 96015, + [SMALL_STATE(1668)] = 96044, + [SMALL_STATE(1669)] = 96063, + [SMALL_STATE(1670)] = 96092, + [SMALL_STATE(1671)] = 96121, + [SMALL_STATE(1672)] = 96150, + [SMALL_STATE(1673)] = 96179, + [SMALL_STATE(1674)] = 96204, + [SMALL_STATE(1675)] = 96221, + [SMALL_STATE(1676)] = 96250, + [SMALL_STATE(1677)] = 96279, + [SMALL_STATE(1678)] = 96296, + [SMALL_STATE(1679)] = 96320, + [SMALL_STATE(1680)] = 96344, + [SMALL_STATE(1681)] = 96368, + [SMALL_STATE(1682)] = 96392, + [SMALL_STATE(1683)] = 96414, + [SMALL_STATE(1684)] = 96430, + [SMALL_STATE(1685)] = 96454, + [SMALL_STATE(1686)] = 96474, + [SMALL_STATE(1687)] = 96492, + [SMALL_STATE(1688)] = 96516, + [SMALL_STATE(1689)] = 96546, + [SMALL_STATE(1690)] = 96564, + [SMALL_STATE(1691)] = 96586, + [SMALL_STATE(1692)] = 96610, + [SMALL_STATE(1693)] = 96628, + [SMALL_STATE(1694)] = 96644, + [SMALL_STATE(1695)] = 96662, + [SMALL_STATE(1696)] = 96686, + [SMALL_STATE(1697)] = 96710, + [SMALL_STATE(1698)] = 96726, + [SMALL_STATE(1699)] = 96746, + [SMALL_STATE(1700)] = 96768, + [SMALL_STATE(1701)] = 96784, + [SMALL_STATE(1702)] = 96804, + [SMALL_STATE(1703)] = 96824, + [SMALL_STATE(1704)] = 96842, + [SMALL_STATE(1705)] = 96864, + [SMALL_STATE(1706)] = 96888, + [SMALL_STATE(1707)] = 96910, + [SMALL_STATE(1708)] = 96930, + [SMALL_STATE(1709)] = 96946, + [SMALL_STATE(1710)] = 96970, + [SMALL_STATE(1711)] = 96994, + [SMALL_STATE(1712)] = 97018, + [SMALL_STATE(1713)] = 97038, + [SMALL_STATE(1714)] = 97054, + [SMALL_STATE(1715)] = 97075, + [SMALL_STATE(1716)] = 97100, + [SMALL_STATE(1717)] = 97129, + [SMALL_STATE(1718)] = 97148, + [SMALL_STATE(1719)] = 97169, + [SMALL_STATE(1720)] = 97186, + [SMALL_STATE(1721)] = 97209, + [SMALL_STATE(1722)] = 97232, + [SMALL_STATE(1723)] = 97253, + [SMALL_STATE(1724)] = 97272, + [SMALL_STATE(1725)] = 97297, + [SMALL_STATE(1726)] = 97324, + [SMALL_STATE(1727)] = 97345, + [SMALL_STATE(1728)] = 97374, + [SMALL_STATE(1729)] = 97395, + [SMALL_STATE(1730)] = 97422, + [SMALL_STATE(1731)] = 97437, + [SMALL_STATE(1732)] = 97458, + [SMALL_STATE(1733)] = 97483, + [SMALL_STATE(1734)] = 97512, + [SMALL_STATE(1735)] = 97541, + [SMALL_STATE(1736)] = 97564, + [SMALL_STATE(1737)] = 97581, + [SMALL_STATE(1738)] = 97602, + [SMALL_STATE(1739)] = 97631, + [SMALL_STATE(1740)] = 97660, + [SMALL_STATE(1741)] = 97681, + [SMALL_STATE(1742)] = 97710, + [SMALL_STATE(1743)] = 97739, + [SMALL_STATE(1744)] = 97760, + [SMALL_STATE(1745)] = 97789, + [SMALL_STATE(1746)] = 97810, + [SMALL_STATE(1747)] = 97835, + [SMALL_STATE(1748)] = 97862, + [SMALL_STATE(1749)] = 97885, + [SMALL_STATE(1750)] = 97914, + [SMALL_STATE(1751)] = 97935, + [SMALL_STATE(1752)] = 97960, + [SMALL_STATE(1753)] = 97987, + [SMALL_STATE(1754)] = 98014, + [SMALL_STATE(1755)] = 98039, + [SMALL_STATE(1756)] = 98066, + [SMALL_STATE(1757)] = 98083, + [SMALL_STATE(1758)] = 98110, + [SMALL_STATE(1759)] = 98131, + [SMALL_STATE(1760)] = 98154, + [SMALL_STATE(1761)] = 98181, + [SMALL_STATE(1762)] = 98202, + [SMALL_STATE(1763)] = 98223, + [SMALL_STATE(1764)] = 98245, + [SMALL_STATE(1765)] = 98265, + [SMALL_STATE(1766)] = 98287, + [SMALL_STATE(1767)] = 98309, + [SMALL_STATE(1768)] = 98327, + [SMALL_STATE(1769)] = 98353, + [SMALL_STATE(1770)] = 98375, + [SMALL_STATE(1771)] = 98401, + [SMALL_STATE(1772)] = 98427, + [SMALL_STATE(1773)] = 98447, + [SMALL_STATE(1774)] = 98471, + [SMALL_STATE(1775)] = 98489, + [SMALL_STATE(1776)] = 98511, + [SMALL_STATE(1777)] = 98537, + [SMALL_STATE(1778)] = 98563, + [SMALL_STATE(1779)] = 98589, + [SMALL_STATE(1780)] = 98611, + [SMALL_STATE(1781)] = 98627, + [SMALL_STATE(1782)] = 98645, + [SMALL_STATE(1783)] = 98663, + [SMALL_STATE(1784)] = 98679, + [SMALL_STATE(1785)] = 98705, + [SMALL_STATE(1786)] = 98729, + [SMALL_STATE(1787)] = 98751, + [SMALL_STATE(1788)] = 98775, + [SMALL_STATE(1789)] = 98801, + [SMALL_STATE(1790)] = 98823, + [SMALL_STATE(1791)] = 98841, + [SMALL_STATE(1792)] = 98865, + [SMALL_STATE(1793)] = 98885, + [SMALL_STATE(1794)] = 98909, + [SMALL_STATE(1795)] = 98935, + [SMALL_STATE(1796)] = 98957, + [SMALL_STATE(1797)] = 98979, + [SMALL_STATE(1798)] = 99005, + [SMALL_STATE(1799)] = 99031, + [SMALL_STATE(1800)] = 99053, + [SMALL_STATE(1801)] = 99079, + [SMALL_STATE(1802)] = 99101, + [SMALL_STATE(1803)] = 99127, + [SMALL_STATE(1804)] = 99145, + [SMALL_STATE(1805)] = 99167, + [SMALL_STATE(1806)] = 99193, + [SMALL_STATE(1807)] = 99211, + [SMALL_STATE(1808)] = 99229, + [SMALL_STATE(1809)] = 99247, + [SMALL_STATE(1810)] = 99265, + [SMALL_STATE(1811)] = 99291, + [SMALL_STATE(1812)] = 99317, + [SMALL_STATE(1813)] = 99335, + [SMALL_STATE(1814)] = 99361, + [SMALL_STATE(1815)] = 99379, + [SMALL_STATE(1816)] = 99394, + [SMALL_STATE(1817)] = 99415, + [SMALL_STATE(1818)] = 99436, + [SMALL_STATE(1819)] = 99451, + [SMALL_STATE(1820)] = 99472, + [SMALL_STATE(1821)] = 99487, + [SMALL_STATE(1822)] = 99500, + [SMALL_STATE(1823)] = 99513, + [SMALL_STATE(1824)] = 99534, + [SMALL_STATE(1825)] = 99551, + [SMALL_STATE(1826)] = 99564, + [SMALL_STATE(1827)] = 99579, + [SMALL_STATE(1828)] = 99602, + [SMALL_STATE(1829)] = 99619, + [SMALL_STATE(1830)] = 99636, + [SMALL_STATE(1831)] = 99653, + [SMALL_STATE(1832)] = 99670, + [SMALL_STATE(1833)] = 99683, + [SMALL_STATE(1834)] = 99698, + [SMALL_STATE(1835)] = 99715, + [SMALL_STATE(1836)] = 99732, + [SMALL_STATE(1837)] = 99749, + [SMALL_STATE(1838)] = 99766, + [SMALL_STATE(1839)] = 99783, + [SMALL_STATE(1840)] = 99804, + [SMALL_STATE(1841)] = 99827, + [SMALL_STATE(1842)] = 99850, + [SMALL_STATE(1843)] = 99863, + [SMALL_STATE(1844)] = 99884, + [SMALL_STATE(1845)] = 99905, + [SMALL_STATE(1846)] = 99926, + [SMALL_STATE(1847)] = 99939, + [SMALL_STATE(1848)] = 99956, + [SMALL_STATE(1849)] = 99977, + [SMALL_STATE(1850)] = 99994, + [SMALL_STATE(1851)] = 100015, + [SMALL_STATE(1852)] = 100028, + [SMALL_STATE(1853)] = 100041, + [SMALL_STATE(1854)] = 100058, + [SMALL_STATE(1855)] = 100079, + [SMALL_STATE(1856)] = 100092, + [SMALL_STATE(1857)] = 100113, + [SMALL_STATE(1858)] = 100130, + [SMALL_STATE(1859)] = 100143, + [SMALL_STATE(1860)] = 100160, + [SMALL_STATE(1861)] = 100183, + [SMALL_STATE(1862)] = 100204, + [SMALL_STATE(1863)] = 100221, + [SMALL_STATE(1864)] = 100242, + [SMALL_STATE(1865)] = 100259, + [SMALL_STATE(1866)] = 100280, + [SMALL_STATE(1867)] = 100297, + [SMALL_STATE(1868)] = 100320, + [SMALL_STATE(1869)] = 100341, + [SMALL_STATE(1870)] = 100354, + [SMALL_STATE(1871)] = 100373, + [SMALL_STATE(1872)] = 100396, + [SMALL_STATE(1873)] = 100417, + [SMALL_STATE(1874)] = 100438, + [SMALL_STATE(1875)] = 100453, + [SMALL_STATE(1876)] = 100474, + [SMALL_STATE(1877)] = 100495, + [SMALL_STATE(1878)] = 100516, + [SMALL_STATE(1879)] = 100537, + [SMALL_STATE(1880)] = 100550, + [SMALL_STATE(1881)] = 100567, + [SMALL_STATE(1882)] = 100588, + [SMALL_STATE(1883)] = 100601, + [SMALL_STATE(1884)] = 100618, + [SMALL_STATE(1885)] = 100635, + [SMALL_STATE(1886)] = 100656, + [SMALL_STATE(1887)] = 100673, + [SMALL_STATE(1888)] = 100690, + [SMALL_STATE(1889)] = 100707, + [SMALL_STATE(1890)] = 100728, + [SMALL_STATE(1891)] = 100745, + [SMALL_STATE(1892)] = 100762, + [SMALL_STATE(1893)] = 100779, + [SMALL_STATE(1894)] = 100792, + [SMALL_STATE(1895)] = 100807, + [SMALL_STATE(1896)] = 100828, + [SMALL_STATE(1897)] = 100841, + [SMALL_STATE(1898)] = 100858, + [SMALL_STATE(1899)] = 100879, + [SMALL_STATE(1900)] = 100892, + [SMALL_STATE(1901)] = 100915, + [SMALL_STATE(1902)] = 100936, + [SMALL_STATE(1903)] = 100953, + [SMALL_STATE(1904)] = 100970, + [SMALL_STATE(1905)] = 100991, + [SMALL_STATE(1906)] = 101012, + [SMALL_STATE(1907)] = 101025, + [SMALL_STATE(1908)] = 101042, + [SMALL_STATE(1909)] = 101059, + [SMALL_STATE(1910)] = 101072, + [SMALL_STATE(1911)] = 101085, + [SMALL_STATE(1912)] = 101100, + [SMALL_STATE(1913)] = 101117, + [SMALL_STATE(1914)] = 101130, + [SMALL_STATE(1915)] = 101149, + [SMALL_STATE(1916)] = 101162, + [SMALL_STATE(1917)] = 101183, + [SMALL_STATE(1918)] = 101200, + [SMALL_STATE(1919)] = 101217, + [SMALL_STATE(1920)] = 101234, + [SMALL_STATE(1921)] = 101247, + [SMALL_STATE(1922)] = 101259, + [SMALL_STATE(1923)] = 101271, + [SMALL_STATE(1924)] = 101283, + [SMALL_STATE(1925)] = 101295, + [SMALL_STATE(1926)] = 101307, + [SMALL_STATE(1927)] = 101323, + [SMALL_STATE(1928)] = 101343, + [SMALL_STATE(1929)] = 101355, + [SMALL_STATE(1930)] = 101375, + [SMALL_STATE(1931)] = 101387, + [SMALL_STATE(1932)] = 101401, + [SMALL_STATE(1933)] = 101417, + [SMALL_STATE(1934)] = 101437, + [SMALL_STATE(1935)] = 101455, + [SMALL_STATE(1936)] = 101475, + [SMALL_STATE(1937)] = 101495, + [SMALL_STATE(1938)] = 101511, + [SMALL_STATE(1939)] = 101531, + [SMALL_STATE(1940)] = 101547, + [SMALL_STATE(1941)] = 101567, + [SMALL_STATE(1942)] = 101587, + [SMALL_STATE(1943)] = 101599, + [SMALL_STATE(1944)] = 101619, + [SMALL_STATE(1945)] = 101631, + [SMALL_STATE(1946)] = 101645, + [SMALL_STATE(1947)] = 101661, + [SMALL_STATE(1948)] = 101681, + [SMALL_STATE(1949)] = 101693, + [SMALL_STATE(1950)] = 101709, + [SMALL_STATE(1951)] = 101721, + [SMALL_STATE(1952)] = 101739, + [SMALL_STATE(1953)] = 101759, + [SMALL_STATE(1954)] = 101771, + [SMALL_STATE(1955)] = 101783, + [SMALL_STATE(1956)] = 101803, + [SMALL_STATE(1957)] = 101819, + [SMALL_STATE(1958)] = 101837, + [SMALL_STATE(1959)] = 101855, + [SMALL_STATE(1960)] = 101867, + [SMALL_STATE(1961)] = 101885, + [SMALL_STATE(1962)] = 101897, + [SMALL_STATE(1963)] = 101909, + [SMALL_STATE(1964)] = 101921, + [SMALL_STATE(1965)] = 101941, + [SMALL_STATE(1966)] = 101961, + [SMALL_STATE(1967)] = 101973, + [SMALL_STATE(1968)] = 101989, + [SMALL_STATE(1969)] = 102007, + [SMALL_STATE(1970)] = 102019, + [SMALL_STATE(1971)] = 102037, + [SMALL_STATE(1972)] = 102057, + [SMALL_STATE(1973)] = 102069, + [SMALL_STATE(1974)] = 102081, + [SMALL_STATE(1975)] = 102099, + [SMALL_STATE(1976)] = 102117, + [SMALL_STATE(1977)] = 102129, + [SMALL_STATE(1978)] = 102149, + [SMALL_STATE(1979)] = 102161, + [SMALL_STATE(1980)] = 102173, + [SMALL_STATE(1981)] = 102185, + [SMALL_STATE(1982)] = 102205, + [SMALL_STATE(1983)] = 102217, + [SMALL_STATE(1984)] = 102229, + [SMALL_STATE(1985)] = 102241, + [SMALL_STATE(1986)] = 102253, + [SMALL_STATE(1987)] = 102267, + [SMALL_STATE(1988)] = 102279, + [SMALL_STATE(1989)] = 102293, + [SMALL_STATE(1990)] = 102309, + [SMALL_STATE(1991)] = 102321, + [SMALL_STATE(1992)] = 102339, + [SMALL_STATE(1993)] = 102359, + [SMALL_STATE(1994)] = 102377, + [SMALL_STATE(1995)] = 102397, + [SMALL_STATE(1996)] = 102417, + [SMALL_STATE(1997)] = 102437, + [SMALL_STATE(1998)] = 102453, + [SMALL_STATE(1999)] = 102465, + [SMALL_STATE(2000)] = 102483, + [SMALL_STATE(2001)] = 102495, + [SMALL_STATE(2002)] = 102515, + [SMALL_STATE(2003)] = 102535, + [SMALL_STATE(2004)] = 102555, + [SMALL_STATE(2005)] = 102575, + [SMALL_STATE(2006)] = 102593, + [SMALL_STATE(2007)] = 102605, + [SMALL_STATE(2008)] = 102623, + [SMALL_STATE(2009)] = 102635, + [SMALL_STATE(2010)] = 102647, + [SMALL_STATE(2011)] = 102659, + [SMALL_STATE(2012)] = 102679, + [SMALL_STATE(2013)] = 102691, + [SMALL_STATE(2014)] = 102703, + [SMALL_STATE(2015)] = 102715, + [SMALL_STATE(2016)] = 102727, + [SMALL_STATE(2017)] = 102739, + [SMALL_STATE(2018)] = 102759, + [SMALL_STATE(2019)] = 102777, + [SMALL_STATE(2020)] = 102789, + [SMALL_STATE(2021)] = 102803, + [SMALL_STATE(2022)] = 102823, + [SMALL_STATE(2023)] = 102839, + [SMALL_STATE(2024)] = 102851, + [SMALL_STATE(2025)] = 102867, + [SMALL_STATE(2026)] = 102879, + [SMALL_STATE(2027)] = 102891, + [SMALL_STATE(2028)] = 102907, + [SMALL_STATE(2029)] = 102919, + [SMALL_STATE(2030)] = 102931, + [SMALL_STATE(2031)] = 102949, + [SMALL_STATE(2032)] = 102961, + [SMALL_STATE(2033)] = 102973, + [SMALL_STATE(2034)] = 102985, + [SMALL_STATE(2035)] = 103001, + [SMALL_STATE(2036)] = 103015, + [SMALL_STATE(2037)] = 103031, + [SMALL_STATE(2038)] = 103043, + [SMALL_STATE(2039)] = 103054, + [SMALL_STATE(2040)] = 103069, + [SMALL_STATE(2041)] = 103086, + [SMALL_STATE(2042)] = 103097, + [SMALL_STATE(2043)] = 103108, + [SMALL_STATE(2044)] = 103119, + [SMALL_STATE(2045)] = 103130, + [SMALL_STATE(2046)] = 103141, + [SMALL_STATE(2047)] = 103152, + [SMALL_STATE(2048)] = 103163, + [SMALL_STATE(2049)] = 103174, + [SMALL_STATE(2050)] = 103185, + [SMALL_STATE(2051)] = 103202, + [SMALL_STATE(2052)] = 103219, + [SMALL_STATE(2053)] = 103236, + [SMALL_STATE(2054)] = 103247, + [SMALL_STATE(2055)] = 103262, + [SMALL_STATE(2056)] = 103279, + [SMALL_STATE(2057)] = 103296, + [SMALL_STATE(2058)] = 103313, + [SMALL_STATE(2059)] = 103324, + [SMALL_STATE(2060)] = 103335, + [SMALL_STATE(2061)] = 103346, + [SMALL_STATE(2062)] = 103363, + [SMALL_STATE(2063)] = 103378, + [SMALL_STATE(2064)] = 103395, + [SMALL_STATE(2065)] = 103412, + [SMALL_STATE(2066)] = 103427, + [SMALL_STATE(2067)] = 103442, + [SMALL_STATE(2068)] = 103459, + [SMALL_STATE(2069)] = 103476, + [SMALL_STATE(2070)] = 103493, + [SMALL_STATE(2071)] = 103508, + [SMALL_STATE(2072)] = 103519, + [SMALL_STATE(2073)] = 103530, + [SMALL_STATE(2074)] = 103545, + [SMALL_STATE(2075)] = 103562, + [SMALL_STATE(2076)] = 103573, + [SMALL_STATE(2077)] = 103588, + [SMALL_STATE(2078)] = 103605, + [SMALL_STATE(2079)] = 103616, + [SMALL_STATE(2080)] = 103627, + [SMALL_STATE(2081)] = 103644, + [SMALL_STATE(2082)] = 103655, + [SMALL_STATE(2083)] = 103672, + [SMALL_STATE(2084)] = 103687, + [SMALL_STATE(2085)] = 103702, + [SMALL_STATE(2086)] = 103717, + [SMALL_STATE(2087)] = 103734, + [SMALL_STATE(2088)] = 103751, + [SMALL_STATE(2089)] = 103762, + [SMALL_STATE(2090)] = 103773, + [SMALL_STATE(2091)] = 103790, + [SMALL_STATE(2092)] = 103805, + [SMALL_STATE(2093)] = 103822, + [SMALL_STATE(2094)] = 103835, + [SMALL_STATE(2095)] = 103846, + [SMALL_STATE(2096)] = 103857, + [SMALL_STATE(2097)] = 103868, + [SMALL_STATE(2098)] = 103879, + [SMALL_STATE(2099)] = 103890, + [SMALL_STATE(2100)] = 103901, + [SMALL_STATE(2101)] = 103918, + [SMALL_STATE(2102)] = 103933, + [SMALL_STATE(2103)] = 103950, + [SMALL_STATE(2104)] = 103961, + [SMALL_STATE(2105)] = 103978, + [SMALL_STATE(2106)] = 103989, + [SMALL_STATE(2107)] = 104000, + [SMALL_STATE(2108)] = 104011, + [SMALL_STATE(2109)] = 104022, + [SMALL_STATE(2110)] = 104039, + [SMALL_STATE(2111)] = 104050, + [SMALL_STATE(2112)] = 104067, + [SMALL_STATE(2113)] = 104078, + [SMALL_STATE(2114)] = 104095, + [SMALL_STATE(2115)] = 104106, + [SMALL_STATE(2116)] = 104117, + [SMALL_STATE(2117)] = 104128, + [SMALL_STATE(2118)] = 104145, + [SMALL_STATE(2119)] = 104156, + [SMALL_STATE(2120)] = 104173, + [SMALL_STATE(2121)] = 104184, + [SMALL_STATE(2122)] = 104201, + [SMALL_STATE(2123)] = 104214, + [SMALL_STATE(2124)] = 104229, + [SMALL_STATE(2125)] = 104246, + [SMALL_STATE(2126)] = 104257, + [SMALL_STATE(2127)] = 104268, + [SMALL_STATE(2128)] = 104281, + [SMALL_STATE(2129)] = 104292, + [SMALL_STATE(2130)] = 104303, + [SMALL_STATE(2131)] = 104314, + [SMALL_STATE(2132)] = 104325, + [SMALL_STATE(2133)] = 104336, + [SMALL_STATE(2134)] = 104351, + [SMALL_STATE(2135)] = 104366, + [SMALL_STATE(2136)] = 104381, + [SMALL_STATE(2137)] = 104392, + [SMALL_STATE(2138)] = 104409, + [SMALL_STATE(2139)] = 104420, + [SMALL_STATE(2140)] = 104431, + [SMALL_STATE(2141)] = 104442, + [SMALL_STATE(2142)] = 104459, + [SMALL_STATE(2143)] = 104476, + [SMALL_STATE(2144)] = 104493, + [SMALL_STATE(2145)] = 104504, + [SMALL_STATE(2146)] = 104515, + [SMALL_STATE(2147)] = 104526, + [SMALL_STATE(2148)] = 104543, + [SMALL_STATE(2149)] = 104554, + [SMALL_STATE(2150)] = 104565, + [SMALL_STATE(2151)] = 104580, + [SMALL_STATE(2152)] = 104597, + [SMALL_STATE(2153)] = 104612, + [SMALL_STATE(2154)] = 104623, + [SMALL_STATE(2155)] = 104640, + [SMALL_STATE(2156)] = 104655, + [SMALL_STATE(2157)] = 104672, + [SMALL_STATE(2158)] = 104689, + [SMALL_STATE(2159)] = 104700, + [SMALL_STATE(2160)] = 104711, + [SMALL_STATE(2161)] = 104722, + [SMALL_STATE(2162)] = 104733, + [SMALL_STATE(2163)] = 104744, + [SMALL_STATE(2164)] = 104755, + [SMALL_STATE(2165)] = 104766, + [SMALL_STATE(2166)] = 104780, + [SMALL_STATE(2167)] = 104794, + [SMALL_STATE(2168)] = 104808, + [SMALL_STATE(2169)] = 104822, + [SMALL_STATE(2170)] = 104836, + [SMALL_STATE(2171)] = 104850, + [SMALL_STATE(2172)] = 104864, + [SMALL_STATE(2173)] = 104878, + [SMALL_STATE(2174)] = 104892, + [SMALL_STATE(2175)] = 104906, + [SMALL_STATE(2176)] = 104920, + [SMALL_STATE(2177)] = 104934, + [SMALL_STATE(2178)] = 104948, + [SMALL_STATE(2179)] = 104962, + [SMALL_STATE(2180)] = 104972, + [SMALL_STATE(2181)] = 104984, + [SMALL_STATE(2182)] = 104998, + [SMALL_STATE(2183)] = 105012, + [SMALL_STATE(2184)] = 105026, + [SMALL_STATE(2185)] = 105040, + [SMALL_STATE(2186)] = 105054, + [SMALL_STATE(2187)] = 105064, + [SMALL_STATE(2188)] = 105078, + [SMALL_STATE(2189)] = 105092, + [SMALL_STATE(2190)] = 105106, + [SMALL_STATE(2191)] = 105118, + [SMALL_STATE(2192)] = 105132, + [SMALL_STATE(2193)] = 105146, + [SMALL_STATE(2194)] = 105160, + [SMALL_STATE(2195)] = 105174, + [SMALL_STATE(2196)] = 105188, + [SMALL_STATE(2197)] = 105202, + [SMALL_STATE(2198)] = 105216, + [SMALL_STATE(2199)] = 105230, + [SMALL_STATE(2200)] = 105244, + [SMALL_STATE(2201)] = 105258, + [SMALL_STATE(2202)] = 105272, + [SMALL_STATE(2203)] = 105286, + [SMALL_STATE(2204)] = 105296, + [SMALL_STATE(2205)] = 105308, + [SMALL_STATE(2206)] = 105322, + [SMALL_STATE(2207)] = 105336, + [SMALL_STATE(2208)] = 105350, + [SMALL_STATE(2209)] = 105364, + [SMALL_STATE(2210)] = 105376, + [SMALL_STATE(2211)] = 105390, + [SMALL_STATE(2212)] = 105404, + [SMALL_STATE(2213)] = 105418, + [SMALL_STATE(2214)] = 105432, + [SMALL_STATE(2215)] = 105446, + [SMALL_STATE(2216)] = 105460, + [SMALL_STATE(2217)] = 105470, + [SMALL_STATE(2218)] = 105484, + [SMALL_STATE(2219)] = 105498, + [SMALL_STATE(2220)] = 105512, + [SMALL_STATE(2221)] = 105526, + [SMALL_STATE(2222)] = 105538, + [SMALL_STATE(2223)] = 105552, + [SMALL_STATE(2224)] = 105566, + [SMALL_STATE(2225)] = 105580, + [SMALL_STATE(2226)] = 105594, + [SMALL_STATE(2227)] = 105608, + [SMALL_STATE(2228)] = 105618, + [SMALL_STATE(2229)] = 105632, + [SMALL_STATE(2230)] = 105646, + [SMALL_STATE(2231)] = 105658, + [SMALL_STATE(2232)] = 105672, + [SMALL_STATE(2233)] = 105686, + [SMALL_STATE(2234)] = 105700, + [SMALL_STATE(2235)] = 105714, + [SMALL_STATE(2236)] = 105728, + [SMALL_STATE(2237)] = 105742, + [SMALL_STATE(2238)] = 105754, + [SMALL_STATE(2239)] = 105768, + [SMALL_STATE(2240)] = 105780, + [SMALL_STATE(2241)] = 105792, + [SMALL_STATE(2242)] = 105806, + [SMALL_STATE(2243)] = 105818, + [SMALL_STATE(2244)] = 105832, + [SMALL_STATE(2245)] = 105842, + [SMALL_STATE(2246)] = 105856, + [SMALL_STATE(2247)] = 105870, + [SMALL_STATE(2248)] = 105884, + [SMALL_STATE(2249)] = 105898, + [SMALL_STATE(2250)] = 105912, + [SMALL_STATE(2251)] = 105926, + [SMALL_STATE(2252)] = 105940, + [SMALL_STATE(2253)] = 105950, + [SMALL_STATE(2254)] = 105964, + [SMALL_STATE(2255)] = 105978, + [SMALL_STATE(2256)] = 105992, + [SMALL_STATE(2257)] = 106006, + [SMALL_STATE(2258)] = 106016, + [SMALL_STATE(2259)] = 106030, + [SMALL_STATE(2260)] = 106044, + [SMALL_STATE(2261)] = 106058, + [SMALL_STATE(2262)] = 106072, + [SMALL_STATE(2263)] = 106086, + [SMALL_STATE(2264)] = 106100, + [SMALL_STATE(2265)] = 106114, + [SMALL_STATE(2266)] = 106128, + [SMALL_STATE(2267)] = 106142, + [SMALL_STATE(2268)] = 106156, + [SMALL_STATE(2269)] = 106170, + [SMALL_STATE(2270)] = 106184, + [SMALL_STATE(2271)] = 106198, + [SMALL_STATE(2272)] = 106212, + [SMALL_STATE(2273)] = 106224, + [SMALL_STATE(2274)] = 106238, + [SMALL_STATE(2275)] = 106252, + [SMALL_STATE(2276)] = 106266, + [SMALL_STATE(2277)] = 106280, + [SMALL_STATE(2278)] = 106294, + [SMALL_STATE(2279)] = 106308, + [SMALL_STATE(2280)] = 106320, + [SMALL_STATE(2281)] = 106334, + [SMALL_STATE(2282)] = 106348, + [SMALL_STATE(2283)] = 106362, + [SMALL_STATE(2284)] = 106372, + [SMALL_STATE(2285)] = 106386, + [SMALL_STATE(2286)] = 106400, + [SMALL_STATE(2287)] = 106414, + [SMALL_STATE(2288)] = 106428, + [SMALL_STATE(2289)] = 106442, + [SMALL_STATE(2290)] = 106456, + [SMALL_STATE(2291)] = 106470, + [SMALL_STATE(2292)] = 106484, + [SMALL_STATE(2293)] = 106494, + [SMALL_STATE(2294)] = 106508, + [SMALL_STATE(2295)] = 106522, + [SMALL_STATE(2296)] = 106534, + [SMALL_STATE(2297)] = 106548, + [SMALL_STATE(2298)] = 106560, + [SMALL_STATE(2299)] = 106570, + [SMALL_STATE(2300)] = 106584, + [SMALL_STATE(2301)] = 106598, + [SMALL_STATE(2302)] = 106612, + [SMALL_STATE(2303)] = 106626, + [SMALL_STATE(2304)] = 106638, + [SMALL_STATE(2305)] = 106652, + [SMALL_STATE(2306)] = 106666, + [SMALL_STATE(2307)] = 106680, + [SMALL_STATE(2308)] = 106694, + [SMALL_STATE(2309)] = 106708, + [SMALL_STATE(2310)] = 106722, + [SMALL_STATE(2311)] = 106736, + [SMALL_STATE(2312)] = 106750, + [SMALL_STATE(2313)] = 106764, + [SMALL_STATE(2314)] = 106778, + [SMALL_STATE(2315)] = 106790, + [SMALL_STATE(2316)] = 106804, + [SMALL_STATE(2317)] = 106818, + [SMALL_STATE(2318)] = 106832, + [SMALL_STATE(2319)] = 106846, + [SMALL_STATE(2320)] = 106856, + [SMALL_STATE(2321)] = 106870, + [SMALL_STATE(2322)] = 106884, + [SMALL_STATE(2323)] = 106898, + [SMALL_STATE(2324)] = 106912, + [SMALL_STATE(2325)] = 106926, + [SMALL_STATE(2326)] = 106940, + [SMALL_STATE(2327)] = 106954, + [SMALL_STATE(2328)] = 106968, + [SMALL_STATE(2329)] = 106982, + [SMALL_STATE(2330)] = 106996, + [SMALL_STATE(2331)] = 107010, + [SMALL_STATE(2332)] = 107022, + [SMALL_STATE(2333)] = 107036, + [SMALL_STATE(2334)] = 107048, + [SMALL_STATE(2335)] = 107062, + [SMALL_STATE(2336)] = 107076, + [SMALL_STATE(2337)] = 107090, + [SMALL_STATE(2338)] = 107104, + [SMALL_STATE(2339)] = 107118, + [SMALL_STATE(2340)] = 107132, + [SMALL_STATE(2341)] = 107146, + [SMALL_STATE(2342)] = 107160, + [SMALL_STATE(2343)] = 107174, + [SMALL_STATE(2344)] = 107188, + [SMALL_STATE(2345)] = 107202, + [SMALL_STATE(2346)] = 107216, + [SMALL_STATE(2347)] = 107230, + [SMALL_STATE(2348)] = 107244, + [SMALL_STATE(2349)] = 107258, + [SMALL_STATE(2350)] = 107272, + [SMALL_STATE(2351)] = 107286, + [SMALL_STATE(2352)] = 107300, + [SMALL_STATE(2353)] = 107314, + [SMALL_STATE(2354)] = 107328, + [SMALL_STATE(2355)] = 107340, + [SMALL_STATE(2356)] = 107354, + [SMALL_STATE(2357)] = 107368, + [SMALL_STATE(2358)] = 107382, + [SMALL_STATE(2359)] = 107396, + [SMALL_STATE(2360)] = 107410, + [SMALL_STATE(2361)] = 107424, + [SMALL_STATE(2362)] = 107438, + [SMALL_STATE(2363)] = 107452, + [SMALL_STATE(2364)] = 107466, + [SMALL_STATE(2365)] = 107480, + [SMALL_STATE(2366)] = 107494, + [SMALL_STATE(2367)] = 107504, + [SMALL_STATE(2368)] = 107514, + [SMALL_STATE(2369)] = 107528, + [SMALL_STATE(2370)] = 107542, + [SMALL_STATE(2371)] = 107556, + [SMALL_STATE(2372)] = 107570, + [SMALL_STATE(2373)] = 107584, + [SMALL_STATE(2374)] = 107598, + [SMALL_STATE(2375)] = 107612, + [SMALL_STATE(2376)] = 107626, + [SMALL_STATE(2377)] = 107638, + [SMALL_STATE(2378)] = 107652, + [SMALL_STATE(2379)] = 107666, + [SMALL_STATE(2380)] = 107680, + [SMALL_STATE(2381)] = 107694, + [SMALL_STATE(2382)] = 107708, + [SMALL_STATE(2383)] = 107718, + [SMALL_STATE(2384)] = 107732, + [SMALL_STATE(2385)] = 107746, + [SMALL_STATE(2386)] = 107760, + [SMALL_STATE(2387)] = 107774, + [SMALL_STATE(2388)] = 107788, + [SMALL_STATE(2389)] = 107802, + [SMALL_STATE(2390)] = 107812, + [SMALL_STATE(2391)] = 107826, + [SMALL_STATE(2392)] = 107838, + [SMALL_STATE(2393)] = 107850, + [SMALL_STATE(2394)] = 107864, + [SMALL_STATE(2395)] = 107878, + [SMALL_STATE(2396)] = 107892, + [SMALL_STATE(2397)] = 107906, + [SMALL_STATE(2398)] = 107918, + [SMALL_STATE(2399)] = 107928, + [SMALL_STATE(2400)] = 107942, + [SMALL_STATE(2401)] = 107956, + [SMALL_STATE(2402)] = 107970, + [SMALL_STATE(2403)] = 107984, + [SMALL_STATE(2404)] = 107998, + [SMALL_STATE(2405)] = 108010, + [SMALL_STATE(2406)] = 108019, + [SMALL_STATE(2407)] = 108028, + [SMALL_STATE(2408)] = 108037, + [SMALL_STATE(2409)] = 108046, + [SMALL_STATE(2410)] = 108055, + [SMALL_STATE(2411)] = 108064, + [SMALL_STATE(2412)] = 108073, + [SMALL_STATE(2413)] = 108082, + [SMALL_STATE(2414)] = 108093, + [SMALL_STATE(2415)] = 108104, + [SMALL_STATE(2416)] = 108113, + [SMALL_STATE(2417)] = 108122, + [SMALL_STATE(2418)] = 108133, + [SMALL_STATE(2419)] = 108142, + [SMALL_STATE(2420)] = 108151, + [SMALL_STATE(2421)] = 108162, + [SMALL_STATE(2422)] = 108171, + [SMALL_STATE(2423)] = 108180, + [SMALL_STATE(2424)] = 108189, + [SMALL_STATE(2425)] = 108198, + [SMALL_STATE(2426)] = 108207, + [SMALL_STATE(2427)] = 108216, + [SMALL_STATE(2428)] = 108227, + [SMALL_STATE(2429)] = 108236, + [SMALL_STATE(2430)] = 108245, + [SMALL_STATE(2431)] = 108254, + [SMALL_STATE(2432)] = 108263, + [SMALL_STATE(2433)] = 108272, + [SMALL_STATE(2434)] = 108281, + [SMALL_STATE(2435)] = 108292, + [SMALL_STATE(2436)] = 108303, + [SMALL_STATE(2437)] = 108312, + [SMALL_STATE(2438)] = 108321, + [SMALL_STATE(2439)] = 108330, + [SMALL_STATE(2440)] = 108341, + [SMALL_STATE(2441)] = 108352, + [SMALL_STATE(2442)] = 108361, + [SMALL_STATE(2443)] = 108372, + [SMALL_STATE(2444)] = 108381, + [SMALL_STATE(2445)] = 108390, + [SMALL_STATE(2446)] = 108399, + [SMALL_STATE(2447)] = 108408, + [SMALL_STATE(2448)] = 108417, + [SMALL_STATE(2449)] = 108426, + [SMALL_STATE(2450)] = 108435, + [SMALL_STATE(2451)] = 108444, + [SMALL_STATE(2452)] = 108453, + [SMALL_STATE(2453)] = 108462, + [SMALL_STATE(2454)] = 108471, + [SMALL_STATE(2455)] = 108482, + [SMALL_STATE(2456)] = 108491, + [SMALL_STATE(2457)] = 108500, + [SMALL_STATE(2458)] = 108509, + [SMALL_STATE(2459)] = 108520, + [SMALL_STATE(2460)] = 108529, + [SMALL_STATE(2461)] = 108540, + [SMALL_STATE(2462)] = 108549, + [SMALL_STATE(2463)] = 108558, + [SMALL_STATE(2464)] = 108569, + [SMALL_STATE(2465)] = 108580, + [SMALL_STATE(2466)] = 108591, + [SMALL_STATE(2467)] = 108600, + [SMALL_STATE(2468)] = 108611, + [SMALL_STATE(2469)] = 108620, + [SMALL_STATE(2470)] = 108631, + [SMALL_STATE(2471)] = 108640, + [SMALL_STATE(2472)] = 108649, + [SMALL_STATE(2473)] = 108660, + [SMALL_STATE(2474)] = 108669, + [SMALL_STATE(2475)] = 108678, + [SMALL_STATE(2476)] = 108687, + [SMALL_STATE(2477)] = 108696, + [SMALL_STATE(2478)] = 108705, + [SMALL_STATE(2479)] = 108716, + [SMALL_STATE(2480)] = 108727, + [SMALL_STATE(2481)] = 108736, + [SMALL_STATE(2482)] = 108745, + [SMALL_STATE(2483)] = 108754, + [SMALL_STATE(2484)] = 108763, + [SMALL_STATE(2485)] = 108772, + [SMALL_STATE(2486)] = 108783, + [SMALL_STATE(2487)] = 108792, + [SMALL_STATE(2488)] = 108801, + [SMALL_STATE(2489)] = 108810, + [SMALL_STATE(2490)] = 108819, + [SMALL_STATE(2491)] = 108830, + [SMALL_STATE(2492)] = 108839, + [SMALL_STATE(2493)] = 108848, + [SMALL_STATE(2494)] = 108857, + [SMALL_STATE(2495)] = 108866, + [SMALL_STATE(2496)] = 108875, + [SMALL_STATE(2497)] = 108884, + [SMALL_STATE(2498)] = 108893, + [SMALL_STATE(2499)] = 108902, + [SMALL_STATE(2500)] = 108911, + [SMALL_STATE(2501)] = 108920, + [SMALL_STATE(2502)] = 108929, + [SMALL_STATE(2503)] = 108938, + [SMALL_STATE(2504)] = 108949, + [SMALL_STATE(2505)] = 108958, + [SMALL_STATE(2506)] = 108969, + [SMALL_STATE(2507)] = 108978, + [SMALL_STATE(2508)] = 108987, + [SMALL_STATE(2509)] = 108996, + [SMALL_STATE(2510)] = 109005, + [SMALL_STATE(2511)] = 109014, + [SMALL_STATE(2512)] = 109023, + [SMALL_STATE(2513)] = 109031, + [SMALL_STATE(2514)] = 109039, + [SMALL_STATE(2515)] = 109047, + [SMALL_STATE(2516)] = 109055, + [SMALL_STATE(2517)] = 109063, + [SMALL_STATE(2518)] = 109071, + [SMALL_STATE(2519)] = 109079, + [SMALL_STATE(2520)] = 109087, + [SMALL_STATE(2521)] = 109095, + [SMALL_STATE(2522)] = 109103, + [SMALL_STATE(2523)] = 109111, + [SMALL_STATE(2524)] = 109119, + [SMALL_STATE(2525)] = 109127, + [SMALL_STATE(2526)] = 109135, + [SMALL_STATE(2527)] = 109143, + [SMALL_STATE(2528)] = 109151, + [SMALL_STATE(2529)] = 109159, + [SMALL_STATE(2530)] = 109167, + [SMALL_STATE(2531)] = 109175, + [SMALL_STATE(2532)] = 109183, + [SMALL_STATE(2533)] = 109191, + [SMALL_STATE(2534)] = 109199, + [SMALL_STATE(2535)] = 109207, + [SMALL_STATE(2536)] = 109215, + [SMALL_STATE(2537)] = 109223, + [SMALL_STATE(2538)] = 109231, + [SMALL_STATE(2539)] = 109239, + [SMALL_STATE(2540)] = 109247, + [SMALL_STATE(2541)] = 109255, + [SMALL_STATE(2542)] = 109263, + [SMALL_STATE(2543)] = 109271, + [SMALL_STATE(2544)] = 109279, + [SMALL_STATE(2545)] = 109287, + [SMALL_STATE(2546)] = 109295, + [SMALL_STATE(2547)] = 109303, + [SMALL_STATE(2548)] = 109311, + [SMALL_STATE(2549)] = 109319, + [SMALL_STATE(2550)] = 109327, + [SMALL_STATE(2551)] = 109335, + [SMALL_STATE(2552)] = 109343, + [SMALL_STATE(2553)] = 109351, + [SMALL_STATE(2554)] = 109359, + [SMALL_STATE(2555)] = 109367, + [SMALL_STATE(2556)] = 109375, + [SMALL_STATE(2557)] = 109383, + [SMALL_STATE(2558)] = 109391, + [SMALL_STATE(2559)] = 109399, + [SMALL_STATE(2560)] = 109407, + [SMALL_STATE(2561)] = 109415, + [SMALL_STATE(2562)] = 109423, + [SMALL_STATE(2563)] = 109431, + [SMALL_STATE(2564)] = 109439, + [SMALL_STATE(2565)] = 109447, + [SMALL_STATE(2566)] = 109455, + [SMALL_STATE(2567)] = 109463, + [SMALL_STATE(2568)] = 109471, + [SMALL_STATE(2569)] = 109479, + [SMALL_STATE(2570)] = 109487, + [SMALL_STATE(2571)] = 109495, + [SMALL_STATE(2572)] = 109503, + [SMALL_STATE(2573)] = 109511, + [SMALL_STATE(2574)] = 109519, + [SMALL_STATE(2575)] = 109527, + [SMALL_STATE(2576)] = 109535, + [SMALL_STATE(2577)] = 109543, + [SMALL_STATE(2578)] = 109551, + [SMALL_STATE(2579)] = 109559, + [SMALL_STATE(2580)] = 109567, + [SMALL_STATE(2581)] = 109575, + [SMALL_STATE(2582)] = 109583, + [SMALL_STATE(2583)] = 109591, + [SMALL_STATE(2584)] = 109599, + [SMALL_STATE(2585)] = 109607, + [SMALL_STATE(2586)] = 109615, + [SMALL_STATE(2587)] = 109623, + [SMALL_STATE(2588)] = 109631, + [SMALL_STATE(2589)] = 109639, + [SMALL_STATE(2590)] = 109647, + [SMALL_STATE(2591)] = 109655, + [SMALL_STATE(2592)] = 109663, + [SMALL_STATE(2593)] = 109671, + [SMALL_STATE(2594)] = 109679, + [SMALL_STATE(2595)] = 109687, + [SMALL_STATE(2596)] = 109695, + [SMALL_STATE(2597)] = 109703, + [SMALL_STATE(2598)] = 109711, + [SMALL_STATE(2599)] = 109719, + [SMALL_STATE(2600)] = 109727, + [SMALL_STATE(2601)] = 109735, + [SMALL_STATE(2602)] = 109743, + [SMALL_STATE(2603)] = 109751, + [SMALL_STATE(2604)] = 109759, + [SMALL_STATE(2605)] = 109767, + [SMALL_STATE(2606)] = 109775, + [SMALL_STATE(2607)] = 109783, + [SMALL_STATE(2608)] = 109791, + [SMALL_STATE(2609)] = 109799, + [SMALL_STATE(2610)] = 109807, + [SMALL_STATE(2611)] = 109815, + [SMALL_STATE(2612)] = 109823, + [SMALL_STATE(2613)] = 109831, + [SMALL_STATE(2614)] = 109839, + [SMALL_STATE(2615)] = 109847, + [SMALL_STATE(2616)] = 109855, + [SMALL_STATE(2617)] = 109863, + [SMALL_STATE(2618)] = 109871, + [SMALL_STATE(2619)] = 109879, + [SMALL_STATE(2620)] = 109887, + [SMALL_STATE(2621)] = 109895, + [SMALL_STATE(2622)] = 109903, + [SMALL_STATE(2623)] = 109911, + [SMALL_STATE(2624)] = 109919, + [SMALL_STATE(2625)] = 109927, + [SMALL_STATE(2626)] = 109935, + [SMALL_STATE(2627)] = 109943, + [SMALL_STATE(2628)] = 109951, + [SMALL_STATE(2629)] = 109959, + [SMALL_STATE(2630)] = 109967, + [SMALL_STATE(2631)] = 109975, + [SMALL_STATE(2632)] = 109983, + [SMALL_STATE(2633)] = 109991, + [SMALL_STATE(2634)] = 109999, + [SMALL_STATE(2635)] = 110007, + [SMALL_STATE(2636)] = 110015, + [SMALL_STATE(2637)] = 110023, + [SMALL_STATE(2638)] = 110031, + [SMALL_STATE(2639)] = 110039, + [SMALL_STATE(2640)] = 110047, + [SMALL_STATE(2641)] = 110055, + [SMALL_STATE(2642)] = 110063, + [SMALL_STATE(2643)] = 110071, + [SMALL_STATE(2644)] = 110079, + [SMALL_STATE(2645)] = 110087, + [SMALL_STATE(2646)] = 110095, + [SMALL_STATE(2647)] = 110103, + [SMALL_STATE(2648)] = 110111, + [SMALL_STATE(2649)] = 110119, + [SMALL_STATE(2650)] = 110127, + [SMALL_STATE(2651)] = 110135, + [SMALL_STATE(2652)] = 110143, + [SMALL_STATE(2653)] = 110151, + [SMALL_STATE(2654)] = 110159, + [SMALL_STATE(2655)] = 110167, + [SMALL_STATE(2656)] = 110175, + [SMALL_STATE(2657)] = 110183, + [SMALL_STATE(2658)] = 110191, + [SMALL_STATE(2659)] = 110199, + [SMALL_STATE(2660)] = 110207, + [SMALL_STATE(2661)] = 110215, + [SMALL_STATE(2662)] = 110223, + [SMALL_STATE(2663)] = 110231, + [SMALL_STATE(2664)] = 110239, + [SMALL_STATE(2665)] = 110247, + [SMALL_STATE(2666)] = 110255, + [SMALL_STATE(2667)] = 110263, + [SMALL_STATE(2668)] = 110271, + [SMALL_STATE(2669)] = 110279, + [SMALL_STATE(2670)] = 110287, + [SMALL_STATE(2671)] = 110295, + [SMALL_STATE(2672)] = 110303, + [SMALL_STATE(2673)] = 110311, + [SMALL_STATE(2674)] = 110319, + [SMALL_STATE(2675)] = 110327, + [SMALL_STATE(2676)] = 110335, + [SMALL_STATE(2677)] = 110343, + [SMALL_STATE(2678)] = 110351, + [SMALL_STATE(2679)] = 110359, + [SMALL_STATE(2680)] = 110367, + [SMALL_STATE(2681)] = 110375, + [SMALL_STATE(2682)] = 110383, + [SMALL_STATE(2683)] = 110391, + [SMALL_STATE(2684)] = 110399, + [SMALL_STATE(2685)] = 110407, + [SMALL_STATE(2686)] = 110415, + [SMALL_STATE(2687)] = 110423, + [SMALL_STATE(2688)] = 110431, + [SMALL_STATE(2689)] = 110439, + [SMALL_STATE(2690)] = 110447, + [SMALL_STATE(2691)] = 110455, + [SMALL_STATE(2692)] = 110463, + [SMALL_STATE(2693)] = 110471, + [SMALL_STATE(2694)] = 110479, + [SMALL_STATE(2695)] = 110487, + [SMALL_STATE(2696)] = 110495, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -121475,2286 +124317,2325 @@ static const TSParseActionEntry ts_parse_actions[] = { [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2406), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2430), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2570), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2601), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2500), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2548), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2410), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2677), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2555), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2626), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2621), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2662), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2617), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2642), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2619), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), - [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(602), - [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2064), - [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1743), - [130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(211), - [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(911), - [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(84), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(533), - [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(531), - [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(569), - [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(155), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(74), - [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(85), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(376), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(453), - [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(333), - [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2406), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2430), - [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2369), - [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(483), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(712), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(508), - [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2570), - [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(429), - [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2601), - [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2500), - [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2548), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2538), - [202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(204), - [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(484), - [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(861), - [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(194), - [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(536), - [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1538), - [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(349), - [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1085), - [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1082), - [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1082), - [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1607), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(584), - [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(86), - [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(573), - [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(722), - [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(574), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2617), - [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(443), - [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2642), - [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2619), - [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2650), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2685), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2652), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(618), + [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2117), + [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1773), + [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(206), + [137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(939), + [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(84), + [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(537), + [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(592), + [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(591), + [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(155), + [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(74), + [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(86), + [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(366), + [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(458), + [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(361), + [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2418), + [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2410), + [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2502), + [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(562), + [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(698), + [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(471), + [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2677), + [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(420), + [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2555), + [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2626), + [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2621), + [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2662), + [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(205), + [209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(589), + [212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(934), + [215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(194), + [218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(532), + [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1527), + [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(359), + [227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1088), + [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1087), + [233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1087), + [236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1676), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(590), + [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(85), + [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(585), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(727), + [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(586), + [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2650), + [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(448), + [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2685), + [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2652), [270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), - [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), + [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), - [286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(281), + [286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(299), [289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(896), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), + [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(861), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), [297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression_lhs, 1, 0, 0), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(2640), + [306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(2694), [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(892), + [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(877), [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(491), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), + [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(544), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(282), - [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(300), + [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), + [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), [344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), + [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), - [394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(275), - [397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(891), - [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), + [394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(306), + [397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(875), + [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(276), - [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(861), - [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(536), - [415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(875), - [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), - [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), + [406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(307), + [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(934), + [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(532), + [415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(888), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), + [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), + [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), [666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), [671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), - [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), + [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), - [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), - [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), - [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), - [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), - [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), - [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), - [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), - [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), - [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), - [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), - [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), - [968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), - [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), - [976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), - [982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), - [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), - [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), - [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), - [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), - [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), - [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), - [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), - [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), - [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), - [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), - [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), - [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), - [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [1068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), - [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), - [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), - [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [1090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), - [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), - [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), - [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), - [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), - [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection_elements, 3, 0, 0), - [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 29), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [1208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 29), - [1210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [1218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), - [1220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 84), - [1222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 84), - [1224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 85), - [1226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 85), - [1228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 96), - [1230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 96), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), - [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection_elements, 2, 0, 0), - [1240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 0, 0), - [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 0, 0), - [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [1246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [1278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [1314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [1324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [1330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 0, 0), - [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [1362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3, 0, 0), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), - [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), - [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 2), - [1384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [1386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 10), - [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 11), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), - [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), - [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), - [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), - [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), - [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), - [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), - [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), - [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), - [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), - [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), - [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), - [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [1442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2295), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), - [1458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 54), - [1460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 54), - [1462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2593), - [1464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2487), - [1468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 13), - [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 13), - [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2558), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2550), - [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 50), - [1486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 50), - [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [1490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), - [1492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), - [1494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(537), - [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 34), - [1499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 34), - [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 51), - [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 51), - [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [1507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [1509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [1511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(455), - [1514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 74), - [1516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 74), - [1518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(449), - [1521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(578), - [1524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [1526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern_, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), - [1529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern_, 2, 0, 0), - [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern_, 2, 0, 0), - [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [1537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern_, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [1540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [1542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern_, 2, 0, 0), - [1544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern_, 2, 0, 0), - [1546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 70), - [1548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 70), - [1550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 70), SHIFT_REPEAT(580), - [1553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 62), - [1555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 62), - [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 41), - [1559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 41), - [1561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 70), SHIFT_REPEAT(543), - [1564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [1566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat_type, 2, 0, 0), - [1568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 62), - [1570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 62), - [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 19), - [1574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 19), - [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), - [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [1582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), - [1584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 41), - [1590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 41), - [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [1594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [1596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_statements, 4, 0, 0), - [1598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_statements, 4, 0, 0), - [1600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [1602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), - [1604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 4, 0, 0), - [1606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 4, 0, 0), - [1608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 5, 0, 0), - [1610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 5, 0, 0), - [1612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 111), - [1614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 111), - [1616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 92), - [1618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 92), - [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_statements, 2, 0, 0), - [1622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_statements, 2, 0, 0), - [1624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 6, 0, 0), - [1626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 6, 0, 0), - [1628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 0), - [1630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 0), - [1632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 111), - [1634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 111), - [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_statements, 3, 0, 0), - [1638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_statements, 3, 0, 0), - [1640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 7, 0, 0), - [1642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 7, 0, 0), - [1644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 92), - [1646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 92), - [1648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), - [1650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), - [1652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 75), - [1654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 75), - [1656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 91), - [1658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 91), - [1660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 51), - [1662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 51), - [1664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 53), - [1666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 53), - [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 54), - [1670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 54), - [1672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 86), - [1674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 86), - [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [1684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), - [1686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [1692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 35), - [1694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 35), - [1696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 34), - [1698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 34), - [1700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 13), - [1702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 13), - [1704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 47), - [1706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 47), - [1708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 98), - [1710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 98), - [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), - [1718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 13), - [1724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 13), - [1726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 2, 0, 0), - [1728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 54), - [1730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 54), - [1732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [1740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), - [1742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 3, 0, 0), - [1750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 13), - [1752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 13), - [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 95), - [1756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 95), - [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 97), - [1760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 97), - [1762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 99), - [1764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 99), - [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 100), - [1768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 100), - [1770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 8), - [1772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 8), - [1774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 102), - [1776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 102), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [1780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 103), - [1782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 103), - [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 104), - [1786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 104), - [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 105), - [1790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 105), - [1792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 106), - [1794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 106), - [1796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 107), - [1798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 107), - [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), - [1802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), - [1804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 45), - [1806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 45), - [1808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 46), - [1810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 46), - [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 112), - [1814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 112), - [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 113), - [1818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 113), - [1820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 2, 0, 0), - [1822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 2, 0, 0), - [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 48), - [1826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 48), - [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 49), - [1830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 49), - [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 52), - [1834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 52), - [1836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 31), - [1838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 31), - [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 55), - [1842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 55), - [1844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 89), - [1846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 89), - [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 90), - [1850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 90), - [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 56), - [1854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 56), - [1856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 57), - [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 57), - [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 58), - [1862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 58), - [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 36), - [1866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 36), - [1868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 1, 0, 0), - [1870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 1, 0, 0), - [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 59), - [1874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 59), - [1876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 37), - [1878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 37), - [1880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 67), - [1882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 67), - [1884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 68), - [1886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 68), - [1888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 3, 0, 69), - [1890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 3, 0, 69), - [1892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 71), - [1894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 71), - [1896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 72), - [1898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 72), - [1900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 73), - [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 73), - [1904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 76), - [1906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 76), - [1908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 0), - [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 0), - [1912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 77), - [1914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 77), - [1916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 78), - [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 78), - [1920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 79), - [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 79), - [1924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 80), - [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 80), - [1928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 81), - [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 81), - [1932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 87), - [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 87), - [1936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 88), - [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 88), - [1940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), - [1942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), - [1944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 54), - [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 54), - [1948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 93), - [1950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 93), - [1952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 94), - [1954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 94), - [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), - [1958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [1960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), - [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [1964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), - [1966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), - [1968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), - [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), - [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), - [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [1978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), - [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), - [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), - [1986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), - [1988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [1990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), - [1992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), - [1994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), - [1996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [1998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [2000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), - [2002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), - [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), - [2010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), - [2014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), - [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), - [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), - [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), - [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), - [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [2030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), - [2032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), - [2034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), - [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), - [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), - [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), - [2046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [2054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [2062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), - [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [2080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [2086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), - [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), - [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [2114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [2166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [2168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [2170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1607), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [2177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), - [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), - [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [2205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [2227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), - [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), - [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [2259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 17), - [2267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 17), - [2269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1606), - [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), - [2274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 20), - [2278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 20), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [2284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), - [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), - [2308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1637), - [2311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 5), - [2313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 5), - [2315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1641), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1643), - [2327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), - [2329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), - [2331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1631), - [2334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1621), - [2337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [2339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [2341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [2343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [2345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 27), - [2347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 27), - [2349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 6), - [2351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 6), - [2353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 27), - [2355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 27), - [2357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [2359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [2361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), - [2363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), - [2365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 27), - [2367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 27), - [2369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), - [2371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), - [2373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), - [2375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), - [2377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), - [2379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), - [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 27), - [2383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 27), - [2385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ellipsis, 1, 0, 0), - [2387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ellipsis, 1, 0, 0), - [2389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1645), - [2392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [2394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [2400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [2402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [2404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, 0, 0), - [2408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, 0, 0), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [2412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), - [2414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), - [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [2420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), - [2422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [2432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [2436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [2442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [2446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [2460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [2464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [2470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2456), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [2478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [2482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [2554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), - [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [2558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2416), - [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [2566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), - [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [2574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), - [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [2600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 7), - [2602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 7), - [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), - [2606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), - [2608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(926), - [2611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), - [2613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(2613), - [2616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(848), - [2619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(926), - [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), - [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), - [2626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(871), - [2629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(850), - [2632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(871), - [2635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(854), - [2638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(843), - [2641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(854), - [2644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(932), - [2647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(845), - [2650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(932), - [2653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(917), - [2656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(849), - [2659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(917), - [2662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(865), - [2665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(847), - [2668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(865), - [2671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(901), - [2674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(846), - [2677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(901), - [2680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_not, 2, 0, 0), - [2682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_not, 2, 0, 0), - [2684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_in, 2, 0, 0), - [2686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_in, 2, 0, 0), - [2688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(885), - [2691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(844), - [2694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(885), - [2697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 2, 0, 0), - [2699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(797), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [2704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern_, 3, 0, 0), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [2710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern_, 3, 0, 0), - [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [2716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [2740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_right_hand_side, 1, 0, 0), - [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [2754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(732), - [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [2767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), - [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [2773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters_, 2, 0, 0), - [2775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters_, 3, 0, 0), - [2777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [2779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [2791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern_, 3, 0, 18), - [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [2797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 2), - [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [2801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), - [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [2811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection_elements, 1, 0, 0), - [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [2817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 17), - [2819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 40), - [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [2825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [2827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 14), - [2829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 14), SHIFT(585), - [2832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 13), - [2834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 17), - [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [2840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [2854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 14), SHIFT(526), - [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [2881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 2), - [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [2893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern_, 3, 0, 18), - [2895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 4), SHIFT(327), - [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), - [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [2918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), - [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [2932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 14), SHIFT(477), - [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [2943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_f_expression, 1, 0, 0), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [2961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 14), SHIFT(498), - [2964] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(227), - [2967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1739), - [2970] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1739), - [2973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [3011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 14), SHIFT(507), - [3014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 14), SHIFT(468), - [3017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), - [3019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [3025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [3027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [3033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [3035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2641), - [3038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [3040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 14), SHIFT(546), - [3043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [3045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_within_for_in_clause, 1, 0, 0), - [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [3053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), - [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [3083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 38), - [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [3089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_pattern, 1, 0, 0), - [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), - [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), - [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [3109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 2), - [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), - [3127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 3), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [3133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 14), SHIFT(553), - [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [3138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), - [3140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(1733), - [3143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(1733), - [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [3150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 61), - [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [3156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2514), - [3159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [3163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [3169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2577), - [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [3174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comprehension_clauses, 2, 0, 0), - [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [3178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), - [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), - [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [3186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_pattern, 2, 0, 0), - [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [3194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2650), - [3197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(497), - [3200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(724), - [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comprehension_clauses_repeat1, 2, 0, 0), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [3215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), - [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [3221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2469), - [3224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(576), - [3227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(705), - [3230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2505), - [3233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(518), - [3236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(710), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [3255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comprehension_clauses, 1, 0, 0), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 2), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [3273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2594), - [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [3280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 14), - [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [3284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(484), - [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [3297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), - [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [3307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), - [3309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [3311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [3323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [3325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(445), - [3328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 82), - [3330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 30), - [3332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 64), - [3334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 64), - [3336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 65), - [3338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 65), - [3340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 66), - [3342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 66), - [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [3346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 84), - [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [3354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 85), - [3356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), - [3358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [3360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_collection_elements_repeat1, 2, 0, 0), - [3362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 33), - [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), - [3366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), - [3368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1462), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [3375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 29), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [3381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 39), - [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [3391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 14), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [3401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(417), - [3404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [3406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 15), - [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [3420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [3422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(410), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [3429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(782), - [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 4), - [3434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 22), - [3436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 22), - [3438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 83), - [3440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 83), - [3442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [3444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [3452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 22), - [3454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 22), - [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 43), - [3458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 43), - [3460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 44), - [3462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 44), - [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [3468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2609), - [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [3473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [3483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(564), - [3486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 12), - [3488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), - [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [3496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [3498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 13), - [3500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 40), - [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [3506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1465), - [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [3513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [3515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 4, 0, 0), - [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [3519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 4, 0, 0), - [3521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [3525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [3531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(466), - [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [3536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 5, 0, 0), - [3538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 5, 0, 0), - [3540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 0), - [3542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [3546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [3552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [3558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [3570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1461), - [3573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), - [3575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 29), - [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [3579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [3581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [3597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_list, 2, 0, 1), - [3599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [3607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1468), - [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [3620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(234), - [3623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(2239), - [3628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_list, 3, 0, 9), - [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [3636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [3648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [3662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [3676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_list, 1, 0, 1), - [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [3684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [3692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 28), - [3694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 28), SHIFT_REPEAT(530), - [3697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1442), - [3700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [3702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2, 0, 70), SHIFT_REPEAT(1443), - [3705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2, 0, 70), - [3707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), - [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [3713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_list, 2, 0, 9), - [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [3719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_list_repeat1, 2, 0, 23), - [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [3739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [3745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [3753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_list_repeat1, 2, 0, 24), - [3755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_list_repeat1, 2, 0, 24), SHIFT_REPEAT(2254), - [3758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 3), - [3760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [3762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), - [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [3784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [3790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 10), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [3794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [3806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 11), - [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), - [3826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [3828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [3830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [3834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(2111), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [3841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), - [3843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2647), - [3846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 0), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [3852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(153), - [3855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_simple_statements_repeat1, 2, 0, 0), - [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [3863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), - [3865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(456), - [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [3878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(243), - [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [3891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(312), - [3894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_key_value_pattern, 3, 0, 38), - [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [3904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1458), - [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [3915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(452), - [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [3926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [3940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1444), - [3943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_list_repeat1, 2, 0, 24), SHIFT_REPEAT(2269), - [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [3966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(390), - [3969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), - [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [3993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(767), - [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [3998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), - [4000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters__repeat1, 2, 0, 0), SHIFT_REPEAT(1552), - [4003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters__repeat1, 2, 0, 0), - [4005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters__repeat1, 2, 0, 0), SHIFT_REPEAT(1551), - [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [4014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(487), - [4017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(768), - [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [4022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(506), - [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [4045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 1, 0, 0), - [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [4067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 42), - [4069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 42), - [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [4075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(347), - [4078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 32), SHIFT_REPEAT(541), - [4081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 32), - [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [4109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(334), - [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [4118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters_, 1, 0, 0), - [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [4134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 25), - [4136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 63), SHIFT_REPEAT(406), - [4139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 63), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [4153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 3), - [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [4221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(336), - [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), - [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [4248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1441), - [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [4255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(502), - [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [4262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(752), - [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [4273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 118), - [4275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [4277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), - [4279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 0), - [4281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 115), - [4283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [4285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), - [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [4291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 116), - [4293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 0), - [4295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 117), - [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [4299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), - [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [4305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 17), - [4307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), - [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [4313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 0), - [4315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 26), - [4317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [4331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 26), - [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [4337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), - [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [4347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), - [4349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 108), - [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [4353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), - [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [4359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), - [4361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 114), - [4363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 1, 0, 47), - [4365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 119), - [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [4369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 101), - [4371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), - [4373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), - [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [4377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 120), - [4379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), - [4381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), - [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [4385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [4387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), - [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [4391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), - [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [4395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 60), - [4397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), - [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [4401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 16), - [4403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 109), - [4405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 0), - [4407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 121), - [4409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [4417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), - [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [4425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), - [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [4429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 110), - [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [4437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), - [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [4531] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [4535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [4645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), - [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), - [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [4687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), - [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [4707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), + [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), + [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), + [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), + [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), + [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), + [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), + [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), + [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), + [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), + [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), + [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), + [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), + [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), + [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), + [980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), + [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), + [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), + [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), + [998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), + [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), + [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), + [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), + [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), + [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), + [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), + [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [1054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), + [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [1068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), + [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), + [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), + [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), + [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [1116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), + [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), + [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), + [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), + [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), + [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [1178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [1194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), + [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), + [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [1210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), + [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [1216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), + [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection_elements, 3, 0, 0), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection_elements, 2, 0, 0), + [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 29), + [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [1250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 29), + [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), + [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 0, 0), + [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [1264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 86), + [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 86), + [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 0, 0), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [1284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 85), + [1286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 85), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [1290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 97), + [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 97), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [1314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), + [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), + [1328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 0, 0), + [1330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3, 0, 0), + [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), + [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [1400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 10), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [1404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 11), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [1418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 2), + [1422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [1424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), + [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), + [1442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), + [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [1446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [1448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), + [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [1452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), + [1454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [1456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [1458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), + [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), + [1462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), + [1464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), + [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), + [1468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), + [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 55), + [1490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 55), + [1492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2654), + [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [1496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2535), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 13), + [1502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 13), + [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), + [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [1512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 51), + [1514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 51), + [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [1518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), + [1520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 75), + [1526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 75), + [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [1530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [1532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [1534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(468), + [1537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), + [1539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), + [1541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(559), + [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [1550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), + [1552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 34), + [1558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 34), + [1560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(454), + [1563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(587), + [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 71), + [1568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 71), + [1570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 71), SHIFT_REPEAT(484), + [1573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 71), SHIFT_REPEAT(588), + [1576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_statements, 4, 0, 0), + [1578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_statements, 4, 0, 0), + [1580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [1582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern_, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern_, 2, 0, 0), + [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern_, 2, 0, 0), + [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 63), + [1593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 63), + [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [1597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern_, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), + [1600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [1602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern_, 2, 0, 0), + [1604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern_, 2, 0, 0), + [1606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_statements, 2, 0, 0), + [1608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_statements, 2, 0, 0), + [1610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_statements, 3, 0, 0), + [1612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_statements, 3, 0, 0), + [1614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 19), + [1616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 19), + [1618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), + [1620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), + [1622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 93), + [1624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 93), + [1626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 4, 0, 0), + [1628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 4, 0, 0), + [1630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 0), + [1632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 0), + [1634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), + [1636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat_type, 2, 0, 0), + [1638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 41), + [1640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 41), + [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), + [1652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 63), + [1658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 63), + [1660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 93), + [1662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 93), + [1664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 5, 0, 0), + [1666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 5, 0, 0), + [1668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [1670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [1672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), + [1674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [1676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 112), + [1678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 112), + [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 112), + [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 112), + [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 6, 0, 0), + [1686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 6, 0, 0), + [1688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 7, 0, 0), + [1690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 7, 0, 0), + [1692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 41), + [1694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 41), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), + [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), + [1704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 87), + [1710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 87), + [1712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 55), + [1714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 55), + [1716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 92), + [1718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 92), + [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), + [1728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 2, 0, 0), + [1734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 35), + [1736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 35), + [1738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 3, 0, 0), + [1742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 76), + [1744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 76), + [1746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 34), + [1748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 34), + [1750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 48), + [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 48), + [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 99), + [1756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 99), + [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 54), + [1760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 54), + [1762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 13), + [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 13), + [1766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 52), + [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 52), + [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), + [1772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 55), + [1774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 55), + [1776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 13), + [1778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 13), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 57), + [1784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 57), + [1786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 94), + [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 94), + [1790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 95), + [1792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 95), + [1794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 60), + [1796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 60), + [1798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 96), + [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 96), + [1802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 0), + [1804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 0), + [1806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 98), + [1808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 98), + [1810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 13), + [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 13), + [1814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 100), + [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 100), + [1818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 101), + [1820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 101), + [1822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 58), + [1824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 58), + [1826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 73), + [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 73), + [1830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 59), + [1832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 59), + [1834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 46), + [1836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 46), + [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 8), + [1840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 8), + [1842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 47), + [1844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 47), + [1846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 103), + [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 103), + [1850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 2, 0, 0), + [1852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 2, 0, 0), + [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 49), + [1856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 49), + [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 78), + [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 78), + [1862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 68), + [1864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 68), + [1866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 69), + [1868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 69), + [1870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 79), + [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 79), + [1874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 3, 0, 70), + [1876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 3, 0, 70), + [1878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 72), + [1880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 72), + [1882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 104), + [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 104), + [1886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 105), + [1888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 105), + [1890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 74), + [1892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 74), + [1894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 80), + [1896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 80), + [1898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 106), + [1900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 106), + [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 77), + [1904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 77), + [1906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 107), + [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 107), + [1910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 108), + [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 108), + [1914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 81), + [1916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 81), + [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 82), + [1920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 82), + [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 50), + [1924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 50), + [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 88), + [1928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 88), + [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 89), + [1932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 89), + [1934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 113), + [1936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 113), + [1938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 114), + [1940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 114), + [1942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 90), + [1944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 90), + [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 91), + [1948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 91), + [1950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), + [1952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), + [1954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 53), + [1956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 53), + [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), + [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), + [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), + [1964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 1, 0, 0), + [1968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 1, 0, 0), + [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 31), + [1972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 31), + [1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), + [1976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), + [1978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 36), + [1980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 36), + [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), + [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), + [1986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [1988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 55), + [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 55), + [1992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 37), + [1994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 37), + [1996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), + [1998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), + [2000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), + [2002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), + [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), + [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), + [2010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), + [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [2014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), + [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), + [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), + [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), + [2030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), + [2032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [2034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), + [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), + [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), + [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), + [2046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), + [2048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), + [2050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [2052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [2054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [2056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [2058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [2060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), + [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), + [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), + [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), + [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), + [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), + [2072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), + [2076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), + [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [2092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [2116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), + [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), + [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [2194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [2196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [2198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [2200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1676), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [2229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), + [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), + [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [2263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), + [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [2295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 17), + [2297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 17), + [2299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 20), + [2301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 20), + [2303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1659), + [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), + [2308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [2314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [2336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), + [2338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1653), + [2341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 5), + [2343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 5), + [2345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1663), + [2348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [2354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [2356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1638), + [2359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1667), + [2362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1675), + [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [2369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [2371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [2373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 27), + [2375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 27), + [2377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [2379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), + [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 27), + [2383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 27), + [2385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [2387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [2389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, 0, 0), + [2391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, 0, 0), + [2393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [2395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [2397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 27), + [2399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 27), + [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [2403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_metavar, 5, 1, 45), + [2405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_metavar, 5, 1, 45), + [2407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), + [2409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), + [2411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [2413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [2415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [2417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), + [2421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), + [2423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ellipsis, 1, 0, 0), + [2425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ellipsis, 1, 0, 0), + [2427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [2429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [2433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), + [2435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), + [2437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 6), + [2439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 6), + [2441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1671), + [2444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [2446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 27), + [2448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 27), + [2450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), + [2456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), + [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [2460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [2462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [2464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [2466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_ellipsis, 1, 0, 0), REDUCE(sym_semgrep_ellipsis, 1, 0, 0), + [2469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), + [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [2473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2508), + [2475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [2485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1948), + [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), + [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [2497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_semgrep_ellipsis, 1, 0, 0), + [2499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), + [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [2503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), + [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), + [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), + [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [2523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), + [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), + [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [2537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), + [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), + [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [2615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), + [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [2619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2433), + [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), + [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [2627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), + [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [2633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [2637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), + [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [2663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), + [2665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(929), + [2668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), + [2670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(2667), + [2673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(851), + [2676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(929), + [2679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), + [2681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), + [2683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 7), + [2685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 7), + [2687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), + [2689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(865), + [2692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(858), + [2695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(865), + [2698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(931), + [2701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(857), + [2704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(931), + [2707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(906), + [2710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(852), + [2713] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(906), + [2716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_not, 2, 0, 0), + [2718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_not, 2, 0, 0), + [2720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(896), + [2723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(856), + [2726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(896), + [2729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(873), + [2732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(854), + [2735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(873), + [2738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(942), + [2741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(855), + [2744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(942), + [2747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_in, 2, 0, 0), + [2749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_in, 2, 0, 0), + [2751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(913), + [2754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(853), + [2757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 21), SHIFT_REPEAT(913), + [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 2, 0, 0), + [2774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(737), + [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [2799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern_, 3, 0, 0), + [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), + [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [2813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern_, 3, 0, 0), + [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [2819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters_, 3, 0, 0), + [2821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters_, 2, 0, 0), + [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [2825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_right_hand_side, 1, 0, 0), + [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [2837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(733), + [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [2842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [2854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern_, 3, 0, 18), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [2862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [2872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection_elements, 1, 0, 0), + [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [2878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 17), + [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 14), + [2882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 14), SHIFT(563), + [2885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 40), + [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 13), + [2893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 2), + [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), + [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [2901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), + [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [2931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 17), + [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [2947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), + [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [2957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 4), SHIFT(348), + [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [2970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 2), + [2972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 14), SHIFT(487), + [2975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern_, 3, 0, 18), + [2977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 14), SHIFT(509), + [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [2988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), + [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [3024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 14), SHIFT(476), + [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [3039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_f_expression, 1, 0, 0), + [3041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(228), + [3044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1795), + [3047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1795), + [3050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [3066] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 14), SHIFT(502), + [3069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [3071] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2527), + [3074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), + [3076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [3086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), + [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [3096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 14), SHIFT(495), + [3099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [3101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 14), SHIFT(516), + [3104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [3106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_within_for_in_clause, 1, 0, 0), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [3120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_pattern, 1, 0, 0), + [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), + [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), + [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [3176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [3182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 3), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [3186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), + [3188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 2), + [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [3192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 14), SHIFT(567), + [3195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 38), + [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [3199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comprehension_clauses, 1, 0, 0), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), + [3205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2693), + [3208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(546), + [3211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(724), + [3214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comprehension_clauses_repeat1, 2, 0, 0), + [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [3222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), + [3224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(1769), + [3227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(1769), + [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [3240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), + [3242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2598), + [3245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2695), + [3248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(551), + [3251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(714), + [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [3262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comprehension_clauses, 2, 0, 0), + [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [3266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2592), + [3269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2583), + [3272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_pattern, 2, 0, 0), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [3280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 2), + [3282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 62), + [3284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [3298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), + [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [3302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), + [3304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2690), + [3307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(530), + [3310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(717), + [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [3343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), + [3345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_collection_elements_repeat1, 2, 0, 0), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [3351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), + [3353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [3355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 15), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [3367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 29), + [3369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [3381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [3387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 85), + [3389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [3393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 86), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [3397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 65), + [3399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 65), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [3403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 97), + [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 66), + [3407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 66), + [3409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(408), + [3412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [3428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 4), + [3430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), + [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 30), + [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [3436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 33), + [3438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 67), + [3440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 67), + [3442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), + [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [3448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), + [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [3452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(410), + [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [3459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(575), + [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [3464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), + [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [3470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [3472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [3480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 14), + [3482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [3486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 39), + [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [3494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1491), + [3497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 83), + [3499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 22), + [3501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 22), + [3503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(589), + [3508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 12), + [3510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2547), + [3513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 22), + [3515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 22), + [3517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 43), + [3519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 43), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [3523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(729), + [3526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 44), + [3528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 44), + [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [3534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 14), + [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [3540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 84), + [3542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 84), + [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [3554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [3558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(436), + [3561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [3563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [3571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 13), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [3575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1496), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [3614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1499), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [3625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [3627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), + [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [3631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 40), + [3633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 29), + [3635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [3645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(523), + [3648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), + [3650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_list, 1, 0, 1), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [3658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_list, 3, 0, 9), + [3660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 4, 0, 0), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [3664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 4, 0, 0), + [3666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), + [3670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 5, 0, 0), + [3672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [3676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [3682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [3690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [3698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_list, 2, 0, 1), + [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [3708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(231), + [3711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(2279), + [3716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [3722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 0), + [3724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [3734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [3740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [3742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [3744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1494), + [3747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 5, 0, 0), + [3749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [3789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), + [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [3797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [3799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [3813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 10), + [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [3817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), + [3819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2540), + [3822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [3824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), + [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [3828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [3832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [3834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 28), + [3836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 28), SHIFT_REPEAT(481), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [3851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [3859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), + [3861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 0), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [3865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1476), + [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [3884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_list_repeat1, 2, 0, 23), + [3886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_list_repeat1, 2, 0, 24), + [3888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_list_repeat1, 2, 0, 24), SHIFT_REPEAT(2310), + [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [3893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [3895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 3), + [3897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_list, 2, 0, 9), + [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [3903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2, 0, 71), SHIFT_REPEAT(1473), + [3906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2, 0, 71), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [3914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 11), + [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [3920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(2152), + [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [3929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(324), + [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [3934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 1, 0, 0), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [3952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(357), + [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [3987] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(455), + [3990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [3992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(363), + [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [3999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(360), + [4002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), + [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [4012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters_, 1, 0, 0), + [4014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 3), + [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [4022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(732), + [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [4029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(467), + [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [4050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters__repeat1, 2, 0, 0), + [4052] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters__repeat1, 2, 0, 0), SHIFT_REPEAT(1581), + [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [4061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(543), + [4064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters__repeat1, 2, 0, 0), SHIFT_REPEAT(1582), + [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [4129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 42), + [4131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 42), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [4155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(735), + [4158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 25), + [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [4168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1474), + [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [4193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [4195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_key_value_pattern, 3, 0, 38), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [4225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(479), + [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [4230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(548), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [4239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), + [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [4255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1489), + [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [4268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(738), + [4271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 32), SHIFT_REPEAT(483), + [4274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 32), + [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [4292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(254), + [4295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(364), + [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [4306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(153), + [4309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_simple_statements_repeat1, 2, 0, 0), + [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [4321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 64), SHIFT_REPEAT(415), + [4324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 64), + [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [4336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_list_repeat1, 2, 0, 24), SHIFT_REPEAT(2248), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [4341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1472), + [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [4354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 118), + [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [4360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [4362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), + [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [4374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), + [4376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), + [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [4380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 0), + [4382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 16), + [4384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 122), + [4386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), + [4388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), + [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [4392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 17), + [4394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), + [4396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), + [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [4400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), + [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [4406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 0), + [4408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), + [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [4416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 115), + [4418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), + [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [4424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 102), + [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [4428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 0), + [4432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), + [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [4436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), + [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [4440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 116), + [4442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 61), + [4444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), + [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [4452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), + [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [4468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), + [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [4476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 119), + [4478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 109), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [4484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [4488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 117), + [4490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 0), + [4492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 110), + [4494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 111), + [4496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), + [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [4500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), + [4502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 26), + [4504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 120), + [4506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 26), + [4508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 1, 0, 48), + [4510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [4512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 121), + [4514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), + [4516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), + [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [4526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [4536] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [4686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [4704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [4760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), }; enum ts_external_scanner_symbol_identifiers { @@ -123830,12 +126711,12 @@ static const bool ts_external_scanner_states[20][EXTERNAL_TOKEN_COUNT] = { [7] = { [ts_external_token_string_start] = true, [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, + [ts_external_token_RPAREN] = true, }, [8] = { [ts_external_token_string_start] = true, [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, + [ts_external_token_RBRACK] = true, }, [9] = { [ts_external_token_newline] = true,